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).
handoffThis skill should be used when the user asks to "write a handoff", "hand this off", "package this work for someone else", "summarize where we are so another person/agent can continue", or "create a context doc before I switch off this task".
Independent GitHub snapshot · Automated classification · Original documentation governs
A handoff is a self-contained context package that lets a different person — or a fresh AI agent — pick up in-progress work without re-deriving everything. Most delegation fails not because the next person lacks skill, but because the context in the originator's head never got written down: what's done, what's half-done, why a path was abandoned, and what to do next. This skill produces a structured handoff document that captures exactly that, so the receiver can be productive on their first action instead of their tenth.
Use it across any domain in this library — engineering work, a PM initiative, a compliance audit, a draft document — wherever work outlives a single working session.
Before writing the handoff, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the handoff.
# Gather objective state (git branch, recent commits, changed/untracked files) to seed the handoff
python scripts/handoff_context.py --repo . --format markdown
handoff_context.py to capture the objective state (git status, recent commits, changed files).assets/handoff_template.md) — lead with goal + current state, not history.| Section | What it answers | Keep it to |
|---|---|---|
| Goal & done-state | Where are we headed and how do we know we're done? | 2-3 sentences |
| Current state | What's done / in-progress / untouched right now? | A checklist |
| Next steps | What should the receiver do, in order? | Ranked, actionable |
| Decisions made | What's already settled (don't relitigate)? | Bullets + one-line why |
| Abandoned paths | What was tried and ruled out, and why? | Bullets + reason |
| Open questions / risks | What's unresolved or could bite? | Bullets, flag owner |
| Key locations | Files, branches, dashboards, tickets, people | Links/paths |
auth.py:42 to the new token endpoint; expect a 200 with a JWT" is.In Scope: Producing a structured, self-contained handoff document for in-progress work in any domain; capturing objective repo state via the helper script; making open work actionable for the receiver.
Out of Scope: Project status reporting to stakeholders (project-management/execution/status-update-generator/); incident post-mortems (project-management/execution/post-mortem/); onboarding a new hire to a whole role (hr-operations/, project-management/career/pm-onboarding/). A handoff is about one body of in-flight work, not a person's full ramp-up.
assets/handoff_template.md — fill-in-the-blanks handoff document.scripts/handoff_context.py — captures git branch, recent commits, and changed/untracked files as a seed block.