reflect
Review recent work, find repeated workflow patterns, and suggest reusable skills, agents, commands, config changes, or playbooks.
Skill by digitaleflex
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/digitaleflex-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, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
reflect- Description
- Review recent work, find repeated workflow patterns, and suggest reusable skills, agents, commands, config changes, or playbooks. Use when the user asks to learn from past sessions, improve recurring workflows, or identify what should be turned into reusable agent instructions.
- License
- MIT
- Instructions
- 323 lines in SKILL.md · view on GitHub
Before installing
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (1)
- SKILL.md
SKILL.md (first lines)
# Reflect
Reflect is an orchestrator-only workflow for learning from repeated work. It
looks back over recent sessions, project notes, and existing agent assets, then
recommends the smallest useful improvement: a skill, custom agent, command,
configuration change, prompt rule, documentation playbook, or no change.
The goal is to identify real repeated friction and suggest practical improvements with evidence.
## When to Use
Use Reflect when the user asks to:
- run `/reflect` or `/reflect <focus>`;
- run `/reflect --sessions` for session archaeology;
- learn from recent sessions or repeated workflows;
- find work they keep doing manually;
- improve their oh-my-opencode-slim setup based on actual usage using oh-my-opencode-slim skill;
- review whether a recurring process should become a reusable playbook;
- turn repeated workflow friction into a safer future default.
Do not use Reflect for ordinary implementation work, one-off debugging, broad
architecture review, or speculative agent creation without workflow evidence.
## Session Mode
When the user includes `--sessions` in their reflect command, shift to session
archaeology: analyze historical OpenCode sessions across all repos to find
repeated patterns, friction, and improvement opportunities.
### Session Discovery
1. **Load recent sessions** - Query the SQLite database directly:
```bash
bun -e "import Database from 'bun:sqlite'; const db = new Database(process.env.HOME + '/.local/share/opencode/opencode.db'); console.log(db.query('SELECT id, directory, title, agent, model, time_created, cost, tokens_input, tokens_output FROM session ORDER BY time_created DESC LIMIT 50').all())"
```
Adjust `LIMIT 50` to `--last N` if specified.
**Session table columns:** `id, directory, title, agent, model, time_created, cost, tokens_input, tokens_output`
2. **Load session messages** - For each session ID, query the message table:
```bash
bun -e "import Database from 'bun:sqlite'; const db = new Database(process.env.HOME + '/.local/share/opencode/opencode.db'); console.log(db.query('SELECT data FROM message WHERE session_id = ?').all('<session_id>'))"
```
**Message table columns:** `id, session_id, time_created, time_updated, data` (data is JSON with role, agent, model, summary, etc.)
### Per-Session Analysis
For each session, analyze and produce a structured summary:
```json
{
"session": "ses_14de9c68effegtZtlATm42wnz7",
"project": "/home/user/Projects/oh-my-opencode-slim",
"timestamp": "2026-06-10T15:08:45.427Z",
"goal": "Fix CI failure",
"success": true,
"frictions": [
"Repeated grep to find test file",
"Three failed test runs before passing"
],
"recommendations": [
"Create /test-ci command"
],
"duration_minutes": 18,
"models_used": ["opencode/mimo-v2.5-free"],
"agents_used": ["orchestrator", "fixer", "explorer"],
"tools_used": ["Read", "Edit", "Bash"],
"confidence": 0.85
}
```
**Confidence scoring:**
- 0.9-1.0: Clear success/failure, obvious patterns
- 0.7-0.9: Likely outcome, patterns inferred from tool usage
- 0.5-0.7: Uncertain outcome, limited evidence
- <0.5: Skip or mark as "needs more evidence"
### Storage and Caching
Store session summaries in `~/.config/opencode/oh-my-opencode-slim/reflections/sessions/`.
**Cache logic:**
1. Check if `<session-id>.json` exists in reflections directory
2. If yes, load it (saves tokens)
3. If no, analyze session and save summary
4. Aggregate across all summaries for final report
### Aggregation
After analyzing all sessions, aggregate findings:
1. **Group by theme** - sessions with similar frictions cluster together
2. **Count frequency** - "42/50 sessions had repeated grep before editing"
3. **Rank by impact** - prioritize recommendations that appear most often
4. **Filter noise** - skip one-off issues, focus on repeated patterns
5. **Cross-reference** - see if patterns correlate with specific models, agents, or repos
**Scope categories:**
- **Global** - applies to all repos (pattern seen in >50% of repos)
- **Cross-repo** - applies to specific repos where pattern appears
- **Project-specific** - only relevant to one repo
### Output Format
Return a compact report with scope and confidence:
```text
Session Reflection Report
Analyzing 50 most recent sessions across 8 repos.
Repos analyzed:
- <repo> (<N> sessions)
- ... (M more)
Findings
- <pattern>: N/50 sessions across M repos.
- Scope: global | cross-repo (<repos>) | project-specific (<repo>)From digitaleflex/eurinhash-opencode-booster, MIT.
More from digitaleflex/eurinhash-opencode-booster
- 0.559score
tollfree-code-navigation
digitaleflex
Use when exploring unfamiliar code, locating files or symbols, or understanding dependencies before editing.
SkillAFreshness: AClaude Code +9 - 0.559score
tollfree-enterprise-development
digitaleflex
Use when writing or reviewing production code.
SkillAFreshness: AClaude Code +9 - 0.521score
12ui-design
digitaleflex
REQUIRED for all non-trivial UI creation.
SkillBFreshness: BClaude Code +9 - 0.304score
tollfree-agent-matrix
digitaleflex
No description from the publisher yet.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 2
- Open issues
- 64
- Last commit (this folder)
- Sep 6, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from digitaleflex
- 0.559score
tollfree-code-navigation
digitaleflex
Use when exploring unfamiliar code, locating files or symbols, or understanding dependencies before editing.
SkillAFreshness: AClaude Code +9 - 0.559score
tollfree-enterprise-development
digitaleflex
Use when writing or reviewing production code.
SkillAFreshness: AClaude Code +9 - 0.521score
12ui-design
digitaleflex
REQUIRED for all non-trivial UI creation.
SkillBFreshness: BClaude Code +9
Cite this page
reflect skill. Agent Mart. https://agentmart.dev/skills/digitaleflex-reflect (last updated 2026-10-24)