{"id":50529938,"url":"https://github.com/nullstone-io/agent-skills","last_synced_at":"2026-06-03T12:30:23.077Z","repository":{"id":361218222,"uuid":"1220009722","full_name":"nullstone-io/agent-skills","owner":"nullstone-io","description":"Catalog of agent skills to aid Nullstone interaction","archived":false,"fork":false,"pushed_at":"2026-05-29T17:31:53.000Z","size":51,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-29T18:10:01.081Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/nullstone-io.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-24T12:59:57.000Z","updated_at":"2026-05-29T17:31:57.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/nullstone-io/agent-skills","commit_stats":null,"previous_names":["nullstone-io/agent-skills"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/nullstone-io/agent-skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-io%2Fagent-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-io%2Fagent-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-io%2Fagent-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-io%2Fagent-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nullstone-io","download_url":"https://codeload.github.com/nullstone-io/agent-skills/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-io%2Fagent-skills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33865655,"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-06-03T02:00:06.370Z","response_time":59,"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":[],"created_at":"2026-06-03T12:30:21.101Z","updated_at":"2026-06-03T12:30:23.071Z","avatar_url":"https://github.com/nullstone-io.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# agent-skills\n\nA catalog of [Claude Code skills](https://docs.claude.com/en/docs/claude-code/skills) for using and enhancing [Nullstone](https://nullstone.io).\n\nEach skill is a self-contained package of instructions (and optional scripts or references) that teaches Claude how to perform a specific Nullstone workflow — provisioning infrastructure, authoring modules, deploying apps, managing environments, and so on.\n\n## Repository layout\n\n```\nagent-skills/\n├── README.md\n└── skills/\n    ├── _template/           # Starting point for new skills\n    │   └── SKILL.md\n    └── \u003cskill-name\u003e/\n        ├── SKILL.md         # Required: frontmatter + instructions\n        ├── scripts/         # Optional: helper scripts\n        └── references/      # Optional: reference material loaded on demand\n```\n\nEvery skill lives in its own directory under `skills/` and must contain a `SKILL.md` with YAML frontmatter:\n\n```markdown\n---\nname: skill-name\ndescription: One-line description of when Claude should invoke this skill.\n---\n\n# Skill body — instructions, examples, steps.\n```\n\nThe `description` is what Claude reads to decide whether the skill applies to a given request. Be specific about the triggering situation.\n\n## Installing\n\nThese skills follow the [Agent Skills open standard](https://agentskills.io/specification), so the same `SKILL.md` works unmodified in every tool that supports it (Claude Code, OpenAI Codex, Cursor, Gemini CLI, and ~30 others). Pick whichever channel fits your agent.\n\n### Claude Code (recommended)\n\nThis repo is published as a Claude Code plugin via its own marketplace, which gives you versioned install and upgrade across the whole catalog:\n\n```\n/plugin marketplace add nullstone-io/agent-skills\n/plugin install nullstone-skills@nullstone\n```\n\nSkills are then namespaced as `nullstone-skills:\u003cskill-name\u003e` and invoked automatically by Claude Code when their description matches a user request. To upgrade after a new release, run `/plugin marketplace update nullstone` then `/reload-plugins` (or enable auto-update for the marketplace).\n\n### Any other tool (cross-tool installer)\n\n[skills.sh](https://www.skills.sh/) installs Agent Skills into Claude Code, Codex, Cursor, and other compatible agents from one command:\n\n```\nnpx skills add nullstone-io/agent-skills\n```\n\n### Manual\n\nTo pull in a single skill without any installer, copy its directory into the location your tool reads skills from — for Claude Code that is:\n\n- `~/.claude/skills/\u003cskill-name\u003e/` — available in every session on your machine\n- `.claude/skills/\u003cskill-name\u003e/` — scoped to a single project\n\n## Contributing a skill\n\n1. Copy `skills/_template/` to `skills/\u003cyour-skill-name\u003e/`.\n2. Fill in the frontmatter (`name`, `description`) and the body.\n3. Register the new skill directory in `.claude-plugin/plugin.json` under `skills` so it ships with the plugin. (`_template/` is intentionally not registered.)\n4. Keep the skill focused on one workflow. Split broad capabilities into multiple skills.\n5. Put large reference material under `references/` and load it on demand from `SKILL.md`, so the main body stays short.\n6. Open a PR.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnullstone-io%2Fagent-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnullstone-io%2Fagent-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnullstone-io%2Fagent-skills/lists"}