repo-surveyor
Use when Cartograph CLI or MCP is unavailable and you still need Cartograph-style repo orientation, task context, or documentation inputs from manual file survey.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anthony-maio/repo-surveyorWhat This Skill Does
The repo-surveyor is a diagnostic and investigative skill designed for OpenClaw agents operating in environments where standard automated discovery tools like Cartograph CLI or MCP are absent, misconfigured, or unreliable. Rather than brute-forcing a repository by reading every file, which is costly and noisy, the repo-surveyor implements a systematic manual investigation workflow. It acts as an expert human developer would: identifying entry points, mapping the architecture through high-fan-in dependency hubs, and filtering out noise like vendored libraries or build artifacts. By manually curating the minimal viable set of files, the skill provides the context required for high-quality documentation generation or task resolution without overwhelming the agent's context window.
Installation
To integrate this tool into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/anthony-maio/repo-surveyor
Ensure that you have the necessary read permissions for your project directory, as the skill will need to traverse file structures to identify key architectural hubs.
Use Cases
- Legacy Repo Onboarding: Use this when inheriting undocumented codebases where automated scanners fail to identify the main entry points.
- Verify AI Hallucinations: Use this as a cross-check if Cartograph or other automated tools produce conflicting reports about repository structure.
- Low-Context Environments: When you lack access to MCP servers or CLI toolsets, the repo-surveyor acts as your primary navigation compass.
- Focused Documentation: When you only need to summarize a specific feature slice rather than the entire repository, use this to extract only the relevant file set.
Example Prompts
- "I'm stuck in an unknown project directory. Run repo-surveyor to identify the entry points and main dependency hubs so I can start working on the authentication module."
- "Cartograph is offline. Perform a manual survey of this repository and provide a summary of the API surface so I can build a new client implementation."
- "Use repo-surveyor to narrow down the file set to only the critical configuration and business logic files for the search feature. Ignore the build folder."
Tips & Limitations
- Prefer Automation: Always check if
use-cartographis available first. The repo-surveyor is intended as a backup or verification mechanism. - Narrowing Scope: The effectiveness of the survey depends on your initial prompts. Be specific about which subsystem you want to survey to prevent the tool from drifting into irrelevant directories.
- OpenProse Integration: If you have the OpenProse plugin enabled, start your documentation efforts by looking at the
openprose/template folder. The repo-surveyor can automatically map files into these structured templates for you. - Depth Limits: To prevent context bloat, the tool is designed to stop at immediate dependency hubs rather than mapping the entire transitive graph.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-anthony-maio-repo-surveyor": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read
Related Skills
mnemos-memory
Use when users or OpenClaw/ClawHub agents need to install, configure, self-bootstrap, troubleshoot, or operate Mnemos for persistent scoped agent memory, or when they mention Mnemos, agent memory, scoped memory, memory MCP tools, or memory automation.
use-cartograph
Use when Cartograph CLI or MCP is available and you need repository orientation, task-scoped context, or doc inputs with minimal token cost.