Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog 2.0.0, and this project follows Semantic Versioning over the public API declared in the README.
0.2.0 - 2026-07-27
Section titled “0.2.0 - 2026-07-27”oss-skillbundles a validator atscripts/validate.mjsthat checks a repository against R-SKL-01 through R-SKL-05. It needs Node 22 or later, or Bun, and nothing installed: it imports only Node built-in modules, reads files, and makes no network call.STANDARD.mdgains R-SKL-05, a script a skill ships usesshor Node with no dependencies, because it runs on the reader’s machine rather than the author’s, and R-SKL-06, every host a repository claims support for has a committed manifest or a documented install command.- Plugin manifests for Codex CLI at
.codex-plugin/plugin.jsonand Cursor at.cursor-plugin/plugin.json, Codex’s own marketplace at.agents/plugins/marketplace.json, and an.opencode/skillssymlink. Each host now finds the skills where it scans. - A documentation site generated from
STANDARD.mdand the skills, served at oss-kit.svyatov.com and redeployed on every push tomain. Every rule has its own page, so a rule can be linked and read without installing anything. - Install, getting started, and adoption guides on that site. The install guide covers every claimed harness, one section each.
oss-cicovers static-site deployment, for GitHub Pages and GitLab Pages. It carries no rule, since no rule requires a project to publish a site, so the skill asks before writing a deploy and writes none for a project that only builds a site as a check.- The README declares the public API that Semantic Versioning covers: skill names and paths, rule IDs and what they require, the bundled validator’s command line, and the manifest paths each host reads.
Changed
Section titled “Changed”- R-SKL-02 now names the validator
oss-skillbundles. The rule already accepted any specification validator, so what it requires has not changed. oss-hardenreads the upstream project’s newest release before pinning an action, component, or image, and reports a lagging major to the user instead of freezing it. R-SEC-01 and R-SEC-06 accept a SHA regardless of the age of the tag behind it, so a stale pin used to pass unquestioned and then read as audited.- The README install section shows the two fastest commands and links to the install guide.
- Every plugin and marketplace manifest describes oss-kit as
Curated agent skills for open source maintainers, the same line the site carries. The manifests called it an opinionated quality bar, so the pitch a reader saw depended on whether they arrived through a plugin browser or the site. - Security reports go through GitHub private vulnerability reporting, now enabled on this repository. Email stays the fallback.
CONTRIBUTING.mdnames the documentation site build. CI requires that check, and the guide used to say the repository has no build step, so a contributor who touchedsite/passed every documented command and still failed the merge.
Removed
Section titled “Removed”- The
skills-refvalidator is no longer installed in CI or named in the contributing guide. The bundledoss-skillvalidator replaces it, so the project no longer depends on a tool whose upstream describes it as for demonstration only.
0.1.0 - 2026-07-23
Section titled “0.1.0 - 2026-07-23”STANDARD.mddefines the 38 numbered rules the skills in this kit check a repository against, each with a check a tool can run and the skill that fixes a gap.oss-writingrewrites commit messages, pull requests, issues, and documentation prose into plain, active, marketing-free sentences.oss-readmeorders a README so the install command and a working example come before motivation, and links the license, changelog, and contributing guide.oss-ciwrites GitHub Actions or GitLab CI/CD configuration for lint, test, and build, matched to the runtime versions a project claims to support, with lockfile-keyed caching and job timeouts.oss-publishsets up trusted publishing, build provenance, and an approval gate for npm, RubyGems, PyPI, and crates.io releases, on both GitHub Actions and GitLab CI/CD.oss-communitywrites the community and governance files: CONTRIBUTING, CODE_OF_CONDUCT, SECURITY.md, issue and merge request templates, and CODEOWNERS.oss-hardenpins GitHub Actions to commit SHAs, sets least-privilege workflow permissions, keeps untrusted input out of shell commands, configures Dependabot or Renovate, locks dependency resolution to a committed lockfile, runs static analysis on pull requests, and checks branch protection and signed release tags.oss-changelogkeeps a changelog in Keep a Changelog format, decides the semantic version bump for a change, and drafts release notes from merged work.oss-auditscores a repository againstSTANDARD.md, reports each gap with the rule it fails, and names the skill that fixes it.oss-skillfixes the structure of a repository that ships agent skills: the top-levelskills/layout,SKILL.mdconformance to the Agent Skills specification, oversized bodies that belong inreferences/, and the license field an extracted skill carries with it.