@quydoan/myskills
v1.2.0
Published
Personal agentskills.io skills collection with upstream tracking
Downloads
333
Readme
@quydoan/myskills
Personal agentskills.io skills collection. Compatible with Claude Code, Cursor, Gemini CLI, Copilot, and any agent supporting the agentskills.io spec.
Install
npx skills add RobDoan/myskillsOr install all tracked skill repos at once using the CLI:
npx @quydoan/myskills install # project-level (-p)
npx @quydoan/myskills install -g # globalAdd a New Skill
- Create a directory under
skills/with your skill name:
mkdir skills/my-new-skill- Create
skills/my-new-skill/SKILL.mdwith YAML frontmatter:
---
name: my-new-skill
description: What it does and when to use it.
metadata:
author: quydoan
version: "1.0"
---
# My New Skill
Instructions for the agent...- Validate locally:
npm run validateTrack an Upstream Repo
Add an entry to skill-repos.yml:
repos:
- name: repo-name
url: https://github.com/owner/repo
branch: main
skills: # optional: auto-select specific skills during install
- pr-review
- commitWhen a skills array is present, myskills install passes --skill <names> to npx skills add so you don't have to manually select them each time.
A weekly GitHub Action checks for changes and creates issues with compare links.
To check manually:
GITHUB_TOKEN=your_token GITHUB_REPOSITORY=RobDoan/myskills npm run check-upstreamDevelopment
npm install # install dependencies
npm test # run tests
npm run validate # validate all skills
npm run check-upstream # check upstream repos (requires GITHUB_TOKEN)Releases
This project uses semantic-release for automated versioning and publishing. Every push to main triggers a GitHub Actions workflow that:
- Analyzes commits using Conventional Commits (
fix:= patch,feat:= minor,BREAKING CHANGE= major) - Publishes to npm
- Creates a GitHub Release with an auto-generated changelog
