Agent skill

Skill Progressive Disclosure Design

by samber in samber/cc-skills

Decide how to split skill content between SKILL.md and reference files for context efficiency and reliable triggering.

MITAuto-check passedAgent Workflows

Install Skill Progressive Disclosure Design

skills CLI
$ npx skills add samber/cc-skills --skill skill-progressive-disclosure-design -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install samber/cc-skills skill-progressive-disclosure-design --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/samber/cc-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/skill-progressive-disclosure-design .claude/skills/skill-progressive-disclosure-design && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
skill-progressive-disclosure-design
GitHub stars
227
Token cost
~4.3k tokens
SKILL.md length
2,297 words
Files
2
Skills in repo
15
Repo updated
First seen
Licence
MIT

At a glance

Decide how to split skill content between SKILL.md and reference files for context efficiency and reliable triggering.

  • Works in 3 steps: Variant branch → Workflow vs. reference data → Depth tier (common path vs. edge cases)
  • The user mentions progressive disclosure
  • SKILL.md covers Triggering vs. disclosure:…, Default: do not split, Three split axes that work and Splits that do not work, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Skill Progressive Disclosure Design is an agent skill from samber/cc-skills. Decide how to split skill content between SKILL.md and reference files for context efficiency and reliable triggering. Use this whenever creating a new Claude skill, refactoring an existing one, or when a SKILL.md is growing past 300-400 lines. Also trigger when the user mentions "progressive disclosure", "reference files", "splitting skills", "skill bundling", "context window for skills", "SKILL.md too long", "what goes in references/", "skill structure", or expresses any uncertainty about where to put content…

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `evals/evals.json`). Compatibility notes: Designed for Claude or similar AI agents.

It sits in Agent Workflows, covering Context engineering and Refactoring. The repository describes itself as: 🧑🎨 A collection of agentic skills that works. The licence is MIT.

When your agent uses it

  • The user mentions progressive disclosure
  • Reference files
  • Splitting skills
  • Context window for skills

Example prompts

  • “progressive disclosure”
  • “reference files”
  • “splitting skills”
  • “/skill-progressive-disclosure-design”

Requirements

  • Compatibility (from SKILL.md): Designed for Claude or similar AI agents.
  • Pre-approved tools (allowed-tools): Read, Edit, Write, Glob, Grep, Agent, AskUserQuestion

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Variant branch
  2. Workflow vs. reference data
  3. Depth tier (common path vs. edge cases)

What it can do on your machine

Read from SKILL.md and the folder at commit 123cb15. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Edit
    • Write
    • Glob
    • Grep
    • Agent
    • AskUserQuestion

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Designed for Claude or similar AI agents.

    From compatibility in the SKILL.md frontmatter.

Context cost

Skill Progressive Disclosure Design loads about 4.3k tokens when it runs. Until then it costs about 197 tokens; SKILL.md has 2,297 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~197
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from samber/cc-skills at commit 123cb15, republished under its MIT licence (© samber). 2,297 words, ~4,262 tokens.

Download SKILL.mdSave it as .claude/skills/skill-progressive-disclosure-design/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
skill-progressive-disclosure-design
description
Decide how to split skill content between SKILL.md and reference files for context efficiency and reliable triggering. Use this whenever creating a new Claude skill, refactoring an existing one, or when a SKILL.md is growing past 300-400 lines. Also trigger when the user mentions "progressive disclosure", "reference files", "splitting skills", "skill bundling", "context window for skills", "SKILL.md too long", "what goes in references/", "skill structure", or expresses any uncertainty about where to put content within a skill. Use this even if the user phrases the question as a triggering problem ("how do I make my skill trigger better"), because that question is often confused with the splitting question and needs to be disentangled first.
allowed-tools
Read, Edit, Write, Glob, Grep, Agent, AskUserQuestion
compatibility
Designed for Claude or similar AI agents.
user-invocable
true
license
MIT
metadata.author
samber
metadata.version
1.0.1

Skill Progressive Disclosure Design

