From essentials
Inject behavioral plays and execution protocols. Run without args to see all plays, with a play name to activate it.
How this skill is triggered — by the user, by Claude, or both
Slash command
/essentials:playbookThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Plays are attention anchors. Single words that decompress into behavioral specs or execution protocols.
Plays are attention anchors. Single words that decompress into behavioral specs or execution protocols.
| Play | Type | Expands to |
|---|---|---|
| taste | steering | Idiomatic, researched, no naive answers |
| diagnose | steering | Stop retrying, root cause first, 3 hypotheses |
| scope | steering | Turn vague quality words into 3 testable bullets |
| reorient | execution | Re-entry after a gap: git log, PRs, plans, status |
| preflight | execution | Local CI checks before pushing, project-aware |
| defer | execution | Track skipped review items visibly |
| Argument | Mode | Description |
|---|---|---|
| (empty) | Interactive | Display Quick Reference and let user pick a play |
<play> | Direct | Activate the named play immediately |
If $ARGUMENTS is empty, display the Quick Reference table above and use AskUserQuestion to let the user pick a play.
If $ARGUMENTS names a play, activate it. Steering plays inject behavior going forward. Execution plays run immediately.
Expert-depth mode. Do not give the naive first-pass answer.
Confirm: "taste active. Expert-depth, no naive answers."
Stop retrying. Switch to root cause analysis.
Confirm: "diagnose active. Next failure triggers root cause analysis."
Turn vague quality words into testable acceptance criteria.
Confirm: "scope active. Vague quality terms will be decomposed."
Re-entry after a gap. Run in parallel and present a status summary:
git log --oneline -15 for recent commitsgit status for uncommitted workgit stash list for stashed work.claude/plans/, project root, and ~/.cache/Present as a status summary with last activity date, uncommitted work, active plans, and pending TODOs. Then ask: "What do you want to pick up?"
Local CI checks before pushing. Detect commands in this order:
Development Workflow section for lint, test, and check commands. If found, use those.go.mod exists: go vet ./... && go test ./... -count=1pyproject.toml exists: uv run ruff check . && uv run mypy . && uv run pytestsvelte.config.js exists: pnpm run check && pnpm run lintpackage.json with scripts: run available lint, check, and test scriptsMakefile with lint/test targets: use thoseIf multiple apply, run all. Report pass/fail per check. If anything fails, state what failed and stop. If all checks pass, confirm: "Preflight passed. Safe to push."
Verification: Re-read the output of each check command. Only report "Safe to push" if every check exited 0.
When the user selectively acts on review findings (e.g., "do 2 and 8 only"):
// TODO(deferred): [description] - [date] comment at the relevant code location.gh is available, otherwise add the item to a TODO.md file in the project root.npx claudepluginhub jsa-partners/claude-essentials --plugin essentialsGuides the full SDLC workflow: planning, implementation, testing, and deployment. Automates checklist-driven development for features, bug fixes, refactoring, and releases.
Coordinates specialist agents through a complete development cycle: requirements, planning, implementation, refactoring, QA, and documentation. Use for systematic feature development with quality checks.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.