CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

manage-portal-members-and-prospects

Manage the lifecycle of API Experience Hub portal members and prospects. Use when an admin needs to approve or reject prospects (candidate users), list active members, inspect and update a member's user-group assignments, or disable a member. Also create prospects as an alternative to the portal's built-in self-registration. Covers the join → approve → assign → disable flow.

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 highly actionable, well-sequenced runbook: every step has a complete executable operation spec with examples, error-code remediation, and a completion checklist. Minor weaknesses are repeated boilerplate across steps, absent explicit post-change verification for the destructive update/disable operations, and no use of reference files to slim the main body.

Suggestions

Add an explicit verification step after the destructive Step 9 replacement update and Step 10 disable, e.g. re-run Step 8 (getCommunityUser) to confirm the member's assignments or active status changed as expected.

Deduplicate the per-step input boilerplate (the repeated connectionId/portalId 'description' fields) by stating once that all operations take connectionId and portalId from Steps 1-2, trimming roughly 40 lines.

Replace the Overview paragraph, which restates the frontmatter description, with a one-line scope statement to save tokens.

DimensionReasoningScore

Conciseness

The body is efficient and free of concept explanations Claude already knows, but the Overview paragraph repeats the frontmatter description and the 'Connection ID'/'Portal ID' input descriptions repeat verbatim across all ten steps, leaving minor instances that could be trimmed.

4 / 5

Actionability

Every step carries a fully specified operation block (api, operationId, inputs, JSONPath outputs), request bodies include copy-paste-ready examples (e.g. 'email: bob@example.com', 'userGroups: - id: 00G1a000000abcD'), and Troubleshooting maps 400/409/500 responses to concrete remedies.

5 / 5

Workflow Clarity

A clearly sequenced 10-step flow with prerequisites, expected-response checkpoints ('Expect 201 Created... status: PENDING'), confirmation outputs, and a completion checklist; however, the destructive Step 9 full-replacement update and Step 10 disable lack an explicit post-change verification step (e.g. re-running Step 8), keeping it below the top anchor.

4 / 5

Progressive Disclosure

The single-file body is well sectioned into a linear runbook with clearly signaled sibling-skill references ('See manage-portal-user-groups'), and content placement is appropriate, but the ~370-line body keeps all per-step API specs inline with no one-level-deep reference structure at all.

4 / 5

Total

17

/

20

Passed

Description

88%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: third-person, concise, and action-dense, with an explicit 'Use when' clause covering concrete admin triggers. Its only weaknesses are a few missing natural synonyms and slight overlap with the closely related user-group management skill.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — 'approve or reject prospects (candidate users), list active members, inspect and update a member's user-group assignments, or disable a member. Also create prospects' — comprehensively covering the membership lifecycle, matching the top anchor rather than the 'minor gaps' level below.

5 / 5

Completeness

It explicitly answers 'what' (the full action list plus 'Covers the join → approve → assign → disable flow') and 'when' ('Use when an admin needs to approve or reject prospects...') with concrete trigger conditions, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Natural phrases like 'approve or reject', 'list active members', 'disable a member', and 'user-group assignments' give good keyword coverage, but common synonyms such as 'offboard', 'add/remove member', or 'pending requests' are missing, so it falls just short of the comprehensive-synonym anchor.

4 / 5

Distinctiveness Conflict Risk

The AEH portal-membership niche is distinct with member-centric triggers, but 'inspect and update a member's user-group assignments' slightly overlaps the sibling manage-portal-user-groups skill, leaving minor conflict risk rather than minimal.

4 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

mulesoft/mulesoft-dx

Path

skills/manage-portal-members-and-prospects/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.