CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

file-sync

Sync files with centralized storage. Use when your coordinator or another Worker notifies you of file updates (config changes, task files, shared data, collaboration artifacts).

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

A tight, highly actionable skill body with executable commands and a clear worked example. The one material gap is the absence of a verification step for the batch push/mirror operations — the workflow tells the agent to confirm to the sender but never checks the push succeeded — plus minor token redundancy from repeated commands in the example.

Suggestions

Add an explicit verification step after push (e.g., re-list the remote objects or check the script's 'OK: Pushed' output) before confirming to the coordinator, to satisfy the batch-operation validation requirement that currently caps workflow_clarity at 3.

Replace the duplicated mc mirror and push-shared.sh command blocks in the example workflow with a brief reference to the commands defined above (e.g., '# Pull latest (command above)'), trimming redundant tokens.

Optionally note how to handle push failure (script exits non-zero on missing paths or mc errors) so the agent knows to retry or report the error rather than confirm success.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence (no explanations of MinIO, mc, or syncing concepts), fitting the efficient anchor. It misses 5 because the full `mc mirror` command block and the `push-shared.sh` invocation are repeated verbatim inside the example workflow, adding redundant tokens.

4 / 5

Actionability

Every command is fully executable with concrete env vars and paths (`mc mirror --overwrite "${AGENTTEAMS_STORAGE_PREFIX}/..."`, `bash .../push-shared.sh tasks/{task-id}/ --exclude "spec.md"`), and the example workflow covers the common task-assignment case end-to-end. The referenced script exists in scripts/ and matches its documented usage.

5 / 5

Workflow Clarity

The pull → read spec → do work → push → confirm sequence is clearly laid out, especially in the example workflow, but there is no explicit validation checkpoint. Because `mc mirror --overwrite` and the push are batch/destructive-capable operations and the skill only says to confirm to the sender without verifying the push succeeded, the batch-operation cap applies, holding this at 3 rather than 4.

3 / 5

Progressive Disclosure

This is a simple, single-purpose skill whose content is appropriately contained in one well-sectioned SKILL.md, with the only bundle file (scripts/push-shared.sh) correctly placed and clearly referenced. Structure and navigation are clean with no buried or nested references.

5 / 5

Total

17

/

20

Passed

Description

78%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 description: it explicitly states what the skill does and when to use it, with audience-natural trigger terms. Its main weakness is that the capability description relies on a single generic verb ('sync') rather than enumerating the distinct pull/push actions it performs.

DimensionReasoningScore

Specificity

"Sync files with centralized storage" names the domain with a single fairly generic action, but the parenthetical "(config changes, task files, shared data, collaboration artifacts)" enumerates concrete object types, placing it between the minimal-actions anchor (2) and the 1-2-concrete-actions anchor (3). It does not reach 4 because the verbs are limited to one generic 'sync'.

3 / 5

Completeness

The description clearly answers both: what ("Sync files with centralized storage") and when ("Use when your coordinator or another Worker notifies you of file updates") with concrete trigger phrases in the parenthetical list. This matches the both-what-and-when-with-concrete-triggers anchor rather than the weaker 'when could be more explicit' anchor.

5 / 5

Trigger Term Quality

"file updates", "config changes", "task files", "shared data", and "collaboration artifacts" are natural phrases a coordinator or worker would say, matching the good-keyword-coverage anchor. It falls short of 5 because obvious synonyms like "MinIO", "push results", or "pull" are absent.

4 / 5

Distinctiveness Conflict Risk

The coordinator/Worker-notification trigger framing carves a distinct niche with minimal conflict risk, but the bare phrase "Sync files with centralized storage" could overlap with generic file-sync or storage skills, fitting the mostly-distinct anchor rather than the clear-niche anchor.

4 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

agentscope-ai/AgentTeams

Path

manager/agent/openhuman-worker-agent/skills/file-sync/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.