CtrlK
BlogDocsLog inGet started
Tessl Logo

aps-doc-master-segment

Generate Confluence-ready technical documentation for CDP Parent Segments. Produces structured docs covering attribute schemas, behavior definitions, star schema relationships, and data lineage. Use when you need to write docs, create specs, or explain parent segment architecture.

52

Quality

56%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./aps-doc-skills/master-segment/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

27%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is excessively verbose, embedding a massive documentation template inline that dominates the file and obscures the actual workflow instructions. While it provides some concrete CLI commands and a clear phased approach, it lacks validation checkpoints, real executable examples, and any progressive disclosure structure. The content would benefit enormously from extracting the template to a separate file and condensing the instructions to focus on the discovery workflow with explicit validation steps.

Suggestions

Extract the documentation template into a separate TEMPLATE.md file and reference it from SKILL.md, reducing the main file to workflow instructions and key principles only.

Add explicit validation checkpoints: verify database exists before querying tables, verify table count matches expectations, validate that primary key relationships hold before generating documentation.

Consolidate the MCP vs tdx fallback logic into a single decision block instead of repeating it three times (in the mandatory section, Phase 1, and Phase 2).

Replace vague MCP references ('mcp__treasuredata__* tools for database operations') with specific tool names and example invocations showing actual parameters and expected responses.

DimensionReasoningScore

Conciseness

Extremely verbose at ~300+ lines. The massive template is largely self-explanatory boilerplate that Claude could generate from a brief spec. Extensive repetition of 'ONLY if these attribute types exist' patterns, redundant explanations of MCP vs tdx fallback (repeated 3+ times), and sections like 'When to Use This Skill' that explain obvious context. The summary at the end restates everything already covered.

1 / 3

Actionability

Provides concrete tdx CLI commands and MCP tool references, plus a detailed output template with real formatting. However, the actual executable guidance is thin—no complete working SQL queries, no real example of a full discovery-to-documentation workflow with actual output, and the MCP tool usage is vague ('mcp__treasuredata__* tools for database operations'). The template itself is more of a fill-in-the-blank document than executable instructions.

2 / 3

Workflow Clarity

Three phases are defined (Discovery, Schema Extraction, Documentation Generation) with numbered steps, which provides reasonable sequencing. However, there are no explicit validation checkpoints—no step to verify schema completeness, no error handling for missing tables or access failures beyond 'STOP if cannot access database', and no feedback loops for common issues like incomplete schemas or permission errors.

2 / 3

Progressive Disclosure

Monolithic wall of text with no references to external files. The enormous documentation template (~200 lines) is inlined directly in the skill body when it could be a separate template file. No bundle files exist to support progressive disclosure. Everything is crammed into a single document with poor separation of concerns between the workflow instructions and the output template.

1 / 3

Total

6

/

12

Passed

Description

85%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly defines a specific niche (CDP Parent Segment documentation for Confluence) with concrete deliverables and an explicit 'Use when' clause. The main weakness is that trigger term coverage could be slightly broader to capture more natural user phrasings. The description uses proper third-person voice and avoids vague language.

Suggestions

Expand trigger terms to include variations like 'documentation', 'wiki', 'CDP segments', 'segment documentation', or 'technical spec' to improve discoverability.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: generating Confluence-ready documentation, covering attribute schemas, behavior definitions, star schema relationships, and data lineage. These are concrete, domain-specific capabilities.

3 / 3

Completeness

Clearly answers both 'what' (generate Confluence-ready technical documentation covering attribute schemas, behavior definitions, star schema relationships, and data lineage) and 'when' (explicit 'Use when you need to write docs, create specs, or explain parent segment architecture').

3 / 3

Trigger Term Quality

Includes some relevant keywords like 'Confluence', 'docs', 'specs', 'parent segment', 'attribute schemas', 'data lineage', but misses common variations users might say such as 'documentation', 'CDP segments', 'wiki page', or 'technical writing'. The trigger terms are somewhat niche and could benefit from broader coverage.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: CDP Parent Segments + Confluence-ready documentation. The combination of domain (CDP parent segments) and output format (Confluence-ready) makes it very unlikely to conflict with other skills.

3 / 3

Total

11

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
treasure-data/td-skills
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.