Skip to content

Add persona-seed skill for pluggable corpus → persona packs - #5

Merged
NeilJo-GY merged 4 commits into
mainfrom
feat/persona-seed
Aug 11, 2026
Merged

Add persona-seed skill for pluggable corpus → persona packs#5
NeilJo-GY merged 4 commits into
mainfrom
feat/persona-seed

Conversation

@NeilJo-GY

Copy link
Copy Markdown
Contributor

Summary

  • Add skills/persona-seed: provider-agnostic seed pipeline (MatrAIx fixture first) from intent search → SeedProfile → persona.json → generate → soul/seed-provenance.json
  • Harden search (no unfiltered fallback), fixture vs external corpusMode, slug/extra safety, corpus validate helper, and e2e/generate-gate tests
  • Route corpus-sampling create flows from skills/open-persona to persona-seed (vs anyone-skill distillation)

Test plan

  • node --test skills/persona-seed/tests/persona-seed.test.js (14 tests)
  • node scripts/validate-skills.mjs skills/persona-seed
  • CI green on this PR
  • Optional dogfood: node skills/persona-seed/scripts/run-pipeline.js --intent '{"domain":["software"],"traits":["precise"]}' --name Nova --slug nova-seed --out /tmp/nova-seed

Made with Cursor

NeilJo-GY and others added 4 commits August 11, 2026 12:58
Introduce a provider-agnostic seed pipeline (MatrAIx fixture first):
search, SeedProfile mapping, generate-gate e2e, and pack-local
provenance — so population corpora can feed OpenPersona without
one-off per-source create paths.

Co-authored-by: Cursor <cursoragent@cursor.com>
Provide decode_parquet.py / decode-matraix.sh to turn HF packed
shards into fixture-shaped JSON for MATRAIX_CORPUS_PATH, and accept
.jsonl corpora in the provider for larger offline indexes.

Co-authored-by: Cursor <cursoragent@cursor.com>
Resolve providers via providers/registry.json (id or hfRepo) so
/datasets listings stay discovery-only until explicitly registered,
and future corpora share family adapters instead of hard-coded maps.

Co-authored-by: Cursor <cursoragent@cursor.com>
Intent locales like zh/en now resolve against primary_language names
(Chinese/English), matching toSeed's localeFromLanguage mapping.

Co-authored-by: Cursor <cursoragent@cursor.com>
@NeilJo-GY
NeilJo-GY merged commit 8eb6b66 into main Aug 11, 2026
8 checks passed
@NeilJo-GY
NeilJo-GY deleted the feat/persona-seed branch August 11, 2026 06:40
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