{"id":"3cc108a4-1b75-4c89-93b5-d6a79d8feb62","shortId":"zgUxVZ","kind":"skill","title":"skip-skill-listing-without-skill-tool","tagline":"Omit skill-listing attachments for agents that do not expose the Skill tool, so discoverability context is only sent where it can be acted on.","description":"# SKILL: Skip Skill Listing Without Skill Tool\n**Domain:** command-surfaces  \n**Trigger:** Apply when an attachment or context injector is about to advertise capabilities to an agent that may not have the tool needed to use them.\n**Source Pattern:** Distilled from reviewed command-surface and listing-control patterns.\n\n## Core Method\nBefore generating capability-discovery context, verify that the receiving agent actually exposes the execution surface for it. If the agent lacks the `Skill` tool, return no skill-listing attachment at all rather than spending tokens on a catalog it cannot invoke. This keeps the prompt focused on actionable affordances and avoids confusing agents with instructions they have no mechanism to execute.\n\n## Key Rules\n- Check tool availability before doing any skill-listing work, including command collection or formatting.\n- Treat missing execution surfaces as a hard stop, not as a degraded listing mode.\n- Keep the guard close to the listing entrypoint so later refactors cannot accidentally compute listings for unsupported agents.\n- Prefer actionable context over informative-but-unusable context; if the agent cannot call the tool, omit the attachment.\n\n## Example Application\nIf a background helper agent is configured only with file and shell tools, skip injecting a skill catalog even if the parent session supports skills. The helper sees only the tools it can actually use, while the main agent continues receiving skill-listing updates normally.\n\n## Anti-Patterns (What NOT to do)\n- Do not send a skill listing just because the overall application supports skills; the specific consumer must expose the `Skill` tool.\n- Do not compute and then discard the listing after expensive formatting work; guard before the heavy path starts.","tags":["skip","skill","listing","without","tool","cskill","agents","ychampion","agent-skills","ai-agents","cli","coding-agents"],"capabilities":["skill","source-ychampion","skill-skip-skill-listing-without-skill-tool","topic-agent-skills","topic-ai-agents","topic-cli","topic-coding-agents","topic-context-engineering","topic-developer-tools","topic-mcp","topic-multi-agent","topic-terminal-ui"],"categories":["cskill-agents"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/ychampion/cskill-agents/skip-skill-listing-without-skill-tool","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add ychampion/cskill-agents","source_repo":"https://github.com/ychampion/cskill-agents","install_from":"skills.sh"}},"qualityScore":"0.467","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 34 github stars · SKILL.md body (1,778 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:56:56.823Z","embedding":null,"createdAt":"2026-04-18T22:21:21.677Z","updatedAt":"2026-04-22T00:56:56.823Z","lastSeenAt":"2026-04-22T00:56:56.823Z","tsv":"'accident':192 'act':32 'action':135,199 'actual':97,252 'advertis':56 'afford':136 'agent':14,60,96,106,140,197,209,223,257 'anti':266 'anti-pattern':265 'appli':46 'applic':218,282 'attach':12,49,116,216 'avail':153 'avoid':138 'background':221 'call':211 'cannot':127,191,210 'capability-discoveri':88 'capabl':57,89 'catalog':125,236 'check':151 'close':183 'collect':163 'command':43,77,162 'command-surfac':42,76 'comput':193,295 'configur':225 'confus':139 'consum':287 'context':24,51,91,200,206 'continu':258 'control':82 'core':84 'degrad':177 'discard':298 'discover':23 'discoveri':90 'distil':73 'domain':41 'entrypoint':187 'even':237 'exampl':217 'execut':100,148,168 'expens':302 'expos':18,98,289 'file':228 'focus':133 'format':165,303 'generat':87 'guard':182,305 'hard':172 'heavi':308 'helper':222,245 'includ':161 'inform':203 'informative-but-unus':202 'inject':233 'injector':52 'instruct':142 'invok':128 'keep':130,180 'key':149 'lack':107 'later':189 'list':4,11,37,81,115,159,178,186,194,262,277,300 'listing-control':80 'main':256 'may':62 'mechan':146 'method':85 'miss':167 'mode':179 'must':288 'need':67 'normal':264 'omit':8,214 'overal':281 'parent':240 'path':309 'pattern':72,83,267 'prefer':198 'prompt':132 'rather':119 'receiv':95,259 'refactor':190 'return':111 'review':75 'rule':150 'see':246 'send':274 'sent':27 'session':241 'shell':230 'skill':3,6,10,20,34,36,39,109,114,158,235,243,261,276,284,291 'skill-list':9,113,157,260 'skill-skip-skill-listing-without-skill-tool' 'skip':2,35,232 'skip-skill-listing-without-skill-tool':1 'sourc':71 'source-ychampion' 'specif':286 'spend':121 'start':310 'stop':173 'support':242,283 'surfac':44,78,101,169 'token':122 'tool':7,21,40,66,110,152,213,231,249,292 'topic-agent-skills' 'topic-ai-agents' 'topic-cli' 'topic-coding-agents' 'topic-context-engineering' 'topic-developer-tools' 'topic-mcp' 'topic-multi-agent' 'topic-terminal-ui' 'treat':166 'trigger':45 'unsupport':196 'unus':205 'updat':263 'use':69,253 'verifi':92 'without':5,38 'work':160,304","prices":[{"id":"989fb2fe-8c74-4298-9981-ba2b615b1f91","listingId":"3cc108a4-1b75-4c89-93b5-d6a79d8feb62","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"ychampion","category":"cskill-agents","install_from":"skills.sh"},"createdAt":"2026-04-18T22:21:21.677Z"}],"sources":[{"listingId":"3cc108a4-1b75-4c89-93b5-d6a79d8feb62","source":"github","sourceId":"ychampion/cskill-agents/skip-skill-listing-without-skill-tool","sourceUrl":"https://github.com/ychampion/cskill-agents/tree/main/skills/skip-skill-listing-without-skill-tool","isPrimary":false,"firstSeenAt":"2026-04-18T22:21:21.677Z","lastSeenAt":"2026-04-22T00:56:56.823Z"}],"details":{"listingId":"3cc108a4-1b75-4c89-93b5-d6a79d8feb62","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"ychampion","slug":"skip-skill-listing-without-skill-tool","github":{"repo":"ychampion/cskill-agents","stars":34,"topics":["agent-skills","ai-agents","cli","coding-agents","context-engineering","developer-tools","mcp","multi-agent","terminal-ui"],"license":"mit","html_url":"https://github.com/ychampion/cskill-agents","pushed_at":"2026-04-04T14:13:23Z","description":"Agent skills for coding CLIs, multi-agent runtimes, context engines, MCP extensions, and terminal tooling. Instead of using claude code's source code, give your agent skills to create your own!","skill_md_sha":"d77b164f1bf83e4f6ca0f438056a88c228bf9e2f","skill_md_path":"skills/skip-skill-listing-without-skill-tool/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/ychampion/cskill-agents/tree/main/skills/skip-skill-listing-without-skill-tool"},"layout":"multi","source":"github","category":"cskill-agents","frontmatter":{"name":"skip-skill-listing-without-skill-tool","description":"Omit skill-listing attachments for agents that do not expose the Skill tool, so discoverability context is only sent where it can be acted on."},"skills_sh_url":"https://skills.sh/ychampion/cskill-agents/skip-skill-listing-without-skill-tool"},"updatedAt":"2026-04-22T00:56:56.823Z"}}