workflow
The operating pipeline for all development work — 6 phases (Brief, Plan, Build, Verify, Ship, Learn) with risk tiers that decide how much process a task gets.
Skill by AbdurRafay2004
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/abdurrafay2004-workflow
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: data, 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/workflow
What's inside
- Skill name
workflow- Description
- The operating pipeline for all development work — 6 phases (Brief, Plan, Build, Verify, Ship, Learn) with risk tiers that decide how much process a task gets. Use at the start of any development task to pick the tier and execution mode, when unsure whether a task needs a plan/tests/review, or when another skill needs the phase and tier vocabulary. This skill overrides any process embedded in other skills.
- License
- MIT
- Instructions
- 127 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Workflow
One pipeline for every project. The user is the product manager and architect:
they decide **what** and **why**, and judge results as evidence — working demos,
test output, preview URLs — never raw code. The agent is the senior engineer and
devops: it proposes, builds, verifies, ships, and always brings evidence to the gate.
## Host compatibility
Use the tools and skills actually available in the current host. Named tools
and slash commands below are examples, not required APIs. In Codex, ask with
`request_user_input` when available in Plan mode, an asynchronous question tool
when available, or a short chat question. Never change modes just to ask.
Review with the available review capability or a direct diff review; use
`security` for security review when `/security-review` is unavailable. Run
project checks with the host's shell tool and browser QA with its browser tools.
Use the host's goal/automation features only when requested and available;
don't assume `/loop` or `schedule` exists. Host and user instructions take
precedence, including authorization already given in the conversation.
**The tier decides the process — not the skill, not habit, not thoroughness for
its own sake.** When a heavier process is invoked on a lighter task, say so and
offer the lighter path before proceeding.
## Communication
Write so the user can understand the answer on the first reading.
- Lead with the result or recommendation, explain why it matters, and give the
next step when one is needed.
- Use complete, connected sentences with one main idea each. Explain how facts
relate instead of stacking labels or sentence fragments.
- Name the actual thing you mean. Prefer familiar words and active verbs; avoid
vague labels, invented compound terms, and bureaucratic wording. Explain an
unfamiliar technical term briefly when it is needed.
- Keep technical details and evidence when they help the user understand or
assess the result. Respect the user's requested depth and format. Use short
steps when they make an explanation easier to follow. Keep enough explanation
for the answer to make sense.
Before sending, reread for meaning and flow. Rewrite any sentence the user
would need to decode. For example: "The code was uploaded, but we haven't
checked whether the live website is running that version."
## Risk tiers
| Tier | What it covers | Process |
|---|---|---|
| **T1 — trivial** | copy, styling, config tweaks, small isolated edits | No plan. Edit inline → typecheck + lint → done. |
| **T2 — standard** | typical features, refactors within one area | Brief + short plan together → one approval → build inline → tests on the affected path → one review pass → evidence. |
| **T3 — risky** | money, auth, user data, migrations, deletes, cross-cutting changes | Written plan the user approves → TDD → security review → end-to-end verify → evidence at every gate. |
Declare the tier when starting a task. If the tier is wrong, the user corrects
it in one line ("this is T1") and that ruling stands.
For T2, present one short proposal: what the user wants, how you will do it,
and how you will verify it. Ask for approval once, after both the brief and
plan are ready; do not stop for a separate brief sign-off. If the user has
already approved that scope and approach in the conversation, use that approval
and continue. Ask again only if the scope, approach, or risk changes materially.
T1 still skips brief and plan approval. T3 still requires spec approval before
planning and separate plan approval before building.
## The six phases
1. **Brief** — user states what and why in product terms. Interrogate it briefly
(skill: `brief`) — surface the 2–3 decisions that will hurt later, then stop
asking. T2: carry the summary into the combined brief/plan proposal.
Gate (T3): user approves the written spec before planning.
2. **Plan** — propose the approach and declare the tier (skill: `plan`, T2/T3
only). Trade-offs explained in plain language, as to a PM.
Gate (T2): user approves the combined brief and plan once.
Gate (T3): user separately approves the written plan before building.
3. **Build** — write the code. Inline by default; delegate to subagents only per
the `delegate` skill's triggers (context pressure or true parallelism), never
as ceremony. T3 builds test-first (skill: `tdd`). Run single test files often;
the full suite once at the end. Bugs found along the way go through `debug`,
not guess-and-patch — and if 3+ fixes fail, escalate to `architecture`.
4. **Verify** — non-negotiable, scaled by tier. Mechanical first: typecheck,
lint, tests, build. Then T2+: a review pass (built-in `/code-review`); run
the app and exercise the change (built-in `verify`/`run` skills); optionally
`simplify` once green. T3: security gate (built-in `/security-review` for the
diff, the `security` skill for a full audit) and end-to-end verification.
Before claiming done: skill `verify-done` — evidence before assertions,
always, including the Spec check (does the diff match the brief?).
Gate: user judges the evidence (screenshots, test summary, preview URL) — the
pipeline judged the code.
5. **Ship** — skill: `ship`. Branch → PR → merge → deploy → smoke-check the
live result, tier-scaled up to a full launch runbook. Never `git add -A`;
stage only what you changed. Every commit revertible.
6. **Learn** — skill: `learn` (T3 and incidents; T1/T2 need only a CHANGELOG
line). Update durable state (STATUS/CHANGELOG via handoff), record
learnings, plus one line: what would have prevented this?
## Delegation (subagents)
Subagents exist to protect the main context window, not to add process.
Delegate when the `delegate` skill's triggers are met — a search/read that would
flood context, verbose build/test output, independent parallel tasks, or an
isolated T3 workstream. A 30-line change never needs an agent round-trip.
**Surface the decision as a choice, not a sentence.** On a delegate trigger,
STOP and offer delegate-or-inline via the host's available question tool or a
short chat question (with a suggested model tier) — never silently spawn a
subagent or silently work inline. This fires at
the trigger point, even in the middle of another skill's process. Small,
sequential, or interdependent edits stay inline without asking.
## The T3 gate is machine-readable
When stopping at a T3 gate (plan approval, ship approval), WRITE
`.handoff/GATE` — one line: the task and the question awaiting the user
(e.g. `T3 plan approval: migrate orders table — approve?`). While that file
exists, do not proceed past the gate, regardless of any active goal, loop, or
"just ship it" pressure — autonomous drivers idle here. Delete the file when
the user rules. The Stop hook surfaces an open gate at turn-end — even when
the turn made no other changes — deduplicating identical repeats; sentinel
paths (money/auth/data/migrations) are also flagged automatically, and a
sentinel hit with no gate and no declared T3 must be explained.From AbdurRafay2004/handoff, MIT.
More from AbdurRafay2004/handoff
- 0.614score
ship
AbdurRafay2004
Use when work is verified and ready to leave the machine — branch/PR/merge/deploy/smoke-check.
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
verify-done
AbdurRafay2004
Use when about to claim work is complete, fixed, or passing — before committing, opening a PR, or telling the user it works.
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
security
AbdurRafay2004
Use for a full security audit — T3 verify gate (money, auth, user data, migrations), pre-launch check, or when the user asks to audit the codebase for…
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
browser-qa
AbdurRafay2004
Use to exercise the running app in a real browser — after UI changes, before ship, or when the user asks to QA the site, smoke-test a branch, or check "does…
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
setup
AbdurRafay2004
Scaffold the handoff project-memory system into THIS repository (new or existing) — copies the template tree into .handoff/, then runs a guided discovery pass…
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
delegate
AbdurRafay2004
Use when a task would flood the main context window — broad searches, verbose test/build output, 2+ independent parallel tasks, or an isolated large workstream.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
plan
AbdurRafay2004
Use when a task is T2/T3 — before building a feature that spans multiple files or carries risk.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
brief
AbdurRafay2004
Use when starting a new feature or product request — clarifies scope and decisions before implementation.
SkillAFreshness: A★ 4Claude Code +9 - 0.524score
tdd
AbdurRafay2004
Use when building any T3 feature or bugfix, recommended for T2 on the affected path — write the failing test before the implementation, one behavior at a…
SkillCFreshness: C★ 4Claude Code +9 - 0.524score
design
AbdurRafay2004
Use when designing or improving a module's interface, deciding where a seam goes, making code more testable or navigable, or pinning down domain terminology.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
architecture
AbdurRafay2004
Scan the codebase for architectural friction and propose deepening opportunities as candidate cards, then interrogate the chosen one into a decision.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
learn
AbdurRafay2004
Use at the end of T3 work, after an incident/rollback, or when the user asks for a retro — turns what happened into recorded learnings that live in the repo…
SkillCFreshness: C★ 4Claude Code +9
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 8, 2026 (21 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/AbdurRafay2004/handoff
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from AbdurRafay2004
- 0.614score
verify-done
AbdurRafay2004
Use when about to claim work is complete, fixed, or passing — before committing, opening a PR, or telling the user it works.
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
ship
AbdurRafay2004
Use when work is verified and ready to leave the machine — branch/PR/merge/deploy/smoke-check.
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
security
AbdurRafay2004
Use for a full security audit — T3 verify gate (money, auth, user data, migrations), pre-launch check, or when the user asks to audit the codebase for…
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
browser-qa
AbdurRafay2004
Use to exercise the running app in a real browser — after UI changes, before ship, or when the user asks to QA the site, smoke-test a branch, or check "does…
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
brief
AbdurRafay2004
Use when starting a new feature or product request — clarifies scope and decisions before implementation.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
delegate
AbdurRafay2004
Use when a task would flood the main context window — broad searches, verbose test/build output, 2+ independent parallel tasks, or an isolated large workstream.
SkillAFreshness: A★ 4Claude Code +9
Cite this page
workflow skill. Agent Mart. https://agentmart.dev/skills/abdurrafay2004-workflow (last updated 2026-10-24)