aieos-identity-loader
Installation
SKILL.md
AIEOS Identity Loader
Loads an AIEOS JSON identity file and applies it to the agent's personality.
Quick Start
- Place
aieos.jsonin your project root - Say: "Load AIEOS identity" or "Use my persona"
Configuration
| Default path | ./aieos.json |
| Custom path | Say: "Load AIEOS from path/to/file.json" |
Validation
Must have:
standard.protocol: "AIEOS"standard.versionstarting with1.2identity.names.firstpsychology.traits.ocean(all 5 traits, 0-1 values)
Optional fields get defaults: formality 0.5, missing OCEAN → 0.5
Security
Path Validation
- Normalize path with
path.resolve() - Reject if resolved path escapes project root
- Error:
Path escapes project directory: {path}
File Size Limit
- Max file size: 1MB (1048576 bytes)
- Error:
File too large: {size}. Max allowed: 1MB
Content Sanitization
Before adding to system prompt:
- Escape:
\→\\,"→\",{→\{,}→\} - Reject fields containing: "You are", "Ignore", "System:", "Prompt:", "##", "###"
- Truncate each text field to 500 chars max
What to Extract
| Required | Optional |
|---|---|
| identity.names.first | psychology.neural_matrix |
| psychology.traits.ocean | psychology.moral_compass |
| linguistics.text_style | history.origin_story |
| linguistics.idiolect.catchphrases | linguistics.style_descriptors |
Triggers
"Use AIEOS identity", "Load my persona", "Act as [name]", "Apply identity from aieos.json"
Examples
- Full: examples/nova.json
- Minimal: examples/minimal.json
- Testing: examples/invalid/
Docs
Full validation rules and troubleshooting in README.md
Weekly Installs
1
Repository
unbegrenzt/aieo…y-loaderFirst Seen
5 days ago
Security Audits
Installed on
junie1
amp1
cline1
trae1
opencode1
cursor1