# Greats Soul Archive Contributor

> Contribute new profiles to tumf/greats-soul-archive. Use when the user wants to add, submit, or open a PR for a new person/character profile, scaffold IDENTITY.md/SOUL.md/sources.md, add meta.yml (category/tags), run scripts/build_index.py, or follow the repo's contribution rules.

- Skill: `tumf/greats-soul-archive-contributor` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add tumf/greats-soul-archive-contributor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tumf/greats-soul-archive-contributor/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tumf (https://skillmd.com/u/tumf)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tumf/greats-soul-archive-contributor

---


# Greats Soul Archive Contributor

## Repo

- GitHub: https://github.com/tumf/greats-soul-archive

## What to do (happy path)

1. Pick a destination:
   - Real person → `people/<slug>/`
   - Fiction public domain → `fiction/public-domain/<slug>/`
   - Fiction inspired-by → `fiction/inspired/<slug>/`

2. Scaffold the folder + files using the script:

```bash
python3 scripts/scaffold_profile.py \
  --repo ~/tmp/greats-soul-archive \
  --kind people \
  --slug grace-hopper \
  --name "Grace Hopper" \
  --category computing \
  --tags assistant
```

Kinds:
- `people`
- `fiction-public-domain`
- `fiction-inspired`

3. Edit the generated files:
   - `IDENTITY.md` should be short.
   - `SOUL.md` should be actionable (principles, comms style, failure modes).
   - `sources.md` must be real references; keep uncertainty explicit.

4. Update the README index:

```bash
cd <repo>
python3 scripts/build_index.py
```

5. Ensure meta is valid:
   - People meta: `people/_meta.schema.md`
   - Fiction meta: `fiction/_meta.schema.md`

6. Open a PR.

## Safety / quality rules (must follow)

- Don’t present speculation as fact.
- Avoid defamation/harassment.
- Living people: be extra conservative; prefer direct sources.
- Fiction inspired-by: do not paste long quotes; do not try to reproduce verbatim dialogue/catchphrases.

## When you need to look things up

- Repo rules: `CONTRIBUTING.md`
- Fiction rules: `fiction/_guide.md`

