Official agent skill

Agent Skill Stack Builder

by github in github/awesome-copilot

Finds, vets and assembles the smallest compatible set of agent skills for a multi-step goal, with local index search, safety checks and staged installation.

OfficialMITAuto-check passedAgent Workflows

Install Agent Skill Stack Builder

skills CLI
$ npx skills add github/awesome-copilot --skill agent-skill-stack -a claude-code

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

GitHub CLI
$ gh skill install github/awesome-copilot agent-skill-stack --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/github/awesome-copilot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/agent-skill-stack .claude/skills/agent-skill-stack && 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
agent-skill-stack
GitHub stars
40k
Token cost
~2.6k tokens
SKILL.md length
1,212 words
Files
11 (incl. scripts, references)
Skills in repo
417
Repo updated
First seen
Licence
MIT

At a glance

Finds, vets and assembles the smallest compatible set of agent skills for a multi-step goal, with local index search, safety checks and staged installation.

  • Works in 10 steps: Choose the user-facing depth → Derive the workflow dynamically → Search the local index first → …
  • Needing skills for a multi-step workflow rather than a single task
  • SKILL.md covers 1. Choose the user-facing depth, 2. Derive the workflow…, 3. Search the local index first and 4. Map capabilities, including…, plus 6 more sections
  • Runs Python scripts from its folder; calls python3 and npx

What it does

The agent starts from the outcome you want and derives the workflow backward from it, asking only questions that change the result, access boundary, cost or stack. By default it speaks in plain language: the goal, the steps, which capabilities already exist, which skills are recommended, optional, overlapping or unsuitable, how widely each is used, whether it passed a safety check and trial, and what account access it may need. Technical details stay internal unless you ask.

It searches a local skill index first, rebuilding it with scripts/skill_index.py when missing or stale, then registries, GitHub and OpenCLI, comparing adoption, verified fit, safety and overlap. Other scripts inventory installed skills, profile the project, render a stack card and stage an installation. References cover discovery ranking, local indexes, installation security and the workflow model. It is not for finding one known skill.

When your agent uses it

  • Needing skills for a multi-step workflow rather than a single task
  • Auditing installed skills for overlap or conflicts
  • Building a project-specific skill stack with controlled installation
  • Finding indirect helpers such as humanizers or compliance checks

Example prompts

  • “Find the smallest set of skills I need to turn podcast recordings into blog posts.”
  • “Audit my installed skills for overlaps and conflicts.”
  • “Build a skill stack for this repository and stage the installation for my approval.”

Requirements

  • Python 3 for the bundled index and install-staging scripts
  • Network access to search registries and GitHub

Workflow steps

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

  1. Choose the user-facing depth
  2. Derive the workflow dynamically
  3. Search the local index first
  4. Map capabilities, including indirect helpers
  5. Search with four lenses
  6. Verify and rank candidates
  7. Analyze conflicts and scope
  8. Present recommendations in plain language
  9. Install only after consent
  10. Run a recall check

What it can do on your machine

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

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 5 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • npx

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

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    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.

Context cost

Agent Skill Stack Builder loads about 2.6k tokens when it runs, and up to ~7k if it reads all its reference files. Until then it costs about 156 tokens; SKILL.md has 1,212 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~156
When it runs · the whole SKILL.md, loaded when a task matches
~2.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7k

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); the scripts in this folder are not scanned.

SKILL.md

The full file from github/awesome-copilot at commit 727ff2e, republished under its MIT licence (© github). 1,212 words, ~2,564 tokens.

Download SKILL.mdSave it as .claude/skills/agent-skill-stack/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
name
agent-skill-stack
description
Find, evaluate, and assemble the smallest compatible set of AI Agent Skills for an end-to-end natural-language goal. Use when a user wants Skills for a multi-step workflow, asks which Skills fit a project, needs an installed-Skill audit or conflict check, has low Skill recall, wants indirect helpers such as humanizers or compliance checks, or wants a project-specific Skill Stack with controlled installation. Search local Skills, registries, GitHub, and OpenCLI; compare adoption, verified fit, safety, and overlap. Do not use for locating one known or common Skill; use the generic find-skills workflow.

Build an Agent Skill Stack

Build the smallest useful stack for the user's actual outcome. Never force a domain example or a fixed lifecycle onto a different request.

1. Choose the user-facing depth

Default to plain-language mode. Assume the user does not need to understand paths, revisions, hashes, manifests, static analysis, or runtime details.

In plain-language mode, show:

  • what the user is trying to accomplish;
  • the steps in everyday language;
  • which capabilities are already available;
  • which Skills are recommended, optional, overlapping, or unsuitable;
  • how widely each candidate is used;
  • whether it passed an installation safety check and a safe trial;
  • what account access or external actions it may require.

