Agent SkillsAjayIrkal23/agentic-mercy-10x › codebase-intel-first

codebase-intel-first

GitHub

强制在代码任务(规划、审计、开发、调试)初期优先使用 jcodemunch 和 graphify 构建代码结构与依赖模型,避免低效的文件读取或 grep。明确发现与阅读的优先级,指导后续精准定位与修改。

skills/codebase-intel-first/SKILL.md AjayIrkal23/agentic-mercy-10x

Trigger Scenarios

任何涉及代码库的任务(规划、审计、审查、实现、重构、调试) 需要理解代码结构或模块关系时

Install

npx skills add AjayIrkal23/agentic-mercy-10x --skill codebase-intel-first -g -y
More Options

Use without installing

npx skills use AjayIrkal23/agentic-mercy-10x@codebase-intel-first

指定 Agent (Claude Code)

npx skills add AjayIrkal23/agentic-mercy-10x --skill codebase-intel-first -a claude-code -g -y

安装 repo 全部 skill

npx skills add AjayIrkal23/agentic-mercy-10x --all -g -y

预览 repo 内 skill

npx skills add AjayIrkal23/agentic-mercy-10x --list

SKILL.md

Frontmatter
{
    "name": "codebase-intel-first",
    "schema": 1,
    "category": "intel",
    "surfaces": [
        "codebase"
    ],
    "triggers": {
        "paths": [],
        "intents": [
            "intel"
        ],
        "keywords": [
            "agent",
            "agents",
            "alike",
            "already",
            "analysis",
            "answer",
            "ast",
            "audit",
            "auditing",
            "bigger",
            "blast",
            "body",
            "boundaries",
            "broader",
            "build",
            "call",
            "callees",
            "callers",
            "change",
            "changes",
            "code",
            "code-intelligence",
            "codebase",
            "coding",
            "complex",
            "config",
            "confirm",
            "context",
            "contracts",
            "create",
            "cross-file",
            "cross-module",
            "ctx_read\/ctx_search",
            "dead",
            "dead-code",
            "debugging",
            "dependency",
            "deterministic",
            "discovery\/understanding",
            "docs",
            "dozens",
            "dramatically",
            "easy",
            "edges",
            "engineers",
            "env",
            "every",
            "exact",
            "execution",
            "explore",
            "fast",
            "file",
            "files",
            "first",
            "fits",
            "flow",
            "function\/class\/method",
            "give",
            "graph",
            "graph\/index",
            "graphify",
            "graphs",
            "grepping",
            "help",
            "higher-level",
            "i\/o",
            "identify",
            "impacted",
            "implementing",
            "index",
            "instead",
            "intel",
            "jcodemunch",
            "jcodemunch-token-saver",
            "jcodemunch\/graphify",
            "json",
            "know",
            "known",
            "layer",
            "layers",
            "lean-ctx",
            "likely",
            "locate",
            "lookup",
            "making",
            "mandatory",
            "map",
            "markdown",
            "mcp",
            "mental",
            "miss",
            "model",
            "need",
            "never",
            "non-code",
            "orchestration",
            "owns",
            "path",
            "pattern",
            "perspective",
            "picture",
            "plan",
            "planning",
            "precedence",
            "problem",
            "progressively",
            "questions",
            "radius",
            "read",
            "read\/grep\/find",
            "reading",
            "reads",
            "reduces",
            "refactoring",
            "refining",
            "repository",
            "resolves",
            "retrieval",
            "review",
            "right",
            "round-trips",
            "scope",
            "search",
            "section",
            "server",
            "single-file",
            "size",
            "skip",
            "small",
            "solve",
            "spawning",
            "start",
            "startup",
            "step",
            "structural",
            "structure",
            "subagent",
            "symbol",
            "task",
            "tell",
            "text",
            "time",
            "together",
            "token",
            "touches",
            "trace",
            "trigger",
            "trivial",
            "understand",
            "unfamiliar",
            "usage",
            "whole",
            "wire",
            "work",
            "zoom"
        ]
    },
    "platforms": [
        "linux",
        "darwin",
        "windows"
    ],
    "token-cost": 935,
    "description": "MANDATORY orchestration step for ANY task that touches a codebase — planning, auditing, code review, implementing, refactoring, debugging, or \"help me understand X\". Run the jcodemunch symbol index + graphify dependency graph FIRST to build a structural mental model, BEFORE reading files, grepping, or spawning Explore agents. Resolves the precedence between lean-ctx (ctx_read\/ctx_search, which owns file I\/O) and code-intelligence retrieval (jcodemunch\/graphify, which own discovery\/understanding). Trigger at the START of every plan, audit, or coding task on easy and complex work alike — the graph\/index answer structural questions in one call instead of dozens of round-trips and never miss cross-module edges. Use together with jcodemunch-token-saver and graphify.",
    "disable-model-invocation": false
}

