Skip to content

docs: add AI rules files and contributor documentation#22

Merged
jonryser merged 3 commits intomainfrom
feat/ai-rules-and-contributing-docs
Mar 12, 2026
Merged

docs: add AI rules files and contributor documentation#22
jonryser merged 3 commits intomainfrom
feat/ai-rules-and-contributing-docs

Conversation

@genui-scotty
Copy link
Contributor

@genui-scotty genui-scotty bot commented Mar 12, 2026

Summary

Adds AI assistant context files and a full contributor documentation suite.

AI Rules Files

  • CLAUDE.md (root) — source of truth for AI context: repo purpose, structure, versioning contract, CI/release triggers
  • .cursorrules — symlink → CLAUDE.md
  • .github/copilot-instructions.md — symlink → ../CLAUDE.md

New Documentation

File Purpose
documentation/CONTRIBUTING.md Contributor entry point
documentation/ADDING_AN_ACTION.md Step-by-step guide for new actions
documentation/UPDATING_AN_ACTION.md Versioning rules, patch/minor/major guidance
documentation/WRITING_TESTS.md bats patterns, mock strategy, CI registration
documentation/DEVOPS.md CI/CD overview with links to workflow docs
documentation/CODE_QUALITY.md code-quality.yml explained
documentation/CREATE_RELEASE.md create-release.yml explained

Updated

  • documentation/TESTING.md — links to WRITING_TESTS.md (no duplication)
  • README.md — links to CONTRIBUTING.md

genui-scotty bot added 3 commits March 12, 2026 14:42
- CLAUDE.md (root) — AI assistant context: repo purpose, structure,
  versioning contract, CI/release triggers, key conventions
- .cursorrules — symlink → CLAUDE.md (Cursor support)
- .github/copilot-instructions.md — symlink → ../CLAUDE.md (Copilot support)
- documentation/CONTRIBUTING.md — contributor entry point with links to guides
- documentation/ADDING_AN_ACTION.md — step-by-step: new action checklist
- documentation/UPDATING_AN_ACTION.md — versioning rules, patch/minor/major guidance
- documentation/WRITING_TESTS.md — bats patterns, mock strategy, CI registration
- documentation/DEVOPS.md — CI/CD overview linking to workflow docs
- documentation/CODE_QUALITY.md — code-quality.yml explained
- documentation/CREATE_RELEASE.md — create-release.yml explained
- documentation/TESTING.md — add link to WRITING_TESTS.md
- README.md — add link to CONTRIBUTING.md
- MD040: add language tag to fenced code blocks in CREATE_RELEASE.md
- MD013: wrap long lines in UPDATING_AN_ACTION.md and WRITING_TESTS.md
- MD060: add spaces to table separator rows across all new docs

Run markdownlint locally before committing markdown.
- WRITING_TESTS.md: replace bats syntax/examples with links to bats-core docs;
  keep only repo-specific conventions (BATS_TEST_DIRNAME depth, mock pattern, CI registration)
- ADDING_AN_ACTION.md: replace prescriptive action.yml example with link to
  GitHub Actions docs; keep only the two repo-specific conventions
- DEVOPS.md: remove version from actions/checkout reference (avoids going stale)
@jonryser jonryser merged commit ae18ccb into main Mar 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant