Canonical repository for Golemcore skills and skill packs.
This repository defines the structure, naming rules, and contribution workflow for publishing reusable Golemcore skills. It is designed to support:
- standalone skills maintained by individual authors
- packs that ship multiple related skills together
- multiple maintainers with stable namespaces
- future registry tooling that can install either a single skill artifact or a pack artifact
The repository is currently documentation-first. The layout described here is the canonical contract for future content. Consumer tooling may adopt the full contract incrementally.
- provide one predictable home for community and first-party skills
- avoid naming conflicts across maintainers
- support both single-skill artifacts and multi-skill packs
- make artifact ownership, versioning, and provenance explicit
- keep repository review and automation simple
registry/
<maintainer-slug>/
maintainer.yaml
<artifact-id>/
artifact.yaml
SKILL.md
<pack-id>/
artifact.yaml
skills/
<skill-id>/SKILL.md
<skill-id>/SKILL.md
docs/
REPOSITORY_STRUCTURE.md
A standalone skill is one installable artifact containing exactly one SKILL.md.
Example:
registry/golemcore/code-reviewer/
artifact.yaml
SKILL.md
Canonical artifact reference:
golemcore/code-reviewer
A pack is one installable artifact that contains multiple skills.
Example:
registry/golemcore/devops-pack/
artifact.yaml
skills/
deploy-review/SKILL.md
incident-triage/SKILL.md
Canonical artifact reference:
golemcore/devops-pack
Canonical skill reference inside a pack:
golemcore/devops-pack/deploy-review
- Repository Structure: full layout and metadata contract
- Contributing Guide: contribution rules, commit format, and PR expectations
- All documentation and metadata must be written in English.
- Each artifact must live under exactly one maintainer namespace.
- File and directory names must use stable lowercase slugs.
- Repository changes must use Conventional Commits.
- Pull requests to
mainare required; direct commits tomainare not allowed. - Pull requests should clearly state whether they add a maintainer, a standalone skill, a pack, or repository-level documentation.
Conventional Commits are required for this repository.
Examples:
feat(skill): add golemcore/code-reviewer standalone artifactfeat(pack): add golemcore/devops-pack artifactdocs: document repository structure and contribution workflowfix(skill): correct metadata for golemcore/code-reviewer
- Create a topic branch such as
feat/add-code-reviewerordocs/repository-structure. - Add or update files under
registry/anddocs/. - Verify that names, paths, and metadata follow the repository contract.
- Commit using a Conventional Commit message.
- Open a pull request with a concise summary of the maintainer, artifact, and expected install surface.