Help us improve
Share bugs, ideas, or general feedback.
From surface
Make software legible to agents and guide production agent-system design. Use when asked for Agent Surface guidance, agent-readable software, agent readiness, AGENTS.md/llms.txt/MCP/OpenAPI/CLI/tool surfaces, agent protocols or tooling, audits or scorecards, transformation plans, or scaffolding agents/tools/workflows/memory/model routing/browser/sandbox capabilities across APIs, CLIs, docs, auth, errors, tests, retrieval, and multi-agent systems.
npx claudepluginhub howells/agentsurfaceHow this skill is triggered — by the user, by Claude, or both
Slash command
/surface:surfaceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Make software easier for agents to discover, understand, call, test, safely modify, and build upon.
agents/agentic-patterns-writer.mdagents/api-optimizer.mdagents/auth-upgrader.mdagents/cli-enhancer.mdagents/context-writer.mdagents/discovery-writer.mdagents/error-designer.mdagents/mcp-builder.mdagents/openai.yamlagents/retrievability-engineer.mdagents/score-api-surface.mdagents/score-authentication.mdagents/score-cli-design.mdagents/score-context-files.mdagents/score-data-retrievability.mdagents/score-discovery-aeo.mdagents/score-error-handling.mdagents/score-mcp-server.mdagents/score-multi-agent.mdagents/score-testing.mdGuides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Make software easier for agents to discover, understand, call, test, safely modify, and build upon.
Surface has three main workflows:
Use the existing project shape first. Read files before making claims or generating code.
| User asks for | Route |
|---|---|
| explain, compare, choose, best practice, reference, guide, standards, tooling | Guide |
| audit, score, assess, agent-ready, agent-readiness | Audit |
| plan, transform, improve, fix agent DX | Audit, then optionally execute |
| add MCP, create llms.txt, write AGENTS.md, improve discovery | Audit single-area transform unless they ask for direct generation |
| create agent, add tool, build workflow, scaffold, init | Scaffold |
| add retrieval, RAG, semantic search, memory, model routing, browser tool, sandbox tool | Scaffold |
| ambiguous "make this agentic" | Start with Audit unless they clearly want new agent runtime code |
If the user explicitly wants a direct artifact, do not force a full audit. Do a narrow detection pass, create the artifact, and explain the skipped audit scope.
Guide modes:
concept: explain an agent surface, protocol, pattern, or tradeoff.decision: recommend a stack, protocol, runtime, or surface design.reference: point to canonical docs, standards, and Agent Surface pages.Audit modes:
score: quick scorecard only.plan: scorecard, findings, and transformation plan.transform: plan plus execution after explicit confirmation.--dimension=<name>: score one dimension only.--format=json: return structured JSON as well as, or instead of, prose when useful.Scaffold modes:
init: initialize agent infrastructure.agent <name>: create a bounded agent.tool <name>: create a typed tool.workflow <name>: create a deterministic or partly agentic workflow.retrieval: add document retrieval, RAG, semantic search, or search-backed agent context.memory: add durable memory only when the use case requires it.model: add multi-provider model routing.browser: add browser/web access with guardrails.sandbox: add isolated code execution with guardrails.rg, rg --files, find) and read the important files. Do not infer from filenames alone.Use guide mode when the user wants agent information, architecture guidance, standards context, or tool selection without asking to modify a project.
src/content/docs/ is the canonical Agent Surface guide.High-signal guide entry points:
| Need | Docs path |
|---|---|
| Start or route through the guide | src/content/docs/getting-started.mdx |
| Build agents | src/content/docs/agents/, runtime-boundaries/, multi-agent/ |
| Expose capabilities to agents | api-surface/, tool-design/, cli-design/, mcp-servers/ |
| Make software discoverable | discovery/, context-files/ |
| Secure and recover | authentication/, error-handling/ |
| Retrieval and memory | data-retrievability/ |
| Verify behavior | testing/, scoring/ |
| Standards and tools | protocols/, reference-links/, tooling-catalog/ |
Read references/audit-workflow.md before running a full audit, scorecard, plan, or transform.
Also load dimension references only when needed:
| Dimension | Reference |
|---|---|
| API Surface | references/api-surface.md |
| CLI Design | references/cli-design.md |
| MCP Server | references/mcp-servers.md |
| Discovery & AEO | references/discovery-aeo.md |
| Authentication | references/authentication.md |
| Error Handling | references/error-handling.md |
| Tool Design | references/tool-design.md |
| Context Files | references/context-files.md |
| Multi-Agent | references/multi-agent.md |
| Testing | references/testing.md |
| Data Retrievability | references/data-retrievability.md |
Do not load every reference at once. Load the workflow reference first, then only the relevant dimension files.
Gather these surfaces before scoring:
package.json, pyproject.toml, Cargo.toml, go.mod, deno.json, bun.lockb, lockfiles.app/api, pages/api, route handlers, controllers.bin field, command entrypoints, argument parsers, TTY/output handling..mcp.json, .mcp/mcp.json, @modelcontextprotocol/sdk, mcp-handler, @mastra/mcp, server transports, protocol version, roots, sampling, elicitation, and task support.AGENTS.md, CLAUDE.md, Cursor/Copilot/Windsurf rules, llms.txt, llms-full.txt, robots.txt, sitemap.xml, .well-known.agents/score-*.md. If not, score locally with the same output format.For the exact scorecard, finding, plan, and delta formats, use references/audit-workflow.md.
Read references/scaffold-workflow.md before generating or modifying agent infrastructure.
Load additional scaffold references only as needed:
| Need | Reference |
|---|---|
| Project layout and naming | references/conventions.md |
| Agents, tools, security, workflow basics | references/patterns.md |
| Multi-provider model routing | references/model-routing.md |
| Branches, loops, parallelism, suspend/resume | references/workflow-composition.md |
| Wiring and framework pitfalls | references/gotchas.md |
| House style for generated docs/code | references/house-style.md |
When execution would benefit from focused specialist instructions, load only the matching prompt from agents/*.md. These files are task resources, not required context for ordinary guide, audit, or scaffold routing.
For guide requests:
For audits:
docs/surface/audit-YYYY-MM-DD.md for full audits.docs/surface/plan.md for plan mode.For scaffolds:
Use these defaults unless the project already has a better convention:
docs/surface/audit-YYYY-MM-DD.mddocs/surface/scorecard.mddocs/surface/plan.mdAGENTS.md at repo rootpublic/llms.txt, public/llms-full.txt, or framework-equivalent routes.mcp.json, .mcp/mcp.json, and .well-known/* where applicablellms.txt; consider repo-local context files and package metadata instead.docs/surface/scorecard.md and show deltas.llms.txt is a useful Markdown discovery convention for inference-time retrieval, not a guaranteed SEO or citation signal. Pair it with crawlable docs, structured data, sitemap, and stable canonical URLs.outputSchema plus structuredContent for structured results, annotations, resource links where useful, and structured recoverable errors.SKILL.md: trigger metadata and core routing workflow.references/: detailed audit and scaffold references. Load only the relevant file.agents/openai.yaml: UI metadata generated for skill listings.agents/*.md: specialist task prompts for scoring and targeted transformations. Load only when delegating or executing that specialty.