Skip to content

Project docs for agents: CLAUDE.md, AGENTS.md, DESIGN.md, SOUL.md - #196

Merged
grunion-ai merged 1 commit into
mainfrom
claude/decklet-docs-sa18
Oct 25, 2026
Merged

grunion-ai merged 1 commit into
mainfrom
claude/decklet-docs-sa18

Conversation

@grunion-ai

@grunion-ai grunion-ai commented Oct 25, 2026 •

Copy link
Copy Markdown
Owner

What changed

Four new files at the repo root. Nothing else changes.

  • CLAUDE.md: what decklet is, build and run, test, ship and pointers. Commands come from package.json scripts, .github/workflows/test.yml, the START HERE block in SKILL.md, CONTRIBUTING.md (setup, rules, generated files, atomic PRs), brand/README.md, CHANGELOG.md (DECKLET_PROJECTS), ROADMAP.md ("Release lockstep", step 1 only) and docs/archify.md. The deploy line comes from the repo's GitHub Pages settings (legacy build from main, path /) and the live URLs in README.md.
  • AGENTS.md: one line pointing Codex at CLAUDE.md.
  • DESIGN.md: decklet's own brand, not the client style kits. Palette, wordmark, marks, loader and regenerate commands come from brand/README.md, PALETTE in brand/build-logos.mjs and the colours in brand/assets/*.svg. HUD, save button and touch rules come from docs/editor.md, README.md and CHANGELOG.md.
  • SOUL.md: purpose, audience and positioning closely paraphrase README.md (the lead, "Who it is for" and "How decklet compares"). Refusals come from CONTRIBUTING.md and README.md ("Guarantees", "Bugs", the 0.9.0 history note).

Why

Agents had no repo-level entry point for build, test and ship. They read those facts from SKILL.md, CONTRIBUTING.md and docs spread across the tree.

Gaps left visible

  • SOUL.md has no Voice section. No file in the repo states a voice for decklet, so none was written.
  • PPTX export is not listed as a refusal. The README feature matrix calls it out of scope, but ROADMAP.md lists it under Later, so the sources disagree.

Verification

  • A prose linter on each new file: zero findings. No unicode em dash in any of the four.
  • npm test locally: 696 tests, 455 pass, 3 skipped, 238 fail. Every failure is browserType.launch: Executable doesn't exist, because this machine has no Playwright 1.63 browsers installed. No test reads the new files. The test gate installs Chromium, WebKit and Firefox and runs the full suite.

Post-merge

The first test run failed one Firefox timing test (test/autosave.test.mjs:143, two windows). The rerun passed, and the PR was squash-merged as a186a78. main carries all four files.

🤖 Generated with Claude Code

Adds the four project docs agents read first. Every command is copied
from package.json, .github/workflows/test.yml, CONTRIBUTING.md,
SKILL.md, brand/README.md or CHANGELOG.md; every purpose, audience,
positioning and refusal line from README.md and CONTRIBUTING.md.
SOUL.md has no Voice section: no source in the repo states one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@grunion-ai
grunion-ai merged commit a186a78 into main Oct 25, 2026
1 of 2 checks passed
@grunion-ai
grunion-ai deleted the claude/decklet-docs-sa18 branch October 25, 2026 12:50
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