{"id":"b051dc78-19ef-455d-b107-b3da73213b84","shortId":"2fQDAa","kind":"skill","title":"capability-aware-offload-skipping","tagline":"Skip generic offload wrappers for tools that already bound output locally or would become circular if wrapped again.","description":"# SKILL: Capability-Aware Offload Skipping\n**Domain:** tool-result-storage\n**Trigger:** Use when a generic result-offload layer wraps many tools, but some tools already enforce their own output bounds or would recurse if wrapped again.\n**Source Pattern:** Distilled from reviewed output-budget enforcement and selective offload-policy implementations.\n\n## Core Method\nBefore applying a generic persistence or preview wrapper, inspect each tool's declared behavior and opt out the tools whose own contract already bounds output or would create a circular readback loop. Treat the skip as a stable policy decision rather than a one-off exception so identical tools keep the same behavior across turns. This preserves the generic offload path where it adds value while avoiding redundant or self-referential wrapping.\n\n## Key Rules\n- Check declared limits and self-bounded reader behavior before applying a generic offload layer.\n- Keep the skip decision stable across turns so identical tool results do not oscillate between wrapped and unwrapped behavior.\n- Mark skipped results consistently when broader budgeting logic depends on deterministic treatment across turns.\n- Prefer tool-specific contracts over wrapper-level force when the wrapper would just reintroduce the same content through another tool.\n\n## Example Application\nIf a read-style tool already caps output aggressively, exclude it from a generic file-offload wrapper; otherwise the wrapper would persist bounded content and ask the model to read it back through the same tool, adding complexity with no real gain.\n\n## Anti-Patterns (What NOT to do)\n- Do not wrap every tool uniformly just because a generic offload helper exists; some tools already solve the problem locally.\n- Do not let skip decisions fluctuate between turns, or identical tool results will produce inconsistent prompt prefixes and cache behavior.","tags":["capability","aware","offload","skipping","cskill","agents","ychampion","agent-skills","ai-agents","cli","coding-agents","context-engineering"],"capabilities":["skill","source-ychampion","skill-capability-aware-offload-skipping","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/capability-aware-offload-skipping","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,881 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-22T06:56:46.673Z","embedding":null,"createdAt":"2026-04-18T22:20:01.614Z","updatedAt":"2026-04-22T06:56:46.673Z","lastSeenAt":"2026-04-22T06:56:46.673Z","tsv":"'across':133,175,201 'ad':265 'add':143 'aggress':236 'alreadi':13,50,101,233,293 'anoth':223 'anti':272 'anti-pattern':271 'appli':80,165 'applic':226 'ask':254 'avoid':146 'awar':3,27 'back':260 'becom':19 'behavior':92,132,163,188,317 'bound':14,55,102,161,251 'broader':194 'budget':69,195 'cach':316 'cap':234 'capability-awar':25 'capability-aware-offload-skip':1 'capabl':2,26 'check':155 'circular':20,108 'complex':266 'consist':192 'content':221,252 'contract':100,207 'core':77 'creat':106 'decis':118,173,302 'declar':91,156 'depend':197 'determinist':199 'distil':64 'domain':30 'enforc':51,70 'everi':281 'exampl':225 'except':125 'exclud':237 'exist':290 'file':243 'file-offload':242 'fluctuat':303 'forc':212 'gain':270 'generic':7,39,82,138,167,241,287 'helper':289 'ident':127,178,307 'implement':76 'inconsist':312 'inspect':87 'keep':129,170 'key':153 'layer':43,169 'let':300 'level':211 'limit':157 'local':16,297 'logic':196 'loop':110 'mani':45 'mark':189 'method':78 'model':256 'offload':4,8,28,42,74,139,168,244,288 'offload-polici':73 'one':123 'one-off':122 'opt':94 'oscil':183 'otherwis':246 'output':15,54,68,103,235 'output-budget':67 'path':140 'pattern':63,273 'persist':83,250 'polici':75,117 'prefer':203 'prefix':314 'preserv':136 'preview':85 'problem':296 'produc':311 'prompt':313 'rather':119 'read':230,258 'read-styl':229 'readback':109 'reader':162 'real':269 'recurs':58 'redund':147 'referenti':151 'reintroduc':218 'result':33,41,180,191,309 'result-offload':40 'review':66 'rule':154 'select':72 'self':150,160 'self-bound':159 'self-referenti':149 'skill':24 'skill-capability-aware-offload-skipping' 'skip':5,6,29,113,172,190,301 'solv':294 'sourc':62 'source-ychampion' 'specif':206 'stabl':116,174 'storag':34 'style':231 'tool':11,32,46,49,89,97,128,179,205,224,232,264,282,292,308 'tool-result-storag':31 'tool-specif':204 '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':111 'treatment':200 'trigger':35 'turn':134,176,202,305 'uniform':283 'unwrap':187 'use':36 'valu':144 'whose':98 'would':18,57,105,216,249 'wrap':22,44,60,152,185,280 'wrapper':9,86,210,215,245,248 'wrapper-level':209","prices":[{"id":"d8f0a458-2280-472c-91dc-97820c24ee52","listingId":"b051dc78-19ef-455d-b107-b3da73213b84","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:20:01.614Z"}],"sources":[{"listingId":"b051dc78-19ef-455d-b107-b3da73213b84","source":"github","sourceId":"ychampion/cskill-agents/capability-aware-offload-skipping","sourceUrl":"https://github.com/ychampion/cskill-agents/tree/main/skills/capability-aware-offload-skipping","isPrimary":false,"firstSeenAt":"2026-04-18T22:20:01.614Z","lastSeenAt":"2026-04-22T06:56:46.673Z"}],"details":{"listingId":"b051dc78-19ef-455d-b107-b3da73213b84","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"ychampion","slug":"capability-aware-offload-skipping","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":"a3d4ba71a8598c299475156d757dc3f74047312c","skill_md_path":"skills/capability-aware-offload-skipping/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/ychampion/cskill-agents/tree/main/skills/capability-aware-offload-skipping"},"layout":"multi","source":"github","category":"cskill-agents","frontmatter":{"name":"capability-aware-offload-skipping","description":"Skip generic offload wrappers for tools that already bound output locally or would become circular if wrapped again."},"skills_sh_url":"https://skills.sh/ychampion/cskill-agents/capability-aware-offload-skipping"},"updatedAt":"2026-04-22T06:56:46.673Z"}}