01-package-scaffolding/ticket-pack-builder/SKILL.md
Create a repo-local ticket system with an index, machine-readable manifest, board, and individual ticket files. Use when a repo needs task decomposition that autonomous agents can follow without re-planning the whole project each session. Do not use for executing tickets (use ticket-execution) or quick fixes that don't warrant formal tickets.
npx skillsauth add chelch5/skilllibrary ticket-pack-builderInstall 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.
Use this skill to create or refine the repo-local work queue.
Read the project brief. Identify:
Organize tickets into waves based on dependency order:
| Wave | Purpose | Examples | |------|---------|---------| | Wave 0: Foundation | Repo setup, CI/CD, configuration | Project init, dependency install, CI pipeline | | Wave 1: Core | Primary functionality | Core business logic, main features | | Wave 2: Secondary | Supporting features, integrations | Secondary workflows, integrations | | Wave 3: Polish | Hardening, performance, docs | Error handling, performance, UX refinement |
For each piece of work, create a ticket with these fields:
SETUP-001, CORE-001, FEAT-001)todo or blocked (all new tickets start in planning stage)Optional fields for parallel execution:
low, medium, or high expected overlap with other ticketsblocked tickets with decision_blockers listing what needs to be decideddecision tickets for choices the team needs to makediscovery tickets for research that needs to happen before implementationFor each ticket, write a markdown file to tickets/<id>.md:
---
id: SETUP-001
title: Initialize project structure
wave: 0
status: todo
depends_on: []
---
# SETUP-001: Initialize project structure
## Summary
Set up the base repository structure with package manager, build tooling, and test framework.
## Acceptance Criteria
- [ ] Package manager configured with lock file
- [ ] Build command produces output without errors
- [ ] Test command runs (even with zero tests)
- [ ] Linter configured and passing
Write tickets/manifest.json with structured ticket data:
{
"version": 2,
"project": "<project-name>",
"active_ticket": "<first-ticket-id>",
"tickets": [ ... ]
}
Write tickets/BOARD.md as a human-readable view organized by wave:
depends_on reference points to a real tickettodo and has unresolved decision_blockers (should be blocked)Use when expanding or normalizing an existing backlog:
tickets/
├── manifest.json # Machine-readable ticket data (source of truth)
├── BOARD.md # Human-readable board (derived view)
├── SETUP-001.md # Individual ticket files
├── CORE-001.md
└── ...
todo, ready, in_progress, blocked, review, qa, doneparallel_safe: true only when overlap risk is genuinely low-a, -b suffixes if needed.../project-skill-bootstrap/SKILL.mdtesting
Manages context window budgets, loading strategies, and compaction techniques for AI-assisted coding sessions. Trigger on 'context window', 'what to load', 'context management', 'context overflow', 'token budget'. DO NOT USE for loading specific project docs into agent context (use project-context) or prompt wording and optimization (use prompt-crafting).
development
Implements authentication, session, token, and authorization patterns for the current stack. Trigger on 'add auth', 'JWT', 'OAuth', 'login endpoint', 'session management', 'API key auth'. DO NOT USE for OWASP hardening checklists (use security-hardening), threat modeling (use security-threat-model), or secret rotation/storage (use security-best-practices).
tools
Defines request/response shapes, versioning, validation, and compatibility rules for API-first work. Trigger on 'design API', 'OpenAPI spec', 'REST schema', 'API versioning', 'generate client SDK'. DO NOT USE for GraphQL schemas, gRPC/protobuf definitions (use stack-standards), auth endpoint logic (use auth-patterns), or external API client wrappers (use external-api-client).
development
Detect a project's language, framework, runtime, testing setup, and deployment target from repository contents and produce a structured STACK-PROFILE.md. Use when scaffolding a new project and need to determine stack from code evidence, onboarding to an existing repo with unknown stack, or generating stack-specific skills. Do not use when stack is already documented in STACK-PROFILE.md or for repos with no code (infer from specs instead).