CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

publish-and-reuse

Personal AI Infrastructure 多设备生命周期同步总入口:一句“同步一下我的 Personal AI”自动判断 PULL/MERGE/NO ACTION/REVIEW/BLOCKED(AUTO_SYNC),覆盖 personal-ai、personal-ai-private(curated + Dynamic Memory 合并)、项目仓库、runtime refresh 与新设备 Fresh Restore;同时保留 DSH 四层环境上传/更新/体检/复现作为子步骤。只自动处理确定安全的变更,冲突与 dirty 一律留给人工;commit/push 受 canonical ownership lease 与 receipt 约束。

Quality

84%

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

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

An efficient, highly actionable orchestration skill: concrete commands, a clearly sequenced safe-first workflow with validation and explicit unsafe-case routing, and a well-organized one-level reference. The main defect is bundle integrity — several referenced scripts and docs are missing from the bundle, weakening navigation and executability.

Suggestions

Ship the referenced `scripts/personal_ai_sync.py`, `sync_skills.py`, `validate_repo.py`, `publish_check.py`, and `docs/publishing.md`/`docs/sync-ongoing.md` in the bundle, or remove/qualify the paths so no instruction points at a missing file.

De-duplicate the 不适用 section against the frontmatter `not_for` (one of the two can carry the boundary list) to tighten token use.

Add a one-line error-recovery hint after the 验证 commands (what to do when a gate fails) to complete the feedback loop.

DimensionReasoningScore

Conciseness

The body is dense and functional — mode-routing tables, iron rules, exact commands — with no explanations of concepts Claude already knows. Not 5: the 不适用 section repeats the frontmatter `not_for` almost verbatim and several safety rules restate description content, so minor trimming is possible.

4 / 5

Actionability

Copy-paste-ready commands cover the common cases: `python scripts\personal_ai_sync.py check/sync/restore`, the full `sync_skills.py --check` invocation with all destination arguments, and four exact verification commands. The only abstract prose (internal-order pipeline) describes orchestration that the scripts implement.

5 / 5

Workflow Clarity

The internal order is an explicit sequence (fetch all → classify all → action plan → safe actions → affected-plane apply → derived refresh → validate → checkpoint → short output) with validation checkpoints, a 12-rule safety checklist, and explicit REVIEW/BLOCKED routing for unsafe cases, plus a post-sync acceptance check (`aic validate`/`aic diff`/personal_status). Validation is present, so the destructive/batch cap at 3 does not apply.

5 / 5

Progressive Disclosure

The main protocol detail is correctly split into `references/personal-ai-lifecycle-sync.md` (verified present, one level deep, well-sectioned, clearly signaled as '先读它再执行非常规场景'). Not 4–5: the body also references `docs/publishing.md`, `docs/sync-ongoing.md`, and multiple `scripts/*.py` paths that do not exist in the provided bundle, so navigation from the body to those materials is broken as shipped.

3 / 5

Total

17

/

20

Passed

Description

80%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 highly specific, jargon-dense description that clearly conveys what the skill does and embeds a natural trigger phrase, with comprehensive capability coverage. Its weaknesses are that common trigger variations live in the separate triggers field rather than the description, and the 'when to use' guidance is implicit rather than an explicit use-when clause.

Suggestions

Fold one or two everyday variations from the `triggers` field (e.g. 备份环境、同步到 GitHub、环境体检) into the description so natural keywords are not siloed in frontmatter triggers.

Convert the embedded example utterance into an explicit use-when clause (e.g. 适用于用户说"同步一下我的 Personal AI"或要求上传/恢复环境时) to make the 'when' unambiguous.

State the personal-ai-repo-only scope inside the description itself to further reduce overlap with generic git sync/backup skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — auto direction classification into "PULL/MERGE/NO ACTION/REVIEW/BLOCKED(AUTO_SYNC)", coverage of "personal-ai、personal-ai-private(curated + Dynamic Memory 合并)、项目仓库、runtime refresh 与新设备 Fresh Restore", plus DSH four-layer "上传/更新/体检/复现作为子步骤" — comprehensive rather than minor-gap coverage. Not 4: the action list covers all the skill's sub-capabilities, matching the comprehensive anchor.

5 / 5

Completeness

The 'what' is clear (lifecycle sync entry point with auto classification and plane coverage), and a concrete trigger phrase is present, but the 'when' is conveyed implicitly through an embedded quoted utterance rather than an explicit 'Use when...' statement. Not 5: the use-condition is example-implicit, not explicitly stated; not 3: explicit trigger guidance does exist in equivalent form, so the cap does not apply.

4 / 5

Trigger Term Quality

It embeds the natural phrase "同步一下我的 Personal AI" plus 上传/更新/体检/复现, giving good trigger coverage. Not 5: common variations users would say (备份环境、同步到 GitHub、检查环境) live only in the separate `triggers` field and are absent from the description itself; not 3 because coverage is genuinely good, not merely 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

"Personal AI Infrastructure 多设备生命周期同步总入口" with personal-ai-private/DSH/ownership-lease jargon establishes a clear niche unlikely to trigger for unrelated skills. Not 5: generic phrases like 同步/上传/更新 appear without an in-description scope restriction (repo restriction sits in `not_for`, not the description), leaving minor overlap risk with general git/backup sync requests.

4 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository

ooooooooooooooooooop/agent-tools

Path

skills/publish-and-reuse/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.