{"id":51181938,"url":"https://github.com/mackysoft/skills-pack","last_synced_at":"2026-07-15T18:01:01.231Z","repository":{"id":366860151,"uuid":"1278160143","full_name":"mackysoft/skills-pack","owner":"mackysoft","description":"Reusable Agent Skills for every workspace","archived":false,"fork":false,"pushed_at":"2026-07-04T09:29:31.000Z","size":302,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-07-04T21:20:29.283Z","etag":null,"topics":["agent","cli","skills"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mackysoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"mackysoft"}},"created_at":"2026-06-23T14:16:23.000Z","updated_at":"2026-07-04T09:29:33.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mackysoft/skills-pack","commit_stats":null,"previous_names":["mackysoft/skills-pack"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/mackysoft/skills-pack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mackysoft%2Fskills-pack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mackysoft%2Fskills-pack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mackysoft%2Fskills-pack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mackysoft%2Fskills-pack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mackysoft","download_url":"https://codeload.github.com/mackysoft/skills-pack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mackysoft%2Fskills-pack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35515491,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-15T02:00:06.706Z","response_time":131,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","cli","skills"],"created_at":"2026-06-27T07:04:36.580Z","updated_at":"2026-07-15T18:01:01.226Z","avatar_url":"https://github.com/mackysoft.png","language":"C#","funding_links":["https://github.com/sponsors/mackysoft"],"categories":[],"sub_categories":[],"readme":"# SkillsPack - Agent Skills CLI\n\n[![verify](https://github.com/mackysoft/skills-pack/actions/workflows/verify.yaml/badge.svg)](https://github.com/mackysoft/skills-pack/actions/workflows/verify.yaml) [![NuGet](https://img.shields.io/nuget/v/MackySoft.SkillsPack?label=MackySoft.SkillsPack)](https://www.nuget.org/packages/MackySoft.SkillsPack) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\n**Created by Hiroya Aramaki ([Makihiro](https://twitter.com/makihiro_dev))**\n\nSkillsPack is a .NET global tool for distributing reusable Agent Skills to supported agent hosts.\n\nUse it when the same curated skill set should be shared across repositories or user environments without copying `SKILL.md` files by hand.\nThe package includes canonical skill definitions, generated host-specific skill files, and commands for listing, exporting, installing, updating, diagnosing, and uninstalling skills.\n\n## Install\n\n```bash\ndotnet tool install --global MackySoft.SkillsPack\n```\n\nUpdate the tool to receive the latest bundled skills:\n\n```bash\ndotnet tool update --global MackySoft.SkillsPack\n```\n\n## Quick Start\n\nList available skills and supported hosts:\n\n```bash\nskills-pack skills list\n```\n\nInstall the development skill tier into the current repository:\n\n```bash\nskills-pack skills install --host openai --scope project --repo-root . --tier development\n```\n\nInstall the general writing skill for the current user:\n\n```bash\nskills-pack skills install --host openai --scope user --skill writing\n```\n\nPreview changes before writing files:\n\n```bash\nskills-pack skills install --host openai --scope project --repo-root . --tier development --dry-run --print-diff\n```\n\nCheck installed project skills:\n\n```bash\nskills-pack skills doctor --host openai --scope project --repo-root . --tier development\n```\n\n## Included Skills\n\nSkillsPack includes these reusable skills:\n\n| Skill | Tier | Purpose |\n| --- | --- | --- |\n| `branch-create` | `development` | Create or reuse task branches with repository naming rules. |\n| `changelog` | `development` | Write reader-facing changelogs, release notes, and PR change summaries. |\n| `code-quality-review` | `development` | Review code for duplication, low cohesion, excess state, and unnecessary abstraction. |\n| `commit` | `development` | Create responsibility-scoped Conventional Commit messages. |\n| `csharp-authoring-rules` | `development` | Apply C# implementation and review judgment rules. |\n| `issue-planner` | `development` | Split tasks and specifications into single or parent-child GitHub Issue structures. |\n| `issue-writer` | `development` | Write, create, update, or review structured GitHub Issue bodies. |\n| `pr-submit` | `development` | Verify, push, and create or update pull requests. |\n| `pr-merge` | `development` | Merge pull requests through CI and branch cleanup. |\n| `push` | `development` | Commit pending work when needed and push the current branch safely. |\n| `review-triage` | `development` | Triage review comments against code, specifications, and evidence. |\n| `sync-latest` | `development` | Fetch origin and safely synchronize the current branch with the right base. |\n| `test-writer` | `development` | Design and create contract-based tests. |\n| `ultra-review` | `development` | Run deeper multi-pass review and apply safe fixes. |\n| `unity-authoring-rules` | `development` | Apply Unity-specific implementation and review judgment rules with C# rules. |\n| `verification-gate` | `development` | Run the verification needed before PRs or final checks. |\n| `writing` | `general` | Write, revise, review, summarize, and localize natural-language text while preserving meaning and structure. |\n| `xml-doc-writer` | `development` | Write contract-focused XML documentation comments. |\n\n## Tiers\n\nSkillsPack defines these tiers:\n\n| Tier | Purpose |\n| --- | --- |\n| `general` | General-purpose reusable skills. |\n| `development` | Code, review, test, Git, and pull request workflow skills. |\n| `personal` | Skills for my personal environment and workflow setup. |\n\nEmpty tiers are valid.\nThey are still reported by `skills-pack skills list` so automation can discover the full supported tier set.\n\n## Skill Selection\n\n`--tier` selects one or more skill tiers.\n`--skill` selects exact `skillName` values.\nSelectors accept comma-separated values:\n\n```bash\nskills-pack skills install --host openai --scope project --repo-root . --tier general,development\nskills-pack skills install --host openai --scope project --repo-root . --skill changelog,commit\n```\n\n`skills list` can run without selectors.\nFor `export`, `install`, `update`, `doctor`, and `uninstall`, at least one package selector is required: `--tier` or `--skill`.\n\nWhen both `--tier` and `--skill` are specified, selected skills must match the selected tiers.\nExact skill selections also include transitive dependencies declared by the selected skills.\nFor example, selecting `pr-merge` also exports or installs the Git and PR workflow skills it invokes.\n\n## Command Reference\n\nList bundled skills, supported hosts, tiers, and package counts:\n\n```bash\nskills-pack skills list\nskills-pack skills list --tier development\nskills-pack skills list --tier general,development\nskills-pack skills list --skill changelog\nskills-pack skills list --tier development --skill changelog\n```\n\nExport host-specific skill files:\n\n```bash\nskills-pack skills export --host openai --tier development --output ./exported-skills\nskills-pack skills export --host openai --skill changelog --output ./exported-skills\n```\n\nInstall skills into a repository:\n\n```bash\nskills-pack skills install --host openai --scope project --repo-root . --tier development\nskills-pack skills install --host openai --scope project --repo-root . --skill changelog\n```\n\nUpdate installed skills:\n\n```bash\nskills-pack skills update --host openai --scope project --repo-root . --tier development\n```\n\nDiagnose installed skills:\n\n```bash\nskills-pack skills doctor --host openai --scope project --repo-root . --tier development\n```\n\nUninstall managed skills:\n\n```bash\nskills-pack skills uninstall --host openai --scope project --repo-root . --tier development\n```\n\nInstall skills into the current user's host skill directory:\n\n```bash\nskills-pack skills install --host openai --scope user --tier development\nskills-pack skills install --host openai --scope user --skill writing\n```\n\nUse `--dry-run` before changing installed files:\n\n```bash\nskills-pack skills install --host openai --scope project --repo-root . --tier development --dry-run --print-diff\nskills-pack skills doctor --host openai --scope project --repo-root . --tier development\n```\n\nSupported hosts are reported by `skills-pack skills list`.\n\n## Author\n\nHiroya Aramaki is an indie game developer in Japan.\n\n- Website: \u003chttps://mackysoft.net/\u003e\n- GitHub: \u003chttps://github.com/mackysoft\u003e\n\n## License\n\nSkillsPack is under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmackysoft%2Fskills-pack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmackysoft%2Fskills-pack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmackysoft%2Fskills-pack/lists"}