brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.…
Use when the user explicitly asks to inspect past Codex or Claude Code sessions, runs, or chats from a specific time range and extract reusable upgrades (skills to codify, memories to pin, or strategy-shaped findings that can be represented as skills or memories). Also invoked
Claude Code
$ npx -y skills add getcrew44/crew44 --skill session-skill-mining --agent claude-code
Codex
$ npx skills add getcrew44/crew44 --skill session-skill-mining -a codex -y
Cursor
$ npx skills add getcrew44/crew44 --skill session-skill-mining -a cursor -y
Gemini CLI
$ npx skills add getcrew44/crew44 --skill session-skill-mining -a gemini-cli -y
GitHub Copilot
$ npx skills add getcrew44/crew44 --skill session-skill-mining -a github-copilot -y
OpenCode
$ npx skills add getcrew44/crew44 --skill session-skill-mining -a opencode -y
Windsurf
$ npx skills add getcrew44/crew44 --skill session-skill-mining -a windsurf -y
name: session-skill-mining description: Use when the user explicitly asks to inspect past Codex or Claude Code sessions, runs, or chats from a specific time range and extract reusable upgrades (skills to codify, memories to pin, or strategy-shaped findings that can be represented as skills or memories). Also invoked by the auto-optimizer scheduler to produce structured JSON suggestions for the Auto-optimization route.
Review AI coding sessions, run metadata, and edit history from an explicit time range and identify two kinds of upgrades:
1. **Skills** — reusable patterns worth codifying as a SKILL.md 2. **Memories** — facts about the project or the user worth pinning so the agent does not rediscover them every session
Strategy-shaped findings are still in scope: routing, scheduling, agent shape, cost, queueing, and role-boundary patterns. Do not emit a separate `strategy` kind. Map them to:
The auto-optimizer (`Auto optimization` route in Crew44) invokes this skill on a schedule and parses the JSON block from your response. When invoked manually by the user, emit both the readable summary and the JSON so the user can see what would be persisted.
You are judged on signal-to-noise, not volume. Default to NOT surfacing. An empty `suggestions` array is a valid and often correct response. If a candidate does not clearly clear the bar below, drop it.
The cost of a false positive is high: the user has to read, judge, and reject it, and a single weak suggestion poisons trust in the entire scan. The cost of a missed signal is low: the same pattern will fire again next week if it is real.
Orchestrate a crew of specialist AI agents in one local-first workspace. Each role on its best model, with memory and skills that compound. Free, MIT.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.…
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of…
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically…
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.