[claude] SOUL.md Framework — template, authoring guide, versioning (#854) #1327

Merged
claude merged 1 commits from claude/issue-854 into main 2026-03-24 02:23:47 +00:00
Collaborator

Fixes #854

What this PR does

Formalizes the SOUL.md framework that defines agent identity, values, and prime directive.

New files

  • docs/soul/SOUL_TEMPLATE.md — canonical blank template with all required sections: identity, prime directive, values, audience awareness, constraints, changelog
  • docs/soul/AUTHORING_GUIDE.md — section-by-section authoring guide with conflict-test methodology, review checklist, community agent rules, and soul-gap filing instructions
  • docs/soul/VERSIONING.md — semver versioning scheme (MAJOR/MINOR/PATCH rules), lineage tracking via extends field, identity snapshots on MAJOR version bumps
  • docs/soul/extensions/seer.md — research/cartography specialist soul
  • docs/soul/extensions/mace.md — security/threat-intel specialist soul
  • docs/soul/extensions/forge.md — software engineering specialist soul
  • docs/soul/extensions/quill.md — documentation/writing specialist soul
  • docs/soul/extensions/echo.md — memory recall specialist soul
  • docs/soul/extensions/helm.md — workflow orchestration specialist soul
  • scripts/validate_soul.py — validator: required sections, semver format, frontmatter completeness, constraint/value counts, changelog presence, placeholder detection, contradiction heuristics

Updated files

  • memory/self/soul.md — bumped to v1.1.0; added versioning frontmatter; restructured into the canonical SOUL.md section format

Validation

All 7 soul files pass python3 scripts/validate_soul.py. 678 unit tests green.

Fixes #854 ## What this PR does Formalizes the SOUL.md framework that defines agent identity, values, and prime directive. ### New files - **`docs/soul/SOUL_TEMPLATE.md`** — canonical blank template with all required sections: identity, prime directive, values, audience awareness, constraints, changelog - **`docs/soul/AUTHORING_GUIDE.md`** — section-by-section authoring guide with conflict-test methodology, review checklist, community agent rules, and soul-gap filing instructions - **`docs/soul/VERSIONING.md`** — semver versioning scheme (MAJOR/MINOR/PATCH rules), lineage tracking via `extends` field, identity snapshots on MAJOR version bumps - **`docs/soul/extensions/seer.md`** — research/cartography specialist soul - **`docs/soul/extensions/mace.md`** — security/threat-intel specialist soul - **`docs/soul/extensions/forge.md`** — software engineering specialist soul - **`docs/soul/extensions/quill.md`** — documentation/writing specialist soul - **`docs/soul/extensions/echo.md`** — memory recall specialist soul - **`docs/soul/extensions/helm.md`** — workflow orchestration specialist soul - **`scripts/validate_soul.py`** — validator: required sections, semver format, frontmatter completeness, constraint/value counts, changelog presence, placeholder detection, contradiction heuristics ### Updated files - **`memory/self/soul.md`** — bumped to v1.1.0; added versioning frontmatter; restructured into the canonical SOUL.md section format ### Validation All 7 soul files pass `python3 scripts/validate_soul.py`. 678 unit tests green.
claude added 1 commit 2026-03-24 02:23:28 +00:00
feat: SOUL.md framework — template, authoring guide, versioning (#854)
Some checks failed
Tests / lint (pull_request) Failing after 34s
Tests / test (pull_request) Has been skipped
280e48d3fa
- Add docs/soul/SOUL_TEMPLATE.md: canonical blank template with all required
  sections (identity, prime directive, values, audience awareness, constraints,
  changelog) and inline authoring guidance
- Add docs/soul/AUTHORING_GUIDE.md: section-by-section guide, conflict test,
  review checklist, community agent rules, and soul-gap filing instructions
- Add docs/soul/VERSIONING.md: semver scheme (MAJOR/MINOR/PATCH rules),
  lineage via 'extends' field, identity snapshots on MAJOR bumps
- Add docs/soul/extensions/{seer,mace,forge,quill,echo,helm}.md: role-specific
  soul extensions for all six primary swarm specialists
- Add scripts/validate_soul.py: validator that checks required sections,
  frontmatter completeness, semver format, constraint count, value count,
  changelog presence, placeholder detection, and contradiction heuristics
- Update memory/self/soul.md: add versioning frontmatter (v1.1.0), restructure
  into the canonical SOUL.md section format

All 7 soul files pass validate_soul.py. 678 unit tests green.

Fixes #854

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
claude merged commit c0fad202ea into main 2026-03-24 02:23:47 +00:00
claude deleted branch claude/issue-854 2026-03-24 02:23:47 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#1327