Agent skill

Reflect

by samzong in samzong/Recall

Use Recall Reflect to review AI coding workflow history as a conversation-first timeline and discuss observed patterns before changing behavior.

MITAuto-check passedBusiness, Finance & HR

Install Reflect

skills CLI
$ npx skills add samzong/Recall --skill reflect -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install samzong/Recall reflect --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/samzong/Recall.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/reflect .claude/skills/reflect && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
reflect
GitHub stars
105
Token cost
~1.2k tokens
SKILL.md length
505 words
Files
2
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Use Recall Reflect to review AI coding workflow history as a conversation-first timeline and discuss observed patterns before changing behavior.

  • Works in 5 steps: Resolve the repo scope. → Run Reflect. → Read the timeline as conversation history. → …
  • The user asks to reflect on a project
  • SKILL.md covers Overview, Core Rule, Scope Defaults and Workflow, plus 3 more sections
  • Calls git

What it does

Reflect is an agent skill from samzong/Recall. Use Recall Reflect to review AI coding workflow history as a conversation-first timeline and discuss observed patterns before changing behavior. Trigger when the user asks to reflect on a project, review AI coding workflow, inspect workflow friction, discuss repeated corrections, review handoffs, or explore possible calibration.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Business, Finance & HR, covering Performance reviews. It works with Google Gemini and Rust. The repository describes itself as: Switch agents. Keep the history. Local-first search across your AI coding sessions. The licence is MIT.

When your agent uses it

  • The user asks to reflect on a project
  • Review AI coding workflow
  • Inspect workflow friction
  • Discuss repeated corrections

Example prompts

  • “/reflect”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Resolve the repo scope.
  2. Run Reflect.
  3. Read the timeline as conversation history.
  4. Present observed patterns as discussion prompts.
  5. Discuss before proposing changes.

What it can do on your machine

Read from SKILL.md and the folder at commit a1f0ba5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Reflect loads about 1.2k tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 505 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~85
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from samzong/Recall at commit a1f0ba5, republished under its MIT licence (© samzong). 505 words, ~1,220 tokens.

Download SKILL.mdSave it as .claude/skills/reflect/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
reflect
description
Use Recall Reflect to review AI coding workflow history as a conversation-first timeline and discuss observed patterns before changing behavior. Trigger when the user asks to reflect on a project, review AI coding workflow, inspect workflow friction, discuss repeated corrections, review handoffs, or explore possible calibration.

Reflect

Overview

Reflect is the official recall-reflect Recall extension. It is a discussion-first workflow for reviewing AI coding sessions through Recall's stable CLI JSON and JSONL protocol. The extension reconstructs a conversation-first timeline across sessions and surfaces observed patterns as questions for the user, not as automatic conclusions or edits.

Use this skill when the user wants project-level reflection on AI coding process, workflow friction, handoffs, repeated corrections, scope drift, or possible future calibration.

Reflect output is evidence for discussion, not permission to change skills, prompts, configs, instruction files, or project files.

Core Rule

Do not treat an observed pattern as a calibration target, workflow change, or proposal unless the user explicitly confirms the interpretation. Ask first, then act only on confirmed direction.

Scope Defaults

Scope to the current repo unless the user asks otherwise. Resolve the project directory with:

bash
git rev-parse --show-toplevel

Run Reflect with structured output. Prefer user-facing dispatch when the extension is installed and managed by Recall:

bash
recall reflect --project /absolute/project/path --format json

Direct extension invocation is also acceptable when testing or calling the extension binary explicitly:

bash
recall-reflect --project /absolute/project/path --format json

Add --time 30d or --source <source> when the user narrows the review. Use --sync when recent sessions may not be indexed yet.

Workflow

  1. Resolve the repo scope.

    • Use the repository root for current-repo reflection.
    • Use the user-provided path when they specify one.
    • Explain the scope briefly if there may be multiple worktrees or project directories.
  2. Run Reflect.

    • Prefer recall reflect ... when Recall can dispatch to the installed extension.
    • Use recall-reflect ... for direct testing or explicit extension invocation.
    • Prefer JSON for structured inspection.
    • Use text output only when the user wants a human-readable report directly.
  3. Read the timeline as conversation history.

    • Focus on user intent, agent response, corrections, decisions, and outcomes.
    • Do not turn the timeline into a tool-call log.
    • Do not quote large transcript blocks.
  4. Present observed patterns as discussion prompts.

    • Use the prompt text from observed_patterns[].discussion_prompt when present.
    • If there are no observed patterns, summarize the timeline and say there is not enough repeated evidence yet to discuss a pattern.
    • Do not add confidence scores, personality labels, or identity judgments.
  5. Discuss before proposing changes.

    • Ask which pattern, if any, the user wants to inspect further.
    • Ask whether the pattern is real, intentional, or a false positive.
    • Only after user confirmation may you suggest a calibration target, workflow rule, or follow-up implementation plan.
Show full SKILL.md (116 more words)Show less

Output Shape

Prefer concise discussion framing:

text
Reflect review of <project>:

1. Timeline in plain language
2. Observed pattern prompts
3. One question for the user

When a pattern appears, ask about it directly:

text
The timeline shows repeated scope-boundary corrections. Is this a real workflow issue worth calibrating, or are these unrelated reminders?

Commands

