CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

list-connections

Use to find or create a Power Platform connection ID or reference for an Expo/React Native Power Apps mobile app.

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/mobile-apps/skills/list-connections/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 tight, command-driven workflow with explicit failure handling and guardrails against unsafe fallbacks. Commands are executable once the deferred shared-context files are read. Structure and disclosure are good, with only minor organization and boilerplate-repetition issues.

DimensionReasoningScore

Conciseness

The body is lean and command-first with every failure rule and flag earning its place; the verbatim repetition of the `cd -- '<working_dir>'` guard across all three code blocks and the dense app-root prose are minor over-explanation that could be trimmed, matching anchor 4.

4 / 5

Actionability

Concrete executable bash commands with explicit flags (`--connector <api-id> --json`, `--display-name`, `--solution-id`), a literal portal URL, and a specific env-var fallback cover the common cases; resolution of `$PA` and `<working_dir>` is deferred to referenced files, leaving minor gaps, so anchor 4 rather than 5.

4 / 5

Workflow Clarity

Step 1 → 1b → 2 is clearly sequenced with explicit failure checkpoints (auth failures retry once from the guarded root; any other non-zero exit means "report the exact output. STOP") plus consent and plan-only guardrails; only minor validation is missing (no post-creation check that the connection is usable), matching anchor 4.

4 / 5

Progressive Disclosure

Skill-specific logic stays inline while cross-cutting material is delegated one level deep via clearly signaled, purpose-stated links (shared-instructions.md, app-working-directory.md, cli-binary.md); minor gaps include three front-loaded preamble blocks before the actual content and referenced paths that live outside this skill's bundle, matching anchor 4.

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 names a specific domain and two concrete actions but reads as a fragment rather than a complete trigger description. It lacks an explicit "Use when..." clause and natural trigger terms like "connector" or "data source". The Power Platform/Expo niche does keep conflict risk low.

Suggestions

Add an explicit trigger clause, e.g., "Use when a Power Apps data source needs a connection ID/reference, when `pa app add data-source` reports a missing connection, or when the user mentions connectors or Power Platform connections."

Include the natural synonyms users and the skill body actually use — "connector", "connection reference", "data source" — so trigger matching works on the most common phrasings.

Broaden the action coverage to match what the skill does: finding existing connections, creating new ones, and listing connection references for solution-aware apps.

DimensionReasoningScore

Specificity

"find or create a Power Platform connection ID or reference" names the domain and two concrete actions, but coverage is not comprehensive — it omits listing connection references, troubleshooting, and the missing-connector path, so it sits at anchor 3 rather than 4's "several specific actions".

3 / 5

Completeness

The "what" is clear (find or create a connection ID/reference), but the "when" is only weakly implied by "for an Expo/React Native Power Apps mobile app" with no explicit "Use when..." clause, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

"Power Platform", "connection", and "Power Apps" are relevant keywords, but common variations users would naturally say are missing — notably "connector" (the term used throughout the skill body) and "data source" — matching anchor 3's "missing common variations or synonyms".

3 / 5

Distinctiveness Conflict Risk

The Power Platform connection niche with the Expo/React Native qualifier is mostly distinct with only minor overlap risk against closely related sibling skills (e.g., the data-source skill it feeds), matching anchor 4; it is not a fully clear standalone niche like anchor 5.

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

Warning

Total

13

/

16

Passed

Repository

microsoft/power-platform-skills

Path

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