CtrlK
BlogDocsLog inGet started
Tessl Logo

setup-datamodel

Creates Dataverse tables, columns, and relationships for a Power Pages site based on a data model proposal. Use when the user wants to set up the data model, create database tables, or build the Dataverse schema for their site.

73

Quality

92%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

This is a well-structured, highly actionable skill for a complex multi-phase workflow. It excels at workflow clarity with explicit gates, validation steps, and error handling patterns. The progressive disclosure is excellent, delegating detailed API patterns and prerequisites to referenced files. The main weakness is moderate verbosity — the gate annotations and the 'Important Notes' section repeat information already present in the phases, and some structural overhead could be trimmed.

Suggestions

Trim the 'Important Notes' section by removing bullet points that duplicate information already stated in the phases (e.g., token refresh in 6.4, failure handling in 6.3/7.3, decision points already marked with gates).

DimensionReasoningScore

Conciseness

The skill is quite long (~300+ lines) but most content is necessary for an 8-phase workflow. However, there's some redundancy — the 'Important Notes' section at the end repeats information already stated in the phases (e.g., token refresh, failure handling, decision points). The gate annotations add verbosity with explanations of why gates exist that could be trimmed.

2 / 3

Actionability

The skill provides concrete, executable commands at every step — specific script invocations with arguments, exact API endpoints, JSON body references, and clear tool usage patterns (Task, AskUserQuestion, Write). The commands are copy-paste ready with placeholder variables clearly marked.

3 / 3

Workflow Clarity

The 8-phase workflow is clearly sequenced with explicit validation checkpoints: Phase 4 requires user approval before any writes, Phase 5 checks for existing tables before creation, Phase 8 verifies tables exist after creation. Gate annotations explicitly mark decision points with cancel-leaves consequences. Error handling is addressed (report failures, continue without rollback). The progress tracking table provides a clear checklist.

3 / 3

Progressive Disclosure

The skill effectively delegates detailed content to external references: odata-api-patterns.md for JSON body templates, dataverse-prerequisites.md for auth setup, datamodel-manifest-schema.md for manifest schema, and skill-tracking-reference.md for usage tracking. References are one level deep and clearly signaled. The data-model-architect agent is properly delegated to its own agent definition file.

3 / 3

Total

11

/

12

Passed

Description

100%

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 well-crafted skill description that clearly communicates specific capabilities, includes natural trigger terms, and explicitly addresses both what the skill does and when to use it. The domain-specific terminology (Dataverse, Power Pages) combined with general terms (data model, database tables) provides excellent coverage for skill selection. It follows the recommended third-person voice and is concise without being vague.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Creates Dataverse tables, columns, and relationships for a Power Pages site based on a data model proposal.' This clearly describes what the skill does with concrete entities (tables, columns, relationships).

3 / 3

Completeness

Clearly answers both what ('Creates Dataverse tables, columns, and relationships for a Power Pages site based on a data model proposal') and when ('Use when the user wants to set up the data model, create database tables, or build the Dataverse schema for their site') with explicit trigger guidance.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'data model', 'database tables', 'Dataverse schema', 'Dataverse tables', 'columns', 'relationships', 'Power Pages site'. These cover multiple natural variations of how a user might phrase their request.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Dataverse + Power Pages + data model creation. The combination of platform-specific terms (Dataverse, Power Pages) and specific actions (tables, columns, relationships) makes it very unlikely to conflict with other skills.

3 / 3

Total

12

/

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
microsoft/power-platform-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.