Keep source paths, revisions, file fingerprints, raw scores, audit evidence, and dependency details in the internal record. Show them only when the user asks for technical details or when a specific technical fact is necessary for informed consent.

2. Derive the workflow dynamically

Read references/workflow-model.md. Begin with the final result the user wants, not the domain words in the request.

Ask only questions whose answers materially change the result, access boundary, cost, or stack. Derive the workflow backward from success, then validate it forward from the available starting point.

Do not reuse a previous numbered flow. Do not assume that every request needs research, content creation, publishing, analytics, storage, or automation. Add a step only when the user's outcome requires it.

Stop decomposing when a step has one understandable action, one main result, one access boundary, and one observable success condition. Keep the technical capability cards internal; show the user a short plain-language flow.

3. Search the local index first

Read references/local-index-and-profiles.md.

If a current local Skill index exists, search it before the filesystem or internet. If it is missing or stale, rebuild it from the relevant Skill roots:

bash
python3 scripts/skill_index.py build \
  --root ~/.codex/skills \
  --root ~/.codex/plugins/cache \
  --root .codex/skills \
  --root ~/.agents/skills \
  --root ~/.hermes/skills \
  --output ~/.codex/skill-index.json

The index stores names, summaries, aliases, scope, capability terms, update time, and internal file fingerprints. It never executes a Skill and stores no usage history.

If the current project has .codex/skill-stack.json, treat its active Skills and routing rules as the first-choice stack. Search outside the profile only for an uncovered capability or when the user asks for alternatives. Treat same-name entries from different local roots as a review item; do not silently merge them.

4. Map capabilities, including indirect helpers

For every necessary step, record internally:

  • required input, action, and output;
  • constraints, frequency, and scale;
  • local/read-external/write-external boundary;
  • account, permission, and approval needs;
  • success condition and fallback;
  • predecessor and successor steps.

Then consider cross-cutting needs only where relevant: quality/style, accuracy, compliance, privacy, localization, data quality, orchestration, and observability.

Match Skills by input -> operation -> output, not by title similarity. This allows a Humanizer to match a natural-writing requirement even when the user's domain never appears in its name.

Do not force one Skill per step. A Skill may cover several steps; a step may need a tool, MCP, connector, or general agent capability rather than another Skill.

5. Search with four lenses

Read references/discovery-ranking.md. Search each uncovered capability through:

  1. Direct need: the user's domain and action.
  2. Underlying operation: the actual transformation or data task.
  3. Supporting outcome: quality, safety, style, compliance, evaluation, and monitoring.
  4. Connection method: CLI, MCP, API, connector, browser automation, storage, and handoff.

Expand Chinese/English aliases, verbs, nouns, outputs, and adjacent terminology. Search titles, descriptions, headings, and full SKILL.md content when possible.

Use multiple sources because no registry is complete:

  • the local Skill index and installed inventory;
  • GitHub connector or GitHub file/repository search;
  • npx skills find <query> and skills.sh;
  • agentskill.sh or another registry when available;
  • OpenCLI for broad web discovery and platform-specific research.

Run browser-backed OpenCLI searches sequentially. Do not log in, add credentials, or enable a connector without user approval.

6. Verify and rank candidates

Treat every search hit as a candidate, not a recommendation. Identify the canonical repository and exact Skill path. Read the full Skill and every executable file that installation would make reachable.

Reject or quarantine a candidate when:

  • its source or claimed capability cannot be verified;
  • its structure cannot be installed;
  • mandatory dependencies are incompatible or unavailable;
  • critical credential access, data upload, prompt injection, destructive action, or obfuscation remains unexplained;
  • its only possible test would publish, send, purchase, delete, or change a real account;
  • license or platform terms make the intended use materially uncertain.

Rank candidates that pass these gates with the rubric in references/discovery-ranking.md. Real-world adoption and community evidence account for 25% of the score. Preserve unknown values as unknown.

Prefer the smallest stack that meets all required success conditions. Classify candidates as:

  • Required: needed to complete the outcome.
  • Helpful: improves quality, safety, or efficiency.
  • Alternative: mutually exclusive substitute.
  • Not recommended: blocked, redundant, incompatible, or too uncertain.
Show full SKILL.md (438 more words)Show less

7. Analyze conflicts and scope

Read references/security-installation.md. Check identity, activation, instruction, resource, dependency, data-format, permission, and compliance conflicts.

Resolve overlap by selecting one primary Skill, defining a narrow handoff to helpers, keeping alternatives mutually exclusive, or not installing the redundant candidate.

Prefer project-local Skills and a project Skill Stack Profile for task-specific capabilities. Use global installation only for capabilities that should be available broadly.

8. Present recommendations in plain language

