CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

edit-app

Use when the user wants to iterate on an existing generated Power Apps mobile app after /create-mobile-app: update Application Insights configuration, the plan, data model, native capabilities, design, screens, generated app code, and preview without restarting the full project flow. Natural-language triggers include 'the app already exists', 'edit my app', 'change this screen', and 'add a feature to this app'.

Quality

81%

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

70%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 exceptionally actionable and the workflow is clearly sequenced with strong validation and failure-handling gates, but it is a monolithic document: pervasive repetition of progress-page choreography and inlined protocol/handoff material make it noticeably token-heavy. Splitting reference material out and consolidating repeated instructions would preserve the quality at a fraction of the token cost.

Suggestions

Move the edit-progress JSON protocol, the app-plan sync payload example, and the Dataverse/sample-data handoff templates into a dedicated reference file, keeping only a condensed protocol summary in SKILL.md.

Consolidate the per-step progress-write choreography ('mark X active/waiting/done, run progress --json-file') into the single 'Edit documentation protocol' section and reference it from each step instead of restating it.

Move the scenario-specific question matrix and the PDF/signature plan-update tables into a reference file, keeping only the scenario routing matrix inline.

DimensionReasoningScore

Conciseness

The ~1200-line body restates the progress-page write choreography (mark rows active/waiting/done, run 'progress --json-file') in nearly every step, repeats the 'cd -- <working_dir> || echo BLOCKED' guard verbatim many times, and inlines long protocol and handoff material — noticeably verbose with several padded/redundant sections. It is below 3 because the repetition is pervasive rather than occasional, though it never explains concepts Claude already knows.

2 / 5

Actionability

Fully executable guidance throughout: exact bash commands, complete JSON payload schemas, copy-paste agent spawn prompts, and skill-invocation context blocks, with scenario tables covering the common cases — matching the anchor-5 example.

5 / 5

Workflow Clarity

Steps 0 through 8 are clearly sequenced with sub-steps, explicit validation gates (tsc, check-routes, screen-quality and contrast validators), a status dispatch protocol (DONE / DONE_WITH_CONCERNS / NEEDS_CONTEXT / BLOCKED), bounded retry caps, and hard stops — clear sequence with validation and error-recovery feedback loops.

5 / 5

Progressive Disclosure

External references are one level deep and clearly signaled (linked 'read and execute' files such as dataverse-change-planning.md and data-source-removal.md), but the edit-progress JSON protocol, sample-data/skill handoff templates, and the large scenario-question and PDF/signature mapping tables — content that belongs in separate reference files — are all inlined in a monolithic 1200-line body. This fits anchor 3 ('content that should be separate is inline') better than 4, since well over half the body is split-out material, but structure and reference signaling are real.

3 / 5

Total

15

/

20

Passed

Description

92%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 description: it states concrete capabilities, an explicit use-when clause with natural trigger phrases, and a tightly scoped niche that avoids conflicts with sibling skills. The only minor gap is that a few natural trigger synonyms (e.g., 'update my app', 'improve this screen') are absent.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — 'update Application Insights configuration, the plan, data model, native capabilities, design, screens, generated app code, and preview' — giving comprehensive coverage of the edit domain, matching the anchor-5 breadth; there are no meaningful gaps that would drop it to 4.

5 / 5

Completeness

It explicitly answers both 'what' (iterate on an existing generated Power Apps mobile app after /create-mobile-app — updating configuration, plan, data model, native capabilities, design, screens, code, and preview without restarting the project flow) and 'when' ('Use when the user wants to...' plus concrete trigger phrases), exactly matching the anchor-5 example.

5 / 5

Trigger Term Quality

Natural quoted triggers ('the app already exists', 'edit my app', 'change this screen', 'add a feature to this app') are phrases users would actually say, but common synonyms like 'update my app' or 'improve this screen' are missing, which fits anchor 4 ('good keyword coverage; a few natural terms missing') better than 5.

4 / 5

Distinctiveness Conflict Risk

The scope is tightly niched to 'an existing generated Power Apps mobile app after /create-mobile-app', clearly distinguishing it from creation and leaf edit skills; the existing-app precondition minimizes conflict risk, matching anchor 5.

5 / 5

Total

19

/

20

Passed

Validation

68%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 11 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (1206 lines); consider splitting into references/ and linking

Warning

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

Warning

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

11

/

16

Passed

Repository

microsoft/power-platform-skills

Path

plugins/mobile-apps/skills/edit-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.