From Hotseat Wiki
Drive a feature through the wiki's feature-brief FSM end-to-end — seed or select a brief, ground the plan in the real repo, write code, verify with real tests + code review, and flip FSM gates only from verified results. Stops at human sign-off gates. Branch/worktree-agnostic; safe to run in parallel worktrees.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hotseat:build-feature <workspaceId> <feature-brief:id | "one-line intent">When to use
Invoke explicitly (in a worktree on a feature branch) to build a feature tracked in the structured wiki's `feature` bundle.
<workspaceId> <feature-brief:id | "one-line intent">workspacetargetThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Drive one feature from intent to a human sign-off gate. The wiki's `feature` bundle is the source of truth for *what document edit comes next*; you supply the engineering and verification the wiki cannot — choosing what to build, grounding it in the real repo, writing code, and confirming it actually works before flipping any gate.
Drive one feature from intent to a human sign-off gate. The wiki's feature bundle is the source of truth for what document edit comes next; you supply the engineering and verification the wiki cannot — choosing what to build, grounding it in the real repo, writing code, and confirming it actually works before flipping any gate.
$workspace — the wiki workspace to operate in (all content tools require it). If empty or not an obvious id, call listWorkspaces and confirm the target with the user before proceeding.$target — either an existing feature-brief:<id> to drive, or a one-line intent.
feature-brief: → drive that brief.createPage a new feature-brief (title from the intent). That auto-materializes its pinned children: implementation-plan, implementation-checklist, testing-plan, feature-spec — never create the children by hand.nextActions($workspace) to list in-progress feature work and confirm which brief to drive (or ask for an intent).next; call nextActions($workspace, <briefId>) for do / blocked / humanGates / attention. Drive do edges; for each blocked edge author exactly the content its reason names, then re-check. Never hardcode a command sequence — if a reason changes, follow the new one.humanGates (submitForReview, ship) and attention items are not yours to cross. Drive up to them, then stop and hand back with a summary. Never call submitForReview or ship.markStepDone only after the step's code landed; markCasePassed only when a test genuinely passed (see Implementation); checkTask only when the work is truly done. Default to not advancing when unsure.checkout, assume a base branch, or require main.docs/hotseat-wiki/**. The Markdown mirror is emitted to the main checkout automatically and reconciled at merge time. You commit code only, on the current feature branch (stage specific code paths, never git add -A).Ground the plan in the real repo first — the wiki's preconditions read only sibling pages, never the codebase, so an ungrounded plan invents plausible-but-wrong steps.
tree($workspace, <briefId>).Workflow({ scriptPath: "${CLAUDE_SKILL_DIR}/workflows/grounding.template.js", args: { repoRoot: "<this worktree path>", intent: "<intent or current brief summary>", areas: [<optional repo areas to focus>] } })
Adapt the script inline only if this feature needs a different fan-out. It returns a structured proposal (summary, components, constraints, plan steps, data-model snippets, test cases, open questions, conflicts) and does not touch the wiki.mutatePageBatch (atomic, ordered, ≤50 ops/page): setSummary/addComponent/addConstraint on the brief; addStep/addDataModel on the implementation-plan; addCase on the testing-plan. Anything that genuinely needs a human decision → askQuestion on the brief (escalateQuestion if it must block).nextActions to drive beginPlanning, then beginImplementation once its blocked reasons are satisfied (≥1 plan step, ≥1 data-model code block, ≥1 testing-plan case). Stop if attention surfaces an escalated question.Do the real work, verify it for real, then flip the gates the wiki trusts you to flip.
getPage the implementation-plan).Workflow({ scriptPath: "${CLAUDE_SKILL_DIR}/workflows/verification.template.js", args: { repoRoot: "<this worktree path>", steps: [<{stepId,text}>], cases: [<{caseId,text}>] } })
It runs npm run typecheck + npm run test and exercises each testing-plan case in parallel, returning real pass/fail. It does not touch the wiki.markStepDone for landed+verified steps; markCasePassed/markCaseFailed per the real case result; checkTask for completed manual tasks (gate-tasks are computed — leave them). Fix and re-verify failures rather than flipping them green.recordCommit({ sha, message }) with the real sha./code-review high (Skill tool) on the branch diff. Apply safe fixes (or /code-review high --fix). Turn any finding needing a human decision into an askQuestion on the brief, and any concrete remediation into an addStep on the plan, then re-verify. For a deeper pass, tell the user they can run /code-review ultra themselves — it is cloud, billed, user-triggered; never auto-launch it.submitForReview, then stop: report what was built, the verification results, the review outcome, and that it is ready for the user to review and submitForReview.submitForReview and ship are human gates — never cross them. When you stop, summarize remaining work via nextActions and attention so the user knows exactly what's left.
npx claudepluginhub goldenmule-media/hotseat-web --plugin hotseatFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.