A curated library of 12 language-agnostic planning skills and 4 personas for technical project management, product planning, and agile execution.
91
94%
Does it follow best practices?
Impact
91%
1.16xAverage score across 16 eval scenarios
Passed
No known issues
Explicitly detect and list the project's conventions before generating tasks:
src/, lib/, app/) and test dirs (tests/, test/, spec/, __tests__/).package.json, pyproject.toml, requirements.txt, or a Doxyfile for references to tools such as typedoc, jsdoc, sphinx, mkdocs, or doxygen.| Config File Present | Detected Test Command |
|---|---|
package.json (jest/vitest) | npm test or npx vitest run |
package.json (mocha) | npx mocha |
pyproject.toml / pytest.ini | pytest |
Cargo.toml | cargo test |
go.mod | go test ./... |
Gemfile (rspec) | bundle exec rspec |
build.gradle / pom.xml | ./gradlew test / mvn test |
.phpunit.xml | vendor/bin/phpunit |
Verify the detected test command works before proceeding.
Run the detected command. If it fails, ask the user to confirm: "Detected test command: [command]. Is this correct?" Only proceed if tests execute successfully.
Break down the feature/PRD into implementation tasks:
Identify User-Visible Behaviors
Apply First-Slice Heuristics — Choose the smallest slice that proves behavior:
| Project Type | First Slice |
|---|---|
| Web App / API Service | Request/integration test |
| Service / Domain logic | Service or unit test |
| Background Job | Job/worker test |
| External Integration | Client/fetcher layer test |
| Library / SDK | Public API test |
Create Parent Task Groups — Group related behaviors with TDD quadruplets.
Create /tasks/tasks-[feature-name].md using the structure below.
Each parent group follows the TDD quadruplet: write failing test → confirm fail → implement → confirm pass.
# Tasks: [Feature Name]
## Relevant Files
- `src/[module]/[file].[ext]` — [brief description]
- `tests/[module]/[file].test.[ext]` — [brief description]
## Tasks
- [ ] 0.0 Create feature branch `feat/[feature-name]`
- [ ] 1.0 [Parent behavior group]
- [ ] 1.1 Write failing test for [smallest behavior slice]
- [ ] 1.2 Run `[test command]` — confirm test 1.1 fails
- [ ] 1.3 Implement [feature code] to make test 1.1 pass
- [ ] 1.4 Run `[test command]` — confirm all tests pass
- [ ] 2.0 [Next parent behavior group]
- [ ] 2.1 Write failing test for ...
- [ ] 2.2 Run — confirm fail
- [ ] 2.3 Implement ...
- [ ] 2.4 Run — confirm passReview Generated Tasks
Verify Test Integration
.tessl-plugin
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
skills
analysis
requirements-clarifier
backlog
prioritize-backlog
ceremony
create-retrospective
plan-sprint
infrastructure
github-issue
prd
create-prd
review-prd
task-management
estimate-tasks
generate-tasks
plan-tickets