workspace-surface-audit
affaan-m/everything-claude-code
Audit your workspace setup and get targeted recommendations for Claude Code skills, MCP servers, and workflows.
What is workspace-surface-audit?
Workspace Surface Audit inspects your active repo, environment variables, MCP servers, plugins, and connected apps to inventory what's available and identify gaps. Use it when setting up Claude Code, deciding what capabilities to enable, or planning which skills and integrations to add next.
- Inventories installed plugins, MCP servers, LSP servers, and connected apps without exposing secrets
- Compares your current setup against official Claude plugins and benchmarks to identify parity and gaps
- Separates capabilities into three categories: already available, available but unwrapped, and missing entirely
- Recommends the right ECC-native shape (skill, hook, agent, or MCP) for each gap based on workflow type
- Produces a prioritized list of 3–5 next moves with concrete implementation guidance
How to install workspace-surface-audit
npx skills add https://github.com/affaan-m/everything-claude-code --skill workspace-surface-auditHow to use workspace-surface-audit
- 1.Run the skill when the user asks about setup, recommendations, or what's available in their environment
- 2.Inspect package.json, .env files, .mcp.json, .claude/settings.json, and any AGENTS.md or CLAUDE.md files in the repo
- 3.List what is currently connected: plugins, MCP servers, LSP servers, environment-backed services, and existing ECC skills
- 4.Compare against official Claude plugins and benchmarks; note where ECC has parity, primitives only, or gaps
- 5.Output five sections: Current surface, Parity, Primitive-only gaps, Missing integrations, and Top 3–5 next moves
Use cases
- User asks 'set up Claude Code' or 'what should I install next?' and you need to audit their actual environment first
- Comparing what's connected (Stripe, Google Drive, Twilio) against what ECC-native workflows exist to wrap them
- Deciding whether a capability should be a skill, hook, agent, or external connector before building it
- Reviewing .env, .mcp.json, and plugin settings to find missing workflow layers in a new workspace
- Benchmarking locally installed Claude plugins against ECC coverage to avoid duplication
- Claude Code users setting up a new workspace or onboarding a team
- Developers deciding which ECC skills and integrations to install based on their actual tooling
- Teams auditing their automation setup before adding new capabilities
- Anyone comparing official Claude plugins against ECC-native alternatives
workspace-surface-audit FAQ
No. Recommend wrapping the primitive in an ECC skill instead. Only recommend external plugins if ECC genuinely lacks the capability or if the plugin is company-specific and clearly useful to the user's workflow.
Surface only the key name (e.g., STRIPE_API_KEY) and the fact that it exists. Never print the value. If the service is unclear, ask the user or note it as 'unidentified env-backed service'.
Use the decision table in the SKILL.md: repeatable operator workflows → skill, automatic enforcement → hook, specialized delegated role → agent, external tool bridge → MCP or connector. Default to user-facing skills for operational needs.
Say so clearly. Then propose one or two high-impact skills that would amplify their existing setup (e.g., a billing-operator skill if Stripe is connected, or a deployment-control skill if CI/CD is configured).
No. Recommend only skills, hooks, agents, and integrations that exist or are clearly feasible given the user's current setup. If a gap requires a new integration, note it as a future opportunity but focus on what can be done now.
Full instructions (SKILL.md)
Source of truth, from affaan-m/everything-claude-code.
name: workspace-surface-audit description: Audit the active repo, MCP servers, plugins, connectors, env surfaces, and harness setup, then recommend the highest-value ECC-native skills, hooks, agents, and operator workflows. Use when the user wants help setting up Claude Code or understanding what capabilities are actually available in their environment. metadata: origin: ECC
Workspace Surface Audit
Read-only audit skill for answering the question "what can this workspace and machine actually do right now, and what should we add or enable next?"
This is the ECC-native answer to setup-audit plugins. It does not modify files unless the user explicitly asks for follow-up implementation.
When to Use
- User says "set up Claude Code", "recommend automations", "what plugins or MCPs should I use?", or "what am I missing?"
- Auditing a machine or repo before installing more skills, hooks, or connectors
- Comparing official marketplace plugins against ECC-native coverage
- Reviewing
.env,.mcp.json, plugin settings, or connected-app surfaces to find missing workflow layers - Deciding whether a capability should be a skill, hook, agent, MCP, or external connector
Non-Negotiable Rules
- Never print secret values. Surface only provider names, capability names, file paths, and whether a key or config exists.
- Prefer ECC-native workflows over generic "install another plugin" advice when ECC can reasonably own the surface.
- Treat external plugins as benchmarks and inspiration, not authoritative product boundaries.
- Separate three things clearly:
- already available now
- available but not wrapped well in ECC
- not available and would require a new integration
Audit Inputs
Inspect only the files and settings needed to answer the question well:
- Repo surface
package.json, lockfiles, language markers, framework config,README.md.mcp.json,.lsp.json,.claude/settings*.json,.codex/*AGENTS.md,CLAUDE.md, install manifests, hook configs
- Environment surface
.env*files in the active repo and obvious adjacent ECC workspaces- Surface only key names such as
STRIPE_API_KEY,TWILIO_AUTH_TOKEN,FAL_KEY
- Connected tool surface
- Installed plugins, enabled connectors, MCP servers, LSPs, and app integrations
- ECC surface
- Existing skills, commands, hooks, agents, and install modules that already cover the need
Audit Process
Phase 1: Inventory What Exists
Produce a compact inventory:
- active harness targets
- installed plugins and connected apps
- configured MCP servers
- configured LSP servers
- env-backed services implied by key names
- existing ECC skills already relevant to the workspace
If a surface exists only as a primitive, call that out. Example:
- "Stripe is available via connected app, but ECC lacks a billing-operator skill"
- "Google Drive is connected, but there is no ECC-native Google Workspace operator workflow"
Phase 2: Benchmark Against Official and Installed Surfaces
Compare the workspace against:
- official Claude plugins that overlap with setup, review, docs, design, or workflow quality
- locally installed plugins in Claude or Codex
- the user's currently connected app surfaces
Do not just list names. For each comparison, answer:
- what they actually do
- whether ECC already has parity
- whether ECC only has primitives
- whether ECC is missing the workflow entirely
Phase 3: Turn Gaps Into ECC Decisions
For every real gap, recommend the correct ECC-native shape:
| Gap Type | Preferred ECC Shape |
|---|---|
| Repeatable operator workflow | Skill |
| Automatic enforcement or side-effect | Hook |
| Specialized delegated role | Agent |
| External tool bridge | MCP server or connector |
| Install/bootstrap guidance | Setup or audit skill |
Default to user-facing skills that orchestrate existing tools when the need is operational rather than infrastructural.
Output Format
Return five sections in this order:
- Current surface
- what is already usable right now
- Parity
- where ECC already matches or exceeds the benchmark
- Primitive-only gaps
- tools exist, but ECC lacks a clean operator skill
- Missing integrations
- capability not available yet
- Top 3-5 next moves
- concrete ECC-native additions, ordered by impact
Recommendation Rules
- Recommend at most 1-2 highest-value ideas per category.
- Favor skills with obvious user intent and business value:
- setup audit
- billing/customer ops
- issue/program ops
- Google Workspace ops
- deployment/ops control
- If a connector is company-specific, recommend it only when it is genuinely available or clearly useful to the user's workflow.
- If ECC already has a strong primitive, propose a wrapper skill instead of inventing a brand-new subsystem.
Good Outcomes
- The user can immediately see what is connected, what is missing, and what ECC should own next.
- Recommendations are specific enough to implement in the repo without another discovery pass.
- The final answer is organized around workflows, not API brands.
Related skills
More from affaan-m/everything-claude-code and the wider catalog.

security-review
Security checklist and patterns for authentication, input validation, secrets, and sensitive features.

golang-patterns
Idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable applications.

coding-standards
Baseline coding conventions for naming, readability, immutability, and quality across projects.

frontend-patterns
React and Next.js patterns for components, state management, performance, and modern frontend practices.

backend-patterns
REST/GraphQL API design, database optimization, and server-side patterns for Node.js, Express, and Next.js.

golang-testing
Go testing patterns: table-driven tests, subtests, benchmarks, fuzzing, and TDD methodology.