bash
recall reflect --project /absolute/project/path --format json
recall reflect --project /absolute/project/path --time 30d --format json
recall reflect --project /absolute/project/path --source codex --format json
recall reflect --project /absolute/project/path --sync --format json
recall reflect --project /absolute/project/path --format text
recall-reflect --project /absolute/project/path --format json

Supported time filters are today, 7d or week, and 30d or month. Unknown time values fall back to all history.

Supported source ids include claude-code, opencode, codex, pi, antigravity-cli, gemini-cli, grok, kiro-cli, copilot-cli, copilot-chat, cursor, and cline.

Guardrails

  • Do not present Reflect output as a diagnosis of the user.
  • Do not infer private intent beyond what the timeline shows.
  • Do not turn a pattern into a rule without explicit user confirmation.
  • Do not edit files from Reflect output alone.
  • Verify any technical claim against the current repository before acting on it.
  • Keep transcript content summarized. Quote only short excerpts when necessary.

© samzong, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/reflect of samzong/Recall.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit a1f0ba5

Compare with similar skills

Reflect next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Reflect compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Reflect this skillsamzong/Recall105—~1.2kAutomated safety check: PassMIT
Tauri Performance Reviewmukiwu/tempo-term228—~2.4kAutomated safety check: PassApache-2.0
Mobile Nativeleepokai/Codync1771 repos~4.2kAutomated safety check: PassMIT
Auto Improvecrimeacs/auto-improve135—~651Automated safety check: PassMIT
Run Shuntpleaseai/shunt264—~2.6kAutomated safety check: PassApache-2.0
Gridbash Panesjasonsuhari/gridbash134—~1.5kAutomated safety check: PassMIT

Similar skills

  • Tauri Performance Review

    mukiwu/tempo-term

    Expert workflow for reviewing Tauri 2 desktop app performance.

    228 GitHub stars~2.4k tokensUpdated 8 days ago
    Business, Finance & HRAuto-check passed
  • Mobile Native

    leepokai/Codync

    Make a web app feel native on a phone — the small CSS and meta-tag fixes that separate "a website in a browser" from something that feels installed.

    177 GitHub starsUsed in 1 repo~4.2k tokens
    MobileAuto-check passed
  • Auto Improve

    crimeacs/auto-improve

    GAN-style iterative improvement loop for any text artifact. An agent skill from crimeacs/auto-improve.

    135 GitHub stars~651 tokensUpdated 2 mo ago
    EducationAuto-check passed
  • Run Shunt

    pleaseai/shunt

    Build, launch, and drive shunt — the Claude Code LLM gateway (a Rust/axum Anthropic-Messages proxy).

    264 GitHub stars~2.6k tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Gridbash Panes

    jasonsuhari/gridbash

    Coordinate with sibling agent panes from inside a GridBash grid — list panes and their roles, read what a pane is currently doing, prompt one pane or every other pane, and rename pane titles so the…

    134 GitHub stars~1.5k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Devql Explore First

    bitloops/bitloops

    Use always before codebase exploration, bug fixing, SWE-bench tasks, locating symbols, files, or tests, or before using rg, grep, sed, find, or source-file reads in a repository.

    243 GitHub stars~897 tokensUpdated 4 mo ago
    DevelopmentAuto-check passed

More from samzong/Recall

  • Recall

    samzong/Recall

    Use Recall to search, inspect, continue, export, resume, or share indexed AI coding sessions.

    105 GitHub stars~3.7k tokensUpdated yesterday
    Auto-check passed
  • Recall Ext

    samzong/Recall

    Develop and verify Recall's extension host, official extensions, manifests, and release wiring.

    105 GitHub stars~572 tokensUpdated yesterday
    Auto-check passed

Questions about Reflect

What does Reflect do?

Use Recall Reflect to review AI coding workflow history as a conversation-first timeline and discuss observed patterns before changing behavior. Reflect is an agent skill from samzong/Recall. Use Recall Reflect to review AI coding workflow history as a conversation-first timeline and discuss observed patterns before changing behavior.

When should I use Reflect?

Reflect fits situations like: the user asks to reflect on a project; review AI coding workflow; inspect workflow friction; discuss repeated corrections.

How do I install Reflect in Claude Code?

Run `npx skills add samzong/Recall --skill reflect -a claude-code`. Or copy the skill folder (skills/reflect in samzong/Recall) into .claude/skills/reflect in your project. Claude Code loads it when a task matches its description.

How do I install Reflect in Codex?

Run `npx skills add samzong/Recall --skill reflect -a codex`. Or copy the skill folder (skills/reflect in samzong/Recall) into .agents/skills/reflect in your project. Codex loads it when a task matches its description.

Can I use Reflect in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add samzong/Recall --skill reflect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/reflect, .gemini/skills/reflect, .github/skills/reflect and .opencode/skills/reflect in your project.

What does Reflect need to run?

Going by SKILL.md and its folder, Reflect needs the command-line tools its instructions call (git).

Does Reflect access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Reflect safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Reflect use?

Reflect is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Reflect use?

About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Reflect?

Skills that share tags, products or a category with Reflect: Tauri Performance Review (mukiwu/tempo-term, 228 stars), Mobile Native (leepokai/Codync, 177 stars), Auto Improve (crimeacs/auto-improve, 135 stars) and Run Shunt (pleaseai/shunt, 264 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Reflect?

samzong (a GitHub user) maintains it in samzong/Recall, which has 105 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 7, 2026.

Source: samzong/Recall on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.