brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
context-recoveryRecovers project handoff context from local Codex, Claude Code, Gemini, CodeBuddy, and codexmate-derived sessions. Use when the user asks what happened in prior project/PR/branch/file/error work, needs a handoff brief, wants old decisions or validations recovered, or asks to summarize cross-session project activity with evidence.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this skill to build an evidence-first project handoff brief from local agent sessions. It is not semantic memory or a live GitHub source of truth. It works best with hard identifiers: owner/repo, branch names, file paths, commit hashes, exact errors, PR/issue numbers plus repo filters, or unique commands.
Old sessions are historical evidence. Mutable facts such as PR state, CI, releases, deployments, and current files still require live checks before action.
Generate a context brief first. Resolve scripts/search_sessions.py relative to this skill directory; after npm installation the full package path is node_modules/codexmate/skills/context-recovery/scripts/search_sessions.py.
python3 scripts/search_sessions.py "SakuraByteCore/codexmate feat/task-orchestration-tab" --mode brief --source all --path-filter codexmate --match all --format text --limit 8
Use plain search when you need raw candidates:
python3 scripts/search_sessions.py "exact error text" --mode search --source all --path-filter codexmate --format text --limit 10
owner/repo, short repo name, PR/issue number with repo filter, branch, file path, commit hash, exact error, then user wording.--mode brief; add --path-filter for project/worktree isolation; use --match all when the query has strong identifiers.high means multiple hard signals appeared; medium/weak means re-query with stronger identifiers before relying on it; none means no hits were found.If codexmate MCP is configured and healthy, use it to inspect strong candidates:
codexmate.session.list with source, query, queryScope: "all", limit, and forceRefresh: true.codexmate.session.detail for candidate session inspection.codexmate.session.export only when a markdown export is useful.If MCP is unavailable, do not block; run scripts/search_sessions.py.
Share only context relevant to the current task. Do not quote credentials, unrelated personal details, private memory, or large transcript chunks. In group chats, summarize narrowly and avoid exposing unrelated sessions.