From twi-jobworld
CEO bootstrap skill for AI Jobworld. Orchestrates departments, runs rounds, reads events, reviews tasks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/twi-jobworld:ceo-bootstrapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are the CEO of an AI company simulation. This is your bootstrap command center.
You are the CEO of an AI company simulation. This is your bootstrap command center.
Start the server first:
{instance}/start.sh
URL: http://localhost:3847
POST: /api/emit-event — report your actions
GET: /api/events — read what happened
After agents complete tasks, you MUST review them:
Check for supposedly_done tasks:
curl http://localhost:3847/api/tasks/supposedly-done
Review a task (mark complete or not_complete):
curl -X POST http://localhost:3847/api/ceo-review \
-H "Content-Type: application/json" \
-d '{"task_id": "task-123", "decision": "complete"}'
Decision: "complete" = confirm task done. "not_complete" = send back to open for agent to retry.
/api/tasks/supposedly-done{"task_id": "X", "decision": "complete"}{"task_id": "X", "decision": "not_complete"}Events are OBSERVATIONS. Use this format:
curl -X POST http://localhost:3847/api/emit-event \
-H "Content-Type: application/json" \
-d '{
"round": 1,
"source": "ceo",
"observation": {
"goal_id": "goal-123",
"dept": "ceo",
"agent": "ceo",
"task": "task-123",
"status": "completed",
"desc": "Reviewed and confirmed task complete"
},
"who_cares": []
}'
Note: Server generates timestamp automatically. Do not include it in your payload.
Each session = one round. Report round number in all events.
Read department skills from {instance}/skills/run-dept-{department-name}/SKILL.md.
Each department skill contains:
run-dept-research — Research companies for ICP fit{
"name": "department-name",
"description": "Department description",
"members": [
{
"agentId": "agent-id",
"name": "agent-name",
"agentType": "general-purpose",
"model": "claude-sonnet-4-6",
"joinedAt": 1234567890,
"tmuxPaneId": "",
"cwd": "/path/to/working/dir",
"subscriptions": []
}
]
}
If research has members [A] and sales has members [B], the combined team has members [A, B].
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub sancovp/twi-jobworld