Codebase Intel First

The orchestration layer over jcodemunch-token-saver (symbol index) and graphify (dependency graph). Those two skills tell you HOW to use each tool. This one tells you WHEN and IN WHAT ORDER — so code intelligence is the FIRST move in every phase, not an afterthought.

The precedence rule (memorize this)

Discovering or understanding code → jcodemunch / graphify FIRST. Reading a file you already located, or any non-code file → lean-ctx ctx_read.

lean-ctx's "ALWAYS use ctx_read instead of Read" mandate is about file I/O efficiency. It does NOT mean "read files to discover structure." Discovery is the graph's job. Never grep -r / find / ls -R across source to learn how the code is shaped — query the graph.

Phase playbook — run these BEFORE anything else

Planning / "understand X" / architecture

  1. mcp__graphify__graph_stats — size + shape
  2. mcp__graphify__god_nodes — entry points & most-connected modules
  3. mcp__graphify__query_graph "<your question>" — NL structural query
  4. mcp__jcodemunch__get_repo_map / get_repo_outline — layout
  5. mcp__jcodemunch__get_context_bundle / search_symbols "<name>" — the relevant code → Now write the plan. The graph IS your codebase map; don't rebuild it by reading dirs.

Auditing / review / dead-code / impact

  1. mcp__jcodemunch__find_dead_code / get_dead_code_v2
  2. mcp__jcodemunch__get_blast_radius "<symbol>"
  3. mcp__jcodemunch__get_coupling_metrics / get_hotspots
  4. mcp__jcodemunch__find_references / find_importers "<symbol>"
  5. mcp__graphify__god_nodes + get_neighbors "<node>" → Complete + ranked. A grep-based audit silently misses cross-module call sites.

Implementing / changing code

  1. mcp__jcodemunch__search_symbols "<name>" + get_symbol_source — locate precisely
  2. mcp__jcodemunch__find_references / find_importers — EVERY caller before a signature change
  3. mcp__jcodemunch__get_blast_radius "<symbol>" — before touching anything shared
  4. mcp__graphify__get_neighbors "<file>" — downstream dependents → Then edit. Native Read/Grep on source is blocked during coding until jcodemunch is used.

Debugging

  1. mcp__jcodemunch__get_call_hierarchy "<fn>" — callers + callees
  2. mcp__jcodemunch__find_implementations / find_references
  3. mcp__jcodemunch__get_signal_chains — data/control flow
  4. mcp__graphify__shortest_path "<A>" "<B>" — connect two points

After the graph points you somewhere

Use lean-ctx to read the EXACT files/symbols surfaced:

  • ctx_read "<path>" mode=signatures|map|lines:N-M for the pinpointed file
  • ctx_read for any doc / config / .env / markdown
  • ctx_shell for git / build / lint / test Read narrowly — jcodemunch already gave you byte-precise locations.

Freshness — do NOT rebuild unless told

