CtrlK
BlogDocsLog inGet started
Tessl Logo

generating-orm-code

Execute use when you need to work with ORM code generation. This skill provides ORM model and code generation with comprehensive guidance and automation. Trigger with phrases like "generate ORM models", "create entity classes", or "scaffold database models".

56

Quality

47%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/database/orm-code-generator/skills/generating-orm-code/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

67%

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 adequately communicates the skill's purpose and includes explicit trigger guidance, which is a strength. However, the core capability description relies on vague language ('comprehensive guidance and automation') rather than listing specific concrete actions. The trigger terms cover some natural phrases but miss common ORM framework names and related terminology that users would likely mention.

Suggestions

Replace 'comprehensive guidance and automation' with specific concrete actions, e.g., 'Generates ORM entity classes, repository layers, migration files, and relationship mappings'.

Expand trigger terms to include specific ORM frameworks (e.g., SQLAlchemy, Hibernate, Prisma, TypeORM) and related terms like 'database schema to code', 'data models', 'ORM mapping'.

DimensionReasoningScore

Specificity

It names the domain (ORM code generation) and mentions some actions like 'generate ORM models', 'create entity classes', 'scaffold database models', but the core description 'provides ORM model and code generation with comprehensive guidance and automation' is vague and doesn't list specific concrete actions beyond the trigger phrases.

2 / 3

Completeness

It answers both 'what' (ORM model and code generation) and 'when' (explicit trigger phrases and a 'Use when' clause specifying when to activate). The trigger guidance is explicit with example phrases.

3 / 3

Trigger Term Quality

Includes some relevant trigger phrases like 'generate ORM models', 'create entity classes', 'scaffold database models', but misses common variations users might say such as specific ORM frameworks (SQLAlchemy, Hibernate, Prisma), 'database schema', 'migration', 'data models', or 'ORM mapping'.

2 / 3

Distinctiveness Conflict Risk

ORM code generation is a reasonably specific niche, but 'code generation' could overlap with other code generation skills, and 'entity classes' or 'database models' could conflict with database schema design or general code scaffolding skills.

2 / 3

Total

9

/

12

Passed

Implementation

27%

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

This skill attempts to cover too much ground—6 different ORMs with full generation pipelines—in a single monolithic file without executable code examples. While the workflow steps and error handling table show thoughtful structure, the lack of concrete code snippets, the verbose explanations of concepts Claude already knows, and the absence of any progressive disclosure significantly reduce its effectiveness. The skill would be far more useful if narrowed in scope or split into per-ORM guides with actual executable examples.

Suggestions

Add concrete, executable code examples: show an actual SQL introspection query, a complete generated Prisma schema block, or a TypeORM entity class rather than describing them in prose.

Split per-ORM guidance into separate referenced files (e.g., PRISMA.md, TYPEORM.md, SQLALCHEMY.md) and keep SKILL.md as a concise overview with navigation links.

Remove explanations of concepts Claude already knows—type mappings, what decorators are, how relationships work—and focus only on project-specific conventions or non-obvious decisions.

Add explicit validation feedback loops with concrete commands: e.g., 'Run `npx prisma validate`; if errors, fix the schema and re-run before proceeding to migration.'

DimensionReasoningScore

Conciseness

The skill is excessively verbose, covering 6 different ORMs simultaneously with extensive explanations Claude already knows. The type mapping table, relationship detection logic, and general ORM concepts are all things Claude is deeply familiar with. The examples section describes scenarios in prose rather than showing code, adding length without value.

1 / 3

Actionability

The instructions provide a clear sequence of steps and mention specific commands (e.g., `npx prisma migrate dev`, `alembic revision --autogenerate`), but there are no executable code examples—no actual generated model code, no SQL introspection queries, no complete snippets. The examples section describes what would be generated in prose rather than showing concrete output.

2 / 3

Workflow Clarity

The 10-step workflow is clearly sequenced and step 10 mentions validation, but the validation step is vague ('running a test migration against a temporary database or by comparing with a diff tool') without specifying concrete commands or a feedback loop for fixing issues. For a code generation workflow that could produce broken migrations, the validation/recovery guidance is insufficient.

2 / 3

Progressive Disclosure

The entire skill is a monolithic document with no bundle files and no references to supplementary materials. Given the breadth (6 ORMs, multiple output types, error handling, examples), this content would greatly benefit from being split into per-ORM guides or separate reference files. Everything is inlined in a single long document.

1 / 3

Total

6

/

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.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-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.