A curated multi-skill library for AI coding agents.
This repository is a collection of standalone skills, not a single skill. Each skill is designed to be:
- installable directly from GitHub
- discoverable by the
skillsCLI /skills.shecosystem - publishable to skill marketplaces with minimal extra work
Current repository: ceasarXuu/AstartesSkills
Most skill repositories solve one of two problems well:
- authoring skills locally
- publishing skills to a marketplace
This repo is designed to handle both.
The model is simple:
- each skill is self-contained under
skills/<skill-id>/ - the repo provides a unified registry and tooling
- installation should work whether the user comes from
skills.sh, raw GitHub, or a local clone
List available skills in this repository:
npx skills add https://github.com/ceasarXuu/AstartesSkills --listInstall one skill from this repository:
npx skills add https://github.com/ceasarXuu/AstartesSkills --skill astartes-coding-custodesInstall for a specific agent:
npx skills add https://github.com/ceasarXuu/AstartesSkills \
--skill astartes-coding-custodes \
--agent codexInstall globally without prompts:
npx skills add https://github.com/ceasarXuu/AstartesSkills \
--skill astartes-coding-custodes \
--agent codex \
--global \
--yesInstall this repository with the default CLI flow:
npx skills add https://github.com/ceasarXuu/AstartesSkillsClone locally, then install by copying the skill folder:
./scripts/install-skill.sh astartes-coding-custodesInstall to a custom destination:
./scripts/install-skill.sh --target ~/.codex/skills astartes-coding-custodesInstall directly from GitHub without cloning first:
curl -fsSL https://raw.githubusercontent.com/ceasarXuu/AstartesSkills/main/scripts/install-skill.sh \
| bash -s -- --repo https://github.com/ceasarXuu/AstartesSkills.git astartes-coding-custodesThis repository is structured to work with the open skills CLI ecosystem.
Relevant compatibility points:
- skills are stored under
skills/, which is one of the standard discovery locations - every installable skill includes a
SKILL.mdwith required YAML frontmatter - each skill remains independently installable from the repository
Verified repository commands:
npx skills add https://github.com/ceasarXuu/AstartesSkills --list
npx skills add https://github.com/ceasarXuu/AstartesSkills --skill astartes-coding-custodesReference:
| Skill | Purpose | Install |
|---|---|---|
astartes-coding-custodes |
Prevent iterative quality decay during AI-assisted coding by enforcing analysis, minimal change planning, strict review, and entropy control. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill astartes-coding-custodes |
coe-debug |
Track complex debug cases in project-root /coe files with strict problem, hypothesis, and evidence nodes. |
npx skills add https://github.com/ceasarXuu/AstartesSkills --skill coe-debug |
frontend-refactoring |
Refactor legacy frontend surfaces by isolating new UI, rebuilding the view layer when needed, and migrating safely away from polluted style systems. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill frontend-refactoring |
show-my-repo |
Turn a repository into an evidence-backed presentation pack for investors, users, demos, README upgrades, and landing pages. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill show-my-repo |
storybook-skills-standard |
Design and audit Storybook-driven component workflows, story coverage, mocks, docs, interaction tests, accessibility checks, and visual baselines. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill storybook-skills-standard |
summary-my-repo |
Generate an internal repository summary pack with architecture, directory responsibilities, and core logic walkthroughs. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill summary-my-repo |
threejs-game |
Route three.js game work across runtime, assets, rendering, input, physics, animation, performance, networking, tooling, and XR tracks. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game |
threejs-game-animation-character |
Build maintainable character-animation systems with state graphs, clip conventions, retargeting, skeletal reuse, and optional IK. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-animation-character |
threejs-game-asset-pipeline |
Define glTF/GLB asset pipelines for compression, validation, naming conventions, prefab assembly, and loader setup. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-asset-pipeline |
threejs-game-bootstrap-runtime |
Create maintainable three.js game runtime structure with renderer factory, game loop, resize flow, lifecycle hooks, and service boundaries. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-bootstrap-runtime |
threejs-game-input-camera |
Design device-agnostic input and camera control for keyboard, mouse, pointer lock, gamepad, touch, and mode switching. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-input-camera |
threejs-game-interaction-ui |
Implement robust world interaction, picking, triggers, HUD coordination, and world-space UI patterns. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-interaction-ui |
threejs-game-materials-tsl-vfx |
Implement custom materials, TSL, procedural shaders, particle systems, and VFX with explicit WebGL/WebGPU boundaries. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-materials-tsl-vfx |
threejs-game-performance-profiler |
Set performance budgets and profiling workflows for draw calls, memory, cleanup, streaming, batching, and CPU/GPU bottlenecks. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-performance-profiler |
threejs-game-physics-collision |
Design collision and physics layers with character movement, collision layers, scene queries, and engine-adapter boundaries. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-physics-collision |
threejs-game-render-lighting |
Set rendering baselines for color management, PBR, lighting, environment maps, shadows, transparency, and post-processing. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-render-lighting |
threejs-game-save-load-network |
Define save/load, snapshot, replay, and networking boundaries for serializable and synchronized game state. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-save-load-network |
threejs-game-tooling-qa-release |
Create repeatable quality workflows with tests, asset validation, visual regression, browser coverage, and release checklists. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-tooling-qa-release |
threejs-game-xr-platform |
Add WebXR support with controller mapping, interaction design, comfort rules, and XR-specific rendering constraints. | npx skills add https://github.com/ceasarXuu/AstartesSkills --skill threejs-game-xr-platform |
.
├── skills/ # Standalone skills
│ ├── _templates/ # Reusable skill templates
│ ├── astartes-coding-custodes/ # AI coding governance skill
│ ├── frontend-refactoring/ # Legacy frontend migration skill
│ ├── show-my-repo/ # Repo packaging and presentation skill
│ ├── storybook-skills-standard/ # Storybook component workflow governance skill
│ ├── summary-my-repo/ # Internal repo summary and onboarding skill
│ └── threejs-game*/ # Three.js game development skill family
├── registry/ # Repository-level catalog
├── scripts/ # Install, export, test, validate tooling
├── docs/
│ ├── plans/ # Design docs
│ ├── runbooks/ # Reusable operational knowledge
│ └── tobeSkills/ # Draft skill ideas not yet shipped
└── .github/workflows/ # CI validation
Each installable skill should look like this:
skills/<skill-id>/
├── SKILL.md
├── agents/
│ └── openai.yaml
├── markets/
│ └── openai-compatible.json
├── references/ # Optional
├── scripts/ # Optional
└── assets/ # Optional
Required:
SKILL.md
Strongly recommended:
agents/openai.yamlmarkets/<market>.json
Design rule:
- keep each skill self-contained so it can be copied, exported, or published independently
Repository-wide discovery is defined in registry/skills.json.
It is the source of truth for:
- skill id
- skill path
- summary
- tags
- GitHub source location
- market export metadata
Export normalized marketplace artifacts with:
./scripts/export-marketplace.pyThis writes:
dist/catalog.jsondist/markets/openai-compatible/*.json
The point of this layer is to keep authoring simple while still supporting future marketplace pipelines.
- Copy
skills/_templates/basic-skill - Rename the folder to the final skill id
- Write
SKILL.md - Fill
agents/openai.yaml - Fill
markets/openai-compatible.jsonif the skill should be distributed externally - Register the skill in
registry/skills.json - Validate and export
./scripts/validate-repo.sh
./scripts/test-repo.sh
./scripts/export-marketplace.py./scripts/validate-repo.shChecks currently include:
- registry JSON parses correctly
- every installable skill has
SKILL.md - every installable skill has
agents/openai.yaml - registry paths exist
- declared market manifests are valid JSON
./scripts/test-repo.shThis verifies that astartes-coding-custodes is:
- present in the repository
- registered correctly
- exportable
Recommended publishing flow:
- Draft or refine a skill idea under
docs/tobeSkills/if needed - Convert it into a self-contained package under
skills/ - Register it in
registry/skills.json - Validate and export
- Push to GitHub
- Publish to marketplaces from exported metadata when required
This avoids locking the library to a single marketplace while keeping each skill portable.
This repository follows a few strict rules:
- small-topic commits over large ambiguous commits
- log-driven tooling and reusable runbooks
- direct fixes over bypasses
- shipped skills should be concise, installable, and independently publishable
Operational notes are recorded in:
Implemented:
- repository bootstrap
- GitHub direct-install script
- registry and export scaffolding
skills.sh-compatible repository layout- first real skill:
astartes-coding-custodes
Planned next:
- more AI coding skills
- a
new-skillgenerator script - richer validation for metadata consistency
- marketplace-specific exporters beyond the current normalized manifest