agent-skill-stack
Find, evaluate, and assemble the smallest compatible set of AI Agent Skills for an end-to-end natural-language goal.
Skill by thimslugga
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/thimslugga-agent-skill-stack
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill 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.
- License
- MIT
- Instructions
- 185 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (11)
- SKILL.md
- openai.yaml · agents/
- discovery-ranking.md · references/
- local-index-and-profiles.md · references/
- security-installation.md · references/
- workflow-model.md · references/
- inventory_skills.py · scripts/
- project_profile.py · scripts/
- render_stack_card.py · scripts/
- skill_index.py · scripts/
- stage_install.py · scripts/
SKILL.md (first lines)
# 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](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](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](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](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. ## 7. Analyze conflicts and scope Read [references/security-installation.md](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
From thimslugga/agent-skills, MIT.
More from thimslugga/agent-skills
- 0.529score
aws-iam
thimslugga
Verified corrections for IAM behaviors that AI agents frequently get wrong — policy evaluation edge cases, trust policy gotchas, STS session limits…
SkillBFreshness: BClaude Code +9 - 0.524score
aws-login
thimslugga
"Gets AWS credentials for CLI/SDK access via `aws login`.
SkillBFreshness: BClaude Code +9 - 0.524score
chrome-devtools
thimslugga
Use when interacting with, testing, or debugging a browser page through Chrome DevTools MCP, including UI behavior, screenshots, console and network issues…
SkillBFreshness: BClaude Code +9 - 0.521score
agents-md-refactor
thimslugga
Refactor bloated AGENTS.md, CLAUDE.md, or similar agent instruction files to follow progressive disclosure principles.
SkillBFreshness: BClaude Code +9 - 0.521score
anti-ui-slop
thimslugga
Stop Codex, Claude Code, and Kiro from shipping generic UI.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 11, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/thimslugga/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from thimslugga
- 0.570score
adr
thimslugga
Create and maintain Architecture Decision Records (ADRs).
SkillAFreshness: AClaude Code +9 - 0.567score
golang-pro
thimslugga
Write, edit, update, or review Go code to a consistent professional standard: gofumpt-formatted, go vet clean, golangci-lint clean under a curated config.
SkillAFreshness: AClaude Code +9 - 0.565score
ast-grep-outline
thimslugga
Use when exploring or modifying a codebase and you need a cheap structural map of files, directories, imports, exports, or direct members before reading full…
SkillAFreshness: AClaude Code +9 - 0.565score
gauntlet-loop
thimslugga
Turns any goal into one short, paste-ready "gauntlet loop" prompt - a prompt that makes an agent set a concrete quality bar, split the work into small…
SkillAFreshness: AClaude Code +9 - 0.540score
impeccable
thimslugga
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or…
SkillAFreshness: AClaude Code +9 - 0.529score
redshift-api
thimslugga
Run SQL against Amazon Redshift — submit statements, poll status, page through results, and browse databases/schemas/tables.
SkillBFreshness: BClaude Code +9
Cite this page
agent-skill-stack. Agent Mart. https://agentmart.dev/skills/thimslugga-agent-skill-stack (last updated 2026-10-24)