opportunity-scan
Find the highest-leverage project improvement without anchoring on recent changes, current work, churn, or already-completed corrective campaigns.
Skill by jyn514
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.
About
Reviews
Write a reviewNo 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
- 0.570score
mutation-testing
jyn514
Set up, scope, run, and analyze mutation-testing campaigns using project-compatible tools or bounded hand-selected mutations.
SkillAFreshness: AClaude Code +9 - 0.570score
architecture-design
jyn514
Design, assess, or choose a bounded software architecture: subsystem ownership, dependency direction, data/effect and lifecycle contracts, API shape…
SkillAFreshness: AClaude Code +9 - 0.570score
creative-inquiry
jyn514
Explore a task's purpose, assumptions, and unexpected connections to discover possible approaches.
SkillAFreshness: AClaude Code +9 - 0.570score
delegation
jyn514
Divide and coordinate work among agents.
SkillAFreshness: AClaude Code +9 - 0.570score
holistic-writing
jyn514
Author, substantially revise, or editorially review whole prose artifacts, including reports, essays, prompts, instructions, skills, and documentation.
SkillAFreshness: AClaude Code +9 - 0.565score
autonomous-work
jyn514
Pursue an explicitly requested autonomous or unattended task, or an active user-authorized tracked goal, through verified completion.
SkillAFreshness: AClaude Code +9 - 0.565score
implementation-plan
jyn514
Create or review a concrete, repository-specific implementation plan for a selected change.
SkillAFreshness: AClaude Code +9 - 0.565score
issue-reporting
jyn514
Draft or revise upstream bug reports, support questions, and design discussions for maintainers.
SkillAFreshness: AClaude Code +9 - 0.565score
jj-workflow
jyn514
Use when a task involves inspecting file or revision history, establishing change provenance or ownership, comparing revisions, or shaping history through…
SkillAFreshness: AClaude Code +9 - 0.565score
performance-investigation
jyn514
Diagnose unexpected execution delay, hangs, observed contention, and quota-constrained operations, or perform explicitly requested profiling and benchmarking.
SkillAFreshness: AClaude Code +9 - 0.565score
new-tool-development
jyn514
Orchestrate lifecycle and stage gates for a newly introduced independently invoked tool, CLI, service, or reusable executable subsystem.
SkillAFreshness: AClaude Code +9 - 0.565score
human-review-packets
jyn514
Frame decisions and explain concrete consequences for a human reviewer.
SkillAFreshness: AClaude Code +9
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
- Repository
- github.com/jyn514/dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jyn514
- 0.570score
holistic-writing
jyn514
Author, substantially revise, or editorially review whole prose artifacts, including reports, essays, prompts, instructions, skills, and documentation.
SkillAFreshness: AClaude Code +9 - 0.570score
architecture-design
jyn514
Design, assess, or choose a bounded software architecture: subsystem ownership, dependency direction, data/effect and lifecycle contracts, API shape…
SkillAFreshness: AClaude Code +9 - 0.570score
mutation-testing
jyn514
Set up, scope, run, and analyze mutation-testing campaigns using project-compatible tools or bounded hand-selected mutations.
SkillAFreshness: AClaude Code +9 - 0.570score
delegation
jyn514
Divide and coordinate work among agents.
SkillAFreshness: AClaude Code +9 - 0.570score
creative-inquiry
jyn514
Explore a task's purpose, assumptions, and unexpected connections to discover possible approaches.
SkillAFreshness: AClaude Code +9 - 0.565score
autonomous-work
jyn514
Pursue an explicitly requested autonomous or unattended task, or an active user-authorized tracked goal, through verified completion.
SkillAFreshness: AClaude Code +9
Cite this page
opportunity-scan skill. Agent Mart. https://agentmart.dev/skills/jyn514-opportunity-scan (last updated 2026-10-24)