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.

16 stars

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

$curl -o ~/.claude/skills/ai-native-dev/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/ai-native-dev/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/ai-native-dev/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How ai-native-dev Compares

Feature / Agentai-native-devStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

Patches native modules (expo-image, react-native, etc.) to fix native crashes or bugs.

ai-native-product-building

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

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

10
from diegosouzapw/awesome-omni-skill

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.

Coding & Development

analyze-rust-optimizations

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

LLM-based architectural analysis that transforms raw project data into meaningful structure