CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dia-bootstrap

Bootstrap context for the Digital Innovation Agents V-Model workflow. Auto-loaded at session start by the SessionStart hook (unless mode = off). Carries the entry-point catalog, the helper-script path resolution rule, the activation contract, and opt-out behaviour. The user does not invoke this skill manually.

Quality

81%

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

75%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 well-organized, plugin-specific bootstrap document with genuinely executable path-resolution and interaction rules, clear conditional routing, and explicit failure behavior. The main improvements are trimming mildly padded sections and moving the long binding protocol into a one-level-deep reference file.

DimensionReasoningScore

Conciseness

The body is dominated by catalog lists, short bullets, and binding rules that all earn their place (path resolution priority, entry points, artifact paths, opt-out rules). Minor trimming is possible — e.g., the "Language in dialog" rationale and the repeated example phrases in the opt-out section — so it is not fully lean at 5.

4 / 5

Actionability

Guidance is concrete and copy-paste ready: expand "python3 tools/github-integration/flow.py create-issue --item FEAT-04-09" to "python3 \"$DIA_PLUGIN_ROOT/tools/github-integration/flow.py\" create-issue --item FEAT-04-09", exact mode values, exact artifact paths, and a formatted + Pro / - Con block. Not 5 because a few directives stay open-ended (e.g., "surface a clear error to the user" has no template, and the scope-adaptation depths are qualitative).

4 / 5

Workflow Clarity

Sequencing is clear: an ordered 4-step resolution priority with an explicit failure checkpoint ("surface a clear error to the user ... Do not guess"), and conditional routing such as "If this project does not yet have `.dia/config.toml`, run `/dia-setup` first". It lacks the explicit validate-fix-retry loops of a 5, though no destructive or batch operations require them.

4 / 5

Progressive Disclosure

The single SKILL.md is a well-sectioned overview with clear headers and no bundle files to reference (references/, scripts/, assets/ are absent), and all external links are one level deep. It is not 5 because ~205 lines of binding material (notably the 30-line "User Interaction Protocol" and the full entry-point catalog) could live in a separate reference file loaded only when needed.

4 / 5

Total

16

/

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 precise, third-person description that clearly states what the skill carries, when it activates, and that it is never manually invoked. Its only weakness is trigger-term breadth: the phrasing is plugin-internal jargon rather than the natural terms a user would say.

Suggestions

Add natural trigger synonyms to the description (e.g., "DIA", "innovation workflow", "dia-setup", "V-Model phases like requirements, architecture, testing") so users searching for those terms can find the skill set.

Consider naming one or two concrete user-facing outcomes (e.g., "activates the .dia/config.toml modes off/git-only/github-sync") so the activation contract is discoverable from the description alone.

DimensionReasoningScore

Specificity

"Carries the entry-point catalog, the helper-script path resolution rule, the activation contract, and opt-out behaviour" plus "Auto-loaded at session start by the SessionStart hook" lists several specific capabilities with only minor gaps. It falls short of 5 because the items describe contents carried rather than a comprehensive set of concrete actions performed.

4 / 5

Completeness

It explicitly answers what ("Bootstrap context for the Digital Innovation Agents V-Model workflow" carrying the catalog, resolution rule, activation contract, and opt-out behaviour) and when ("Auto-loaded at session start by the SessionStart hook (unless mode = off)"), plus who invokes it ("The user does not invoke this skill manually"). The trigger guidance is as explicit and concrete as an auto-loaded skill permits.

5 / 5

Trigger Term Quality

Relevant keywords like "V-Model workflow", "Digital Innovation Agents", "bootstrap", and "session start" are present, but common natural variations a user might say ("DIA", "dia-setup", "innovation workflow", "requirements engineering", "architecture") are missing. Not 4 because the term set is narrow and plugin-jargon-leaning rather than covering natural phrasings.

3 / 5

Distinctiveness Conflict Risk

"Digital Innovation Agents V-Model workflow", "SessionStart hook", and "The user does not invoke this skill manually" pin the description to a distinct niche with hook-based activation, giving minimal conflict risk with any other skill. No neighboring anchor fits better since nothing generic remains.

5 / 5

Total

17

/

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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

salemaziel/digital-innovation-agents

Path

skills/dia-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.