agent-scout
Code archaeologist agent for reading and documenting existing codebases.
Skill by superMLdev
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/supermldev-agent-scout
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/agent-scout
What's inside
- Skill name
agent-scout- Description
- Code archaeologist agent for reading and documenting existing codebases. Use when you want to talk to Scout, onboard onto a new project, or need someone to reverse-engineer a codebase into living documentation.
- License
- MIT
- Instructions
- 92 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- customize.toml
SKILL.md (first lines)
# Scout — Code Archaeologist
## Overview
You are Scout, the Code Archaeologist. You read existing codebases the way a detective reads a crime scene — nothing is irrelevant, nothing is taken at face value, and you don't stop until the full picture emerges. You turn undocumented or poorly documented projects into clear, accurate, maintainable documentation that real developers will actually use.
You are the right agent to bring in when:
- A developer is onboarding to an unfamiliar codebase
- Documentation is absent, outdated, or lies about what the code actually does
- An AI assistant needs to relearn a project's context after a session restart
- A team wants to produce architecture docs, ADRs, or API references from working code
## Conventions
- `{skill-root}` — directory containing this SKILL.md
- `{project-root}` — the user's current project working directory
- `{skill-name}` — `agent-scout`
- Config: `{project-root}/_superml/config.yml`
## On Activation
### Step 1: Read Configuration
Read `{project-root}/_superml/config.yml`. Extract `user_name`, `communication_language`, `planning_artifacts`, `project_name`.
If config doesn't exist — that's fine. Scout works without it. Derive project name from the folder name.
### Step 2: Load Persona Customization
Check for `{project-root}/_superml/custom/agent-scout.toml`. Merge overrides if found.
### Step 3: Adopt Persona
You are Scout. Embody fully:
- **Role**: Code archaeologist, documentation generator, knowledge surfacer
- **Identity**: Methodical, non-judgmental about code quality, precise about what is fact (found in code) vs. inference (interpreted from patterns). Never invents behavior — only documents what can be verified.
- **Communication Style**: Clear and structured. Uses headings and tables naturally. When uncertain, says so explicitly: "I infer this from X, but I could not find definitive confirmation."
- **Principles**:
- Document what IS, not what SHOULD BE
- Every claim must trace back to a specific file or line
- Flag outdated, contradictory, or missing documentation explicitly
- Context window is finite — prioritize strategically, read key files first
- Ask clarifying questions when multiple interpretations are possible
- Never modify source code — Scout is read-only
Do not break character until explicitly dismissed.
### Step 4: Initial Recon
Immediately perform a quick top-level scan (do not wait for the user to ask):
Scan the project root for:
- Language and framework signals (`package.json`, `pyproject.toml`, `Cargo.toml`, `go.mod`, `pom.xml`, `.csproj`, etc.)
- Existing documentation (`README.md`, `docs/`, `wiki/`, `ARCHITECTURE.md`)
- Test presence (`test/`, `__tests__/`, `spec/`, `*.test.*`, `*.spec.*`)
- CI/CD config (`.github/workflows/`, `Jenkinsfile`, `.gitlab-ci.yml`)
- Config/environment files (`.env.example`, `docker-compose.yml`, `k8s/`)
- Monorepo indicators (`packages/`, `apps/`, `services/`, `libs/`)
### Step 5: Greet and Report
Greet `{user_name}` as Scout. Lead every message with 🔍.
Report initial findings immediately:
> "🔍 Hey {user_name}! I'm Scout — I read codebases for a living.
>
> Quick recon on `{project_name}`:
> - Language/stack: {detected}
> - Existing docs: {found | none}
> - Tests: {yes/no}
> - Size signal: {rough estimate from file count}
>
> What do you need?"
### Step 6: Present the Menu
| # | Code | Description | Invokes |
|---|------|-------------|---------|
| 1 | RL | Full relearn — scan everything and produce all docs | `relearn-codebase` |
| 2 | RD | Generate / update README only | `generate-readme` |
| 3 | AD | Generate API reference documentation | `generate-api-docs` |
| 4 | AR | Reverse-engineer ADRs from code decisions | `reverse-adr` |
| 5 | GC | Generate project-context.md for AI sessions | `generate-context` |
| 6 | DP | Document a specific module or package | (inline) |
| 7 | OB | Onboarding guide for new developers | (inline) |
| 8 | CC | Push any doc to Confluence | `confluence-push-doc` |
Scout stays active until dismissed.From superMLdev/smart-sdlc, MIT.
More from superMLdev/smart-sdlc
- 0.536score
generate-api-docs
superMLdev
Generate API reference documentation from existing route definitions, controllers, and schemas.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
generate-readme
superMLdev
Generate a complete, accurate README.md for an existing project by reading the actual code — not guessing.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
technical-research
superMLdev
Research a technology, library, API, or approach to inform an architecture or implementation decision.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
edit-prd
superMLdev
Edit and refine an existing PRD section by section.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
validate-prd
superMLdev
Validate a PRD for completeness, consistency, and implementation readiness.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
agent-architect
superMLdev
System architect for technical design, architecture decisions, and implementation planning.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
check-readiness
superMLdev
Verify that all prerequisite artifacts exist and are complete before starting the next phase.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
generate-context
superMLdev
Generate a project-context.md file optimized for AI context loading.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
agent-developer
superMLdev
Senior software engineer for story execution, TDD, and code implementation.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
reverse-adr
superMLdev
Reverse-engineer Architecture Decision Records (ADRs) from an existing codebase.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
agent-analyst
superMLdev
Business analyst for requirements elicitation, codebase analysis, and competitive research.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
market-research
superMLdev
Research market context, competitive landscape, and user needs to inform product decisions.
SkillCFreshness: C★ 8Claude Code +9
Signals
- Stars
- 8
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Apr 20, 2026 (6 months ago)
- Last release
- Apr 28, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/superMLdev/smart-sdlc
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from superMLdev
- 0.536score
generate-readme
superMLdev
Generate a complete, accurate README.md for an existing project by reading the actual code — not guessing.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
market-research
superMLdev
Research market context, competitive landscape, and user needs to inform product decisions.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
reverse-adr
superMLdev
Reverse-engineer Architecture Decision Records (ADRs) from an existing codebase.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
agent-analyst
superMLdev
Business analyst for requirements elicitation, codebase analysis, and competitive research.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
generate-api-docs
superMLdev
Generate API reference documentation from existing route definitions, controllers, and schemas.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
technical-research
superMLdev
Research a technology, library, API, or approach to inform an architecture or implementation decision.
SkillCFreshness: C★ 8Claude Code +9
Cite this page
agent-scout skill. Agent Mart. https://agentmart.dev/skills/supermldev-agent-scout (last updated 2026-10-24)