dev-skills

Generic development workflow skills for Claude Code. Break down, shape, plan, implement, verify.

Install

/plugin marketplace add teambrilliant/marketplace
/plugin install dev-skills@teambrilliant

Skills

Skill Invoke What it does
product-primitives /dev-skills:product-primitives System → fundamental primitives & building blocks
shaping-work /dev-skills:shaping-work Rough idea → structured work definition
product-thinker /dev-skills:product-thinker Product decisions, UX analysis, build-vs-buy
product-discovery /dev-skills:product-discovery Validate ideas before committing to build
implementation-planning /dev-skills:implementation-planning Ticket → technical implementation plan
implement-change /dev-skills:implement-change Plan → working code, phase by phase
qa-test /dev-skills:qa-test Browser-based QA verification via sub-agent

Repo feedback-loop assessment (loop-check) and session debrief (tighten-loop) now live in tap-skills, invoked as /tap-skills:loop-check and /tap-skills:tighten-loop.

Typical flow

primitives → discovery → shape → plan → implement → QA
   0            1          2       3       4        5
                      product-thinker
                         (0-2)
  1. /dev-skills:product-primitives — break system into deep, composable primitives
  2. /dev-skills:product-discovery — validate whether an idea is worth building (4 risks, experiments, evidence gates)
  3. /dev-skills:shaping-work — define what to build (features, bugs, improvements)
  4. /dev-skills:implementation-planning — design how to build it
  5. /dev-skills:implement-change — build it phase by phase
  6. /dev-skills:qa-test — verify in browser

/dev-skills:product-thinker pairs with stages 0-2 — product decisions, UX analysis, build-vs-buy evaluation.

Rollout & Rollback (continuous delivery primitives)

Cross-cutting across shaping-work, implementation-planning, strategic-thinker, and implement-change. The reference doc at skills/implementation-planning/references/rollout-primitives.md defines two mechanisms and three decisions.

Two mechanisms:

  • Expand-contract — evolve a shared contract (DB schema, public API, multi-consumer interface) safely by shipping additive changes first, migrating consumers, then removing the old path. The migration cadence IS the rollout.
  • Feature flag — wraps a user-visible code path. Serves two purposes (either justifies a flag):
    • Launch control — cohort, tier, geo, timing, %-rollout, A/B, dogfooding
    • Reversibility — kill-switch for critical-path / uncertain / risky changes

Three decisions (every plan walks this tree):

  1. Contract test — is a shared contract changing? → expand-contract.
  2. Launch-strategy test — who should see this, and when? → flag (launch flag).
  3. Kill-switch test — if bad in prod, what would I do? → flag (risk flag).

Default is no flag, no expand-contract. Pick the lightest mechanism(s) that produce the launch control AND reversibility actually needed. One flag per feature, at the user-visible boundary. Bug fixes never get flags. Schemas can't be flagged — flag the consumer, expand-contract the schema.

Integration with tap-skills: the flag system itself (PostHog / LaunchDarkly / static config / DB-driven / none) is discovered from .tap/architecture.md, which tap-skills:tap-audit seeds during repo audit. Planners read it; they don't re-derive it on every plan.

Workflow automation

Copy the template into any repo to get the full skill chain with smart routing:

cp "$(claude plugin path dev-skills)/references/CLAUDE.local.template.md" ./CLAUDE.local.md

This gives you:

  • Auto-routing based on existing artifacts (plans, research docs)
  • Product thinking only when requirements are fuzzy
  • Mandatory review gate before medium/large implementation
  • QA verification after implementation

Then add project-specific sections (dev server, database, tools) below the workflow block.