goal

Converts vague requests into approved, verifiable goal contracts registered in a goal registry.

1|1|Updated Jun 21, 2026
One-click install
npx skills add https://github.com/Navdeepgambhir9023/nav --skill goal-navdeepgambhir9023
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: goal
Source: https://github.com/Navdeepgambhir9023/nav/tree/main/skills/goal
Command: npx skills add https://github.com/Navdeepgambhir9023/nav --skill goal-navdeepgambhir9023

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It prevents agents from starting work on vague or ambiguous requests by forcing every goal through a structured intake that produces a written, verifiable contract defining what "done" means before any execution begins. ## Core Features & Use Cases - Structured intake and clarification: Reads project memory, asks one clarifying question at a time, and classifies the goal into a five-tuple (taxonomy, execution mode, completion mode, template, confidence) with lifecycle-aware defaults. - Verifiable contract generation: Writes a human-readable contract.md plus a machine-readable contract.json sidecar containing weighted acceptance criteria, verification methods, budgets, and a definition of done, then registers the goal as ACTIVE only after human approval. - Optional research mode: With the --research flag, runs market-validation or technical research via WebSearch/WebFetch, writes research.md, and gates new-capability ideas behind an explicit go/no-go/modify decision. - Use Case: A founder says "add a billing page." The skill clarifies scope and success criteria, writes a contract with measurable acceptance criteria, gets approval, registers the goal, and hands off to /plan and /loop for execution. ## Quick Start Invoke /goal with a description of what you want to build, optionally adding --research to validate a new idea against the market before the contract is written.

Frequently Asked Questions about goal

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a vague feature request into a verifiable contract?

Invoke /goal with your request. The skill reads project memory, asks clarifying questions one at a time, classifies the work, and writes contract.md plus a machine-readable contract.json with acceptance criteria and verification methods. Execution only starts after you approve the contract.

How do I validate a new product idea against the market before building?

Run /goal with the --research flag. It triggers market-validation research covering need, competitors, TAM, ICP, and GTM via web search, writes a scorecard to research.md, and halts for your explicit go, no-go, or modify decision before proceeding.

Does every small task need a contract in this workflow?

Yes. Every goal, including one-line tweaks and single-criterion bugfixes, goes through intake. Simple goals get short contracts with one or two criteria at prototype rigor; the discipline stays constant while the rigor scales.

What happens if a goal is already active when I start a new one?

The skill checks the registry and halts if another goal is ACTIVE, enforcing one active goal at a time. You must complete or close the existing goal before registering a new one.

When should I not use the --research flag?

Skip --research when you already know the market and technical approach, since research adds intake time by design. Without the flag, intake goes straight from context discovery to clarification with no research step.