repo-map-first

repo-map-first is a skill for Claude Code, Codex from PANYUXIN6/pyx-skills. It costs 80 tokens per session (1,882 once invoked), scanned A, original, MIT.

A guide for deciding where code changes belong in an existing repository, using evidence from its structure and documentation. A repository map records important owners, entry points, data flows, and dependency directions.

In plain words
What is it for?
Use it before behavior changes with unclear ownership, changes that cross boundaries, dependency or entry-point changes, or work in an unfamiliar part of a repository. It can also create or repair repository map documents when requested.
Why use it?
It reduces the risk of putting a change in the wrong layer or missing effects across connected parts of the codebase. It also helps detect when repository maps are missing or out of date.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it before behavior changes with unclear ownership, changes that cross boundaries, dependency or entry-point changes, or work in an unfamiliar part of a repository. It can also create or repair repository map documents when requested.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/panyuxin6/pyx-skills/repo-map-first
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add PANYUXIN6/pyx-skills --skill repo-map-first
Clone the repo
git clone --depth 1 https://github.com/PANYUXIN6/pyx-skills

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for repo-map-first

README.md
[![agentmods](https://agentmods.dev/badge/skills/panyuxin6/pyx-skills/repo-map-first/github.svg)](https://agentmods.dev/skills/panyuxin6/pyx-skills/repo-map-first)
Your own site
<a href="https://agentmods.dev/skills/panyuxin6/pyx-skills/repo-map-first"><img src="https://agentmods.dev/badge/skills/panyuxin6/pyx-skills/repo-map-first/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for repo-map-first

Your own site · 80×15
<a href="https://agentmods.dev/skills/panyuxin6/pyx-skills/repo-map-first"><img src="https://agentmods.dev/badge/skills/panyuxin6/pyx-skills/repo-map-first.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 80 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,882 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00080 $0.01882
Opus 5.5 $0.00032 $0.00753
Sonnet 5.5 $0.00016 $0.00376
Haiku 4.5 $0.00008 $0.00188

Measured 1mo ago against content hash b830c898fb22, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

repo-map-first scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

repo-map-first/SKILL.md · 120 lines

How it starts

The opening of the file, as written. The whole thing — 120 lines — stays where its author put it; the contents beside it link to each section on GitHub.

用仓库证据决定变更位置

当放错位置可能跨越职责边界,或让影响扩散到错误层级时,先确定变更属于哪里,再实施。让仓库地图以证据为基础;只有任务或明确请求证明文档工作合理时才更新它。

选择调用模式

明确地图模式

用户点名本技能,或要求创建、修复、更新、检查或使用仓库地图文档时,一律使用此模式。

请求的动作决定范围;点名技能本身不授权修改文档。

  • 检查或使用: 阅读相关现有地图,用源代码验证与任务有关的说法,并报告归属、差异和限制。尽可能从源代码补齐缺失信息。地图缺失或过时不会把检查变成创建或修复任务。
  • 创建、修复或更新: 检查现有地图和源代码,然后在请求范围内创建缺失文档或修复过时的相关部分。用户要求仓库地图但未点名文档时,同时覆盖 docs/REPO_MAP.md 和 docs/ARCHITECTURE.md;请求其中一个并不要求创建另一个。准确部分保持不变。
  • 在任何依赖实施前完成被请求的地图工作。只要求地图的任务以地图结果和证据结束,不授权代码修改。

当所需的所有者、入口、流程和依赖都可定位且有证据支持,并已说明重要未知项时,地图工作即足够。检查可以报告未解决缺口而不修改文档。创建和修复必须生成所请求的产物,或说明哪些缺失证据阻止了完成。

自动位置风险模式

只有既有仓库的行为变更存在真实位置风险时才使用此模式,例如:

  • 从请求和已知上下文仍无法确定职责归属或实现位置;
  • 变更跨越模块或层级边界;
  • 入口、依赖方向、公开契约或关键调用流程可能改变;
  • 仓库陌生且工作并非局部修改;
  • 相关地图似乎缺失、过时、矛盾,或不足以支持跨边界决定。

跨多个文件本身不够。职责清晰范围内的局部、规格明确变更不需要本技能。

如果简短检查表明放置位置清晰、没有跨越边界且没有持久结构变更,停止使用本技能,按正常实施流程继续,不做位置分析或创建地图。

自动模式下缺少地图时,先从相关源代码确定位置。只有安全放置所必需,或任务会改变持久仓库结构时,才创建或修复仓库文档。

仓库上下文初始化

只有另一项技能因 docs/REPO_MAP.md 或 docs/ARCHITECTURE.md 缺失而明确需要仓库上下文时,才使用此模式。

  1. 确定缺失的文档,并保留现有配套文档。
  2. 阅读适用的仓库规则和已有文档。
  3. 使用 rg --files、rg 和定向阅读检查仓库,定位清单、工作区、入口、相关模块、公开契约、调用方、依赖和测试。
  4. 保留依赖技能的目标产物。
  5. 只创建缺失文档,并在每个生成文件开头写入:
---
generated_by: repo-map-first
authority_status: observed
---
  1. 只包含有仓库证据支持的说法,未知关系标记为未知。
  2. 仓库证据不足以满足下列最小内容时,报告 INSUFFICIENT_INPUT,不要创建误导性的地图。

REPO_MAP.md 的最小内容:

  • 相关顶层目录和模块;
  • 每个相关模块的一句话职责;
  • 主要入口;
  • 关键调用链或流程;
  • 作为证据使用的公开契约和测试位置。

ARCHITECTURE.md 的最小内容:

  • 观察到的层级或模块边界;
  • 观察到的依赖方向;
  • 主要控制或数据流程;
  • 重要状态或数据的归属;
  • 存在时的外部系统和运行边界。

所需文档存在后,把控制权交回依赖技能。生成文档始终只是观察到的上下文,直到用户明确将 authority_status 改为 confirmed。

仓库上下文验证

只有另一项技能因刚完成的前置任务,或仓库证据表明现有 docs/REPO_MAP.md 或 docs/ARCHITECTURE.md 对依赖任务可能过时时,才使用此模式。

  1. 保留依赖技能的目标产物。
  2. 阅读现有地图和 仓库地图时效性检查清单。
  3. 只检查验证相关范围所需的源代码、入口、所有者、依赖、流程和测试。
  4. 准确的地图部分保持不变。只修复 authority_status: observed 文档中已过时的相关说法,并保留其来源信息。
  5. 不要根据观察到的代码改写未标记或 authority_status: confirmed 的契约。报告矛盾;依赖流程需要解决冲突时,返回 INSUFFICIENT_INPUT。
  6. 报告检查的证据、修复的说法和剩余限制,然后把控制权交回依赖技能。

保持这些边界

  • 只有职责归属和代码放置已得到实质解决后才开始实施。
  • 用相关源代码和当前行为验证过时或矛盾的地图说法。
  • 在明确地图模式中,实施前完成被请求的地图工作。
  • 复用已有模块、边界和扩展点;只有请求的行为确立了长期职责时才引入新层。
  • 重构仅限于请求行为需要的边界修正。说明根因,并做最小且有理由的修正。
  • 除非用户明确确认不同的权威状态,否则保留 generated_by 和 authority_status 的来源信息。
  • 仓库上下文初始化或验证期间,保持依赖技能的目标产物不变。

Read the full file on GitHub · 120 lines

Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago Changed · +15 tokens per session b830c898fb22
  2. 2mo ago Changed · -1 lines · -21 tokens per session 75b5bdf0a4fc
  3. 2mo ago First seen · 121 lines · 86 tokens per session scan A 59eecd445c6a

Subscribe to this mod's changes

repo-map-first is a skill published in the GitHub repository PANYUXIN6/pyx-skills (8 stars, last pushed 17d ago), licensed MIT. It adds 80 tokens to every session and 1,882 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

repo-map-first compared with skills from other repositories

repo-map-first next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
repo-map-firstPANYUXIN6/pyx-skillsSkill817d agoMITA80Claude Code, Codex
imagegenopenai/codexSkill133kyesterdayApache-2.0A113Codex
playwright-climicrosoft/playwrightSkill99kyesterdayApache-2.0A19Claude Code
local-ai-agentsmicrosoft/ai-agents-for-beginnersSkill79k4d agoMITA200Claude Code, Codex
systematic-debuggingobra/superpowersSkill313k3d agoMITA21Claude Code
next-cache-components-adoptionvercel/next.jsSkill143kyesterdayMITA95Claude Code
next-partial-prefetching-adoptionvercel/next.jsSkill143kyesterdayMITA103Claude Code