Reusable skills for AI coding agents, maintained by Codee. They follow the shared
SKILL.md format and work with agents supported by the
skills CLI, including Claude Code and
Codex.
All skill names use the codee- prefix to avoid collisions with skills from other
repositories.
You can install the skills directly from GitHub or clone the repository and use your local copy.
Run the interactive installer to select skills and target agents:
npx skills add codee-sh/codee-skillsInstall one specific skill:
npx skills add codee-sh/codee-skills --skill codee-ts-code-conventionsInstall the TypeScript conventions with the Medusa extension:
npx skills add codee-sh/codee-skills \
--skill codee-ts-code-conventions \
--skill codee-medusa-code-conventionsInstall spec writing with the matching technical review:
# Medusa
npx skills add codee-sh/codee-skills \
--skill codee-spec-writing \
--skill codee-spec-review-medusa
# Payload CMS / Next.js
npx skills add codee-sh/codee-skills \
--skill codee-spec-writing \
--skill codee-spec-review-payloadInstall all skills for Claude Code and Codex:
npx skills add codee-sh/codee-skills --skill '*' -a claude-code -a codexAdd -g to install globally instead of in the current project, or -y to skip
confirmation prompts.
git clone git@github.com:codee-sh/codee-skills.git
npx skills add ./codee-skillsYou can also install a single skill from the cloned repository:
npx skills add ./codee-skills --skill codee-spec-writingUsing a local source is useful when developing or testing changes before pushing them to GitHub.
Copy the Skill Router section for your stack into the repository's agent
instruction file. Keep only rows for skills installed in that repository.
The Medusa template combines Codee skills with the official
medusajs/medusa-agent-skills
skills.
codee-generate-pr-descriptioncodee-project-organizationcodee-skill-creatorcodee-spec-notescodee-spec-writingcodee-ts-code-conventionscodee-ui-copycodee-writing-questions
codee-admin-forms-with-medusacodee-medusa-code-conventionscodee-spec-review-medusa
codee-payloadcodee-payload-build-collectionscodee-payload-build-modulescodee-payload-frontend-build-componentscodee-payload-reviewcodee-payload-securitycodee-spec-review-payload
codee-skills/
├── general/
│ ├── codee-generate-pr-description/
│ ├── codee-project-organization/
│ ├── codee-skill-creator/
│ ├── codee-spec-notes/
│ ├── codee-spec-writing/
│ ├── codee-ts-code-conventions/
│ ├── codee-ui-copy/
│ └── codee-writing-questions/
├── frameworks/
│ ├── medusa/
│ │ ├── codee-admin-forms-with-medusa/
│ │ ├── codee-medusa-code-conventions/
│ │ └── codee-spec-review-medusa/
│ └── payload/
│ ├── codee-payload/
│ ├── codee-payload-build-collections/
│ ├── codee-payload-build-modules/
│ ├── codee-payload-frontend-build-components/
│ ├── codee-payload-review/
│ ├── codee-payload-security/
│ └── codee-spec-review-payload/
├── bin/
├── commands/
└── package.json
Every skill folder must be a real directory. Symlinks in this repository are ignored during skill discovery.
The repository includes ags, a wrapper around npx skills for maintaining local
project copies and pushing edited skills back to this source repository.
Regular users do not need ags; the commands in Use the skills
are sufficient.
Add an alias pointing to your local clone:
echo 'alias ags="node /path/to/codee-skills/bin/codee-skills.js"' >> ~/.zshrc
source ~/.zshrcReplace /path/to/codee-skills with the actual path to the repository.
ags skills add # interactive installer
ags skills add codee-ts-code-conventions # install one skill
ags skills add frameworks/medusa # install a group
ags skills list # list installed skills
ags skills update # update all installed skills
ags skills update codee-ts-code-conventions # update one skill
ags skills remove codee-ts-code-conventions # remove one skillags skills add installs to both .claude/skills/ and .agents/skills/.
Installed sources are recorded in skills-lock.json.
For local sources, ags skills update pulls the latest version of this repository,
compares the installed copies, and reinstalls skills that changed. External GitHub
or URL sources are updated through npx skills.
Configure GitHub SSH access and make sure the repository uses its SSH remote:
git remote set-url origin git@github.com:codee-sh/codee-skills.gitThen push a skill edited in .agents/skills/:
ags push-skill
ags push-skill codee-ts-code-conventions
ags push-skill codee-ts-code-conventions --dry-runThe command:
- Compares the complete skill directory from
.agents/skills/with this repository. - Displays added, changed, and removed files.
- Checks for newer remote commits.
- Asks for confirmation.
- Mirrors the skill into this repository, commits it, and pushes it.
- Syncs the resulting skill to
.claude/skills/.
.agents/skills/ is the editable project copy. Do not edit .claude/skills/
directly because it is treated as a derived copy.
- Create a directory in the appropriate group. Its name must start with
codee-. - Add a
SKILL.mdfile whosenameexactly matches the directory name:
---
name: codee-my-skill
description: Describe what the skill does and when the agent should use it.
---
# Codee My Skill
Add the skill instructions here.- Verify discovery with:
npx skills add . --listThe new skill is then available through both the local repository and
codee-sh/codee-skills after it is pushed.
- Node.js
- Git
- SSH access to GitHub only when pushing changes with
ags push-skill