skills/quick-task-execution/SKILL.md
Executes a small, ad-hoc change with one short plan and one atomic commit — skipping the full spec → plan → build ceremony. Use when the change is narrow, single-domain, and the approach is obvious. Use when `/spec` → `/plan` → `/build` would cost more than the work itself. Do NOT use for multi-file features, new public interfaces, or work with real ambiguity.
npx skillsauth add SystangoTechnologies/agent-skills quick-task-executionInstall 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.
Quick mode keeps the discipline — plan, implement, verify, atomic commit — but drops the ceremony. One short plan file, one commit, done. It exists so small changes (a config tweak, a typo sweep, a one-file bug fix) stay tracked without being routed through /spec and /plan.
When NOT to use:
/spec → /plan → /buildapi-and-interface-design via /spec/spec/spec or /planCreate specs/quick/{slug}.md where {slug} is a short, lowercase, hyphen-separated phrase derived from the task (e.g. fix-auth-redirect, bump-axios). Use this template:
# {slug}
## Goal
{One paragraph: what is changing and why.}
## Files likely touched
- {path}
- {path}
## Acceptance criteria
- [ ] {Observable, verifiable outcome}
- [ ] {Observable, verifiable outcome}
## Verification
- `npm run build`
- `npx tsc --noEmit`
- {any task-specific checks}
## Noticed but not touched
{Adjacent issues spotted during the work. Leave empty at start.}
Keep it to one screen. If the plan grows past a screen, the task isn't a quick task — promote it to /spec → /plan.
Before writing code, classify the change and load the matching domain skill:
frontend-ui-engineeringapi-and-interface-designsecurity-and-hardeningState the loaded skill explicitly before writing code — e.g. "Loading api-and-interface-design for this task." If the change spans more than one domain, the task is too big for quick mode; stop and use /plan.
Apply the domain skill's patterns. Keep the codebase compilable throughout — don't leave the build broken between edits. Touch only what the goal requires.
If you spot adjacent issues, record them under Noticed but not touched in the plan file. Do not fix them here.
Run every command in the plan's Verification block. Re-read the diff against Acceptance criteria and honestly check each box.
If a check fails, fix and re-verify. If the fix would expand scope beyond the goal, stop and escalate — don't silently grow the task. On persistent failure, follow debugging-and-error-recovery.
Follow the git-workflow-and-versioning skill. One commit, scoped to this task, with the plan file staged alongside the code change. The commit message describes the outcome; the plan file records the goal and acceptance criteria.
No separate summary file, no state table — git log plus specs/quick/ is the record.
| Rationalization | Reality |
|---|---|
| "It's too small to write a plan" | The plan is ~15 lines and buys you acceptance criteria, a rollback anchor, and a record in git log. Skipping it is how small tasks turn into untracked half-finished work. |
| "I'll just add this related fix while I'm here" | Scope creep. Log it under Noticed but not touched and file a new quick task. One task, one commit. |
| "I'll put this under specs/tasks/ with the rest" | specs/tasks/plan.md and todo.md belong to planned phases. Mixing ad-hoc work there pollutes the phase record. Quick tasks live in specs/quick/. |
| "This is small — I can skip the domain skill" | The skill catches the category-of-bug you don't see coming. An auth tweak without security-and-hardening is how CSRF regressions ship. |
| "I'll skip verification, it's obviously fine" | The five-minute verify is the whole point of keeping the plan. If you're not going to run it, don't write it. |
| "Three small commits feel cleaner than one" | Quick mode is one atomic unit of work = one commit = one rollback. If it genuinely needs multiple commits, it belongs in /build, not /quick. |
specs/quick/{slug}.md existsspecs/tasks/plan.md or todo.mdspecs/quick/{slug}.md exists with Goal, Files, Acceptance criteria, Verification[x]npm run build and npx tsc --noEmit pass (or the project-equivalent verification commands)specs/tasks/plan.md or specs/tasks/todo.mdtools
Creates specs before coding with mandatory Jira MCP validation and story-key grounding. Use when starting a Jira-tracked feature or significant change and requirements are unclear, ambiguous, or incomplete.
devops
Prepares production launches and updates Jira ticket/task comments. Use when preparing to deploy to production and when launch readiness/progress must be communicated in Jira.
tools
Breaks Jira story work into ordered tasks. Use when you have a story spec and need to break work into implementable tasks with story-scoped files under `jira-spec/{story-id}/`. Use when a task feels too large to start, when you need to estimate scope, or when parallel work is possible.
development
Discovers and invokes agent skills. Use when starting a session or when you need to discover which skill applies to the current task. This is the meta-skill that governs how all other skills are discovered and invoked.