Loading...
Loading...
Agent behavioral profiles that standardize how different LLMs behave. Load this skill when you need to: (1) adopt a specific behavioral mode for a task, (2) switch between creative/strict/talkative modes, (3) ensure consistent behavior across different models. Profiles define personality, decision heuristics, communication style, and quality standards.
npx skill4agent add arthur0824hao/skills skill-system-soul| Task Type | Profile | When |
|---|---|---|
| Brainstorming, exploration, research | | Ideas > correctness, divergent thinking needed |
| Code review, linting, compliance | | Correctness > speed, zero tolerance for ambiguity |
| User interviews, requirements gathering, discussions | | Understanding > efficiency, deep-dive into user intent |
| Standard development work | | Default. Blend of all modes. |
profiles/<name>.mdbalancedprofiles/balanced.mdcreativeprofiles/creative.mdstrictprofiles/strict.mdtalkativeprofiles/talkative.mdprofiles/balanced.mdprofiles/{
"schema_version": "2.0",
"id": "skill-system-soul",
"version": "1.0.0",
"capabilities": ["soul-profile-load", "soul-profile-list"],
"effects": ["fs.read"],
"operations": {
"load-profile": {
"description": "Load a behavioral profile by name. Agent reads and adopts the profile.",
"input": {
"profile_name": { "type": "string", "required": true, "description": "Profile name: balanced, creative, strict, talkative, or a user name" }
},
"output": {
"description": "Profile markdown content",
"fields": { "content": "markdown text" }
},
"entrypoints": {
"agent": "Read profiles/<profile_name>.md"
}
},
"list-profiles": {
"description": "List available soul profiles.",
"input": {},
"output": {
"description": "Array of profile names",
"fields": { "profiles": "array of strings" }
},
"entrypoints": {
"agent": "List files in profiles/ directory"
}
}
},
"stdout_contract": {
"last_line_json": false,
"note": "Agent-executed; profiles are markdown files read directly."
}
}