reflect
Review a completed or difficult working session from three independent lenses, identify durable lessons, and route accepted lessons into concrete skill or…
Skill by Go7hic
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/go7hic-reflect
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/reflect
What's inside
- Skill name
reflect- Description
- Review a completed or difficult working session from three independent lenses, identify durable lessons, and route accepted lessons into concrete skill or tooling changes. Use when the user says reflect or when a repeatable workflow should be captured.
- License
- MIT
- Compatibility
- Works with Agent Skills-compatible coding agents. Multi-agent optional; see pstack adapters.
- Instructions
- 152 lines in SKILL.md · view on GitHub
Files (6)
- SKILL.md
- divergent-reviewer.md · references/
- judgment-reviewer.md · references/
- runtime.md · references/
- synthesizer.md · references/
- tooling-reviewer.md · references/
SKILL.md (first lines)
# Reflect ## Portability (required) This skill is part of the portable **pstack** pack. 1. Read the `pstack` capability contract and the adapter for the active coding agent before delegation. 2. Use `parallel` with read-only `review` helpers for the independent lenses. Use `review` or the lead agent for synthesis. 3. Obtain session evidence through capabilities the active host actually exposes. Never assume a particular transcript filesystem, project-history directory, or JSONL schema. 4. Resolve models through `model_role`; never require a vendor-specific model identifier. 5. When transcript export or helper spawning is unavailable, use a bounded session digest and run the lenses sequentially on the lead agent. State the degraded path. ## Purpose Mine a session for lessons that should improve future work. A lesson is durable when it applies beyond the exact task and can be encoded in a skill, adapter, script, lint, metadata rule, test, or operating convention. Reflect when: - the user says `reflect` or `/reflect`; - a complex task landed and the successful recipe is worth preserving; - the agent hit dead ends before finding a reusable path; - the user corrected the working method rather than only the final answer; - a workflow repeated enough to justify automation; - an existing skill failed to trigger, routed poorly, or contained stale runtime assumptions. Skip reflection for trivial conversations, one-off facts, or work already handled correctly by an existing skill. Do not turn every preference into global policy. ## Process ### 1. Build the session evidence package Use the best source the active host exposes, in this order: 1. a first-class current-conversation or transcript resource; 2. a runtime-provided session export or transcript path explicitly associated with the current conversation; 3. the visible conversation context plus tool results; 4. a compact digest written by the lead agent. Never search broad user-history or project-history directories to guess which conversation is active. Do not read unrelated sessions. The evidence package contains: - the user's original goal; - important constraints and corrections; - the approach taken and major decisions; - failed paths and why they failed; - verification evidence; - the resulting diff, artifact, or answer; - unresolved concerns; - existing skills that were invoked, skipped, or misrouted. Prefer a file or runtime resource pointer when helpers can read it. Otherwise pass a compact digest. Do not inline a massive transcript into every helper prompt. ### 2. Run three independent reviews Use one `parallel` fan-out with three read-only `review` helpers. The prompts explicitly forbid file edits and external writes. | Lens | Model role | Prompt template | Question | | --- | --- | --- | --- | | Judgment | `judgment` | `references/judgment-reviewer.md` | Which decisions, trade-offs, and corrections generalize? | | Tooling | `feature_impl` or `bug_impl` | `references/tooling-reviewer.md` | What should become a script, check, adapter rule, or workflow change? | | Divergent | `critic` | `references/divergent-reviewer.md` | What did the other lenses overlook, and which apparent lesson is actually noise? | Each reviewer receives the same evidence package and the relevant prompt template. Each returns: - proposed lesson; - supporting session evidence; - scope and counterexamples; - recommended enforcement mechanism; - target skill, adapter, script, or backlog item; - confidence and risk of overgeneralization. When `parallel` is unavailable, run the three lenses sequentially and keep their notes separate until synthesis. ### 3. Synthesize Synthesize on the lead agent or with one read-only `review` helper using `model_role:judgment` and `references/synthesizer.md`. Return three groups: - **Accepted.** Durable, supported, correctly scoped, and routed to a concrete change. - **Rejected.** Unsupported, already encoded, too specific, contradictory, or likely to create bad global behavior. - **Backlog.** Valuable, but better implemented as tooling, evaluation, metadata, or a broader design change rather than an immediate skill edit. The synthesizer must deduplicate equivalent lessons, surface disagreements, and preserve counterexamples. A repeated sentence is not automatically a rule; a rule earns its place by preventing a demonstrated failure. ### 4. Prefer structural enforcement Review every Accepted item before proposing edits. Move an item to Backlog when it would be enforced more reliably by: - a lint or static check; - a CI workflow; - metadata or frontmatter; - a runtime guard; - an adapter capability rule; - an automated migration or generator; - an evaluation fixture. Follow the **encode-lessons-in-structure** principle. Do not keep adding prose when a machine-checkable constraint is available. ### 5. Obtain approval for durable changes Present the full Accepted, Rejected, and Backlog result before editing skills. Wait for explicit user approval of the subset to apply. This checkpoint is mandatory because skill changes affect future sessions and possibly multiple coding agents. It does not apply to a read-only reflection report. Do not create tickets, modify shared trackers, or change external systems unless the user has authorized that workflow and the active adapter exposes the required tools. Otherwise include a ready-to-file backlog description in the report. ### 6. Apply approved changes For each approved item: - **Small correction.** The lead edits an existing skill, adapter, or maintenance document directly. - **Substantive skill change.** Use the active coding agent's skill-authoring workflow, including its validation or evaluation loop. - **Trigger problem.** Tune the skill description and test that the intended request selects it without causing unrelated activation. - **New skill.** Create one only when no existing skill owns the reusable discipline. - **Structural rule.** Implement the script, lint, CI check, metadata flag, or adapter change instead of adding another instruction paragraph.
From Go7hic/ystack, MIT.
More from Go7hic/ystack
- 0.605score
why
Go7hic
Use for "why does X work this way", "why did we choose Y", design rationale, regressions, postmortems, historical constraints, or data-backed thresholds.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
automate-me
Go7hic
Use for "automate me", "create or update my mode skill", "capture my working style", or wanting future coding agents to follow the user's recurring conventions.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
show-me-your-work
Go7hic
Keep a reviewable decision trail for long-running or unattended work: one TSV row per decision with reason, evidence, and result.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
living-spec
Go7hic
Maintain a lightweight, current product-truth layer for ystack projects.
SkillBFreshness: B★ 16Claude Code +9 - 0.602score
swarm
Go7hic
Fan out independent workers, drain them, and return one evidence-backed report.
SkillBFreshness: B★ 16Claude Code +9 - 0.602score
architect
Go7hic
Sketch types, signatures, caller usage, and module boundaries before implementation, then keep the sketch honest while code fills in.
SkillBFreshness: B★ 16Claude Code +9 - 0.602score
recall
Go7hic
Reconstruct recent working context from authorized conversation history, live repository state, and the shared engineering record, then return a tight…
SkillBFreshness: B★ 16Claude Code +9 - 0.602score
poteto-mode
Go7hic
Portable Poteto agent mode for concise responses, deliberate delegation, simple code, evidence-backed decisions, and verified work.
SkillBFreshness: B★ 16Claude Code +9 - 0.600score
ystack
Go7hic
Portable multi-agent engineering system for non-trivial features, bug fixes, investigations, architecture, parallel exploration, adversarial review…
SkillBFreshness: B★ 16Claude Code +9 - 0.600score
pstack
Go7hic
Legacy compatibility alias for ystack.
SkillBFreshness: B★ 16Claude Code +9 - 0.600score
setup-pstack
Go7hic
Legacy compatibility alias for setup-ystack.
SkillBFreshness: B★ 16Claude Code +9 - 0.597score
setup-ystack
Go7hic
Configure which models ystack uses per role.
SkillBFreshness: B★ 16Claude Code +9
Signals
- Stars
- 16
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 8, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Go7hic/ystack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Go7hic
- 0.605score
why
Go7hic
Use for "why does X work this way", "why did we choose Y", design rationale, regressions, postmortems, historical constraints, or data-backed thresholds.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
automate-me
Go7hic
Use for "automate me", "create or update my mode skill", "capture my working style", or wanting future coding agents to follow the user's recurring conventions.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
show-me-your-work
Go7hic
Keep a reviewable decision trail for long-running or unattended work: one TSV row per decision with reason, evidence, and result.
SkillBFreshness: B★ 16Claude Code +9 - 0.605score
living-spec
Go7hic
Maintain a lightweight, current product-truth layer for ystack projects.
SkillBFreshness: B★ 16Claude Code +9 - 0.602score
poteto-mode
Go7hic
Portable Poteto agent mode for concise responses, deliberate delegation, simple code, evidence-backed decisions, and verified work.
SkillBFreshness: B★ 16Claude Code +9 - 0.602score
architect
Go7hic
Sketch types, signatures, caller usage, and module boundaries before implementation, then keep the sketch honest while code fills in.
SkillBFreshness: B★ 16Claude Code +9
Cite this page
reflect skill. Agent Mart. https://agentmart.dev/skills/go7hic-reflect (last updated 2026-10-24)