CtrlK
BlogDocsLog inGet started
Tessl Logo

aps-doc-staging

Expert documentation generation for staging transformation layers. Auto-detects SQL engine (Presto/Trino vs Hive), documents transformation rules, PII handling, deduplication strategies, and data quality rules. Use when documenting staging transformations.

56

Quality

63%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./aps-doc-skills/staging/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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.

The skill communicates a clear purpose and non-negotiable constraints (codebase access, real extracted data), but is padded with repeated directives and a duplicated summary, and its ~130-line template is inlined instead of living in a references file. The generation workflow beyond the pre-flight checks is underspecified, with no worked example showing what correctly extracted transformation documentation looks like.

Suggestions

Move the ~130-line documentation template into references/template.md and reference it in one line, cutting SKILL.md roughly in half and removing the 'content that should be separate is inline' penalty.

State the directive ('no generic placeholders, only real extracted data') once and delete the three repetitions plus the redundant closing Summary section that restates the Template Usage Notes.

Add a brief worked example (one real table's SQL snippet rendered into the template) and one or two concrete engine-detection heuristics (e.g., ROW_NUMBER() OVER vs Hive dialect markers) so 'Auto-detects SQL engine' and the transformation-rule sections become executable guidance rather than skeleton placeholders.

DimensionReasoningScore

Conciseness

The 'no placeholders, only real data' directive is repeated at least four times ('NO generic placeholders. Only real, extracted data.', 'NO placeholders - only real extracted data', 'Document REAL deduplication strategies', 'Extract REAL transformation logic'), the closing Summary section restates the Template Usage Notes almost verbatim, and the scripted refusal block is padded. This matches the 2 anchor (several padded/redundant sections); it is not a 3 because the redundancy is substantial rather than incidental.

2 / 5

Actionability

There is concrete guidance (the exact template structure, 'Read actual workflows (.dig), configs (.yml), SQL files'), but the template is placeholder scaffolding rather than a worked example, and the claimed engine auto-detection gives no detection method (e.g., which SQL syntax distinguishes Presto/Trino from Hive). This sits between the 3 anchor (incomplete, missing key details) and 4 (mostly executable with minor gaps).

3 / 5

Workflow Clarity

A real pre-flight sequence exists ('1. Ask for codebase path... 2. Use Glob to verify SQL files exist 3. STOP if cannot read files'), but the core analysis/generation phase has no sequenced steps and there is no validation checkpoint for the produced documentation. This matches the 3 anchor (sequence present but checkpoints missing or implicit), not 4.

3 / 5

Progressive Disclosure

The body has organized section headers, but a ~130-line fill-in-the-blank template — reference material by nature — is fully inlined in a single-file skill with no bundle (no references/, scripts/, or assets/ exist). It fits the 3 anchor (some structure, but content that should be separate is inline) rather than 2, since sections are clearly delineated.

3 / 5

Total

11

/

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.

The description is specific and well-differentiated, naming concrete capabilities and technologies with an explicit 'Use when' trigger. Its main weakness is a narrow trigger clause and missing common synonyms like 'ETL' or 'staging layer' that users might naturally say.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with named technologies — 'Auto-detects SQL engine (Presto/Trino vs Hive)', 'documents transformation rules, PII handling, deduplication strategies, and data quality rules' — providing comprehensive coverage of the skill's capabilities. It matches the 5 anchor (multiple specific concrete actions, comprehensive) rather than 4, which would require notable coverage gaps.

5 / 5

Completeness

Both 'what' (detailed capability list) and 'when' ('Use when documenting staging transformations') are explicitly present. Not a 5 because the when-clause is a single narrow trigger with no concrete variations (e.g., engine-specific or Confluence-related triggers).

4 / 5

Trigger Term Quality

Good natural keyword coverage ('staging transformations', 'PII', 'deduplication', 'Presto/Trino', 'Hive'), but a few natural terms users might say are missing (e.g., 'ETL', 'staging layer', 'data pipeline documentation'). It sits between the 3 and 5 anchors: better than 'some relevant keywords' yet not comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

'staging transformation layers' plus named engines (Presto/Trino, Hive) carves a clear niche with distinct, specific triggers and minimal conflict risk with generic documentation or SQL skills. It clearly matches the 5 anchor rather than 4, which anticipates meaningful overlap with closely related skills.

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
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.