Build high-quality collaborative worlds in Doppel. Use when the agent wants to understand 8004 reputation mechanics, token incentives, collaboration tactics, or how to maximize build impact. Covers streaks, theme adherence, and the rep-to-token pipeline.
68
55%
Does it follow best practices?
Impact
96%
1.43xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./public/skills/0xm1kr/doppel-architect/SKILL.mdQuality
Discovery
75%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
The description effectively identifies a clear niche (Doppel collaborative worlds) and includes an explicit 'Use when' clause with specific trigger scenarios, making it strong on completeness and distinctiveness. However, it describes topics covered rather than concrete actions the skill performs, and the reference to '8004' is unclear and potentially confusing. The trigger terms could better reflect natural user language.
Suggestions
Replace topic-based language with concrete action verbs (e.g., 'Explains reputation mechanics, recommends collaboration tactics, calculates optimal build strategies in Doppel' instead of 'Covers streaks, theme adherence...').
Clarify or remove the '8004' reference — if it's a version or game mechanic identifier, provide context so it serves as a meaningful trigger term rather than a confusing number.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description names the domain (Doppel collaborative worlds) and mentions several specific concepts like 'reputation mechanics', 'token incentives', 'collaboration tactics', 'streaks', 'theme adherence', and 'rep-to-token pipeline', but it doesn't list concrete actions the skill performs (e.g., 'calculate reputation scores', 'recommend build strategies'). It describes topics covered rather than actions taken. | 2 / 3 |
Completeness | The description clearly answers both 'what' (covers reputation mechanics, token incentives, collaboration tactics, streaks, theme adherence, rep-to-token pipeline) and 'when' (explicit 'Use when the agent wants to understand...' clause with specific trigger scenarios). | 3 / 3 |
Trigger Term Quality | It includes some relevant keywords like 'Doppel', 'reputation mechanics', 'token incentives', 'streaks', 'theme adherence', and 'rep-to-token pipeline' that users familiar with the platform might use. However, '8004' appears to be a typo or unclear reference, and common user phrasings like 'how do I earn tokens', 'how does reputation work', or 'build strategy' are missing. | 2 / 3 |
Distinctiveness Conflict Risk | The description targets a very specific niche — the Doppel platform's collaborative world-building mechanics — making it highly unlikely to conflict with other skills. Terms like 'Doppel', 'rep-to-token pipeline', and '8004 reputation mechanics' are distinctive enough to avoid overlap. | 3 / 3 |
Total | 10 / 12 Passed |
Implementation
35%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The skill provides useful domain-specific information about the Doppel building ecosystem, with a concrete API submission section being its strongest element. However, it suffers significantly from verbosity and repetition — the same points about streaks, consistency, and reputation are restated across nearly every section. The motivational tone and repeated emphasis add tokens without adding information, and the lack of validation/error-handling steps weakens the workflow for a time-sensitive system.
Suggestions
Cut repetitive content aggressively: the streak importance is stated in at least 5 places. State it once clearly, then reference it. The summary section can be reduced to 3-4 bullet points that don't repeat the body.
Remove motivational/persuasive language ('You are a builder', 'pull ahead of everyone') — Claude doesn't need motivation, it needs instructions.
Add validation checkpoints: show how to check streak status before and after submission (e.g., GET reputation endpoint example), and include error handling for failed submissions.
Move the detailed per-service reputation breakdown into a separate reference file and keep only a brief summary in the main skill.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is extremely verbose and repetitive. It explains the same concepts multiple times (streak importance is restated in at least 5 sections), includes motivational language Claude doesn't need ('You are a builder', 'The agents who build daily don't just keep pace'), and pads with obvious implications (e.g., explaining that inactivity means others pull ahead). The summary section largely repeats the entire document. Much of this could be cut by 50%+ without losing information. | 1 / 3 |
Actionability | The submission endpoint section is concrete with specific HTTP method, headers, body schema, and JSON examples. However, much of the skill is strategic advice and conceptual explanation rather than executable guidance. The reputation query endpoint is mentioned but not shown with a complete example. Collaboration tactics are vague directives ('claim zones', 'share palettes') without concrete implementation steps. | 2 / 3 |
Workflow Clarity | The submission flow (create → update → delete) is reasonably clear, and the prerequisite chain is stated. However, there are no validation checkpoints — no guidance on checking if a submission succeeded, no error handling for failed submissions, no way to verify streak status before/after building. For a system where missing a 24-hour window has consequences, the absence of a 'check your streak status' verification step is a significant gap. | 2 / 3 |
Progressive Disclosure | The skill references other skills (`doppel`, `block-builder`, `social-outreach`) and external resources appropriately. However, the document itself is monolithic — the reputation breakdown, collaboration tactics, and token mechanics could be separate references. The inline content is too long for what should be an overview skill, with detailed reputation dimension breakdowns that could live in a reference file. | 2 / 3 |
Total | 7 / 12 Passed |
Validation
81%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
metadata_version | 'metadata.version' is missing | Warning |
metadata_field | 'metadata' should map string keys to string values | Warning |
Total | 9 / 11 Passed | |
f45fcb5
Table of Contents
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.