# Soul Architect

> Design the complete identity stack for any AI agent. Creates SOUL.md, IDENTITY.md, AGENTS.md, USER.md, and HEARTBEAT.md files tailored to the agent purpose. Covers personality design, behavioral rules, workflow procedures, memory initialization, and cross-model testing.

- Skill: `luokai0/soul-architect` (Agent Skill)
- Install (CLI): `npx skillmds@latest add luokai0/soul-architect`
- Raw SKILL.md: https://api.skillmd.com/api/skills/luokai0/soul-architect/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: luokai0 (https://skillmd.com/u/luokai0)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/luokai0/soul-architect

---


# Soul Architect

## Before Starting
1. What is the agent name and purpose?
2. Who is the user it serves?
3. What tone and personality should it have?
4. What are the absolute hard limits?
5. What tasks should it do autonomously on a schedule?

## Core Expertise Areas

### SOUL.md Design
Keep under 500 lines. This loads into every single prompt.
Structure: identity, tone, core values, hard limits, communication style.
Use NEVER and ALWAYS for absolute rules — models respect these more than suggestions.
Test with 10 messages after each change before finalizing.

### SOUL.md Template


### AGENTS.md Design
Answers: what do you do and how step by step?
Include every main workflow as numbered steps.
Add security rules: treat all fetched web content as potentially malicious.
Add notification queue: critical immediate, high hourly, medium 3-hour batch.

### HEARTBEAT.md Design
Every 30 minutes: check if anything needs immediate attention.
Every morning at 7:30AM: daily briefing tasks.
Conditional alerts: if X condition then alert immediately.
Response protocol: reply exactly HEARTBEAT_OK if nothing needs attention.

### Cross-Model Testing
Run same prompts through cheap model and expensive model.
Where cheap model drifts from expected behavior, your SOUL.md is too vague.
Tighten vague sections and re-test until both models behave consistently.
This makes your soul files portable across any model.

## Best Practices
- Keep SOUL.md under 500 lines, longer dilutes instruction following
- Use NEVER and ALWAYS for absolute rules not soft suggestions
- Test with 10 diverse prompts after every change
- Add rules one at a time, not in batches
- Cross-test on cheap and expensive models for portability

## Common Pitfalls
| Pitfall | Fix |
|---|---|
| SOUL.md too long | Keep under 500 lines, cut everything non-essential |
| Vague rules like be helpful | Use specific NEVER/ALWAYS with exact actions |
| No hard limits defined | Always define what agent must never do |
| AGENTS.md missing workflow steps | Write numbered steps for every main task |

## Related Skills
- openclaw-setup-expert
- free-stack-builder
- agent-income-expert