Default output:

  1. What you want to achieve: one short restatement.
  2. How the work breaks down: a short numbered flow derived for this request.
  3. What you already have: existing useful Skills and uncovered gaps.
  4. Recommended combination: Required, Helpful, Alternative, and Not recommended.
  5. Why these were chosen: fit, adoption, safety check, safe trial, and conflicts in everyday language.
  6. What needs your decision: account access, paid services, external publishing, or installation selection.

Use labels such as 已具备, 推荐, 可选, 不建议, 安全检查通过, 安全试跑通过, and 最近确认可用. Do not show a hash or local path in the default response.

Offer 查看技术详情 when useful. The technical view may include canonical source, revision, file fingerprint, exact destination, raw evidence, dependencies, permissions, and rollback details.

When the user wants a reusable artifact, create a shareable recommendation card from structured JSON:

bash
python3 scripts/render_stack_card.py \
  --input /path/to/stack-card.json \
  --output /path/to/stack-card.svg

Keep the card understandable without technical paths or raw hashes. Include the goal, selected Skills, each role and status, safety boundary, and verification date.

Recommendation does not authorize installation. Follow references/security-installation.md after the user chooses.

Default to staged installation. Allow a one-click batch only when every selected Skill passed the hard gates, has an exact pinned identity, has no unresolved conflict, will not overwrite an existing destination, and the user explicitly approves the batch.

For already downloaded and checked Skill directories, preview first:

bash
python3 scripts/stage_install.py \
  --source /path/to/skill-a \
  --dest ~/.codex/skills \
  --manifest ./skill-stack-lock.json

Repeat with --apply only after approval. Never silently add credentials, accept new permissions, overwrite an installed Skill, or publish/send/delete external data.

After the user selects the stack, offer to create a project profile in dry-run mode:

bash
python3 scripts/project_profile.py \
  --project /path/to/project \
  --name project-stack \
  --skill skill-a \
  --skill skill-b

Use --apply only after the user confirms the profile.

10. Run a recall check

After installation or profile changes, run a recall check, not a performance benchmark:

  1. a direct request that names the task;
  2. a natural paraphrase that uses different words;
  3. a supporting request that should bring in a helper such as writing quality, fact checking, or compliance.

Confirm that the correct primary and supporting Skills are selected and unrelated Skills stay out. Report a simple result such as 3/3 种说法都能正确识别; keep raw prompts and routing details in the technical view.

Do not collect or store user prompt history, hit/miss logs, or routing feedback.

© github, 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 10 other files (scripts, references) in skills/agent-skill-stack of github/awesome-copilot.

  • SKILL.md
  • agents/openai.yaml
  • references/discovery-ranking.md
  • references/local-index-and-profiles.md
  • references/security-installation.md
  • references/workflow-model.md
  • scripts/inventory_skills.py
  • scripts/project_profile.py
  • scripts/render_stack_card.py
  • scripts/skill_index.py
  • scripts/stage_install.py

Open the folder on GitHubat commit 727ff2e

Compare with similar skills

Agent Skill Stack Builder 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.

Agent Skill Stack Builder compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Agent Skill Stack Builder this skillgithub/awesome-copilot40k—~2.6kAutomated safety check: PassMIT
TeamAI Setup and LifecycleTencent/teamai-cli5.1k—~1.2kAutomated safety check: PassCustom licence
Dotagentsgetsentry/sentry-wizard295—~900Automated safety check: PassCustom licence
Skill Minerhqhq1025/skill-optimizer180—~719Automated safety check: PassMIT
Skill Base CLIginuim/skill-base120—~1.9kAutomated safety check: PassNone
Octocode Skills Managerbgauryy/octocode946—~1.2kAutomated safety check: PassMIT

Similar skills

  • TeamAI Setup and Lifecycle

    Tencent/teamai-cli

    Walks a non-technical user through creating or joining a TeamAI team repo, then managing members, roles, MCP, and environment settings.

    5.1k GitHub stars~1.2k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Dotagents

    getsentry/sentry-wizard

    Official

    Manage agent skill dependencies with dotagents. An agent skill from getsentry/sentry-wizard.

    295 GitHub stars~900 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Skill Miner

    hqhq1025/skill-optimizer

    A skill your agent uses when mining coding-agent session history, archived transcripts, memories, or repeated local work to discover recurring workflows that should become new Agent Skills.

    180 GitHub stars~719 tokensUpdated 4 mo ago
    Agent WorkflowsAuto-check passed
  • Skill Base CLI

    ginuim/skill-base

    Uses the skb command to search, install, update, delete, publish and import skills on a Skill Base site, including curated collections and GitHub imports.

    120 GitHub stars~1.9k tokensUpdated 15 days ago
    Agent WorkflowsAuto-check passed
  • Octocode Skills Manager

    bgauryy/octocode

    Finds, rates, reviews, creates, improves, installs and syncs Agent Skill folders from local workspaces, registries or remote sources, with a user gate before any write.

    946 GitHub stars~1.2k tokensUpdated 3 days ago
    Agent WorkflowsAuto-check passed
  • Install a skill from a public GitHub repository onto this device.

    227 GitHub stars~1.2k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed

