← ClaudeAtlas

surveying-capabilitieslisted

Survey what the local machine can actually do and bind each abstract capability a task needs to a concrete provider — an installed skill, an MCP tool, a CLI, or a subagent — before any plan is written. Use before planning multi-step work, when you need to know what tooling exists (有什么工具 / 本机能力 / 装了哪些技能 / 能不能做), or when a step fails because something is missing. Introspects your own context first at zero cost, then probes only what the task requires. Produces .superclarity/environment.md and .superclarity/<task>/capabilities.md, including an explicit list of capability gaps. Do NOT use for trivial single-step tasks, and do NOT use to enumerate the whole machine when the provider is already confirmed.
haxudev/superclarity · ★ 0 · AI & Automation · score 75
Install: claude install-skill haxudev/superclarity
# Plan against the machine you have A plan that assumes a tool this machine lacks is not a plan, it is a wish. It fails halfway through, after the expensive steps, when replanning costs the most. The opposite failure is just as common: the machine has a specialist skill for exactly this work, the agent never looks, and reinvents a worse version by hand. This skill closes both gaps by resolving abstract capability needs to concrete local providers before anything is planned. Answer the user in whatever language they wrote in. ## The two layers ``` Task needs a capability capability: web-research | | resolved here, against this machine v Bound to a real provider provider: <a research skill that is installed> fallback: fetch tool + user-supplied URLs ``` Skills stay portable because they never name a tool. Plans become concrete because every step names one. ## Procedure **1. Introspect first — it is usually free.** Most harnesses already give you your tools, your installed skills and their descriptions, and your subagents. Read that before spending a turn on anything else. If your harness does *not* expose one of those lists, say so and probe for it instead. Absence from your context is not proof of absence from the machine — treating it as proof manufactures false capability gaps, which is the same error this pack forbids everywhere else. **2. Derive needs from the brief.** List the capabiliti