CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

add-datasource

Adds a data source or connector to a Power Apps code app. Asks what the user wants to accomplish and routes to the appropriate specialized skill.

Quality

69%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/code-apps/skills/add-datasource/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 body is a well-structured, actionable router that maps user goals to specialized skills without over-explaining, supported by a clear routing table and sequenced workflow. Minor consolidation of the two goal-understanding sections and a fuller routing-rules list would lift it to top marks.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it never explains what Power Apps or connectors are — with only minor repetition between the 'Understand the Goal' and 'When the User Isn't Sure' sections that could be trimmed.

4 / 5

Actionability

A concrete routing table maps user goals to specific `/add-*` skills with copy-paste-ready example questions; minor gaps remain in the routing-rules section, which gives only one example rule.

4 / 5

Workflow Clarity

The workflow is clearly sequenced (Check Memory Bank → Understand the Goal → Route → Handle uncertainty) with an explicit decision branch on `$ARGUMENTS`; no validation feedback loop is needed for a non-destructive router, so it sits just below 5.

4 / 5

Progressive Disclosure

Well-organized sections with a single clearly signaled one-level-deep reference (shared-instructions.md via the top banner); minor organization gaps from the overlapping goal-understanding sections keep it just below 5.

4 / 5

Total

16

/

20

Passed

Description

53%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 clearly communicates the skill's role as a router that adds data sources to Power Apps code apps, but it lacks an explicit 'Use when...' trigger clause and would benefit from broader trigger-term coverage including concrete connector names.

Suggestions

Add an explicit 'Use when...' trigger clause, e.g., 'Use when the user wants to add a data source or connector (e.g., Dataverse, SharePoint, Teams, Excel) to a Power Apps code app.'

Broaden trigger terms to include concrete connector/data-source names users naturally mention (Dataverse, SharePoint, Excel, Teams, Outlook) so the skill surfaces for the right requests.

Tighten specificity by hinting at the range of data sources routed to, so the description conveys comprehensive coverage rather than a single generic action.

DimensionReasoningScore

Specificity

Names the domain ('data source or connector', 'Power Apps code app') and a few concrete actions ('Adds', 'Asks', 'routes') but coverage is not comprehensive — it does not enumerate the kinds of data sources handled.

3 / 5

Completeness

Clearly states what the skill does, but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Includes relevant keywords ('data source', 'connector', 'Power Apps code app') but misses common synonyms and concrete variants users might say (e.g., 'database', 'Dataverse', 'connect to SharePoint').

3 / 5

Distinctiveness Conflict Risk

Has a clear niche (router for adding data sources to Power Apps code apps) with minor overlap risk against the specialized sub-skills it routes to.

4 / 5

Total

13

/

20

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.

Validation — 13 / 16 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

relative_links

Relative link issues: 2 missing, 2 deeper-than-1-level

Warning

Total

13

/

16

Passed

Repository

microsoft/power-platform-skills

Path

plugins/code-apps/skills/add-datasource/SKILL.md

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.