acn-base-sdlc — Rules
Five rules ship as always-on system context. Loaded automatically when the plugin is enabled — no slash command to invoke them.
| Rule | Covers | Source |
|---|---|---|
api-conventions | REST API design — URLs, HTTP methods, response envelope, status codes, pagination, versioning | plugins/acn-base-sdlc/rules/api-conventions.md |
documentation | JSDoc/TSDoc, comment intent, README requirements, ADR practice | plugins/acn-base-sdlc/rules/documentation.md |
error-handling | Custom error hierarchies, structured logging, async patterns, retry policy | plugins/acn-base-sdlc/rules/error-handling.md |
security | Secrets, input validation, auth, OWASP Top 10, dependency hygiene | plugins/acn-base-sdlc/rules/security.md |
testing | Test structure, naming, assertion style, mocking, coverage policy | plugins/acn-base-sdlc/rules/testing.md |
Open the source file for the actual guidance. Claude reads the source files at session start; this page is a directory listing, not a parallel canon.
How rules differ from skills
Section titled “How rules differ from skills”Rules are injected as system context — Claude treats them like CLAUDE.md guidance and applies them automatically. There is no slash command to “invoke” a rule. Disable a single rule by removing its file before launch; disable the whole rule set by not loading the plugin.