Canonical skill repository for the umbrella Gecode AI agent skill.
Gecode 6.4.0 is the current knowledge and compatibility baseline. Repository releases use an independent semantic version because the skill can evolve between Gecode releases.
Install with:
npx skills add Gecode/gecode-skillsList available skills:
npx skills add Gecode/gecode-skills --listInstall a single skill:
npx skills add Gecode/gecode-skills --skill gecodegecode
The skill routes internally to focused reference documents for:
- Gecode architecture and runtime semantics
- modeling and search setup
- custom propagators
- custom branchers
- memory management
- built-in search engines
- custom search engine implementation
- downstream CMake consumption
- GitHub releases are immutable snapshots of this repository, starting with
v1.0.0. - The standard
npx skills add Gecode/gecode-skillscommand installs from the public repository's default branch. - A new Gecode release normally causes a minor skill release when it adds or changes substantial guidance; corrections and refinements are patch releases.
- Major releases are reserved for incompatible skill structure or behavior changes.
- skills.sh discovers the public skill automatically after an installation through the
skillsCLI; there is no separate package upload.
Run the structural validator and repository regression tests locally:
python scripts/validate_skills.py
python -m unittest discover -s tests -vThe CI smoke test also checks that the skill is discoverable by the skills CLI:
npx --yes skills add . --listThe skill must be under:
skills/<skill-name>/SKILL.md
Optional metadata for UIs can be added at:
skills/<skill-name>/agents/openai.yaml
SKILL.md must include YAML frontmatter with:
namedescription
The name must match the directory name (<skill-name>).
Auto-release determines semver bump from PR labels:
release:major-> major bumprelease:minor-> minor bump- no label -> patch bump
Releases are controlled by .release-policy.yml.
- Initially:
auto_release: false - This means pushes to
maindo not auto-release. - Manual release via workflow dispatch is enabled.
To enable auto-release later, set:
auto_release: trueand merge that change with maintainer review.