OpenClicky compatibility guardrails
- Follow
../_shared/OpenClickySkillCompatibilityPolicy.md before acting.
- Verify required local commands, tools, keys, or bridge endpoints before promising execution.
- Treat sends, publishes, deploys, deletes, moves, merges, playlist/library changes, cloud writes, and app-control clicks as external writes unless this skill narrows them further.
- Stop and report the exact missing setup step for unavailable tools, auth, or macOS permissions; do not loop or silently switch to browser automation.
OpenClicky Specialist Agents
Use this skill when the user asks OpenClicky to create a new specialist, expert agent, recurring maintenance agent, or agent with domain expertise.
Workflow
- Inspect existing agents before writing:
- Built-ins:
~/Library/Application Support/OpenClicky/agents/
- User agents:
~/.openclicky/agents/
- Runtime map:
~/Library/Application Support/OpenClicky/AgentMode/CodexHome/OpenClickyRuntimeMap.md
- Choose a compact slug and create or update one agent folder with:
agent.json
soul.md
instructions.md
memory.md
HEARTBEAT.md
skills.json
- optional
skills/<skill-id>/SKILL.md for specialist-only custom workflows
- Associate skills deliberately:
- Prefer existing bundled or learned skills when they match.
- Add every required skill ID to
skills.json.
- If no existing skill covers a repeated workflow, create a small custom
SKILL.md under that agent's skills/ folder.
- Keep the specialist bounded:
- State what it does, what it should not do, and when it should stop or ask.
- Include archive-first rules for OpenClicky memory, logs, skills, prompts, config, and other durable artifacts.
- Include concise spoken progress/final-answer expectations.
- Verify:
- List the final files.
- Confirm enabled skills resolve locally, or explicitly note which skill still needs installation.
File shapes
skills.json:
{
"enabledSkillIDs": ["openclicky-specialist-agents"]
}
agent.json:
{
"displayName": "Short Name",
"description": "One-line scope.",
"accentColorHex": "22C55E",
"schemaVersion": 1
}
Guardrails
- Do not overwrite a user-authored agent or skill without archiving the prior version first.
- Do not create broad, vague agents. A good specialist has a narrow job and named skills.
- Do not claim a specialist can use a skill unless
skills.json enables it or the skill is written into its custom skills/ folder.
1---2name: openclicky-specialist-agents3description: Create, equip, or repair OpenClicky specialist agents with explicit soul, instructions, memory, heartbeat, and skills.json wiring.4---56## OpenClicky compatibility guardrails78- Follow `../_shared/OpenClickySkillCompatibilityPolicy.md` before acting.9- Verify required local commands, tools, keys, or bridge endpoints before promising execution.10- Treat sends, publishes, deploys, deletes, moves, merges, playlist/library changes, cloud writes, and app-control clicks as external writes unless this skill narrows them further.11- Stop and report the exact missing setup step for unavailable tools, auth, or macOS permissions; do not loop or silently switch to browser automation.1213# OpenClicky Specialist Agents1415Use this skill when the user asks OpenClicky to create a new specialist, expert agent, recurring maintenance agent, or agent with domain expertise.1617## Workflow18191. Inspect existing agents before writing:20 - Built-ins: `~/Library/Application Support/OpenClicky/agents/`21 - User agents: `~/.openclicky/agents/`22 - Runtime map: `~/Library/Application Support/OpenClicky/AgentMode/CodexHome/OpenClickyRuntimeMap.md`232. Choose a compact slug and create or update one agent folder with:24 - `agent.json`25 - `soul.md`26 - `instructions.md`27 - `memory.md`28 - `HEARTBEAT.md`29 - `skills.json`30 - optional `skills/<skill-id>/SKILL.md` for specialist-only custom workflows313. Associate skills deliberately:32 - Prefer existing bundled or learned skills when they match.33 - Add every required skill ID to `skills.json`.34 - If no existing skill covers a repeated workflow, create a small custom `SKILL.md` under that agent's `skills/` folder.354. Keep the specialist bounded:36 - State what it does, what it should not do, and when it should stop or ask.37 - Include archive-first rules for OpenClicky memory, logs, skills, prompts, config, and other durable artifacts.38 - Include concise spoken progress/final-answer expectations.395. Verify:40 - List the final files.41 - Confirm enabled skills resolve locally, or explicitly note which skill still needs installation.4243## File shapes4445`skills.json`:4647```json48{49 "enabledSkillIDs": ["openclicky-specialist-agents"]50}51```5253`agent.json`:5455```json56{57 "displayName": "Short Name",58 "description": "One-line scope.",59 "accentColorHex": "22C55E",60 "schemaVersion": 161}62```6364## Guardrails6566- Do not overwrite a user-authored agent or skill without archiving the prior version first.67- Do not create broad, vague agents. A good specialist has a narrow job and named skills.68- Do not claim a specialist can use a skill unless `skills.json` enables it or the skill is written into its custom `skills/` folder.