Merged
Conversation
7609e4f to
b2593d1
Compare
b2593d1 to
434a679
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
This PR adds
SKILL.md, a portable agent-readable workflow document fornilstate/icey-cli.Why this belongs in the repo
Agents already inspect README files, package scripts, CI config, Docker docs, and release scripts when working in a repo. A dedicated
SKILL.mdgives them a stable workflow contract so they can make safer, more repo-specific decisions without changing the runtime, CI, release process, or package layout.For this repo, the skill focuses on build, validation, packaging, release, Docker demo, and operator bring-up paths.
The goal is not to add another docs page for humans to maintain separately. The goal is to make the repo's existing operational knowledge legible to agents in the same place maintainers already review project conventions.
Why
SKILL.mdSKILL.mdis becoming a recognizable portable format for agent capabilities and workflow context:SKILL.mdas the required metadata-plus-instructions file for a skill package: https://agentskills.io/specificationSKILL.mdfiles and links to the Agent Skills specification: https://github.com/anthropics/skillsSKILL.mdonly when the task matches: https://claude.com/docs/skills/overviewThat pattern fits this repo well:
icey-serverhas concrete build, browser-smoke, Docker, release, and package-manager workflows that agents should follow precisely instead of rediscovering from scattered files each time.Evidence used
.github/workflows/ci.yml.github/workflows/publish-package-managers.yml.github/workflows/release.ymlCMakeLists.txtCMakePresets.jsonICEY_VERSIONMakefileREADME.mdVERSIONdocker/README.mdpackaging/README.mdscripts/build-apt-repo.shscripts/build-deb.shscripts/build-source-archives.shscripts/package-manager-check.shscripts/package-release.shscripts/publish-apt-repo.shscripts/publish-apt-site.shPortability
The file is plain markdown. It is useful as project documentation and as agent context. Tools that understand
SKILL.md, including runx, can optionally execute or verify it, but this PR does not add a runx dependency.What this does not do
Maintainer review checklist