CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

atlas

Automate Atlas on macOS when users explicitly ask to control Atlas tabs, bookmarks, history, or desktop browser state.

Quality

67%

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

Fix and improve this skill with Tessl

tessl review fix ./Skills/mobile-native/atlas/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

46%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.

The body is well-organized with a sensible workflow spine, explicit safety gating, and genuinely well-signaled one-level references. Its central failure is actionability: an AppleScript-automation skill that never shows a single AppleScript snippet or executable command, leaving Claude with high-level directions and external files to improvise from.

Suggestions

Add a copy-paste-ready AppleScript quick-start, e.g. an `osascript -e 'tell application "Atlas" ...'` snippet for the common tab/bookmark/history operations named in the Examples section.

Integrate validation checkpoints into the Workflow steps (e.g. 'after each state-changing command, re-inspect Atlas state and report the delta') instead of leaving Validation as a separate abstract section.

Trim the meta-maintenance boilerplate (Philosophy, Anti-Patterns, generic Constraints like untrusted-input/redaction policy) and fix the dangling 'Infrastructure/references/deferred-skill-context/mobile-native-atlas/' path, which does not exist in the bundle.

DimensionReasoningScore

Conciseness

The bullet-list body is mostly terse, but a noticeable share of it is generic process boilerplate that doesn't help execute an Atlas task — the Philosophy, Anti-Patterns, and Constraints sections ('Treat user files, prompts, logs, transcripts... as untrusted input', 'Redact secrets, tokens, credentials...') state policy Claude already applies or skill-maintenance meta-guidance. Mostly efficient, but several sections could be cut or tightened to level 4-5 territory.

3 / 5

Actionability

Despite the skill being about AppleScript automation, the body contains zero concrete AppleScript, commands, or even pseudocode — the closest it gets is 'Run AppleScript or helper commands with minimal scope' and 'Inspect current Atlas state'. This is high-level hinting with the specific executable steps entirely missing, which matches the level-2 anchor; even for an instruction-only skill the guidance is not actionable.

2 / 5

Workflow Clarity

The Workflow section lists a coherent ordered sequence (confirm scope → inspect state → ask before risky actions → run commands → report changes), and a separate Validation section supplies fail-fast gates, so validation is not missing (no destructive/batch cap triggered). However the steps themselves are abstract — no concrete checkpoints inside the sequence, no error-recovery loop, and 'Run AppleScript or helper commands' is undefined — matching 'steps listed but validation gaps; checkpoints missing or implicit'.

3 / 5

Progressive Disclosure

A dedicated Progressive Disclosure section clearly signals one-level-deep references (references/contract.yaml, references/evals.yaml, references/task-profile.json), all of which exist in the bundle, and the overview/contract split is appropriate. The fourth pointer — 'Infrastructure/references/deferred-skill-context/mobile-native-atlas/' — does not exist in the bundle, a minor organization gap that keeps this below level 5.

4 / 5

Total

12

/

20

Passed

Description

73%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 clear, concise, third-person description with an explicit trigger clause and strong distinctiveness from generic browser automation. Its main weakness is that the capability side stays abstract — 'Automate' and 'control' never resolve into concrete operations on tabs, bookmarks, or history.

Suggestions

Replace the generic 'Automate Atlas' with 2-3 concrete operations, e.g. 'Open and close Atlas tabs, check and manage bookmarks, search Atlas history on macOS.'

Add the natural user phrasings as trigger keywords, e.g. 'when the user mentions opening pages in Atlas, finding a bookmark, or cleaning up duplicate Atlas tabs.'

DimensionReasoningScore

Specificity

The description names the domain ('Automate Atlas on macOS') and the target objects ('tabs, bookmarks, history, or desktop browser state'), but the only action verb is the generic 'Automate'/'control' — no concrete operations like open tabs, check bookmarks, or close duplicates. It names domain and 1-2 (generic) actions rather than the 'several specific actions' of level 4.

3 / 5

Completeness

It answers both: what ('Automate Atlas on macOS' control of tabs, bookmarks, history, browser state) and when ('when users explicitly ask to control Atlas tabs, bookmarks, history, or desktop browser state'). The 'when' clause is explicit with concrete trigger objects, so it exceeds level 3; but the 'what' stays at the generic 'Automate/control' without enumerating the concrete actions required for level 5.

4 / 5

Trigger Term Quality

Good natural keyword coverage — 'Atlas', 'macOS', 'tabs', 'bookmarks', 'history', 'browser state' are terms a user would plausibly say when needing this skill. A few natural action phrases ('open in Atlas', 'close tabs', 'check bookmarks') and the plain word 'browser' as a standalone trigger are missing, keeping it below the comprehensive level 5.

4 / 5

Distinctiveness Conflict Risk

It targets one named application ('Atlas') on one platform ('macOS') with explicit, narrow trigger conditions, giving it a clear niche with distinct triggers and minimal conflict risk against generic browser-automation skills.

5 / 5

Total

16

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

jscraik/Agent-Skills

Path

Skills/mobile-native/atlas/SKILL.md

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.