Skip to content
Agentmart
Submit a tool

opportunity-scan

Find the highest-leverage project improvement without anchoring on recent changes, current work, churn, or already-completed corrective campaigns.

Skill by jyn514

IndexedUnlicense
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/jyn514-opportunity-scan

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Find the highest-leverage project improvement without anchoring on recent changes, current work, churn, or already-completed corrective campaigns. Use for broad codebase improvement, project opportunity scans, and deciding what to work on next; not for designing a solution within an already-selected area.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/opportunity-scan

What's inside

Skill name
opportunity-scan
Description
Find the highest-leverage project improvement without anchoring on recent changes, current work, churn, or already-completed corrective campaigns. Use for broad codebase improvement, project opportunity scans, and deciding what to work on next; not for designing a solution within an already-selected area.
License
Unlicense
Instructions
174 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# opportunity-scan

## Purpose

Find high-leverage opportunities across an entire software project without anchoring on whatever was touched most recently.

Use this skill for broad goals such as “make this project better”, “what should I work on next?”, or “find the highest-leverage improvement”. Its job is to choose *where to look*, not to design the solution.

## Core rule

Recent activity is evidence of attention, not evidence of importance.

Do not begin from the latest commits, current diff, open branch, or the subsystem already occupying the parent conversation. First build a coarse map of the project and deliberately search across it.

Do not treat open issues, TODOs, roadmap items, or recent work as the opportunity set. First identify improvements that are not already explicitly tracked. Afterward, consult tracked work to detect overlap, supporting evidence, or neglected known problems.

## Inputs

- broad project-improvement goal
- explicit user constraints or priorities
- repository contents and documentation
- repository history when available
- issue/bug/performance/user evidence when available

## Procedure

### 1. Map the project before ranking opportunities

Construct a coarse subsystem map from sources such as:

- top-level source directories and packages;
- architecture/design documentation;
- public APIs and user-facing commands;
- tests and integration suites;
- build/deployment tooling;
- major runtime components;
- long-lived modules visible in repository history.

Aim for roughly 5–12 meaningful areas. Do not make every directory its own subsystem.

For each area, record only enough to orient later investigation:

- purpose;
- major interfaces or responsibilities;
- whether it is user-facing, infrastructural, or internal;
- rough evidence sources available.

### 2. Neutralize recency bias

Before inspecting recent work in detail, sample evidence across the project and across time.

At minimum:

- inspect history from multiple time windows rather than only HEAD-adjacent commits;
- inspect areas with low recent churn as well as high churn;
- distinguish repeated historical pain from a one-off recent refactor;
- treat the current working area as one candidate area, not the default candidate.

If practical, define a recent window such as the last 30–90 days. Evidence confined to that window should not by itself justify “highest leverage”.

Do not mechanically penalize recent work. A recently touched subsystem may still be the best opportunity when there is independent evidence: repeated historical failures, user pain, known architectural limits, or unfinished high-value work.

### 3. Look for opportunity signals

Search each major area for signals such as:

- recurring bugs or regressions;
- repeated cross-module edits or awkward coupling;
- known performance or scalability limits;
- user-facing limitations or missing capabilities;
- fragile or weakly enforced invariants;
- disproportionately complex interfaces;
- duplicated mechanisms;
- maintenance hotspots that recur over long periods;
- neglected important subsystems with little ownership or test coverage;
- capabilities the architecture makes unnecessarily difficult;
- places where a small change would remove recurring work elsewhere.

Do not equate churn with pain. Churn can mean investment, healthy evolution, generated code, or mechanical migration.

### 4. Verify the current gap

Before shortlisting an area, confirm that the historical pain remains an unfinished opportunity in the current tree.

For each candidate:

- inspect current design documents, implementation, tests, and open work;
- identify the concrete behavior, invariant, capability, or cost that remains unresolved;
- distinguish completed corrective campaigns from active gaps;
- check whether recent changes already removed or materially narrowed the problem;
- name the smallest experiment, reproduction, or audit that would prove the remaining leverage.

Do not shortlist an area on historical recurrence alone.
If the current implementation already enforces the proposed invariant, record it as maintained strength or narrow follow-up work rather than a project-level opportunity.

### 5. Produce a cross-project shortlist

Return 3–5 opportunity areas from distinct subsystems when the evidence supports it.

Each opportunity should state:

- the area;
- the concrete current problem or limitation;
- why it matters;
- evidence supporting it;
- existing design, code, tests, or corrective work;
- why it may be high leverage;
- important uncertainty;
- the cheapest check that could disprove or narrow it;
- whether the evidence is recent-only, recurring, user-facing, architectural, or mechanical.

At least one shortlisted opportunity should come from outside the most recently active subsystem unless there is a concrete reason no such opportunity is competitive.

### 6. Rank cautiously

Rank opportunities only after constructing the shortlist and verifying that each gap remains current.

Prefer, roughly in this order:

From jyn514/dotfiles, Unlicense.

More from jyn514/dotfiles

Signals

Stars
0
Forks
0
Open issues
4
Last commit (this folder)
Oct 22, 2026 (7 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Unlicense
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from jyn514

Cite this page

opportunity-scan skill. Agent Mart. https://agentmart.dev/skills/jyn514-opportunity-scan (last updated 2026-10-24)