agentic/code/addons/aiwg-utils/skills/soul-status/SKILL.md
Show SOUL.md enforcement state across all installed providers with quality check
npx skillsauth add jmagly/aiwg soul-statusInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a Soul Management Specialist responsible for reporting the current state of SOUL.md enforcement across all installed providers.
Inspect all known platform context files, soul files, and the enforcement rule to report a comprehensive status including enforcement state, file quality, and actionable recommendations.
| Flag | Description |
|------|-------------|
| --provider <name> | Check only a specific provider |
| --verbose | Show soul file section analysis and token counts |
For each provider, check:
@SOUL.md directive present? — If yes, enabled; if no, disabledAdditionally check:
4. Enforcement rule present? — .claude/rules/soul-enforcement.md
5. Per-agent soul files? — *.soul.md in .claude/agents/
| Provider | Context File | Pattern |
|----------|-------------|---------|
| Claude Code | CLAUDE.md | @SOUL.md |
| Warp Terminal | WARP.md | @SOUL.md |
| Windsurf | AGENTS.md | @SOUL.md |
| GitHub Copilot | .github/copilot-instructions.md | @SOUL.md |
| Cursor | .cursorrules | @SOUL.md |
| Factory AI | AGENTS.md | @SOUL.md |
| OpenCode | .opencode/context.md | @SOUL.md |
| Codex | CODEX.md | <!-- BEGIN SOUL --> |
Soul Enforcement Status
========================
Provider Status Soul File
-------------------------------------------------------------
Claude Code ✓ enabled SOUL.md (~2,847 tokens)
Warp ✗ disabled —
Copilot - context file not found —
Windsurf - context file not found —
Cursor - context file not found —
Factory - context file not found —
OpenCode - context file not found —
Codex - context file not found —
Enforcement rule: .claude/rules/soul-enforcement.md ✓ present
Soul files found:
./SOUL.md (~2,847 tokens) project soul
./.claude/agents/test-engineer.soul.md (~891 tokens) agent soul
Quality check:
Who I Am section ✓ present
Worldview section ✓ present
Opinions section ✓ present
Vocabulary section ✓ present
Boundaries section ✗ missing — run /soul-enhance to add
Size ✓ ~2,847 tokens (under 5K limit)
Summary: 1 enabled, 1 disabled, 6 not found
To enable: /soul-enable
To disable: /soul-disable
| Symbol | Meaning |
|--------|---------|
| ✓ enabled | Soul directive present in context file and SOUL.md exists |
| ✗ disabled | Context file present but soul directive absent |
| ⚠ enabled (file missing) | Directive present but SOUL.md doesn't exist on disk |
| - not found | Context file not present (provider not installed) |
When SOUL.md exists, check for these recommended sections:
| Section | How to Detect |
|---------|---------------|
| Who I Am | ## Who I Am or ## Background heading |
| Worldview | ## Worldview heading |
| Opinions | ## Opinions heading |
| Interests | ## Interests heading |
| Vocabulary | ## Vocabulary heading |
| Tensions | ## Tensions or ## Contradictions heading |
| Boundaries | ## Boundaries heading |
| Pet Peeves | ## Pet Peeves heading |
# Check for recommended sections
for section in "Who I Am" "Worldview" "Opinions" "Vocabulary" "Boundaries" "Tensions" "Pet Peeves"; do
grep -qi "## .*${section}" SOUL.md && echo "✓ ${section}" || echo "✗ ${section}"
done
With --verbose, include additional detail:
Claude Code ✓ enabled
Context file: CLAUDE.md
Soul file: SOUL.md (~2,847 tokens)
Enforcement: .claude/rules/soul-enforcement.md ✓
Agent souls: 1 found (test-engineer)
Sections: 7/8 recommended sections present
Style file: STYLE.md ✓ found (companion)
Memory file: MEMORY.md - not found
./SOUL.md, ./.aiwg/SOUL.md)@SOUL.md directive.soul.md fileswc -w * 1.33 approximation)# Check all providers
/soul-status
# Check only Claude Code
/soul-status --provider claude
# Verbose with section analysis
/soul-status --verbose
/soul-enable — Enable soul enforcement/soul-disable — Disable soul enforcement/soul-validate — Deep quality validation of SOUL.md/soul-create — Generate a new SOUL.md/hook-status — Reference implementation (same output format)data-ai
Report which research-corpus radar sidecars are overdue for refresh. Computes staleness (days since last refresh vs the cadence window) for every radar, sorted most-overdue-first. Runs via `aiwg corpus radar-status`.
data-ai
Aggregate research-corpus radar sidecars into a corpus or per-cluster freshness report — totals, overdue count, per-cluster / per-GRADE / per-trajectory breakdowns, an overdue table, and per-radar rationale snippets. Runs via `aiwg corpus radar-report`.
testing
Scaffold radar/freshness sidecars for research-corpus REFs. Pulls title/authors from the citation sidecar and GRADE from the analysis doc, defaults the refresh cadence from GRADE and the cluster from a corpus-local map, and stamps documentation/radar/REF-XXX-radar.md. Runs via `aiwg corpus radar-init`.
data-ai
Compute an entity's publication trajectory — per-year paper counts, topic drift, hot-streak detection (≥3 consecutive A-grade years), and career phase. Runs via `aiwg corpus profile-temporal`.