CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-code-app

Creates Power Apps code apps using React and Vite. Use when building code apps, scaffolding projects, or deploying to Power Platform.

Quality

86%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-engineered workflow document: fully executable commands, dense validation checkpoints with explicit failure handling, and a clearly signaled reference structure. The only meaningful improvement is token budget — the redundant next-steps list and the inlined walkthroughs could be trimmed or moved to a reference file.

Suggestions

Move the two example walkthroughs to references/examples.md and keep a one-line pointer in SKILL.md, bringing the body well under 250 lines while preserving the verbatim summary formats for on-demand loading.

Replace the Step 10 suggestion bullet list with a pointer to the Step 7 table (or vice versa) — the two lists enumerate nearly the same /add-* skills and double the maintenance surface.

Drop the redundant one-line '1. Prerequisites → 2. Gather Requirements → ...' workflow summary at the top; the numbered section headers already convey the sequence.

DimensionReasoningScore

Conciseness

The body is imperative and command-first (e.g., "npx degit microsoft/PowerAppsCodeApps/templates/vite {folder} --force") with almost no explanation of concepts Claude already knows. It is not 5 because of minor padding: the Step 10 suggestion list largely repeats the Step 7 data-source table, the one-line workflow summary duplicates the section headers, and the two verbatim walkthroughs push length beyond what the core workflow needs.

4 / 5

Actionability

Guidance is copy-paste ready throughout: exact bash commands ("pa app init -n '{user-provided-app-name}' -e <environment-id>"), exact verification targets ("Verify `dist/` folder created with `index.html` and `assets/`"), exact failure-reporting messages, and the environment-ID URL pattern. The examples cover the common Dataverse and SharePoint cases fully.

5 / 5

Workflow Clarity

A 10-step numbered sequence with explicit validation checkpoints at each fragile point: verify `package.json`/`node_modules` after scaffold, read `power.config.json` and verify `environmentId` after init, STOP-on-failure with retry guidance for init errors, build verification before each deploy, and an explicit user-confirmation gate before the final "live app" push. The memory-bank checkpoints add crash recovery, matching the anchor-5 pattern of sequence plus validation plus feedback loops.

5 / 5

Progressive Disclosure

References are clearly signaled at the top and real (./references/prerequisites-reference.md and ./references/troubleshooting.md both exist, one level deep, each with a stated purpose), and shared plugin docs are linked per-step. It is not 5 because the two full example walkthroughs (~170 lines with verbatim summaries and memory-bank templates) are inlined in SKILL.md where the anchor-5 pattern would split them into a referenced EXAMPLES file.

4 / 5

Total

18

/

20

Passed

Description

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

A strong, compact description that explicitly answers both what and when with a distinct Power Platform niche. Its only weakness is the thin action list in the what-clause, which leaves the capability surface underspecified relative to what the skill actually does.

Suggestions

Expand the what-clause to enumerate the concrete actions the skill performs, e.g., 'Scaffolds projects from the official Vite template, initializes and deploys them to Power Platform, and wires up data sources' — this would lift specificity from 3 toward 4-5.

Add user-natural synonym triggers to the when-clause such as 'Power Apps', 'make/build a Power App', or 'deploy an app' to broaden trigger coverage beyond the current three scenarios.

DimensionReasoningScore

Specificity

"Creates Power Apps code apps using React and Vite" names the domain plus one concrete action and the tech stack, matching the anchor 'Names domain and 1-2 concrete actions, but not comprehensive'. It stays at 3 rather than 4 because the what-clause relies on a single verb ('Creates') while the other capabilities (scaffolding, initializing, deploying) only surface in the when-clause.

3 / 5

Completeness

Both parts are explicitly answered: what — "Creates Power Apps code apps using React and Vite"; when — "Use when building code apps, scaffolding projects, or deploying to Power Platform" with three concrete trigger phrases. This mirrors the anchor-5 example; it is not 4 because the when-clause is already explicit and specific rather than needing more detail.

5 / 5

Trigger Term Quality

"building code apps, scaffolding projects, or deploying to Power Platform" covers good natural user phrasings, plus "React and Vite" as stack keywords. Not 5 because common synonyms a user might actually say ("Power Apps", "make an app", ".pa" artifacts) are absent from the trigger set.

4 / 5

Distinctiveness Conflict Risk

"Power Apps code apps" plus "React and Vite" and "Power Platform" carve out a clear niche with distinct triggers and minimal overlap risk with sibling /add-* skills, matching the anchor-5 example. It is not below 5 because no generic phrasing (e.g., 'helps with apps') invites mis-triggering.

5 / 5

Total

17

/

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: 7 missing, 7 deeper-than-1-level

Warning

Total

13

/

16

Passed

Repository

microsoft/power-platform-skills

Path

plugins/code-apps/skills/create-code-app/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.