portfolio

Generates a read-only priority, risk, and blocker report across all goals in the goal registry.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When managing multiple goals in a Nav-driven project, it is hard to see the big picture: which goals are blocked, which are stalled, and which deserve attention next. This Skill reads the entire goal registry and produces a single cross-goal report so you can prioritize work without digging through individual goal folders. ## Core Features & Use Cases - Priority Scoring: Computes a priority score per goal using impact × confidence × alignment ÷ effort, and honestly marks goals as unscored when inputs are missing instead of guessing. - Risk Flagging: Surfaces goals with BLOCKED or ESCALATED status, plus goals that have stalled relative to their own activity history. - Blocker Detection: Traces depends_on dependency chains and names the specific goal holding up an otherwise-ready one. - Use Case: Run the report on Monday morning to see all goals ordered by priority, spot that a high-impact goal is blocked by an unfinished dependency, and re-sequence the week's work accordingly. ## Quick Start Ask the assistant to run /portfolio and show which goals are blocked, stalled, or highest priority across the whole registry.

Frequently Asked Questions about portfolio

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

FAQPage Schema
How do I see priorities and blockers across all my goals at once?

Invoke /portfolio to generate a cross-goal report. It reads every entry in .loop/registry.json, computes a priority score per goal, flags BLOCKED, ESCALATED, or stalled goals, and names dependency blockers, ordered by priority.

How is the goal priority score calculated?

Priority is computed as impact × confidence × alignment ÷ effort, where confidence comes from the goal's classification_confidence field. If impact, alignment, or effort are missing from a registry entry, the goal is reported as unscored rather than assigned a fabricated number.

Does the portfolio report modify my goal registry or goal folders?

No. The skill is strictly read-only: it never writes to .loop/registry.json or any goal folder, and it produces no persisted state of its own. The report itself is the only output.

Will the portfolio report block or gate my goal, plan, loop, or verify workflows?

No. It is a standalone, on-demand report that never gates or blocks /goal, /plan, /loop, or /verify. It only reads the same registry file those skills write to and has no other coupling.

What happens when a goal is missing impact or effort data?

The goal is listed as "priority: unscored (missing <fields>)" and placed at the end of the report in registry order. The skill reports the gap explicitly instead of inventing a priority score.