alekspetrov/navigator/nav-task
Claude Code and agent skill by alekspetrov/navigator
- community
Checking that the SKILL.md file is still in the repository.
Manage Navigator task documentation - create implementation plans, archive completed tasks, update task index. Use when user starts new feature, completes work, or says "document this feature".
Install
npx vskill@latest install alekspetrov/navigator/nav-taskSKILL.md
Navigator Task Manager Skill
Create and manage task documentation - implementation plans that capture what was built, how, and why.
When to Invoke
Invoke this skill when the user:
- Says "document this feature", "archive this task"
- Says "create task doc for...", "document what I built"
- Completes a feature and mentions "done", "finished", "complete"
- Starts new feature and says "create implementation plan"
DO NOT invoke if:
- User is asking about existing tasks (use Read, not creation)
- Creating SOPs (that's nav-sop skill)
- Updating system docs (different skill)
Execution Steps
Step 1: Determine Task ID
If user provided task ID (e.g., "TASK-01", "GH-123"):
- Use their ID directly
If no ID provided, run the generator — it reads task_id_source from .agent/.nav-config.json (default local):
task_id_source: local(solo repos) — next sequential{task_prefix}-NNfrom
.agent/tasks/ (last is TASK-05 → TASK-06). --title is ignored.
task_id_source: github(team repos, GH-32) — creates the GitHub issue first via
gh issue create and returns GH-<n>; the doc is .agent/tasks/GH-<n>-{slug}.md. Issue numbers are allocated by GitHub, so two contributors branching at once can never mint the same ID, and Pilot already addresses tasks as GH-<n>. Add --label pilot (or any label) when the issue should be picked up. A failing gh (no auth, no network) is an error — do not fall back to a local number; tell the user and stop.
- Existing
TASK-NNdocs keep working either way; the index, graph sync and
session-start listing accept any PREFIX-<n> filename.
- In the doc template below,
TASK-{XX}stands for whichever ID came back.
Step 2: Determine Action (Create vs Archive)
Creating new task (starting feature):
Archiving completed task (feature done):
Step 2.5: Recall Prior Knowledge (CREATE flow only, v6.17.0+)
Before writing the plan, query the knowledge graph for memories relevant to this feature — pitfalls and patterns the project has already paid for:
- Infer concepts from the feature description using the same keyword
families as task_to_graph.extract_concepts_from_task (auth, database, api, frontend, testing, …) — alias resolution absorbs abbreviations.
- Empty output → skip silently. Do not add the section; do not mention
the absence.
- Non-empty output → include it as the
## Known Pitfalls & Patterns
section in the template below, and reflect each recalled pitfall in the Implementation phases (a recalled pitfall that doesn't change the plan wasn't really factored in).
Step 3A: Create New Task (If Starting Feature)
Generate task document from template:
Run tests
[test command for this feature]
Type check
[type check command]
Build
[build command]
Save to: .agent/tasks/TASK-{XX}-{slug}.md
Step 3B: Archive Completed Task (If Feature Done)
Generate task document from conversation:
- Analyze conversation (last 30-50 messages):
- What was built?
- How was it implemented?
- What decisions were made?
- What files were modified?
- Generate implementation plan:
// Example of key implementation export const oauthLogin = async (req, res) => { // Implementation details };
Actual commands run during verification
npm test src/auth npm run type-check npm run build
Save to: .agent/tasks/TASK-{XX}-{slug}.md
Step 3.5: Verify Interpretation (ToM Checkpoint - Archive Mode Only) [EXECUTE]
IMPORTANT: This step MUST be executed when archiving tasks (not creating new ones).
Before committing archive documentation, confirm interpretation with user.
Display verification (only for ARCHIVE action):
Always verify for ARCHIVE because:
- Extracting from conversation is inference-based
- User may have made decisions not explicitly stated
- Some files may have been modified outside conversation
- Ensures accurate historical record
Skip verification for CREATE because:
- Template is mostly empty
- User fills in details themselves
- No inference risk
Step 4: Update Navigator Index
Edit .agent/DEVELOPMENT-README.md to add task to index:
Keep index organized (active tasks first, completed below).
Step 4.5: Sync to Knowledge Graph (v6.0.0+)
If knowledge graph exists, sync task to graph:
What this does:
- Extracts concepts from task content (auth, api, testing, etc.)
- Adds task node to graph with status and concepts
- Creates
implementsedges from task to concepts - For completed tasks: Extracts Technical Decisions as
decisionmemories
Output:
This makes the task queryable via "What do we know about auth?" and preserves architectural decisions as persistent memories.
Step 5: Update PM Tool (If Configured)
If PM tool is Linear:
If PM tool is GitHub:
If PM tool is none: Skip PM update.
Step 6: Confirm Success
Show completion message:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/nav-task/SKILL.md
Popularity
- Repository stars
- 160
- Repository forks
- 8
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 27 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/alekspetrov/navigator/nav-task)