1---2name: plan-agile-development3description: Guide coding execution, track story progress, and keep work flowing.4---56# Agile Development Execution Skill78## What it does9- Guides dev tasks from acceptance criteria to code, tests, PRs, and status updates.10- Ensures branch/PR hygiene and continuous integration checks stay green.1112## When to use13- When breaking a story into tasks and coding steps.14- While monitoring day-to-day execution, task movement, and CI health.1516## Key operations17- Identify active project; read `PROJECT.md`, `current-sprint.json`, `tasks/todo.json`.18- Task breakdown: story → tasks/subtasks; assign owners; set branch/PR naming.19- Status transitions: move tasks between todo → in-progress → in-review/testing → done; log time/blockers.20- CI hygiene: run lint/test/build locally; keep pipelines green; record notable CI runs.21- Progress tracking: update task-plan and dev-notes; re-plan if blocked; log to `memory/YYYY-MM-DD.md`.2223## Output files24- `projects/<ACTIVE>/tasks/todo.json` — tasks not started.25- `projects/<ACTIVE>/tasks/in-progress.json` — active tasks.26- `projects/<ACTIVE>/tasks/done.json` — completed tasks.27- `projects/<ACTIVE>/tasks/task-log.md` — daily progress/time/blockers.28- `execution/task-plan.md` — per-story task breakdown (if used locally).29- `execution/dev-notes.md` — decisions, trade-offs, blockers, follow-ups.30- `execution/ci-status.md` — notable CI runs, failures, fixes, flaky tests.31- `memory/YYYY-MM-DD.md` — session decisions, blockers, time spent.3233## Example workflow341) Pull story details; restate acceptance criteria; break into tasks; assign owners.352) Move task to `in-progress.json`; create branch; code with small commits; run lint/test/build before PR.363) Update `task-plan.md`/`dev-notes.md`; track CI runs in `ci-status.md`; log blockers in `task-log.md` and `memory/YYYY-MM-DD.md`.374) Move task to `in-review.json`/`testing.json` then `done.json`; ensure statuses and logs updated.3839## Best practices (best practice)40- Keep PRs small and focused; link to story ID.41- Automate checks locally (pre-commit/dev-check scripts) before pushing.42- Communicate blockers within same day; avoid silent stuck work.43- Keep tasks visible; update statuses daily across `todo.json`/`in-progress.json`/`done.json`.44- Log hours/time spent for velocity and capacity accuracy.4546## Related resources (tài liệu liên quan)47- `AGENTS.md` (task state flow, file update rules)48- `SKILLS.md`, `MEMORY.md`, `memory/YYYY-MM-DD.md`49- `projects/<ACTIVE>/tasks/*.json`, `task-log.md`, `current-sprint.json`50- `team/branch-naming.md`; `scripts/dev-check.sh`; Definition of Done