external-repo-adoption-recon
Clone and analyze an external open-source repo (best practices, frameworks, workflow toolkits) to produce a gap analysis against our ecosystem and an adoption cadence plan. Use when a user shares a GitHub URL of a methodology/tooling repo and wants to extract what's useful.
Best use case
external-repo-adoption-recon is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Clone and analyze an external open-source repo (best practices, frameworks, workflow toolkits) to produce a gap analysis against our ecosystem and an adoption cadence plan. Use when a user shares a GitHub URL of a methodology/tooling repo and wants to extract what's useful.
Teams using external-repo-adoption-recon should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/external-repo-adoption-recon/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How external-repo-adoption-recon Compares
| Feature / Agent | external-repo-adoption-recon | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Clone and analyze an external open-source repo (best practices, frameworks, workflow toolkits) to produce a gap analysis against our ecosystem and an adoption cadence plan. Use when a user shares a GitHub URL of a methodology/tooling repo and wants to extract what's useful.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# External Repo Adoption Reconnaissance Systematic workflow for evaluating an external open-source repo (best-practice guides, workflow frameworks, tooling kits) against our ecosystem, producing a gap analysis and a time-boxed adoption plan. ## When to Use - User shares a GitHub URL of a methodology/best-practice/framework repo - User says "what can we learn from this?" or "review this repo" - Planning adoption of external workflows, plugins, or patterns - Benchmarking our ecosystem against community standards ## Why This Exists Naive approach: skim README, cherry-pick one or two ideas. This misses the structured knowledge. Learned the hard way: we planned to BUILD /powerup and /insights from scratch (#1760) before discovering they were NATIVE Codex commands — a fact buried in the external repo's docs that only surfaced through systematic file-by-file reading. ## 5-Phase Workflow ### Phase 1: Clone and Inventory (5 min) ```bash cd /tmp && git clone --depth 1 <URL> ``` Then enumerate ALL files — don't just read README: ```bash search_files(pattern="*", target="files", path="/tmp/<repo>") ``` **Why full inventory matters:** READMEs are marketing. The real knowledge is in: - Best-practice markdown files (not linked from README) - Implementation examples (.Codex/agents/, .Codex/commands/, .Codex/skills/) - Config files (.Codex/settings.json, .mcp.json, .codex/) - Tips/videos directories (curated expert knowledge) - Reports/analysis directories (comparative studies) ### Phase 2: Systematic Reading — Parallel Where Possible (15-20 min) Read ALL substantive files. Group into parallel batches: **Batch 1 (concepts):** README, best-practice docs, settings references **Batch 2 (implementation):** Agent definitions, command files, skill files **Batch 3 (workflow):** Development workflow docs, orchestration patterns **Batch 4 (tips/reports):** Expert tips, comparison reports, video summaries Key: read the FULL file, not just first 80 lines. Settings references and command catalogs often have critical fields buried at line 400+. ### Phase 3: Gap Analysis — Diff Against Our Ecosystem (10 min) Structure findings into 3 tiers: **TIER 1 — HIGH VALUE, LOW EFFORT (just use them):** Native features/commands we are not using. These are free — no build needed. This tier consistently produces the highest ROI because it catches "reinventing the wheel" anti-patterns. **TIER 2 — STRUCTURAL IMPROVEMENTS (config/setup work):** Features that need configuration, file creation, or settings changes. E.g., frontmatter fields, settings.json keys, hook definitions. **TIER 3 — WORKFLOW PATTERNS (planning + implementation):** Patterns that need design, multi-file implementation, and testing. E.g., new orchestration commands, agent definitions, workflow frameworks. **Also track GAPS IN THE EXTERNAL REPO:** What do WE have that they don't? This validates our existing investments. ### Phase 4: Create Adoption Issue (5 min) Create a GitHub issue with: 1. Source repo link and clone location 2. Key findings summary (especially Tier 1 "just use it" items) 3. Time-boxed adoption plan (weekly cadence preferred) 4. Success metrics table (baseline vs target) 5. Links to related existing issues ### Phase 5: Update Existing Issues If Needed If the findings change the scope of existing issues, comment on them immediately. Don't let stale issue descriptions persist when you now know better. ## Gotchas ### The Native Feature Trap The #1 finding from this pattern: external repos catalog NATIVE features of tools you already have but aren't using. Always separate "features to adopt" from "features to build". The shanraisshan/Codex-best-practice repo documented 64 native CC slash commands — we were using ~3. ### Don't Trust Summaries — Read Source Files A repo's README may say "10 power-ups" but the actual power-ups doc reveals they are NATIVE interactive lessons, not custom scripts. The distinction between "native command" and "custom command" is often only clear from the implementation files, not the summary. ### Frontmatter Is the API Contract For Codex repos specifically, the frontmatter fields in agents/commands/skills are the most actionable content. A single field like `context: fork` or `paths: "*.dat,*.yml"` can fundamentally change how a skill behaves. Catalog ALL frontmatter fields you find — they are the "API" of the extension system. ### Scope Creep Prevention External repos are aspirational — they show the ideal state. Don't try to adopt everything at once. The weekly cadence pattern (8 weeks, one theme per week) works better than a Big Bang adoption. ### Video/Podcast Summaries Are Gold If the repo includes video notes (e.g., Boris Cherny interviews), read them. These often contain workflow philosophy that explains WHY patterns exist, not just WHAT they are. E.g., "prototype > PRD — build 20-30 versions instead of writing specs" changes how you think about planning. ## Output Template ```markdown # External Repo Adoption Analysis: <repo-name> ## Source - Repo: <URL> - Stars: <N> - Last updated: <date> - Clone: /tmp/<repo-name> ## Key Finding <One-paragraph summary of the single most impactful discovery> ## Tier 1: Just Use It (native features we're ignoring) | Feature | What it does | Our current usage | |---------|-------------|------------------| ## Tier 2: Config/Setup Work Needed | Feature | What it needs | Effort estimate | |---------|--------------|----------------| ## Tier 3: Build Needed | Feature | What to build | Effort estimate | |---------|--------------|----------------| ## Adoption Cadence Week 1: ... Week 2: ... ... ## Success Metrics | Metric | Baseline | Target | |--------|----------|--------| ## Related Issues - #NNN — ... ``` ## When NOT to Use This Skill - For engineering solver domain recon → use `engineering-solver-domain-recon` - For analyzing our OWN repos → use `repo-capability-map` or `codebase-inspection` - For one-off "what does this function do" questions → just read the file - For repos with < 100 stars or no documentation → not worth the full workflow
Related Skills
interactive-report-generator
Generate interactive HTML reports with Plotly visualizations from data analysis results. Supports dashboards, charts, and professional styling.
data-validation-reporter
Generate interactive validation reports with quality scoring, missing data analysis, and type checking. Combines Pandas validation, Plotly visualization, and YAML configuration for comprehensive data quality reporting.
repo-ecosystem-hygiene
Interpret the daily read-only repo ecosystem hygiene audit and route remediation through approved workflows.
orcaflex-reporting-fixture-proof-pattern
Build and extend fixture-backed OrcaFlex reporting proof paths in digitalmodel using stable metadata baselines, normalized HTML snapshots, and reusable reporting test helpers.
repo-sync
Smart repository synchronization across workspace-hub ecosystem — diagnoses and fixes pull failures (detached HEAD, diverged branches, uncommitted changes)
repo-structure
Canonical source layout, test mirroring, root cleanliness, gitignore, docs classification, and committed artifact rules for all workspace-hub tier-1 repos. Consult before creating directories or files in any submodule.
repo-portfolio-steering
Generate a one-page portfolio steering report for workspace-hub. Use when the user invokes /repo-portfolio-steering, asks about harness vs engineering balance, wants a portfolio health check, or asks which repos to fund next. Reports on portfolio steering, GTM readiness, and provider activity balance.
repo-mission-portfolio-audit
Audit the workspace-hub repo portfolio to extract each repo's mission, identify documentation gaps, and prioritize a plan/approval sequence with explicit LLM-wiki weighting for future issue triage.
mixed-ops-vs-repo-fix-plan-boundary
Plan mixed operational-vs-repo remediation issues by proving live-state classification first, then only proposing code changes for confirmed repo-owned failure paths.
repo-separation-for-sensitive-data
Architecture pattern for splitting confidential data and reusable algorithms across repos
nested-git-repo-stash-safety
How to safely stash changes in a parent repo containing dirty nested git repositories
multi-source-tax-document-reconciliation
Verify generated tax forms against source documents by line-by-line comparison, not just totals