Source-locked agent setup skills for Codex and adjacent coding agents.
This repository is a curated skill bundle for setting up, auditing, and safely porting AI coding-agent workflows. It is not a giant skill marketplace and it is not an "install everything" script. The niche is narrower: keep a small set of high-value skills in a reviewed repo, verify their hashes, sync them into Codex, and make cross-agent setup decisions from official sources instead of guesswork. For cross-platform setup, target-native plugins, skills, rules, commands, and marketplaces come first. Conversion from another platform's skill is the fallback only when the target platform lacks a native or close-equivalent option. When a capability is missing on the target, Claude Code and Codex are reasonable first cross-ecosystem checks, but any marketplace can be a source if the needed skill/plugin only exists there and passes provenance, license, permission, and runtime-feature review.
npx skills@latest add wochaotom/Stack-Setup-Curated --listThen install the specific skill you need into the agent you actually use.
| Capability | What it does |
|---|---|
| Curated skill source | Treats skills/ as the source of truth and installed Codex copies as derived artifacts. |
| Lockfile integrity | Tracks every bundled skill file with SHA-256 hashes in skills-lock.json. |
| Tamper-aware sync | Reports installed-skill drift before replacing installed copies. |
| Skill scanning | Blocks obvious prompt-injection phrases, dynamic PowerShell execution, fetch-and-execute patterns, and credential-shaped secrets in bundled skill files. |
| Setup audit | Audits repositories for agent setup fit across rules, skills, MCP/tools, hooks, commands, agents, automations, permissions, provenance, and verification. |
| Safe conversion | Converts simple skills/plugins to supported client layouts when feasible and exits nonzero when conversion would be lossy or unsupported. |
| Skill | Purpose |
|---|---|
codex-setup-audit |
Read-only repo setup recommender for AI coding assistants, including cross-client capability mapping and source-authority checks. |
sourcelift-catalog-refresh |
SourceLift / Great Homes Source catalog-refresh workflow for catalog cleanup, pricing/provenance review, and export QA. |
autoresearch |
Third-party autonomous metric-loop skill from uditgoenka/autoresearch, installed from commit 98398ba5837ce74ca2ba888bc31456f2837cf33c. |
npx skills@latest is the npm install surface for this repo. The repository is
not a Node package; adding a package.json would imply a runtime package that
does not exist here. This is also the Agent Skills marketplace-compatible path:
install from the GitHub repo, choose the native --agent, and let that platform
load the skill from its own skill directory.
Direct GitHub install works as soon as the repository is public. Marketplace install requires the repository to be accepted or indexed by the marketplace; use the marketplace's package id instead of guessing one from the GitHub name.
List available skills:
npx skills@latest add wochaotom/Stack-Setup-Curated --listInstall the setup audit skill globally:
npx skills@latest add wochaotom/Stack-Setup-Curated --skill codex-setup-audit --agent codex --global --yesInstall for another native Agent Skills client:
npx skills@latest add wochaotom/Stack-Setup-Curated --skill codex-setup-audit --agent claude-code --global --yes
npx skills@latest add wochaotom/Stack-Setup-Curated --skill codex-setup-audit --agent cursor --global --yes
npx skills@latest add wochaotom/Stack-Setup-Curated --skill codex-setup-audit --agent github-copilot --global --yesInstall all bundled skills to all agents detected by the CLI only after reviewing the list:
npx skills@latest add wochaotom/Stack-Setup-Curated --all --yesMarketplace search and install:
npx skills@latest find setup-audit
npx agent-skills-cli search setup-audit
npx agent-skills-cli install <marketplace-skill-id> -a codex
npx agent-skills-cli install <marketplace-skill-id> -a claude,cursor,copilotUse marketplace install for discovery and convenience, then apply the same source review as a GitHub install: verify the original repo, maintainer, license, scripts, permissions, and pinned version before installing broadly.
git clone https://github.com/wochaotom/Stack-Setup-Curated.git
cd Stack-Setup-Curated
& .\scripts\sync_skills.ps1The sync path:
- scans bundled skill files,
- verifies
skills-lock.json, - reports installed drift,
- copies repo skills into
C:\Users\<you>\.codex\skills, - verifies installed file hashes,
- runs installed setup-audit tests.
& .\skills\codex-setup-audit\scripts\audit.ps1 -Path C:\path\to\SomeRepoFocus one mechanism:
& .\skills\codex-setup-audit\scripts\audit.ps1 -Path C:\path\to\SomeRepo -Focus hooksMachine-readable output:
& .\skills\codex-setup-audit\scripts\audit.ps1 -Path C:\path\to\SomeRepo -JsonList supported targets:
& .\skills\codex-setup-audit\scripts\convert_skill.ps1 -ListTargets -JsonConvert a portable skill to GitHub Copilot's skill layout:
& .\skills\codex-setup-audit\scripts\convert_skill.ps1 `
-SourcePath .\skills\codex-setup-audit `
-Target github-copilot `
-OutputPath .\out\converted `
-JsonBlocked and unsupported conversions return JSON and exit nonzero, so CI and automation can fail fast instead of reading a false-success process exit.
When auditing or preparing setup for a platform:
- Search that platform's own official marketplace, built-in plugins, native skills, rules, commands, agents, hooks, MCP docs, and extension model first.
- If there is no exact native match, look for a close target-native equivalent that can be configured safely.
- Only when the target platform lacks a native or adjacent option, inspect cross-ecosystem sources. Check Claude Code and Codex first when they are likely to have mature coverage, then inspect any other marketplace if the needed skill/plugin only exists there.
- Treat marketplace-only sources as untrusted until reviewed: inspect the original repository, maintainer, license, scripts, install steps, network calls, permissions, and pinned version.
- Block conversion when platform-exclusive features would be dropped: MCP servers, hooks, auth, tools, agents, scripts, assets, apps, or other runtime behavior.
Conversion is a bridge for gaps, not the default acquisition path.
Install the smallest reviewed thing that satisfies the active workflow.
- Install one native skill/plugin for the current job, not a broad stack.
- Prefer narrow domain bundles over complete bundles.
- Prefer linking or converting a pattern over installing a risky runtime package when scripts, tools, auth, hooks, MCP servers, or legal/cyber high-risk behavior are not needed.
- Do not add MCP servers, hooks, automations, agents, commands, or background services unless the workflow needs them now and the user approves.
- Pin and review community marketplace sources before install.
- Remove or avoid stale, unused, duplicate, or overlapping setup.
The default answer should be "no install yet" until the audit has a concrete workflow, target client, source, safety review, and verification path.
The audit and converter reason about these clients:
- Codex
- Claude Code
- GitHub Copilot
- Cursor
- Google Antigravity
- Gemini CLI
- OpenCode
- Aider
- Continue
- Cline
- Roo Code
- Windsurf
Support means this repo has an adapter strategy and official source references. It does not mean every client has feature parity. Native skill-folder targets preserve more behavior; instruction-only targets intentionally block complex skills unless the user explicitly accepts a lossy conversion.
Stack Setup Curated follows a small-registry model similar in spirit to
autoskills, but aimed at a personal/team Codex skill bundle rather than a broad
technology detector.
- No live third-party install during sync. Sync copies from this repo's
committed
skills/directory. - Repo skills are authoritative. Installed copies under
.codex\skillsare derived and may be overwritten by sync. - Hashes are committed.
skills-lock.jsonrecords file hashes and bundle hashes for every bundled skill. - Scanner before sync.
scan_skills.ps1rejects known-dangerous patterns in bundled skills. - Tamper visibility.
sync_skills.ps1reports added, removed, or changed installed files before overwrite. - Official source authority. Platform compatibility claims are backed by
first-party docs in
detected.platformCapabilities[].sourceAuthority. - Unsafe source rejection.
officialskills.shis treated as unverified, and unofficial mirrors such asopen-code.aiare not accepted as adapter authority. - Lossy conversion blocks.
convert_skill.ps1blocks conversions that would drop scripts, assets, MCP servers, hooks, tools, auth, or other client-exclusive behavior.
Run the full local guard suite before claiming the repo is healthy:
& .\scripts\scan_skills.ps1
& .\scripts\harness_test.ps1
& .\skills\codex-setup-audit\scripts\self_test.ps1 -Path (Get-Location)
& .\skills\codex-setup-audit\scripts\fixture_test.ps1
& .\scripts\sync_skills.ps1
git diff --checkAfter intentional skill edits, refresh the lockfile first:
& .\scripts\sync_skills.ps1 -UpdateLock.
|-- AGENTS.md
|-- CONTRIBUTING.md
|-- LICENSE
|-- README.md
|-- SECURITY.md
|-- THIRD_PARTY_NOTICES.md
|-- research/source-distillation/
|-- skills-lock.json
|-- scripts/
| |-- scan_skills.ps1
| |-- harness_test.ps1
| `-- sync_skills.ps1
`-- skills/
|-- autoresearch/
|-- codex-setup-audit/
`-- sourcelift-catalog-refresh/
| Path | Why it matters |
|---|---|
skills/ |
Authoritative source for bundled skills. Edit here first; installed copies are derived. |
skills/codex-setup-audit/ |
Main audit/conversion skill. Its scripts produce setup recommendations, platform matrices, source-authority checks, and conversion results. |
skills/sourcelift-catalog-refresh/ |
Domain skill for SourceLift / Great Homes Source catalog work. Kept separate so its domain assumptions do not bleed into generic setup audits. |
skills/autoresearch/ |
Bundled third-party metric-loop skill. Preserve upstream MIT provenance and avoid silent rewrites. |
skills-lock.json |
SHA-256 manifest for every bundled skill file. Refresh it only after intentional skill changes. |
scripts/scan_skills.ps1 |
Static guardrail for bundled skills: prompt-injection phrases, dynamic PowerShell execution, fetch-and-execute patterns, and credential-shaped literals. |
scripts/sync_skills.ps1 |
Controlled sync from repo skills into the local Codex skills directory, with lock verification and installed-drift reporting. |
scripts/harness_test.ps1 |
Repo-level regression harness for scanner, lock, sync, and tamper behavior. |
research/source-distillation/ |
Distilled findings from reviewed external skill repos. It is research input, not automatically installed runtime behavior. |
AGENTS.md |
Operational instructions for future coding agents working in this repo. |
SECURITY.md |
Public security policy and reportable issue categories. |
THIRD_PARTY_NOTICES.md |
Required provenance notes for bundled third-party content. |
- Edit files under
skills/first. Do not edit installed Codex copies as the source of truth. - For skill changes, run
.\scripts\sync_skills.ps1 -UpdateLock. - Run the full verification suite.
- Commit only reviewed source files and the refreshed lockfile.
- Push
maintooriginwhen the worktree is clean.
This README is intentionally benchmarked against two styles:
midudev/autoskills: short promise, one-command usage, clear security model.Great-Code-Hygiene: fuller operational docs, install surfaces, maintainer checks, and honest verification language.
This repo's intended middle ground is: quick enough to use immediately, explicit enough that future agents cannot pretend unverified setup is safe.
Primary qualified sources are first-party client docs and registries:
- OpenAI skills catalog:
https://github.com/openai/skills - Agent Skills standard:
https://agentskills.io/ - Anthropic / Claude Code docs and skills repository
- GitHub Copilot docs
- Cursor docs
- Google Antigravity docs
- Gemini CLI docs and repository
- OpenCode docs
- Aider docs
- Continue docs
- Cline docs
- Roo Code docs
- Windsurf docs
Broad directories such as VoltAgent/awesome-agent-skills and
awesomeskills.dev are discovery-only. Inspect original repositories, scripts,
permissions, install steps, and provenance before recommending or copying any
skill.
Marketplace and npx skills discovery is useful for install mechanics, but it
does not replace platform-native source review. Prefer the target platform's
official ecosystem first. If the capability is missing there, Claude Code and
Codex are good first cross-ecosystem checks, and any other marketplace can be a
source when the skill/plugin only exists there and the original source passes
provenance, license, permission, and runtime-feature review.
- Git
- PowerShell on Windows, or PowerShell 7+ (
pwsh) elsewhere - Codex desktop or CLI if you want to sync into a real Codex skill directory
This repository is licensed under the MIT License. See LICENSE.
The bundled autoresearch skill is third-party content from
uditgoenka/autoresearch at commit
98398ba5837ce74ca2ba888bc31456f2837cf33c. Keep upstream provenance intact
when syncing, modifying, or redistributing bundled skills. See
THIRD_PARTY_NOTICES.md and skills/autoresearch/LICENSE.