CtrlK
BlogDocsLog inGet started
Tessl Logo

macos-control-skill

当用户要求 AI 直接操作他的 macOS 桌面时触发:打开某个 App、点击某个按钮、填写窗口里的表单、读取当前屏幕内容、自动化本地 GUI 流程。典型说法"帮我在访达里…"、"帮我在某 App 里点一下…"、"看看我屏幕上显示的是什么"。**仅在 OpenLoaf Desktop(macOS)中可用**;非桌面端会返回 desktop-only 错误,应改用 `BrowserAct` 或让用户自己操作。**不用于**:网页内交互(→ `browser-ops-skill`)、本地文件读写(→ `Read`/`Edit`/`Write`)。

75

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

Excellent instruction-only skill body: lean, highly actionable, with a clear sequenced workflow and validation/feedback loops for fragile GUI operations. The only gap is progressive disclosure — reference-grade material is inlined in a single SKILL.md with no separate reference files.

Suggestions

Move the full Survey return sample and the detailed coordinate-space/permission specs into a separate references/ file (e.g. REFERENCE.md) and link to it one level deep, keeping SKILL.md as a concise overview.

The menu-bar listing and AX-profile examples could live in that reference file with a brief inline summary, improving token efficiency on load.

Add a short 'See REFERENCE.md' navigation pointer where the Survey-return block currently sits so the inline example is clearly optional depth.

DimensionReasoningScore

Conciseness

Lean and efficient throughout; assumes Claude's competence, never explains what an AX tree or a menu bar is, and every section (tool table, path priorities, scenarios, rules) earns its place with no padding.

5 / 5

Actionability

Fully executable guidance — concrete tool calls with exact params across six scenarios (e.g. `MacosAct { type: "intent", app: "WeChat", intent: "open_moments" }`) cover the common cases copy-paste ready.

5 / 5

Workflow Clarity

The three-phase Survey→Plan→Act+Verify framework is explicitly sequenced with validation checkpoints (Observe after each Act), error-recovery feedback loops ('WINDOW_CHROME_BLOCKED → re-plan the 4 candidate paths'), and explicit stop-and-tell-user rules for fragile/sensitive cases.

5 / 5

Progressive Disclosure

Well-organized sections and no bundle files exist (references/, scripts/, assets/ absent), but all reference-grade material — the full Survey return sample, menu-bar listing, and detailed coordinate-space spec — is inlined into one file rather than split into one-level-deep references.

3 / 5

Total

18

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, specific description with natural trigger phrases, explicit desktop-only boundary, and clear redirection away from neighboring skills. It fully answers both what and when with minimal overlap risk.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions — '打开某个 App、点击某个按钮、填写窗口里的表单、读取当前屏幕内容、自动化本地 GUI 流程' — with only minor coverage gaps; not quite the exhaustive multi-action list of a 5.

4 / 5

Completeness

Explicitly answers both 'what' (open/click/fill/read/automate GUI) and 'when' (the quoted trigger phrases), with concrete exclusion guidance ('不用于:网页内交互… / 本地文件读写…').

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases users would actually say — '帮我在访达里…'、'帮我在某 App 里点一下…'、'看看我屏幕上显示的是什么' — plus synonym coverage and explicit cross-skill redirection.

5 / 5

Distinctiveness Conflict Risk

Clear niche (macOS desktop GUI automation, desktop-only) with explicit redirects away from overlapping skills (→ browser-ops-skill, → Read/Edit/Write) and a hard non-desktop failure mode, giving minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
itsablabla/openloaf-web
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.