agentsclimarketplace

Codebase intel

Skill wednesday-solutions/ai-agent-skills/skills/codebase-intel

Unified codebase intelligence. Handles all questions about structure, logic, risk, and dependencies. Combines natural-language Q&A with deterministic lookups and pre-edit blast radius checks.From its SKILL.md

Install
npx -y skills add wednesday-solutions/ai-agent-skills --skill codebase-intel

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • runs commandsInstructs the agent to run 8 commands, including `wednesday-skills query getFileSummary <file_path>` and 7 more.

SKILL.md

3.8 KB, 896 tokens by cl100k_base, as published. Nobody here has run it

Codebase Intelligence Specialist

This skill provides a comprehensive understanding of the project's structure, intent, and risk. Use it for everything from high-level architecture questions to detailed impact analysis before editing code.

When to use

1. Codebase Discovery & Q&A

  • "What does tokenService do?" (Summaries)
  • "Where is the payment logic located?" (Role/Path mapping)
  • "Show me an overview of the architecture." (Stats & Entry points)
  • "Who last touched this file?" (Git history)
  • "Find circular dependencies or dead code." (Structural audit)

2. Risk Assessment (Before Editing)

  • "Is it safe to change this function signature?"
  • "What is the blast radius of this file?"
  • "What will break if I delete this constant?"

3. Graph Maintenance

  • If a query returns "not mapped" or coverage is low.
  • If you notice missing dependencies in the graph.

How to use β€” by task type

πŸ” Discovery & Q&A

  1. File Summary: Bash(wednesday-skills query getFileSummary <file_path>)
    • Returns: Role, Summary, Risk Score, and Blast Radius.
  2. Architecture Stats: Bash(wednesday-skills query getCodebaseStats)
    • Use getHighConfidenceEntryPoints to identify the best starting files.
  3. Advanced Lookups:
    • Bash(wednesday-skills query getHighRiskFiles 70) β€” find critical technical debt.
    • Bash(wednesday-skills query getCircularDependencies) β€” find architectural smells.
    • Bash(wednesday-skills query getAllDeadCode) β€” find unreachable modules.
  4. Context: Read .wednesday/codebase/MASTER.md for danger zones and primary data flows.
  5. History: Bash(git log --follow --oneline -20 -- <file>) for authorship.

⚠️ Pre-Edit Safety Check (Mandatory)

Before modifying any file, you MUST perform these checks:

  1. Check Risk: Bash(wednesday-skills query getFileSummary <file_path>)
    • Score 0–30: Proceed directly.
    • Score 31–60: Inform dev of the risk, proceed with care.
    • Score 61–80: List direct dependents and transitive count; ask confirmation.
    • Score 81–100: STOP. Require explicit dev approval before touching.
  2. Blast Radius: Bash(wednesday-skills blast <file_path>::<symbol_optional>)
    • Review direct/transitive callers. Use this for cross-language impact (Go/Py/JS).

πŸ›  Graph Maintenance & Gaps

If you hit "not mapped" or detect a missing link:

  1. Gap Check: Bash(sqlite3 .wednesday/graph.db "SELECT file_path, meta FROM nodes WHERE file_path LIKE '%<file>%'")
    • Check meta for gaps.eventEmitter, gaps.dynamic, etc.
  2. Fill Gaps: Bash(wednesday-skills fill-gaps --file <file> --min-risk 50)
    • Rule: Only edges with confidence > 0.70 are added automatically.
  3. Annotations: If gaps persist, ask dev to add // @wednesday-skills:connects-to <symbol> β†’ <file>.
  4. Refresh: Bash(wednesday-skills analyze --incremental) after adding annotations.

🚫 Never

  • Guess: If data is missing, report "Not mapped" and suggest wednesday-skills map --full.
  • Skip Checks: Never edit a file with risk > 80 without explicit dev confirmation.
  • Token Bloat: Do NOT read raw source files to answer structural questions.
  • Add Unreliable Edges: Never manually add edges with confidence below 0.70.

πŸ“„ Source Citation

Always end with the source:

  • graph.db β€” Structural/Summary data
  • MASTER.md β€” Architectural context
  • git log β€” History/Authorship

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.