plugins/teamcraft-jcg/skills/fast-path/SKILL.md
Create, plan, and implement urgent work through a streamlined path that preserves quality gates while removing sprint planning ceremony. For production bugs, critical fixes, and emergency work that cannot wait for the next sprint planning session.
npx skillsauth add codingthefuturewithai/claude-code-primitives teamcraft-jcg:fast-pathInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Move from urgent problem to reviewed, committed implementation as fast as possible — without skipping the quality gates that prevent urgent fixes from creating new emergencies.
$ARGUMENTS is the starting description of the problem. Use it. Do not ask the developer to repeat what they already told you.
gh pr create, gh pr view, gh pr list, gh pr edit, gh pr ready).git push fails due to auth, follow the guidance in references/git-push-guidance.md exactly — detect, stop, guide the developer, and wait.teamcraft-jcg:code-health-reviewer and teamcraft-jcg:security-reviewer in parallel.Sprint assignment is not required. No sprint planning session needed. Deviation review can be deferred if the situation is genuinely urgent. Everything else remains.
Find the Jira project from .teamcraft/project.md if it exists, then from git remote context to derive the GitHub repo. If neither resolves the Jira project, use mcp__sooperset-mcp-atlassian__jira_get_all_projects to see what is visible, surface the results, and ask the developer to confirm which project. Never assume. Confirm the project before proceeding.
Using $ARGUMENTS as the starting point, draft the issue. Read the reference file matching the issue type before drafting — references/example-bug-issue.md for bugs, references/example-feature-issue.md for features. These define the required structure. Every issue must include all sections from the reference. An issue missing Technical Guidance or Testing Requirements is incomplete — a developer cannot pick it up cold without them.
Gather any missing context by asking targeted questions — reproduction steps, environment, error output. A bug without reproduction steps is not actionable. Ask until the issue is complete enough to hand to another developer cold.
Present the full draft. Get explicit confirmation before creating it in Jira.
Create the issue with mcp__sooperset-mcp-atlassian__jira_create_issue, specifying the issue type (usually "Bug" for urgent fixes). Standard types are Story, Bug, Task, Epic, Subtask. Record the Jira issue key (e.g., PROJ-42). Set priority to "Critical" or "Urgent" if the situation warrants it — pass it via the additional_fields parameter (e.g., {"priority": {"name": "Critical"}}).
Load context from Confluence (tech decisions, conventions) using mcp__sooperset-mcp-atlassian__confluence_search to find the relevant pages, then mcp__sooperset-mcp-atlassian__confluence_get_page to read them. Read the codebase to understand what is relevant to this issue: what exists, what patterns are established in this area, what files will be touched, and what is the minimal scope of the fix. CLAUDE.md and .claude/rules/ contain project-specific conventions — read them.
Use Context7 to research any libraries, frameworks, or APIs involved in the fix:
mcp__context7__resolve-library-id to identify the relevant librarymcp__context7__query-docs to pull current documentationThis is not optional. The correct fix for an urgent bug is still a correct fix — a solution that works against outdated API understanding creates another urgent bug.
Draft an implementation plan covering:
See references/example-plan.md for the target quality and depth of a plan.
Present the plan to the developer. Get explicit confirmation before writing a single line of code.
Create the branch. The naming convention follows the issue type and key: bug/PROJ-42-slug, feature/PROJ-42-slug, or chore/PROJ-42-slug. If team conventions captured in the tech decisions or conventions documents establish different naming, follow those instead.
Work through the plan one commit at a time. Apply TDD: write the failing tests first, implement until they pass, then refactor. Run the full test suite after each implementation to confirm nothing regressed. Apply formatting and linting to modified files before each commit. Commit with a message that references the Jira issue key. After each commit, present a summary of what was built, which tests pass, and overall progress — then pause and wait for the developer's response before proceeding to the next unit.
After the first commit, create a Draft PR via gh pr create --draft via Bash:
Draft: [issue title]When all units are complete, run the pre-PR reviews in parallel using the Task tool:
teamcraft-jcg:code-health-reviewer — code quality findings, test coverage gaps, patterns that deviate from the codebaseteamcraft-jcg:security-reviewer — security vulnerabilities, secrets exposure, unsafe patternsPass the diff, the issue context, and the relevant code areas in the task prompts. Both agents review in parallel.
Present the findings to the developer. For any issue either agent raises that requires a fix, address it before marking the PR ready. For findings the developer chooses to defer, note them explicitly in the PR description as known items.
When the developer approves the state of the implementation and the review findings have been addressed:
gh pr ready [PR-number] via Bashmcp__sooperset-mcp-atlassian__jira_get_transitions then mcp__sooperset-mcp-atlassian__jira_transition_issue. Never assume transition names — fetch them first.Report: Jira issue key + title + URL, PR number + title + GitHub URL, commits made, tests passing, any deferred findings from the pre-PR review.
development
Plan a time-boxed iteration (sprint, cycle, milestone) from the backlog and the PRD/roadmap behind it — gather the goal, the window, and the team's real capacity, then select, sequence, and size a committed set of work items to fit. Writes an `iteration` label onto each chosen work item. Use when the user says 'plan a sprint', 'plan the next iteration', 'plan our cycle', 'sprint planning', 'iteration planning', 'plan the next two weeks', 'set up a milestone', 'what should we take on this sprint', 'plan from the PRD', or otherwise wants to commit a scoped, time-boxed batch of work rather than create issues one at a time. This is the planning layer between requirements and the build loop — distinct from create-issue (one item) and pick-next-issue (pick one to build now).
tools
Capture feedback about Teamcraft itself and turn it into a well-structured GitHub issue on the plugin's repo. Vets whether the problem is really a Teamcraft skill defect (vs. misuse, the harness, or the user's own project) by root-causing against the actual skill source, then helps the developer decide whether to file and publishes via the GitHub CLI. Use when the user says 'improve teamcraft', 'a teamcraft skill did the wrong thing', 'file feedback on teamcraft', 'report a teamcraft bug', 'I have an idea to make teamcraft better', or when a Teamcraft skill clearly misbehaved and the user wants that captured upstream.
tools
Learn the Teamcraft plugin itself — how its workflow, skills, and artifacts fit together. A guided overview for a human getting started, or a system map for Claude orienting itself to how Teamcraft works before working in a Teamcraft repo. Teaching only; needs no project or environment access. Use when someone wants to understand Teamcraft (the tool, not their specific project), asks "how does Teamcraft work", "explain the workflow", "which skill do I use for X", or when Claude needs the big picture of how the skills hook together.
tools
--- name: teamcraft:work-board description: Launch (or re-launch) the user's live, multi-project work board. The dashboard is a single HTML file copied to a stable user-side location at ~/.claude/teamcraft-board.html and opened in the user's default browser. It has two views via a header toggle — a drag-and-drop Kanban Board and a live Status tab (analytics: work by status, throughput, cycle time, aging, blocked chains, recomputed on every poll). Each project is added via a header dropdown; the