secondme-skill is a local-first OpenPersona package for building a personal AI double with three existing capabilities:
skills/anyone-skillfor identity distillationskills/persona-knowledgefor persistent knowledge and data governanceskills/persona-model-trainerfor local model embodiment
- Orchestration-layer documents and rules (this directory root)
- A generated runtime persona pack from OpenPersona:
generated/persona-secondme-skill/
- Commit boundary guide:
references/submission-split.md
This package currently uses install: local:skills/... in persona.json for monorepo-local wiring.
- Intended scope: this repository only.
- If you publish this pack outside this repo, replace
local:entries with portable sources (for exampleskillssh:orclawhub:) before release.
Pre-publish safety check:
bash skills/secondme-skill/scripts/publish-check.shUse non-interactive OpenPersona generation by default:
npx openpersona create --config skills/secondme-skill/persona.json --output skills/secondme-skill/generatedThen run sync check:
bash skills/secondme-skill/scripts/check-sync.shinit-> initialize state and verify prerequisitesingest-> collect and normalize user-owned datadistill-> produce persona extraction artifactstrain-> train local model from versioned dataseteval-> run voice/probe/perplexity checksintegrate-> integrate model artifacts into persona runtimereport-> produce data/model/deploy reports
- Do not enter
trainunless data gate passes. - Do not enter
eval/integrateunless training gate passes. - Do not mark
report/deploy as pass unless persona model integration gate passes. - Do not enter publish recommendation unless quality gate passes.
- Every failed stage must update
state/pipeline-state.jsonbefore retry.
Persona model integration check:
bash skills/secondme-skill/scripts/check-model-integration.shUnified gate runner:
bash skills/secondme-skill/scripts/run-gates.shOptional flags:
bash skills/secondme-skill/scripts/run-gates.sh \
--slug secondme-skill \
--model-dir skills/secondme-skill/models/secondme-skill \
--pack-dir skills/secondme-skill/persona-secondme-skillreports/data/reports/model/reports/deploy/- Generated reports are ignored by default via
.gitignore.
Report naming:
{slug}_{datasetVersion}_{modelVersion}_{timestamp}_{reportType}.md
Helper command:
bash skills/secondme-skill/scripts/new-report-name.sh secondme-skill v1 v1 dataReport content template:
references/report-template.md