repo-onboarder
npx skills add https://github.com/cesar-rodriguez/skills --skill repo-onboarder
Agent 安装分布
Skill 文档
WORKSPACE note: The scripts use $WORKSPACE for outputs. If unset, it defaults to ~/.skills-workspace.
repo-onboarder
Generates a compact (~500-1000 word) repo briefing document designed for injection into subagent prompts. Automates the “deep repo evaluation” that makes agent prompts effective â package layout, test commands, conventions, hot files.
Usage
# Analyze a GitHub repo
bash skills/repo-onboarder/scripts/generate_briefing.sh owner/repo
# Force regeneration (skip cache)
bash skills/repo-onboarder/scripts/generate_briefing.sh owner/repo --force
# Full GitHub URL also works
bash skills/repo-onboarder/scripts/generate_briefing.sh https://github.com/owner/repo --force
What it does
- Clone/update â Clones to
/tmp/repo-onboarder/<org>-<repo>or pulls if exists - Detect languages â Go (go.mod), Node (package.json), Python (pyproject.toml/setup.py), Rust (Cargo.toml)
- Analyze structure â Directory layout, build system, test framework, CI config
- Extract conventions â From README, CONTRIBUTING, AGENTS.md, and code patterns
- Find hot files â Git log churn analysis (top 20 most-changed files)
- Map modules â Language-specific package/module graph
- Detect release tooling â goreleaser (.goreleaser.yml), Docker (Dockerfile), Makefile release targets, GitHub release workflows
- Identify tracker â Check for Linear config, GitHub Issues usage, or project boards
- Output briefing â Cached at
$WORKSPACE/repo-briefings/<org>-<repo>.md (default: ~/.skills-workspace)
The briefing now includes a Release & CI section covering: release tooling, CI workflows, required checks, and deployment patterns. This prevents issues like missing ldflags or Dockerfiles when creating release-related issues.
Output format
The briefing contains: Quick Facts, Directory Layout, Conventions, Hot Files, Key Packages/Modules, and Test Commands. Every word is chosen for density â this goes into agent context windows.
Cache
Briefings are cached at $WORKSPACE/repo-briefings/<org>-<repo>.md (default: ~/.skills-workspace). Use --force to regenerate. The script prints the output path on completion.