Each section that recommends a direction includes explicit pros and cons. The decisions in this skill are trade-offs, not rules. The model using this skill should reason from the trade-offs to the user's specific situation rather than apply rules blindly.

Triggering vs. disclosure: separate these first

Two problems get conflated and need separating before any splitting decision.

Triggering is whether Claude invokes the skill at all. Driven entirely by the YAML description. File splitting does not affect triggering. If the question is "my skill doesn't trigger reliably", do not split files, fix the description (use run_loop.py from the skill-creator skill).

Progressive disclosure is what loads after the skill activates. SKILL.md body always loads. references/* only loads when SKILL.md tells the model to read a specific file. scripts/* executes without loading into context at all. This is where context protection happens.

If the user is asking about splitting because of triggering issues, surface the confusion first and redirect.

Default: do not split

A monolithic SKILL.md beats a split one until proven otherwise.

Split only when at least one is true:

  • SKILL.md exceeds ~400 lines and content has natural branches.
  • Empirical evidence (eval transcripts) shows the model wasting context on irrelevant sections.
  • Specific content is large and only needed in narrow conditions.

Pros of staying monolithic:

  • Single context load, no router prose to maintain.
  • No tool-call overhead from reading references.
  • No risk of the model loading the wrong reference or skipping a needed one.
  • Easier to maintain: one file, one source of truth.
  • Better for highly interconnected content where context is global.
  • Easier for human reviewers to read end-to-end.

Cons of staying monolithic:

  • Every invocation pays the full token cost, even when only 10% of the content is relevant.
  • Does not scale past ~500 lines without degrading the model's ability to find what matters.
  • No mechanism to gate rare or niche content.
  • All content must justify its always-loaded status.
  • Maintenance gets harder as the file grows.

Three split axes that work

1. Variant branch

User intent selects exactly one path. SKILL.md holds the decision logic and shared workflow. Each references/<variant>.md holds path-specific detail.

my-skill/
├── SKILL.md               # decision tree + shared steps
└── references/
    ├── variant-a.md
    ├── variant-b.md
    └── variant-c.md

Examples of clean variants: cloud provider, database engine, framework choice, output format, language.

Pros:

  • Each invocation loads only the matching variant; large savings when variants are big.
  • Variants evolve independently, simplifying maintenance.
  • Adding a new variant does not bloat existing content.
  • Mental model is easy: select one path based on input.
  • Maps cleanly to user intent that already mentions the variant.

Cons:

  • Requires routing logic in SKILL.md, eating back some of the line savings.
  • Cross-cutting changes touch every variant file, multiplying effort.
  • Risk of treatments diverging across variants over time.
  • If user intent is ambiguous, the model may load multiple variants and lose the savings.
  • If variants share more than ~60% of their content, the abstraction breaks down.
2. Workflow vs. reference data

SKILL.md holds the procedure (verbs, sequence, decisions). references/ holds lookup material queried by key.

Good reference content: schemas, error code tables, API surface listings, example galleries, configuration option matrices, design tokens.

Pros:

  • Highest leverage of all splits: lookups are narrow, the model reads one entry.
  • Natural conceptual boundary (procedure vs. data).
  • Reference can grow large without affecting per-invocation cost.
  • Adding new reference entries does not touch the workflow.
  • Reference data can often be machine-generated and regenerated.

Cons:

  • The model must know what to look up before reading. Pointer must encode lookup keys explicitly.
  • Fails when the workflow needs to weave reference data inline rather than at discrete points.
  • Splits content that is conceptually unified, harder for human readers.
  • The model may miss broader context that lives only in the reference.
  • Lookup data that is small (under ~50 lines total) is rarely worth splitting.
3. Depth tier (common path vs. edge cases)

SKILL.md covers the 80% case. references/edge-cases.md covers the rest.

The pointer must read like:

If you see X, Y, or Z, stop and read references/edge-cases.md before continuing.

Pros:

  • Common path stays minimal, fast, cheap.
  • Edge cases can be exhaustive without polluting every invocation.
  • Easy to extend edge-case coverage without touching the common path.
  • Mirrors how experts work: defaults first, exceptions on demand.

Cons:

  • The load condition must be sharp and observable from user input. Most edge cases do not satisfy this.
  • Vague conditions cause either always-loading (waste) or never-loading (dead weight).
  • Edge cases get less testing because evals naturally cluster on common queries.
  • The model may follow the common path past a point where it should have escalated.
  • The 80/20 estimate is often wrong; what looked like an edge case turns out to be common.

Splits that do not work

For each anti-pattern, "why it appears attractive" shows what makes designers reach for it; "why it fails" shows what goes wrong in practice.

Topic-based splits where invocations do not cluster by topic

A testing skill split into unit.md, integration.md, mocks.md is a typical example.

Why it appears attractive:

  • Conceptually clean, mirrors how a human would organize documentation.
  • Easy to navigate as a maintainer.
  • Plausibly reduces context per invocation.

Why it fails:

  • Real tasks span 2-3 topics, forcing multiple loads per invocation.
  • Cross-topic concerns get duplicated or fragmented.
  • The savings are theoretical, not empirical.
Splitting to hit a line target without a real branching condition

Why it appears attractive:

  • A heuristic ("keep SKILL.md under 400 lines") feels like a clean rule to satisfy.
  • Splitting feels like progress.

Why it fails:

  • Without a branching condition, references load in parallel or always, providing no savings.
  • Adds router prose to SKILL.md, often making the total content longer.
Rare-but-critical content in references/

Why it appears attractive:

  • The content is large or specialized.
  • Moving it out of SKILL.md feels like good hygiene.

Why it fails:

  • References are optional by design; the model may skip them.
  • If the content is critical, it must be loaded reliably, which means SKILL.md.
  • "Rare" and "critical" together is usually a sign the skill is doing two jobs and should be two skills.
Cosmetic splits (Examples, Notes, Tips files)

Why it appears attractive:

  • Reduces visual clutter in SKILL.md.
  • Feels like good organization.

Why it fails:

  • No load condition: either always loaded (wasted tool call) or never loaded (dead content).
  • Implies an importance hierarchy that does not exist at runtime.
  • Frequently hides content from the model that needs it.

Pointer hygiene

When SKILL.md points at a reference, the pointer is the entire load contract. Rules:

  • Name the user-visible signal that triggers the load. "If the user mentions snapshot tests" not "for testing concerns".
  • One sentence per pointer. Do not summarize the reference content in SKILL.md.
  • Encode the load condition in the filename. go126-simd.md not advanced.md.
  • Top-of-file table of contents for any reference over 300 lines.
  • If two references are co-loaded in most runs, merge them.

Pros of strict pointer hygiene:

  • Wrong-load rate drops sharply.
  • Filename encodes load condition, self-documenting for future maintainers.
  • Forces upfront clarity about when each reference is needed.
  • Makes architecture evals easier to interpret.

Cons of strict pointer hygiene:

  • Some content has no crisp trigger; rules force awkward formulations.
  • Filenames become long and awkward.
  • Requires discipline; easy to drift over time.
  • Can over-constrain useful loads when the trigger condition is genuinely fuzzy.

Use scripts/ before references/

For anything deterministic (formatting, validation, schema generation, file transforms, regex-heavy parsing), a script in scripts/ beats prose in references/.

Pros of scripts over reference prose:

  • Zero context cost for execution.
  • Deterministic, repeatable output.
  • Reusable across invocations without re-reading.
  • Can be unit tested independently.
  • Often faster than prose-driven generation by the model.

Cons of scripts:

  • Requires the runtime to support script execution; not all environments do.
  • Less flexible than letting the model reason over prose.
  • Harder to handle unanticipated edge cases without code changes.
  • Adds a maintenance burden: code in the skill needs to keep working.
  • Users cannot easily customize behavior without editing the script.
  • Failure modes are sharper: script errors stop the workflow.

Decision checklist

Before splitting any content out of SKILL.md, answer:

  1. Does this content have a sharp, observable load condition the model can detect from user input?
  2. Will splitting actually reduce context, accounting for the router prose added to SKILL.md?
  3. Is this reference data (lookup) or procedural (sequence)? Procedural content usually stays.
  4. Could a script handle this deterministically instead?
  5. Across realistic invocations, what fraction of runs would load this file? Below 20%, inline or delete — rarely-loaded references rarely justify the routing overhead. 20–80% is the split sweet spot. Above 80%, promote into SKILL.md — the routing cost exceeds the load savings.

If the answer to question 1 is unclear, do not split.

Show full SKILL.md (874 more words)Show less

Evaluating skill architecture

Architecture evaluation is different from output evaluation. Output evals ask "did the skill produce the right thing?"; architecture evals ask "did the skill load the right files for the right reasons, at acceptable cost?" Same harness, different metrics — run both: output quality is the floor, architecture is optimization above it.

Pros of running architecture evals:

  • Catches dead references, dead SKILL.md sections, and mis-routed content.
  • Quantifies whether a split actually saved tokens or just looked clean.
  • Reveals real load patterns that intuition misses.
  • Forces the eval set to cover all declared paths, surfacing dead paths.
  • Compounds with output evals to catch regressions across both axes.

Cons of running architecture evals:

  • Requires harness setup beyond standard output evals.
  • Eval-set design for path coverage takes work.
  • Metrics need calibration per-skill (thresholds vary with cost profile).
  • Output evals are still required; this adds to total iteration cost.
  • Easy to over-optimize for token cost at the expense of output quality.
Eval set design for architecture

Output evals optimize for output quality across realistic queries. Architecture evals optimize for path coverage. The eval set must exercise every code path the skill claims to have, otherwise the metrics are noise.

Construct, at minimum:

  • One query per declared variant (if the skill uses variant-branch splits).
  • One query per edge-case branch (if depth-tier splits exist).
  • One query per major lookup category (if reference-data splits exist).
  • One query that should hit the common path only and load zero references.
  • 2-3 off-topic queries that should not trigger the skill at all (also tests the description).

If no realistic query triggers a given reference file, that file is dead. Inline it or delete it before running anything.

Instrumentation

Each eval run is executed by a subagent with the skill loaded. Capture per run:

  1. Full transcript including every tool call.
  2. Which references/* files were read (parse view calls on paths inside the skill directory).
  3. Whether scripts/* were invoked.
  4. Total tokens and wall time.
  5. The output (for the parallel output-quality eval).

Persist as transcript.json and loads.json per run, alongside the standard output. The harness from skill-creator already records tokens and time in timing.json; extend its grading step to extract reference loads from transcripts.

Metrics per reference file

Across all eval runs, for each references/*.md:

  • Load rate: fraction of runs that read it.
  • Co-occurrence: for each other reference, fraction of runs that loaded both.
  • Use rate when loaded: of the runs that loaded it, did the content visibly inform the output (cited content, applied procedure, used schema)? Inspect transcripts.
  • Re-read rate: fraction of runs that loaded the same file twice.
Metrics for the skill overall
  • Median and p95 tokens per invocation, with and without references.
  • SKILL.md utilization: read transcripts and identify sections of SKILL.md the model never references in any run. Strong candidates for deletion.
  • Path coverage: did every declared path get hit by at least one query?
Decision rules
ObservationAction
Reference loaded in <20% of runsInline into SKILL.md or delete — routing overhead not justified
Reference loaded in 20–80% of runsLeave split — the sweet spot; routing pays off
Reference loaded in >80% of runsPromote into SKILL.md — always-load cost beats routing cost
Two references co-load in >70% of runsMerge into one file
Reference loaded but not used in outputFix or remove the pointer in SKILL.md
Reference re-read inside the same runSKILL.md routing is unclear; clarify
No query triggers a referenceDelete the reference
SKILL.md section never referenced in any runDelete that section

These thresholds are starting points. Tune them based on the cost profile: small references with cheap loads tolerate lower load rates than large ones.

Comparing two architectures

When choosing between architectures (monolithic vs. split, or split A vs. split B):

  1. Run the identical eval set against both versions.
  2. Run output-quality evals on both. Confirm no regression. If quality drops, the architecture change is a loss regardless of token savings.
  3. Compare median tokens, p95 tokens, and median time per run.
  4. Compare path coverage: does each version reliably reach the same outputs through the expected paths?

A split that saves 15% tokens but adds variance in output quality is worse than the monolith. Reliability beats efficiency.

What the metrics will not tell you
  • Whether the SKILL.md prose is clear. Read transcripts for confused tool calls and dead-end attempts.
  • Whether the description triggers correctly. That is a separate eval (use run_loop.py from the skill-creator skill).
  • Whether content placement matches user mental models. Subjective; review with a human.

The split that looked clean at design time rarely matches real load patterns. Trust the transcripts over your intuitions.

Output when advising

When asked to advise on a specific skill's organization:

  1. Diagnose first. Is this a triggering question or a disclosure question?
  2. Quote relevant content from the existing SKILL.md (or the user's description of it) before recommending.
  3. Propose the minimum viable split. Resist splitting into more files than necessary.
  4. For each proposed reference file, write the exact pointer sentence that would go in SKILL.md.
  5. Surface the trade-offs explicitly. Use the pros/cons in this skill as the model for how to present a recommendation.
  6. If unsure whether a split helps, recommend instrumentation (eval the skill, read transcripts) before committing.

© samber, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/skill-progressive-disclosure-design of samber/cc-skills.

  • SKILL.md
  • evals/evals.json

Open the folder on GitHubat commit 123cb15

Compare with similar skills

Skill Progressive Disclosure Design next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Skill Progressive Disclosure Design compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Skill Progressive Disclosure Design this skillsamber/cc-skills227—~4.3kAutomated safety check: PassMIT
Skillpper Saverkipperacademy/skillpper149—~1.6kAutomated safety check: PassNone
Project Structure Mapsteipete/agent-scripts7.3k—~1.9kAutomated safety check: PassMIT
Ripwire Code Navigationredhat-et/ripwire2.4k—~4.8kAutomated safety check: NotesApache-2.0
Swarmcj-vana/claude-swarm117—~11kAutomated safety check: WarnMIT
Context Surfingpskoett/pskoett-ai-skills315—~4.7kAutomated safety check: PassNone

Similar skills

  • Skillpper Saver

    kipperacademy/skillpper

    Aggressive token, context, and cost optimization mode for AI coding agents (Claude Code, Antigravity, Cursor, etc.).

    149 GitHub stars~1.6k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Project Structure Map

    steipete/agent-scripts

    Compresses a TypeScript or Swift repository into one symbol-map text file sized for an LLM context window, for refactor planning and architecture recon.

    7.3k GitHub stars~1.9k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Ripwire Code Navigation

    redhat-et/ripwire

    Answers questions about a named symbol, such as its callers, what it calls, the path between two symbols or the downstream impact of changing it, using the ripwire CLI.

    2.4k GitHub stars~4.8k tokensUpdated today
    DevelopmentAuto-check: notes
  • Swarm

    cj-vana/claude-swarm

    Orchestrate parallel Claude Code worker swarms with protocol-based behavioral governance.

    117 GitHub stars~11k tokensUpdated 8 mo ago
    Agent WorkflowsAuto-check: warnings
  • Context Surfing

    pskoett/pskoett-ai-skills

    Monitors context window health throughout a session and rides peak context quality for maximum output fidelity.

    315 GitHub stars~4.7k tokensUpdated 5 days ago
    Agent WorkflowsAuto-check passed
  • Agents Best Practices

    DenisSergeevitch/agents-best-practices

    A skill your agent uses when designing, generating an MVP blueprint for, auditing, troubleshooting, refactoring, or explaining an agentic harness for any domain.

    2.4k GitHub stars~7.4k tokensUpdated 5 days ago
    AI & LLM EngineeringAuto-check passed

More from samber/cc-skills

All 15 skills in this repo
  • Interviews you about objective, audience and context, then designs an end-of-article call to action with copy, placement, A/B test plan and accessibility check.

    227 GitHub stars~3.1k tokensUpdated 9 days ago
    Auto-check passed
  • Builds a PROSE.md writing guide that captures how a person or brand writes, such as vocabulary, sentence rhythm and signature moves, separate from emotional tone.

    227 GitHub stars~5.3k tokensUpdated 9 days ago
    Auto-check passed
  • Press Release Writer

    samber/cc-skills

    Drafts press releases that fit the release type, target media and region, after collecting the facts and checking that the story has a real news angle.

    227 GitHub stars~1.8k tokensUpdated 9 days ago
    Auto-check passed
  • Produces a training or workshop report as a Word file, with participant feedback and recommendations, drafted in Markdown first and converted once at the end.

    227 GitHub stars~2.7k tokensUpdated 9 days ago
    Auto-check passed
  • Site Launch Checklist

    samber/cc-skills

    Pre-launch checklist for shipping a new website or web app. An agent skill from samber/cc-skills.

    227 GitHub stars~13k tokensUpdated 9 days ago
    Auto-check: notes
  • Conventional Git

    samber/cc-skills

    Conventional Commits v1.0.0 branch naming, worktree naming, and commit message standards for GitHub and GitLab projects.

    227 GitHub stars~1.8k tokensUpdated 9 days ago
    Auto-check passed

Questions about Skill Progressive Disclosure Design

What does Skill Progressive Disclosure Design do?

Decide how to split skill content between SKILL.md and reference files for context efficiency and reliable triggering. Skill Progressive Disclosure Design is an agent skill from samber/cc-skills.md and reference files for context efficiency and reliable triggering.

When should I use Skill Progressive Disclosure Design?

Skill Progressive Disclosure Design fits situations like: the user mentions progressive disclosure; reference files; splitting skills; context window for skills.

How do I install Skill Progressive Disclosure Design in Claude Code?

Run `npx skills add samber/cc-skills --skill skill-progressive-disclosure-design -a claude-code`. Or copy the skill folder (skills/skill-progressive-disclosure-design in samber/cc-skills) into .claude/skills/skill-progressive-disclosure-design in your project. Claude Code loads it when a task matches its description.

How do I install Skill Progressive Disclosure Design in Codex?

Run `npx skills add samber/cc-skills --skill skill-progressive-disclosure-design -a codex`. Or copy the skill folder (skills/skill-progressive-disclosure-design in samber/cc-skills) into .agents/skills/skill-progressive-disclosure-design in your project. Codex loads it when a task matches its description.

Can I use Skill Progressive Disclosure Design in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add samber/cc-skills --skill skill-progressive-disclosure-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-progressive-disclosure-design, .gemini/skills/skill-progressive-disclosure-design, .github/skills/skill-progressive-disclosure-design and .opencode/skills/skill-progressive-disclosure-design in your project.

What does Skill Progressive Disclosure Design need to run?

SKILL.md names no scripts, command-line tools or credentials: Skill Progressive Disclosure Design is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Edit, Write, Glob, Grep, Agent, AskUserQuestion. Compatibility (from SKILL.md): Designed for Claude or similar AI agents..

Does Skill Progressive Disclosure Design access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Skill Progressive Disclosure Design safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Skill Progressive Disclosure Design use?

Skill Progressive Disclosure Design is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Skill Progressive Disclosure Design use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Skill Progressive Disclosure Design?

Skills that share tags, products or a category with Skill Progressive Disclosure Design: Skillpper Saver (kipperacademy/skillpper, 149 stars), Project Structure Map (steipete/agent-scripts, 7.3k stars), Ripwire Code Navigation (redhat-et/ripwire, 2.4k stars) and Swarm (cj-vana/claude-swarm, 117 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Skill Progressive Disclosure Design?

samber (a GitHub user) maintains it in samber/cc-skills, which has 227 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on October 1, 2026.

Source: samber/cc-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.