More from github/awesome-copilot

All 417 skills in this repo
  • Acquire Codebase Knowledge

    github/awesome-copilot

    Official

    Maps an unfamiliar codebase into seven evidence-backed documents in docs/codebase/, using a scan script and templates, for onboarding or architecture write-ups.

    40k GitHub starsUsed in 1 repo~2.3k tokens
    Auto-check passed
  • Azure Architecture Autopilot

    github/awesome-copilot

    Official

    Designs Azure infrastructure from a natural-language description, or diagrams an existing resource group, then refines the design through conversation and deploys it with Bicep.

    40k GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Draw.io Diagram Generator

    github/awesome-copilot

    Official

    Generates, edits and validates draw.io files with correct mxGraph XML, covering flowcharts, architecture, sequence, ER and UML class diagrams.

    40k GitHub starsUsed in 1 repo~4.9k tokens
    Auto-check passed
  • Credit Risk Data Cleaning

    github/awesome-copilot

    Official

    Cleans raw credit data and screens variables before loan modeling, dropping unstable, noisy or redundant features and writing an Excel report of every step.

    40k GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • Daily Focus Board

    github/awesome-copilot

    Official

    Builds a warm, browser-based daily focus board the user updates by talking to their agent, with Eisenhower priorities, a brain-dump box and kind not-today carryover.

    40k GitHub stars~3k tokensUpdated today
    Auto-check passed
  • Python Pypi Package Builder

    github/awesome-copilot

    Official

    End-to-end skill for building, testing, linting, versioning, and publishing a production-grade Python library to PyPI.

    40k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Works with

Categories

Questions about Agent Skill Stack Builder

What does Agent Skill Stack Builder do?

Finds, vets and assembles the smallest compatible set of agent skills for a multi-step goal, with local index search, safety checks and staged installation. The agent starts from the outcome you want and derives the workflow backward from it, asking only questions that change the result, access boundary, cost or stack. By default it speaks in plain language: the goal, the steps, which capabilities already exist, which skills are recommended, optional, overlapping or unsuitable, how widely each is used, whether it passed a safety check and trial, and what account access it may need.

When should I use Agent Skill Stack Builder?

Agent Skill Stack Builder fits situations like: needing skills for a multi-step workflow rather than a single task; auditing installed skills for overlap or conflicts; building a project-specific skill stack with controlled installation; finding indirect helpers such as humanizers or compliance checks.

How do I install Agent Skill Stack Builder in Claude Code?

Run `npx skills add github/awesome-copilot --skill agent-skill-stack -a claude-code`. Or copy the skill folder (skills/agent-skill-stack in github/awesome-copilot) into .claude/skills/agent-skill-stack in your project. Claude Code loads it when a task matches its description.

How do I install Agent Skill Stack Builder in Codex?

Run `npx skills add github/awesome-copilot --skill agent-skill-stack -a codex`. Or copy the skill folder (skills/agent-skill-stack in github/awesome-copilot) into .agents/skills/agent-skill-stack in your project. Codex loads it when a task matches its description.

Can I use Agent Skill Stack Builder 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 github/awesome-copilot --skill agent-skill-stack -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agent-skill-stack, .gemini/skills/agent-skill-stack, .github/skills/agent-skill-stack and .opencode/skills/agent-skill-stack in your project.

What does Agent Skill Stack Builder need to run?

Going by SKILL.md and its folder, Agent Skill Stack Builder needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and npx). Our summary lists: Python 3 for the bundled index and install-staging scripts; Network access to search registries and GitHub.

Does Agent Skill Stack Builder access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Agent Skill Stack Builder 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Agent Skill Stack Builder use?

Agent Skill Stack Builder is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Agent Skill Stack Builder use?

About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.5k tokens, read only when the agent opens those files.

What are the alternatives to Agent Skill Stack Builder?

Skills that share tags, products or a category with Agent Skill Stack Builder: TeamAI Setup and Lifecycle (Tencent/teamai-cli, 5.1k stars), Dotagents (getsentry/sentry-wizard, 295 stars), Skill Miner (hqhq1025/skill-optimizer, 180 stars) and Skill Base CLI (ginuim/skill-base, 120 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Agent Skill Stack Builder?

github (a GitHub organization, an official publisher) maintains it in github/awesome-copilot, which has 39,748 GitHub stars. The repository holds 417 skills in this directory. The repository was last updated on October 7, 2026.

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