netresearch / agent-skill-repo
Guide for structuring Netresearch skill repositories with multi-channel distribution
Package info
github.com/netresearch/skill-repo-skill
Language:Shell
Type:ai-agent-skill
pkg:composer/netresearch/agent-skill-repo
Requires
- dev-main
- v1.19.1
- v1.19.0
- v1.18.0
- v1.17.0
- v1.16.0
- v1.15.0
- v1.14.0
- v1.13.1
- v1.13.0
- v1.11.2
- v1.11.1
- v1.11.0
- v1.10.0
- v1.9.0
- v1.8.0
- v1.7.0
- v1.6.6
- v1.6.5
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.1
- v1.5.0
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.1
- v1.0.0
- dev-renovate/step-security-harden-runner-2.x
- dev-fix/skill-quality-standards
This package is auto-updated.
Last update: 2026-05-13 21:06:29 UTC
README
A Claude Code skill for standardizing Netresearch skill repository layout, distribution channels, packaging, and validation.
What this skill solves
Netresearch maintains many agent skills; without a shared layout, packaging and CI drift across repositories. This skill defines one standard repo shape, reusable workflows, split licensing, and validation scripts so new and existing skills stay consistent and shippable via marketplace, Composer, npm, and releases.
It extends Anthropic-style single-file skills with repository-level conventions (not a replacement for Anthropic’s skill-creator — see comparison below).
Compatibility
This is an Agent Skill following the open standard originally developed by Anthropic and released for cross-platform use.
Supported platforms:
- Claude Code (Anthropic)
- Cursor
- GitHub Copilot
- Other skills-compatible AI agents
Skills are portable packages of procedural knowledge that work across any AI agent supporting the Agent Skills specification.
Use when
- Creating or bootstrapping a Netresearch-style skill repository
- Standardizing layout,
composer.json,.claude-plugin/plugin.json, or release workflows - Wiring reusable CI from
netresearch/skill-repo-skill - Fixing validation errors from
validate-skill.shor marketplace packaging - Migrating to split licensing (
LICENSE-MIT+LICENSE-CC-BY-SA-4.0)
Expected outputs
- A documented directory layout and templates for new repos
- Validation: structural checks for
SKILL.md, licenses,composer.json,plugin.json - Release discipline: tag-driven packaging aligned with plugin version
- References for installation paths, marketplace sync, and release safety
Context requirements
- Validation script:
bash4.3+ andpython3on PATH when runningvalidate-skill.sh(JSON checks use Python, notjq) - Target repos: GitHub-hosted Netresearch skill repos using split licensing and Composer type
ai-agent-skill - CI: consuming repos call reusable workflows from this repository (
validate.yml,release.yml, …)
Example prompts
"Scaffold a new Netresearch skill repository from the templates in skill-repo-skill."
"Why does validate-skill.sh fail on my SKILL.md frontmatter?"
"Add composer.json and plugin.json for our new skill repo matching netresearch conventions."
"Wire our repo to use netresearch/skill-repo-skill validate.yml on every PR."
"Migrate this repo from a single LICENSE file to LICENSE-MIT and LICENSE-CC-BY-SA-4.0."
Related skills
agent-rules-skill— AGENTS.md and agent onboarding patternsagent-harness-skill— harness verification and docs layout
Installation
Marketplace (recommended)
Add the Netresearch marketplace once, then browse and install skills:
/plugin marketplace add netresearch/claude-code-marketplace
npx (skills.sh)
Install with any Agent Skills-compatible agent:
npx skills add https://github.com/netresearch/skill-repo-skill --skill skill-repo
Download release
Download the latest release and extract to your agent’s skills directory.
Git clone
git clone https://github.com/netresearch/skill-repo-skill.git
Composer (PHP projects)
composer require netresearch/skill-repo-skill
Requires netresearch/composer-agent-skill-plugin.
npm (Node projects)
npm install --save-dev \ @netresearch/agent-skill-coordinator \ github:netresearch/skill-repo-skill
Requires @netresearch/agent-skill-coordinator, which discovers the skill in node_modules and registers it in AGENTS.md via a postinstall hook. For pnpm, allowlist the coordinator’s postinstall:
{
"pnpm": {
"onlyBuiltDependencies": ["@netresearch/agent-skill-coordinator"]
}
}
Repository layout
Standard skill repository (concept)
The layout for a Netresearch skill repository (one or more skills per repo):
{name}-skill/
├── AGENTS.md # Agent rules / harness index
├── README.md # Human documentation
├── LICENSE-MIT # Code license (MIT)
├── LICENSE-CC-BY-SA-4.0 # Content license (CC-BY-SA-4.0)
├── composer.json # PHP distribution
├── package.json # Node distribution (optional)
├── renovate.json # Dependency automation
├── .claude-plugin/
│ └── plugin.json # Marketplace metadata
├── .github/workflows/ # CI (typically calls reusable workflows)
├── Build/ # Build scripts and git hooks
├── docs/ # Architecture, ADRs, dashboards
├── scripts/ # Repo-level automation
└── skills/
└── {skill-name}/
├── SKILL.md # AI instructions
├── checkpoints.yaml # Assessment checkpoints (optional)
├── evals/ # Skill evaluations
├── references/ # Extended docs
├── scripts/ # Skill automation
└── templates/ # Bootstrap templates
Installation methods (summary)
- Marketplace —
/plugin marketplace add netresearch/claude-code-marketplace - npx (skills.sh) —
npx skills add <repo-url> --skill <name> - Release download — GitHub Releases (skill files only)
- Git clone — direct clone
- Composer —
composer require netresearch/<repo-name>(PHP projects) - npm — coordinator +
github:<org>/<repo>(Node projects)
Composer package requirements
"type": "ai-agent-skill""require": {"netresearch/composer-agent-skill-plugin": "*"}"extra": {"ai-agent-skill": "skills/{skill-name}/SKILL.md"}
This repository (skill-repo-skill)
This repo dogfoods the layout and hosts reusable CI workflows for other Netresearch skill repos:
skill-repo-skill/
├── AGENTS.md
├── README.md
├── LICENSE-MIT
├── LICENSE-CC-BY-SA-4.0
├── SECURITY-AUDIT.md
├── composer.json
├── package.json
├── renovate.json
├── .claude-plugin/plugin.json
├── .github/workflows/ # validate, release, pr-quality,
│ # harness-verify, eval-validate,
│ # validate-agents, dependency-audit,
│ # npm-pack-smoke, ci-python
│ # (auto-merge delegates to netresearch/.github)
├── Build/
│ ├── Scripts/check-plugin-version.sh
│ └── hooks/
├── docs/
│ ├── ARCHITECTURE.md
│ └── dashboard/
├── scripts/
├── tests/
└── skills/skill-repo/
├── SKILL.md
├── checkpoints.yaml
├── evals/evals.json
├── references/
├── scripts/
└── templates/
See docs/ARCHITECTURE.md for component responsibilities.
Extends Anthropic's Skill Creator
This skill extends (not replaces) Anthropic’s skill-creator:
| Aspect | Anthropic's skill-creator | This skill adds |
|---|---|---|
| Focus | SKILL.md content | Repository structure |
| Scope | Single file | Full repo layout |
| Distribution | Claude Code native | + Marketplace, Composer |
| Audience | AI instructions | + Human README |
Contributing
Contributions welcome. Please open PRs for:
- Template improvements
- Additional validation checks
- Documentation updates
License
This project uses split licensing:
- Code (scripts, workflows, configs): MIT
- Content (skill definitions, documentation, references): CC-BY-SA-4.0
See the individual license files for full terms.
Credits
Developed and maintained by Netresearch DTT GmbH.
Made with ❤️ for Open Source by Netresearch