ai-native-dev
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.
Best use case
ai-native-dev is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
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.
Teams using ai-native-dev should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ai-native-dev/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ai-native-dev Compares
| Feature / Agent | ai-native-dev | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
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.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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 --- ```
Related Skills
ai-native-builder-workflow
A complete end-to-end framework for non-technical product managers to build and ship software using AI coding agents. Use this when starting a side project, building a prototype, or automating internal tools without an engineering team.
1k-patching-native-modules
Patches native modules (expo-image, react-native, etc.) to fix native crashes or bugs.
ai-native-product-building
Rapidly build, prototype, and deploy full-stack software using AI "text-to-app" tools. Use this when you need to create a greenfield application, build a high-fidelity working prototype for user testing, or bypass traditional engineering bottlenecks for internal tools.
review-agent-native
Use this skill when reviewing code to ensure features are agent-native - that any action a user can take, an agent can also take, and anything a user can see, an agent can see. This enforces the principle that agents should have parity with users in capability and context.
native-data-fetching
Use when implementing or debugging ANY network request, API call, or data fetching. Covers fetch API, axios, React Query, SWR, error handling, caching strategies, offline support.
agent-native-reviewer
Use this agent when reviewing code changes to ensure features are agent-native - any action a user can take, an agent can also take, and anything a user can see, an agent can see. Triggers on requests like "agent-native review", "AI accessibility check".
agent-native-architecture
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools, implementing self-modifying systems, or building apps where features are outcomes achieved by agents operating in a loop.
competitor-alternatives
When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'compa...
ai-native-development
Build AI-first applications with RAG pipelines, embeddings, vector databases, agentic workflows, and LLM integration. Master prompt engineering, function calling, streaming responses, and cost optimization for 2025+ AI development.
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
analyze-rust-optimizations
This skill performs thorough analysis of Rust libraries to find optimization opportunities. It should be used when reviewing Rust code for performance improvements, memory efficiency, or when profiling indicates bottlenecks. Focuses on runtime performance and memory usage through dynamic profiling tools and static code analysis.
analyze-project-architecture
LLM-based architectural analysis that transforms raw project data into meaningful structure