🎯

ai-native-dev

🎯Skill

from junhua/forth-ai-homepage

VibeIndex|
What it does

Automatically manages project tasks in TASKS.md, tracking progress, updating status, prioritizing backlog, and estimating effort without manual intervention.

ai-native-dev

Installation

Install skill:
npx skills add https://github.com/junhua/forth-ai-homepage --skill ai-native-dev
7
Last UpdatedJan 26, 2026

Skill Details

SKILL.md

Proactively manage development tasks in TASKS.md. Automatically tracks progress, updates status, prioritizes backlog, and estimates effort. Runs in background during development - no explicit invocation needed.

Overview

# AI-Native Project Management

This skill runs automatically. Update TASKS.md whenever:

  • Starting work on a task
  • Completing a task or subtask
  • Getting blocked
  • Planning new work
  • Making commits

---

Task Board Location

Look for TASKS.md in the project root. If it doesn't exist and you're doing significant work, create it.

---

When to Update (Automatic Triggers)

| Event | Action |

|-------|--------|

| Starting a feature/fix | Move task to "In Progress" or create one |

| Committing code | Update progress notes on current task |

| Creating a PR | Move task to "Review" |

| Getting blocked | Move to "Blocked" with clear question |

| Completing work | Move to "Done" with date and PR link |

| User describes new work | Add to Backlog with estimate |

| Session ending | Ensure all in-progress work is captured |

---

How to Update TASKS.md

Moving a Task to In Progress

```markdown

In Progress

  • [ ] TASK-XXX [Title] @ai

- Branch: feature/xxx

- Progress: [Current status]

- Next: [What's being done next]

```

Moving to Review

```markdown

Review

  • [ ] TASK-XXX [Title] @human

- PR: #[number]

- Changes: [Brief summary]

- Review focus: [What human should check]

```

Moving to Blocked

```markdown

Blocked

  • [ ] TASK-XXX [Title]

- Blocker: [What's blocking]

- Question: [Specific question for human]

- Options: A) ... B) ... C) ...

```

Moving to Done

```markdown

Done

  • [x] TASK-XXX [Title] β€” PR #[N] β€” YYYY-MM-DD

```

Adding New Task

```markdown

Backlog

P1 - Current Priority

  1. [ ] TASK-XXX [Title]

- Why: [Customer need / problem]

- Scope: [What's included]

- Estimate: X AI-hours

```

---

Effort Estimation

Estimate in AI-hours (not human hours). Use this guide:

| Task Type | AI-Hours | Example |

|-----------|----------|---------|

| Trivial | 0.25 | Fix typo, update config |

| Small | 0.5-1 | Bug fix, add field, small UI tweak |

| Medium | 1-2 | New component, API endpoint, feature flag |

| Large | 2-4 | Full feature, integration, refactor |

| XL | 4-8 | Cross-cutting feature, new system |

Factors that increase estimate:

  • Unfamiliar codebase (+50%)
  • No existing patterns to follow (+25%)
  • Requires human decisions mid-task (+1-2h for wait time)
  • Complex testing requirements (+25%)

---

Prioritization Rules

When adding to backlog, assign priority:

| Priority | Criteria |

|----------|----------|

| P1 | Blocking other work, customer-facing bug, current sprint |

| P2 | Important but not urgent, next sprint |

| P3 | Nice to have, future consideration |

Within each priority, order by:

  1. Dependencies (unblock others first)
  2. Customer impact
  3. Effort (quick wins before large tasks when equal value)

---

Task ID Convention

Format: [PROJECT]-[NUMBER]

Examples:

  • ACCT-001 for accounting demo
  • PROD-001 for main product
  • SITE-001 for website

Auto-increment by finding highest existing number.

---

Proactive Behaviors

At session start:

  • Read TASKS.md to understand current state
  • Note any stale "In Progress" items (might need status update)

During development:

  • When user says "let's work on X" β†’ Create/move task to In Progress
  • When committing β†’ Update progress notes
  • When hitting a blocker β†’ Move to Blocked immediately
  • When PR is ready β†’ Move to Review

At session end:

  • Ensure TASKS.md reflects current state
  • Update "Last Updated" timestamp
  • Note any handoff items for next session

When user describes new work:

  • Immediately add to appropriate priority in Backlog
  • Include estimate
  • Ask clarifying questions if scope is unclear

---

Board Health Checks

Periodically verify:

  • [ ] No tasks stuck in "In Progress" for multiple sessions
  • [ ] "Blocked" items have clear questions
  • [ ] Backlog is prioritized (P1 before P2)
  • [ ] Done items have dates and PR links
  • [ ] Estimates exist for P1 items

---

Integration with Development

This skill works alongside normal development:

  1. Don't ask permission to update TASKS.md - just do it
  2. Update incrementally - small updates as you go, not big batch at end
  3. Keep it current - the board should reflect reality at all times
  4. Surface blockers immediately - don't wait to move things to Blocked

---

Template: New TASKS.md

When creating for a new project:

```markdown

# Tasks

Project: [Name]

Last Updated: [Today's date]

---

In Progress

---

Review

---

Blocked

---

Backlog

P1 - Current Priority

P2 - Next Up

P3 - Later

---

Done

---

```