Skills are the primary extension mechanism in OpenClicky. Each skill is aDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/jasonkneen/openclicky/llms.txt
Use this file to discover all available pages before exploring further.
SKILL.md file — a plain markdown document with a YAML frontmatter header — that tells Clicky exactly how to approach a particular type of task, which tools to reach for, and what safety rules to follow. When you ask Clicky to manage your GitHub issues, automate a macOS app, or draft a research report, it loads the matching skill and follows its instructions rather than improvising from scratch.
What a Skill Is
A skill is aSKILL.md file combining structured metadata with detailed prose instructions. The frontmatter declares machine-readable facts about the skill — its name, version, trigger description, and tags — while the body is freeform markdown that Clicky reads and follows like a colleague reading a runbook.
description field is the most important part of the frontmatter — it’s the phrase Clicky matches against when deciding which skill to activate.
Frontmatter Fields
| Field | Required | Purpose |
|---|---|---|
name | ✅ | Machine identifier for the skill; used in related_skills references |
description | ✅ | Natural-language trigger description; Clicky matches this semantically |
version | Recommended | Semantic version string for tracking changes |
argument-hint | Optional | Placeholder shown to users in UI, e.g. "[workspace task or auth setup]" |
author | Optional | Free-text author credit |
license | Optional | SPDX license identifier, e.g. MIT |
metadata.openclicky.tags | Optional | Array of keyword tags for discovery and filtering |
metadata.openclicky.related_skills | Optional | Array of skill name values that complement this skill |
The
description field is what Clicky uses to decide whether a skill applies to a user request. Write it as a precise trigger clause — not a generic summary — starting with “Use when…” or stating the action directly. Compare "Create, triage, label, assign GitHub issues via gh or REST." with the too-vague "GitHub stuff".How Skills Are Loaded
OpenClicky ships two distinct locations for skills.Bundled Skills
Shipped inside the app bundle at
AppResources/OpenClicky/OpenClickyBundledSkills/. These are read-only, version-controlled skills maintained by the OpenClicky team and community. They cover coding agents, Google Workspace, GitHub, design, screen automation, and more.Learned Skills
Created by Clicky at runtime and stored in
OpenClickyLearnedSkills/ under the Codex home directory. These are auto-generated from your repeated workflows — see Learned Skills below.How Clicky Selects Skills
Clicky selects skills through two complementary mechanisms.Semantic Matching
When you send a message, Clicky compares it against every skill’sdescription field. If your request semantically matches — even without using the skill’s exact name — the skill is activated. For example, asking “help me triage my open bugs” will match the github-issues skill whose description reads “Create, triage, label, assign GitHub issues via gh or REST.”
Skill Suggestion Rules
Theskill-suggestion-rules.json file defines proactive, context-aware suggestions that appear as chips in the OpenClicky UI. Rules are organized by:
- Default suggestions — always shown regardless of context (e.g. GitHub PR workflow, OpenClicky log-learning workflow)
- App rules — shown only when a specific macOS app is in the foreground (e.g. Blender guidance when Blender is frontmost, Notion workflow help when Notion is active)
The Two Skill Types
Bundled Skills — shipped with OpenClicky
Bundled Skills — shipped with OpenClicky
Bundled skills are read-only and updated with each release of OpenClicky. They cover the most common integrations and workflows out of the box — from delegating coding tasks to Claude Code or OpenAI Codex, to managing Google Workspace through the local You cannot edit bundled skills directly. To customise a bundled skill’s behaviour, the recommended pattern is to create an optimised copy in your learned skills directory — see the Creating Skills guide.
gog CLI, to controlling macOS apps in the background via Computer Use.Bundled skills live at:Learned Skills — created by Clicky at runtime
Learned Skills — created by Clicky at runtime
Learned skills are generated automatically by the Each learned skill follows the same
learn-from-openclicky-logs and optimize-openclicky-skills bundled skills. When Clicky reviews your conversation logs and identifies a repeated workflow pattern, it can crystallise that pattern into a new SKILL.md saved to your learned skills directory.Learned skills live at:SKILL.md format as bundled skills. You can view, edit, or delete them like any text file.Enabling and Disabling Skills
Skills can be toggled individually in Settings → Agents. Disabling a skill prevents Clicky from selecting it for matching tasks — useful if a bundled skill conflicts with a custom workflow or integration you’ve set up differently.Learned Skills
When you use OpenClicky repeatedly for the same type of task, Clicky can turn that pattern into a learned skill automatically. Thelearn-from-openclicky-logs skill reviews your conversation logs, identifies recurring workflows, and drafts new SKILL.md files. The optimize-openclicky-skills skill can then improve existing skills — both bundled and learned — based on evidence from how they’ve actually performed.
Learned skills live under the Codex home directory: