Four open-source agent skills for engineering documentation, technical SEO, content review and web accessibility, with scoped sources and automated plugin releases.
AI agents · Developer tooling · Python · GitHub Actions · Accessibility · SEO

Context
An agent reviewing documentation needs to check commands against the implementation. An accessibility review needs to exercise the interaction. A search audit needs to distinguish a page that can be fetched from one that has actually been indexed. These tasks need different evidence, even when they happen in the same repository.
I built Engineering Skills to make those review decisions reusable across projects. The collection has four independently installable skills: engineering-docs, technical-seo, search-content-review and web-accessibility.
My role
I created and maintain the collection. I defined each skill's scope, wrote its workflows and reference files, checked the supporting sources, and implemented the Python validation and packaging scripts. I also set up plugin manifests, installation documentation and GitHub Actions for checks and releases.
Scope
The skills cover different engineering tasks:
engineering-docschecks what an engineer needs to do or understand, preserving contracts such as defaults, precedence and failure behavior while shortening the prose.technical-seofollows public pages from source to HTTP response and rendered output, including crawling controls, metadata, social images and optional Markdown discovery.search-content-reviewchecks whether a passage contributes useful information, supports its claims and remains accurate when read outside its surrounding page.web-accessibilityreviews complete interactions using applicable WCAG criteria, browser behavior and assistive technology when available.
Each skill includes its own references. Users can install one through the Skills CLI or install the collection as a plugin. The public repository also provides a versioned release ZIP. That October 15 release predates the October 16 revisions linked in this case.
Decisions
Keep the workflow small and load detail by task
The main SKILL.md contains the decisions that apply throughout a review. Conditional details live beside it. For example, technical SEO has separate references for media and agent discovery; accessibility has checks grouped by the affected interface.
This lets each skill work alone. A documentation review does not require installing the search or accessibility skills, and the main workflow does not reproduce every supporting checklist. The repository conventions define that boundary.
Preserve the authority and scope of each source
The source files distinguish standards, informative guidance, provider behavior and local review judgments. A technique demonstrated by one website does not become a requirement for every website.
The technical SEO reference treats llms-full.txt as a choice for a bounded reading task. The accessibility checks require checking a criterion's applicability and exceptions before reporting a failure.
Test distribution separately from review quality
The validation workflow checks skill metadata and plugin manifests. Three Python tests check archive contents, synchronized versions and rejection of mismatched manifests or symlinks. These checks can catch a broken package; they cannot establish that an agent will make the right recommendation.
For changes to a skill's decisions, the contribution instructions require an independent agent to exercise a realistic task in a temporary workspace. Those evaluations are a review procedure; the repository does not contain a repeatable behavioral test suite.
Automate releases from one source tree
The release workflow validates the repository, synchronizes the portable and Claude-compatible manifest versions, builds the ZIP, and pushes the release commit and tag atomically. It checks whether main changed during preparation and stops if the release would use an outdated base.
The workflow publishes GitHub releases. Official directory submissions still depend on their separate account and review processes. I kept those boundaries explicit in the release documentation.
The implementation and its limits are covered in the technical note on skill design and validation.