systemd watch daemons + SessionStart guards keep the index/graph fresh. Rebuild ONLY when a guard prints STALE/MISSING:

  • jcodemunch: mcp__jcodemunch__index_folder({"path": "<root>", "incremental": true})
  • graphify: graphify update <root> (Bash, cheap, no LLM)

Red flags (you are doing it wrong)

Thought Correct move
"Let me grep the repo to find where X is" mcp__jcodemunch__search_symbols "X"
"Let me read this whole file to understand it" get_symbol_source / ctx_read mode=signatures
"Let me Explore-agent the architecture" mcp__graphify__query_graph / god_nodes
"I'll just change this function" find_references + get_blast_radius first
"ctx_read is mandatory so I'll read to discover" ctx_read is for files you LOCATED; discover via the graph

See also: jcodemunch-token-saver, graphify, rule ~/.claude/rules/codebase-intel-first.md.

Version History

  • 581d130 Current 2026-07-19 09:05

Same Skill Collection

attic/2026-07-09/skills-pre-update/taste-skill/SKILL.md
attic/2026-07-09/skills-pre-update/ui-ux-pro-max/SKILL.md
skills/agent-development/SKILL.md
skills/api-and-interface-design/SKILL.md
skills/api-contract-standards/SKILL.md
skills/architect-system-design/SKILL.md
skills/backend-api-standards/SKILL.md
skills/backend-code-review/SKILL.md
skills/backend-error-handling/SKILL.md
skills/backend-performance-standards/SKILL.md
skills/backend-standards-always-follow/SKILL.md
skills/canary-playwright/SKILL.md
skills/caveman/SKILL.md
skills/ci-cd-and-automation/SKILL.md
skills/code-execution-standard/SKILL.md
skills/code-review-and-quality/SKILL.md
skills/code-simplification/SKILL.md
skills/codebase-design/SKILL.md
skills/codebase-start-point-guide/SKILL.md
skills/command-development/SKILL.md
skills/composition-patterns/SKILL.md
skills/context-engineering/SKILL.md
skills/dead-code-and-change-audit/SKILL.md
skills/debug-investigation/SKILL.md
skills/debugging-and-error-recovery/SKILL.md
skills/deprecation-and-migration/SKILL.md
skills/design-extract/SKILL.md
skills/design-review-playwright/SKILL.md
skills/diagnose/SKILL.md
skills/documentation-and-adrs/SKILL.md
skills/domain-modeling/SKILL.md
skills/domain-scaffold-patterns/SKILL.md
skills/doubt-driven-development/SKILL.md
skills/dox-doc-tree/SKILL.md
skills/eval-harness/SKILL.md
skills/fix-lint-format/SKILL.md
skills/forensic-change-coupling/SKILL.md
skills/forensic-complexity-trends/SKILL.md
skills/forensic-debt-quantification/SKILL.md
skills/forensic-hotspot-finder/SKILL.md
skills/frontend-api-standards/SKILL.md
skills/frontend-code-review/SKILL.md
skills/frontend-response-handling/SKILL.md
skills/frontend-server-data-patterns/SKILL.md
skills/frontend-standards-always-follow/SKILL.md
skills/frontend-structure-standards/SKILL.md
skills/frontend-ui-engineering/SKILL.md
skills/git-workflow-and-versioning/SKILL.md
skills/golang-patterns/SKILL.md
skills/golang-testing/SKILL.md
skills/graphify/SKILL.md
skills/gsd-add-tests/SKILL.md
skills/gsd-ai-integration-phase/SKILL.md
skills/gsd-audit-fix/SKILL.md
skills/gsd-audit-milestone/SKILL.md
skills/gsd-audit-uat/SKILL.md
skills/gsd-autonomous/SKILL.md
skills/gsd-capture/SKILL.md
skills/gsd-cleanup/SKILL.md
skills/gsd-code-review/SKILL.md
skills/gsd-complete-milestone/SKILL.md
skills/gsd-config/SKILL.md
skills/gsd-debug/SKILL.md
skills/gsd-discuss-phase/SKILL.md
skills/gsd-docs-update/SKILL.md
skills/gsd-eval-review/SKILL.md
skills/gsd-execute-phase/SKILL.md
skills/gsd-explore/SKILL.md
skills/gsd-extract-learnings/SKILL.md
skills/gsd-fast/SKILL.md
skills/gsd-forensics/SKILL.md
skills/gsd-graphify/SKILL.md
skills/gsd-health/SKILL.md
skills/gsd-import/SKILL.md
skills/gsd-inbox/SKILL.md
skills/gsd-ingest-docs/SKILL.md
skills/gsd-manager/SKILL.md
skills/gsd-map-codebase/SKILL.md
skills/gsd-milestone-summary/SKILL.md
skills/gsd-mvp-phase/SKILL.md
skills/gsd-new-milestone/SKILL.md
skills/gsd-new-project/SKILL.md
skills/gsd-ns-context/SKILL.md
skills/gsd-ns-ideate/SKILL.md
skills/gsd-ns-manage/SKILL.md
skills/gsd-ns-review/SKILL.md
skills/gsd-ns-workflow/SKILL.md
skills/gsd-pause-work/SKILL.md
skills/gsd-phase/SKILL.md
skills/gsd-plan-phase/SKILL.md
skills/gsd-plan-review-convergence/SKILL.md
skills/gsd-pr-branch/SKILL.md
skills/gsd-profile-user/SKILL.md
skills/gsd-progress/SKILL.md
skills/gsd-quick/SKILL.md
skills/gsd-resume-work/SKILL.md
skills/gsd-review-backlog/SKILL.md
skills/gsd-review/SKILL.md
skills/gsd-secure-phase/SKILL.md
skills/gsd-ship/SKILL.md
skills/gsd-sketch/SKILL.md
skills/gsd-spec-phase/SKILL.md
skills/gsd-spike/SKILL.md
skills/gsd-stats/SKILL.md
skills/gsd-surface/SKILL.md
skills/gsd-thread/SKILL.md
skills/gsd-ui-phase/SKILL.md
skills/gsd-ui-review/SKILL.md
skills/gsd-ultraplan-phase/SKILL.md
skills/gsd-undo/SKILL.md
skills/gsd-update/SKILL.md
skills/gsd-validate-phase/SKILL.md
skills/gsd-verify-work/SKILL.md
skills/gsd-workspace/SKILL.md
skills/gsd-workstreams/SKILL.md
skills/huashu-design/SKILL.md
skills/improve-codebase-architecture/SKILL.md
skills/incremental-implementation/SKILL.md
skills/iterative-retrieval/SKILL.md
skills/lean-ctx/SKILL.md
skills/mcp-builder/SKILL.md
skills/mcp-usage-standards/SKILL.md
skills/mmx-cli/SKILL.md
skills/owasp-security/SKILL.md
skills/pdf/SKILL.md
skills/performance-optimization/SKILL.md
skills/plan-exec-stack-guide/SKILL.md
skills/plan-mode-gate/SKILL.md
skills/planning-and-task-breakdown/SKILL.md
skills/postgres-patterns/SKILL.md
skills/project-reference-linkage/SKILL.md
skills/project-structure-map/SKILL.md
skills/qa-playwright/SKILL.md
skills/react-hooks-patterns/SKILL.md
skills/resolving-merge-conflicts/SKILL.md
skills/santa-review/SKILL.md
skills/scaffold-standards/SKILL.md
skills/security-and-hardening/SKILL.md
skills/service-layer-standards/SKILL.md
skills/shadcn/SKILL.md
skills/shipping-and-launch/SKILL.md
skills/skill-linkage-story/SKILL.md
skills/source-driven-development/SKILL.md
skills/spec-driven-development/SKILL.md
skills/strategic-compact/SKILL.md
skills/tailwind-design-system/SKILL.md
skills/taste-skill/SKILL.md
skills/tdd/SKILL.md
skills/tech-debt-audit/SKILL.md
skills/test-driven-development/SKILL.md
skills/tool-and-doc-selection/SKILL.md
skills/using-agent-skills/SKILL.md
skills/verification-loop/SKILL.md
skills/vite-react-best-practices/SKILL.md
skills/web-design-guidelines/SKILL.md
skills/webapp-testing/SKILL.md
skills/workflow-orchestrator/SKILL.md
skills/zoom-out/SKILL.md
attic/2026-07-09/skills-pre-update/huashu-design/SKILL.md
attic/2026-07-09/skills-pre-update/impeccable/SKILL.md
skills/browser-testing-with-devtools/SKILL.md
skills/docx/SKILL.md
skills/find-skills/SKILL.md
skills/gsd-help/SKILL.md
skills/gsd-ns-project/SKILL.md
skills/gsd-settings/SKILL.md
skills/higgsfield-generate/SKILL.md
skills/higgsfield-marketplace-cards/SKILL.md
skills/higgsfield-product-photoshoot/SKILL.md
skills/higgsfield-soul-id/SKILL.md
skills/higgsfield-websites/SKILL.md
skills/impeccable/SKILL.md
skills/jcodemunch-token-saver/SKILL.md
skills/pptx/SKILL.md
skills/tdd-auto-init/SKILL.md
skills/ui-ux-pro-max/SKILL.md
skills/update-docs/SKILL.md
skills/xlsx/SKILL.md
skills/autoplan/SKILL.md
skills/benchmark/SKILL.md
skills/browse/SKILL.md
skills/careful/SKILL.md
skills/connect-chrome/SKILL.md
skills/context-restore/SKILL.md
skills/design-consultation/SKILL.md
skills/design-html/SKILL.md
skills/design-review/SKILL.md
skills/design-shotgun/SKILL.md
skills/diagram/SKILL.md
skills/document-generate/SKILL.md
skills/freeze/SKILL.md
skills/guard/SKILL.md
skills/investigate/SKILL.md
skills/ios-clean/SKILL.md
skills/ios-design-review/SKILL.md
skills/ios-sync/SKILL.md
skills/landing-report/SKILL.md
skills/make-pdf/SKILL.md
skills/open-gstack-browser/SKILL.md
skills/pair-agent/SKILL.md
skills/plan-design-review/SKILL.md
skills/plan-devex-review/SKILL.md
skills/plan-tune/SKILL.md
skills/qa/SKILL.md
skills/setup-browser-cookies/SKILL.md
skills/setup-deploy/SKILL.md
skills/setup-gbrain/SKILL.md
skills/ship/SKILL.md
skills/skillify/SKILL.md
skills/spec/SKILL.md
skills/sync-gbrain/SKILL.md
skills/unfreeze/SKILL.md
skills/benchmark-models/SKILL.md
skills/canary/SKILL.md
skills/codex/SKILL.md
skills/context-save/SKILL.md
skills/cso/SKILL.md
skills/devex-review/SKILL.md
skills/document-release/SKILL.md
skills/gstack-upgrade/SKILL.md
skills/health/SKILL.md
skills/ios-fix/SKILL.md
skills/ios-qa/SKILL.md
skills/land-and-deploy/SKILL.md
skills/learn/SKILL.md
skills/office-hours/SKILL.md
skills/plan-ceo-review/SKILL.md
skills/plan-eng-review/SKILL.md
skills/qa-only/SKILL.md
skills/retro/SKILL.md
skills/review/SKILL.md
skills/scrape/SKILL.md

Metadata

Files
0
Version
581d130
Hash
688d3c35
Indexed
2026-07-19 09:05

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-22 04:59
浙ICP备14020137号-1 $Carte des visiteurs$