A collection of agent skills for skills.sh—reusable capabilities for AI coding agents (Cursor, Claude Code, Windsurf, and more).
npx skills add switch-dimension/switch-dimension-skillsUse the in-repo CLI to discover and install approved company skills:
npm run skills:list
npm run skills:info -- project-log
npm run skills:install -- project-log
npm run skills:propose -- my-skill
npm run skills:propose -- ~/work/my-skill-repo --skill my-skillThe CLI supports private repositories through the GitHub CLI when reading remote metadata:
gh auth login
npm run skills:list -- --remoteProposal PR creation also requires gh auth login.
Available commands:
sd-skills list— list approved skills with version and descriptionsd-skills info <skill>— show details for one skillsd-skills install <skill>— install one approved skill withnpx skillssd-skills install --all— install every approved skillsd-skills install <skill> --dry-run— print the install command without running itsd-skills propose <source>— clone the official skills repo, import an external skill, validate it, push to the official repo or a fork, open a PR, and clean up the temporary checkout
- project-log — Ensures a
.docsfolder exists, createsproject-log.md, and records current project status for handoff. Use when ending a session, handing off, or saving project state. - skill-review — Reviews new or modified agent skills for quality, safety, discoverability, structure, and repository best practices.
- update-docs — Reviews project changes and updates documentation to match current behavior, setup, governance, security, and usage best practices.
To maintain security, all skills must be installed from this repository only. External skills require review before use.
If you want to use a skill from another provider:
- Import the skill for review:
npm run skills:propose -- skill-name
npm run skills:propose -- owner/skill-repo --skill skill-name- Review the Pull Request opened by the CLI
- Security review — The skill undergoes automated and manual review
- Install from this repo after merge:
npx skills add switch-dimension/switch-dimension-skills --skill skill-name| Provider | Skill | Description | Status |
|---|---|---|---|
| Submit PR to add external skills |
See CONTRIBUTING.md for the import process.
See SKILLS_WORKFLOW_GUIDE.md for the full workflow on creating, storing, and sharing skills via skills.sh.
main is the latest approved skill set. Stable snapshots are published with Git tags and GitHub Releases using Semantic Versioning:
major: breaking changes to skill names, behavior, structure, or installation policyminor: new skills or backward-compatible skill capabilitiespatch: docs, CI, security scanning, typo fixes, or small skill corrections
Each skill also declares its own metadata.version in SKILL.md. Update the per-skill version when that skill's behavior changes. Deprecate skills before removing or renaming them, and document removals in the next major release.
See CONTRIBUTING.md for guidelines on submitting new skills, the PR process, and security requirements.
See SECURITY.md for the full security policy, vulnerability reporting process, and skill installation guidelines.
For all team members: This repository is the single source of truth for approved skills. To maintain security and consistency:
Install skills only from this repository:
npx skills add switch-dimension/switch-dimension-skillsDo not install skills directly from external repositories:
# DON'T DO THIS
npx skills add some-external-user/random-skillInstead, if you need a third-party skill:
- Import it with
npm run skills:propose -- skill-nameornpm run skills:propose -- owner/skill-repo --skill skill-name - Review the Pull Request opened by the CLI
- The skill will undergo security review
- Once merged, install from this repo
See CONTRIBUTING.md for the full process.
After installing, verify the source in your project's skills-lock.json:
{
"skills": {
"skill-name": {
"source": "switch-dimension/switch-dimension-skills",
"sourceType": "github"
}
}
}If the source field points to any other repository, do not use that skill and report it to the repository owner.
- Check if it already exists in this repository
- If not, propose it via a Pull Request (see CONTRIBUTING.md)
- The designated owner will review and merge approved skills