CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bootstrap

Generate a personalized SOUL.md through a warm, adaptive onboarding conversation. Trigger when the user wants to create, set up, or initialize their AI partner's identity — e.g., "create my SOUL.md", "bootstrap my agent", "set up my AI partner", "define who you are", "let's do onboarding", "personalize this AI", "make you mine", or when a SOUL.md is missing. Also trigger for updates: "update my SOUL.md", "change my AI's personality", "tweak the soul".

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.

An exceptionally tight, actionable conversational-workflow skill with excellent conciseness, copy-paste-ready tool usage, and a well-validated phased workflow. Its one real defect is bundle integrity: the referenced templates/SOUL.template.md is absent, so the generation step's primary input is unavailable.

Suggestions

Ship templates/SOUL.template.md in the bundle (or repoint both references to an existing file) — the Generation flow instructs Claude to read and adapt it, but the file is missing.

If the template is intentionally excluded, inline a brief outline of the SOUL.md structure in SKILL.md so the generation step is self-sufficient without the missing reference.

DimensionReasoningScore

Conciseness

The body is lean and table-driven — phase goals, extraction fields, and generation rules are delivered in compact tables and short behavioral directives with zero explanation of concepts Claude already knows. The occasional repetition of read-file instructions (tree annotations, "Before your first response, read both") is minor and functions as point-of-need reinforcement, so every token earns its place.

5 / 5

Actionability

For an instruction-only skill the guidance is fully executable: an exact tool call signature (`setup_agent(soul="<full SOUL.md content>", description="<one-line description>")`), a concrete do/don't example for behavioral rules ("Write 'argue position, push back, speak truth not comfort' — not 'honest and brave'"), and ready-made confirmation phrases ("here's [Name] on paper — does this feel right?"). Specific examples cover the common conversational cases.

5 / 5

Workflow Clarity

The four phases are clearly sequenced with goals and extraction targets per phase, skip/merge rules for early volunteers, an explicit generate-when-ready criterion, and a user-confirmation loop ("Iterate until the user confirms") plus tool-error recovery ("If setup_agent returns an error, report it to the user and do not claim success"). Explicit validation checkpoints and feedback loops match the anchor-5 example.

5 / 5

Progressive Disclosure

The overall structure is good — SKILL.md stays an overview and detailed conversation strategies live one level deep in the clearly signaled `references/conversation-guide.md` — but the body depends on `templates/SOUL.template.md` ("Read before generating", "Adapt the SOUL.md template") and that file does not exist in the bundle, breaking navigation at the most critical step. A missing dependency file is more than the "minor organization gaps" of anchor 4, placing this at anchor 3.

3 / 5

Total

18

/

20

Passed

Description

90%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: explicit what-and-when structure with an unusually rich set of natural trigger phrases covering both creation and update intents. The only weakness is that the capability list stays at a single generate action, leaving the update capability implied through triggers rather than stated.

DimensionReasoningScore

Specificity

The description states one clear concrete action — "Generate a personalized SOUL.md through a warm, adaptive onboarding conversation" — naming the domain and mechanism, but the update capability is surfaced only through trigger phrases ("Also trigger for updates") rather than as a stated action, so coverage is not comprehensive. This matches anchor 3 ("names domain and 1-2 concrete actions") rather than 4, which requires several listed specific actions.

3 / 5

Completeness

It explicitly answers both what ("Generate a personalized SOUL.md through a warm, adaptive onboarding conversation") and when ("Trigger when the user wants to create, set up, or initialize their AI partner's identity — e.g., …", plus update triggers and the missing-file condition) with concrete trigger phrases. This is the anchor-5 pattern; the 'when' clause could hardly be more explicit.

5 / 5

Trigger Term Quality

It quotes ten-plus natural phrases a user would actually say, including create variants ("create my SOUL.md", "bootstrap my agent", "set up my AI partner", "personalize this AI"), update variants ("update my SOUL.md", "tweak the soul"), and a state condition ("when a SOUL.md is missing"). Coverage is comprehensive with synonyms, matching the anchor-5 example's breadth.

5 / 5

Distinctiveness Conflict Risk

SOUL.md generation / AI-partner onboarding is a clear niche, and the triggers are highly specific ("SOUL.md", "bootstrap my agent", "let's do onboarding") rather than generic. Minimal risk of firing for an unrelated skill, matching the anchor-5 clear-niche example.

5 / 5

Total

18

/

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

bytedance/deer-flow

Path

skills/public/bootstrap/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.