Imported from shruggietech/shruggie-brand (
AGENTS.md). Install upstream withnpx skills add shruggietech/shruggie-brand. Copyright stays with the author.
Shruggie Brand Agent Instructions
Source and artifact boundary
- Commit brand sources under
brands/, shared fonts underassets/fonts/, generator code underskill/, and site source undersite/. Create synthetic test inputs only in temporary test directories. - Never commit generated kits, site exports, release archives, PDFs, raster exports, registries, or other contents of
dist/. - Make generator fixes in
skill/templates/. Do not patch a generated kit to compensate for a generator defect. - Never redraw or normalize shipped logo path data. Imported geometry remains byte-for-byte source data unless the owner explicitly approves an identity change.
Required workflow
- Use the repository-installed Spec Kit workflow for features, architecture changes, generator changes, migrations, site behavior, CI, and releases.
- Specifications live under
specs/NNN-slug/. Keep the specification, plan, tasks, verification evidence, and implementation in sync. .specify/feature.jsonis machine-local state and must never be committed.- Prefer
codex/NNN-slugbranches and Conventional Commit subjects with the slice number when one exists.
Quality gates
- WCAG 2.1 AA is a non-exemptable floor. Fix failing values instead of adding waivers.
- A kit is shippable only when
verify.pyreports zero problems andvalidate_glyph.pyreports zero failures. - Do not byte-compare generated PDFs or PNGs. Verify measured behavior and declared gates.
- Run the full documented validation before claiming a change is complete.
Files and prose
- Save text as UTF-8 without BOM with LF line endings.
- Check downloadable artifacts and text for mojibake before delivery.
- Avoid em dashes in authored prose. Use commas, parentheses, or hyphens.
- Keep Markdown prose paragraphs on one physical line unless Markdown syntax requires a break.
- Use top-to-bottom Mermaid layouts when a diagram is materially useful.
Windows command execution
- Foreground, flashing, and focus-stealing console windows are prohibited.
- Use non-interactive commands with redirected output. Project-owned child-process launchers must set
CREATE_NO_WINDOWor an equivalent hidden-process guarantee. - Invoke
gitandghdirectly through the Codex command runner. Do not wrap them in another shell solely for repository operations.