CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

brand-discovery

Use when a brand needs to discover or articulate its identity through structured multi-session interviews. Covers purpose, positioning, audience, personality, voice, narrative, and founder-brand tension across 8 modules using laddering, 5 Whys, and projective techniques. Produces a resumable session with disk-persisted state and a master brandbook (90_SYNTHESIS.md).

71

Quality

89%

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

90%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-crafted, efficient body: concrete interview scripts, an exact state schema with resume and terminal-state handling, input validation for multi-founder writes, and justified anti-patterns. The two residual gaps are a missing verification/recovery loop after state writes, and implicit rather than explicit navigation to the bundled module files in references/. No bundle content needs inlining — the split is appropriate.

Suggestions

Add a read-back verification step to the State write protocol (e.g. re-read state.json after writing and re-save if it fails to parse) to close the workflow's only missing feedback loop.

Make the module files' location explicit — reference them as references/10_purpose-why.md (or link them) in the module table so navigation does not rely on inference.

Optionally state in the Module sequence section that the per-module templates live in references/ and are filled in during each session, so the body/bundle relationship is self-describing.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: it never explains what branding is or why interviewing works, and adds only non-obvious material (state schema, terminal-module null handling, path validation rules), matching the every-token-earns-its-place anchor.

5 / 5

Actionability

Fully concrete instructional guidance: verbatim projective-question scripts, an exact state.json JSON example, explicit participant-name and path validation rules, and scripted confirmation messages ("Module X saved. State updated. Next: Y.") — the instruction-skill equivalent of copy-paste-ready code.

5 / 5

Workflow Clarity

The sequence is clear with most checkpoints present — session-start state check, ordered modules with jump handling, saturation signal, and explicit terminal-state handling to avoid resume bugs — but there is no read-back or error-recovery loop after writing state.json (e.g. verifying the file parses before confirming), which the 5 anchor's feedback loops require.

4 / 5

Progressive Disclosure

All eight module files named in the body exist one level deep in references/ and map 1:1 to the module table, giving good structure; however the body never states their location (no references/ prefix or links), so navigation is inferred rather than clearly signaled — the minor organization gap of the 4 anchor, above the buried-references level at 3.

4 / 5

Total

18

/

20

Passed

Description

83%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 states concrete capabilities, methodology, and output artifacts with an explicit "Use when..." trigger. The main gap is trigger breadth — users asking for a "rebrand", "brand strategy", or "brand guidelines" would not naturally phrase their need as a brand discovering its identity. Third-person voice is used correctly and there is no padding.

Suggestions

Add common user phrasings as triggers, e.g. "Use when creating or repositioning a brand, writing brand guidelines, or when brand identity work needs a structured, repeatable method."

Include a few high-frequency synonyms (rebrand, brand strategy, brand book/brandbook, brand workshop) so the description matches how users actually ask for this work.

Sharpen the "when" clause with concrete situations (new brand, repositioning, scattered or implicit brand docs) mirroring the body's own "When to Activate" list.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities with comprehensive coverage: "structured multi-session interviews", "laddering, 5 Whys, and projective techniques", "disk-persisted state", and a "master brandbook (90_SYNTHESIS.md)", matching the multiple-specific-actions anchor rather than the minor-gaps level below.

5 / 5

Completeness

Both what and when are present: the "Use when a brand needs to discover or articulate its identity" clause is an explicit trigger, but it is a single somewhat self-referential condition rather than the multiple concrete trigger phrases of the 5 anchor, while clearly exceeding a weakly-implied "when" at 3.

4 / 5

Trigger Term Quality

Good natural keyword coverage ("brand", "identity", "positioning", "voice", "personality", "narrative"), but common user phrasings such as "rebrand", "brand strategy", "brand guidelines", or "brand workshop" are absent, fitting the good-coverage-with-a-few-missing anchor rather than the comprehensive-synonym anchor at 5.

4 / 5

Distinctiveness Conflict Risk

The "structured multi-session interviews" framing combined with "founder-brand tension" and the named artifact "90_SYNTHESIS.md" carves a clear niche with distinct triggers and only minimal overlap risk with a generic brand-voice skill, matching the 5 anchor.

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

affaan-m/ECC

Path

.agents/skills/brand-discovery/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.