Thanks for improving the shared agent workflow pack. Keep changes portable, focused, and easy for consumer repos to adopt.
- Start from the current
mainbranch and keep each PR focused on one workflow, helper, or documentation concern. - Run
bin/validatebefore opening or updating a PR. It includes the pinned RuboCop check; do not autocorrect the tree unless the PR is explicitly a formatting cleanup. - Review changed Markdown manually for stale paths, broken links, and accidental consumer-repo assumptions.
Ruby files in this repo use double-quoted strings. The RuboCop configuration exists to keep editors and formatter hooks aligned with that style instead of rewriting files to single quotes.
Prefer small, local Ruby changes. When a helper change needs tests, add or
update the focused helper test and run it directly in addition to bin/validate.
Shared files under skills/ and workflows/ must not hardcode consumer-repo
commands, labels, branch names, release trackers, package paths, or other local
policy. Refer to the consumer repo's AGENTS.md ## Agent Workflow Configuration seam by key instead.
For example, say "run the repo's pre-push local validation from the
AGENTS.md seam" instead of embedding a concrete command from one consumer
repo.
Repo-specific domain skills, destructive workflows, and local policy belong in the consumer repo, not this shared pack.
- Create
skills/<skill-name>/SKILL.md. - Add YAML frontmatter at the top. The
name:value must exactly match the folder name,description:is required, andargument-hint:is optional. - Keep
SKILL.mdconcise and portable. Move longer operating models intoworkflows/when the skill would otherwise become hard to scan. - Put skill-specific helper scripts and tests inside that skill folder. Use
repo-wide
bin/only for helpers shared across skills. - If you add a helper test such as
bin/*-test.rborscripts/*.rb, add it to the helper tests section ofbin/validate. - Update the root
README.mdskill inventory when adding or removing a public skill.
Do not add README files inside individual skill folders.