CtrlK
BlogDocsLog inGet started
Tessl Logo

leg-spec-from-code-oracle

Extract a complete, source-traceable legacy evidence specification for one Oracle Forms module from Forms XML/FMT/FMB/FMX, PLL/PLD, DDL, message catalogues, menus/object libraries, and screenshots. Use for fresh or incremental reverse engineering when the output must preserve every evidenced screen region, tab, field, operation, rule, message, database dependency, provenance locator, uncertainty, and source-supported detail without inventing target requirements, target architecture, target tests, POC assumptions, or implementation decisions.

63

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.codex/skills/leg-spec-from-code-oracle/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%Scale 1-5

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

This is a highly detailed and domain-specific skill for Oracle Forms reverse engineering that provides concrete commands and a clear workflow, but suffers significantly from verbosity and repetition. The same constraints (no target proposals, no inference beyond evidence) are restated in at least 4-5 different sections. The content would benefit greatly from consolidating rules, moving detailed specifications to child reference documents, and trusting Claude to apply principles consistently without repeated reminders.

Suggestions

Consolidate the repeated 'do not infer/propose target requirements' constraints into a single authoritative section rather than restating them in Non-Negotiable Boundaries, Run Modes, Compare Without Contaminating Evidence, and Controlled Evidence Rules.

Move the detailed validation failure criteria (step 7) and the durable output format specifications into separate reference documents, keeping only a summary and link in the main SKILL.md.

Remove explanatory context that Claude can infer, such as 'This is stage 1 of a two-stage legacy requirements workflow' and 'The generated Markdown is controlled legacy evidence. It is not an approved requirement...' — these can be reduced to a single constraint line.

Provide the bundle files (scripts and reference documents) so the progressive disclosure structure can actually function; without them, the 6 required references are unverifiable dead links.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~300+ lines with significant repetition and over-specification. Many rules restate the same constraints in slightly different ways (e.g., 'never infer target requirements' appears in multiple forms across boundaries, controlled evidence rules, run modes, and comparison steps). Claude doesn't need extensive explanations of what not to do repeated multiple times.

2 / 5

Actionability

The skill provides concrete executable commands (PowerShell/Python scripts with specific flags), clear file path patterns, and specific validation criteria. However, the actual scripts referenced are not provided in the bundle, and some steps like 'Apply Independent Evidence Lenses' are described abstractly rather than with concrete executable steps.

4 / 5

Workflow Clarity

The 7-step workflow is clearly sequenced with explicit validation in step 7 that includes specific failure conditions and a comprehensive checklist. There's a feedback loop implied (fix and re-validate). However, the validation step is extremely dense and could benefit from clearer separation of critical vs. minor checks, and the relationship between steps 3, 4, and 6 could be clearer regarding data flow.

4 / 5

Progressive Disclosure

The skill references 6 external reference documents (normalized-evidence-contract.md, specialist-agent-contracts.md, etc.) and external scripts, which is good progressive disclosure in principle. However, no bundle files were provided to verify these exist, and the SKILL.md itself is monolithic with massive inline detail that could be split into separate reference files (e.g., the validation rules, output format specifications, and identifier conventions could each be their own reference document).

3 / 5

Total

13

/

20

Passed

Description

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

This is an excellent skill description that is highly specific, comprehensive, and distinctive. It clearly articulates what the skill does (extract legacy evidence specifications from Oracle Forms artifacts), when to use it (fresh or incremental reverse engineering), and what it explicitly excludes (target requirements, architecture, tests). The only minor weakness is that the dense technical terminology could slightly reduce trigger matching for users who phrase requests in more casual language.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions and artifacts: extracting legacy evidence specifications from specific file types (Forms XML/FMT/FMB/FMX, PLL/PLD, DDL, message catalogues, menus/object libraries, screenshots), and explicitly names what the output must preserve (screen regions, tabs, fields, operations, rules, messages, database dependencies, provenance locators, uncertainty). This is highly comprehensive.

5 / 5

Completeness

Clearly answers both 'what' (extract a complete, source-traceable legacy evidence specification from specific Oracle Forms artifacts) and 'when' ('Use for fresh or incremental reverse engineering when the output must preserve every evidenced...'). The 'when' clause is explicit and detailed with concrete trigger conditions, and it also specifies what NOT to do, adding further clarity.

5 / 5

Trigger Term Quality

Includes strong domain-specific trigger terms like 'Oracle Forms', 'FMB', 'FMX', 'PLL', 'PLD', 'DDL', 'reverse engineering', 'legacy', 'message catalogues', and file extensions. However, some natural user phrases like 'analyze Oracle Forms' or 'document legacy system' are missing, and the density of jargon may reduce matching for users who phrase requests more casually.

4 / 5

Distinctiveness Conflict Risk

This description occupies a very clear niche: Oracle Forms reverse engineering with specific file types and a particular output format. The explicit mention of Oracle Forms artifacts (FMB/FMX/PLL/PLD), the reverse engineering context, and the anti-patterns (no target requirements, no implementation decisions) make it highly unlikely to conflict with other skills.

5 / 5

Total

19

/

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
sibendu/ai_tessl
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.