An AI-augmented agile planning kit for development teams. It combines portable skills (prompt chains with human approval), a Notion hub (backlog, DoR, planning, metrics), and manual export to Jira or Trello.
Developed as part of a Descomplica Extension Project (PEX), aligned with SDG 9 (Industry, innovation and infrastructure). The pilot documents applying the kit to a software development project run by RODRIGO HERPICH MULLER LTDA.
| Role | What you do here |
|---|---|
| Team member | Run skills in your chat/IDE, paste results into Notion, execute the sprint in Jira/Trello |
| Facilitator | Set up Notion, run baseline and workshops with the team, collect metrics |
| Reuse | Copy only the skills in kit/skills/ and adapt Notion to your workflow |
Everything you need to use 3APK lives in kit/:
| Area | Path | Contents |
|---|---|---|
| Skills | kit/skills/ |
5 modular skills (4 refinement + 1 planning) |
| Notion | kit/notion/ |
Setup guide + JSON Schemas |
| Export | kit/exports/ |
Canonical CSV + Jira/Trello recipes |
| Fixtures | kit/fixtures/ |
Reference JSON/CSV examples |
Principles:
- Human-in-the-loop — no estimate or acceptance criterion enters the sprint without explicit team approval.
- LLM-agnostic — Markdown skills; work in Cursor, Claude, ChatGPT, Copilot Chat, etc.
- No new SaaS — Notion + your existing tools; manual export to Jira/Trello.
Detailed index: kit/README.md.
- Notion account (free tier)
- Any LLM chat or IDE with an agent
- Jira or Trello (optional) — to carry the sprint plan into execution
- ~30 minutes to set up Notion following the guide
Not required: server, API, build step, or a specific tool subscription.
Follow kit/notion/SPEC.md and create the four databases:
- Backlog — stories, DoR, status
- Sprints — capacity, dates
- Planning Worksheet — sprint commitment (view: DoR-approved only)
- Metrics — KPIs per sprint
Fields must follow the schemas in kit/notion/schema/.
Option A — Skills CLI (Cursor and other agents)
From the repository root, after cloning:
# list available skills
npx skills add ./kit/skills --list
# install all five (project scope)
npx skills add ./kit/skills --agent cursor --all -y
# install one skill
npx skills add ./kit/skills --agent cursor --skill 3apk-refine-story -y
# install globally (available in every project)
npx skills add ./kit/skills --agent cursor --all -g -yFrom GitHub (no local clone):
npx skills add iwilldotdev/3apk --agent cursor --all -ySkills reference kit artifacts (schemas, exports, fixtures). Install from a clone of this repo when you need those relative links to resolve. Discover more skills at skills.sh.
Option B — Manual
Copy folders from kit/skills/ to where your agent reads skills, or attach the SKILL.md in chat:
| Order | Skill | File |
|---|---|---|
| 1 | Raw request → user story | 3apk-refine-story/SKILL.md |
| 2 | User story → acceptance criteria | 3apk-refine-ac/SKILL.md |
| 3 | AC → estimate range (hint) | 3apk-refine-estimate/SKILL.md |
| 4 | Dependencies and risks | 3apk-refine-risks/SKILL.md |
| 5 | Sprint planning | 3apk-plan-sprint/SKILL.md |
- CSV columns:
kit/exports/COLUMNS.md - Jira:
kit/exports/jira-recipe.md - Trello:
kit/exports/trello-recipe.md - Other tools:
kit/exports/generic-fallback.md
Reference: kit/fixtures/sample-worksheet-export.csv.
Use the examples in kit/fixtures/ and run:
python3 kit/fixtures/validate_fixtures.py
python3 kit/exports/test_export_recipes.pyOne skill at a time, with human approval before moving on:
Raw request
→ 3apk-refine-story → approve user story
→ 3apk-refine-ac → approve acceptance criteria
→ 3apk-refine-estimate → approve estimate range (hint)
→ 3apk-refine-risks → approve deps/risks + DoR
→ paste into Notion → DoR_Pass or DoR_Fail
- One question per message (multiple choice when possible).
- The AI does not set the final estimate — the team adjusts during planning.
- Items that fail DoR do not enter the sprint.
Examples: kit/fixtures/refine-story-example.md and other refine-*-example.md files.
- Open the Sprint Candidates view in Notion (
DoR_Passonly). - Register the sprint in Sprints with
capacity_hours. - Invoke
3apk-plan-sprintwith stories + capacity. - Fill
human_adjustment_logfor every changed estimate. - Approve the sprint draft (Sprint Lock).
- Export CSV and import into Jira/Trello.
Example: kit/fixtures/plan-sprint-example.md.
After each sprint, add one row in Metrics:
| KPI | Short definition |
|---|---|
| EAR | Sum(actual hours) / Sum(estimated hours), ≥5 stories |
| DoR % | Stories with 4 gates passed / total planned |
| Planning (min) | Duration × participants (refinement + planning) |
| Reopens | Stories reopened due to AC/scope gaps |
Full schema: kit/notion/schema/metric-snapshot.json.
| Phase | Weeks | Activities |
|---|---|---|
| Prep | 0 | Set up Notion; distribute skills |
| Baseline | 1 | One cycle without the kit; freeze KPIs |
| Intervention | 2–5 | Skills + DoR + planning every 1–2 weeks |
| Evidence | 6–8 | Compare before/after; consolidate results |
3APK/
├── kit/
│ ├── skills/ # 5 modular skills
│ ├── notion/ # SPEC.md + JSON Schemas
│ ├── exports/ # COLUMNS.md + Jira/Trello recipes
│ └── fixtures/ # JSON/CSV examples
└── README.md
- Descomplica PEX Guide (Portuguese)
- SDG 9 — Industry, innovation and infrastructure (UN)
University extension material and an open kit for adaptation by any team. When reusing, keep the human-approval protocol at every refinement step.