CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

auth-web-cloudbase

CloudBase Web Authentication Quick Guide for frontend integration after auth-tool has already been checked. Provides concise and practical Web authentication solutions with multiple login methods and complete user management.

Quality

73%

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 ./plugin/cloudbase/skills/auth-web-cloudbase/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%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 strong, highly actionable auth cookbook: executable v3 snippets for every common flow, explicit pre-code validation via MCP, error-to-fix mappings, and a completion checklist, with a clean one-level reference split. Its main weakness is redundancy — the accessKey/session and getLoginState warnings repeat across multiple sections, inflating token cost without adding information.

DimensionReasoningScore

Conciseness

The body is mostly high-value, non-obvious operational knowledge (SDK v3 gotchas, MCP preflight calls, parameter maps), but key warnings are repeated across sections — the accessKey-vs-session point appears in Common mistakes, Parameter map, the init comment, and the anonymous section, and the getLoginState/getSession warning appears three times. Long bold-heavy bullets in 'Common mistakes' could be tightened or consolidated; this fits 'mostly efficient but could be tightened' (3) rather than 4.

3 / 5

Actionability

The cookbook provides fully executable, copy-paste-ready snippets for every common case — init, password sign-in, anonymous (explicitly scoped demo-only), signUp + data.verifyOtp, signInWithOtp, forgot password, getSession guard, onAuthStateChange, signOut, and the auth gate — plus concrete MCP calls (queryAppAuth(action="listProviders")), env-var persistence (.env.local / import.meta.env), and console URLs. This matches the anchor 5 example of executable code covering the common cases.

5 / 5

Workflow Clarity

The content sequences the work explicitly (Activation Contract → provider/readiness prerequisites → parameter map → init → cookbook → Completion Bar checklist) with pre-code validation checkpoints ('Before writing any sign-in or sign-up code... call queryAppAuth(action="listProviders")'), error-recovery feedback loops (e.g. 'messageId is required' means the callback form was skipped; gateway 401 means missing session), and a final Completion Bar checklist. This matches anchor 5: clear sequence, explicit validation, feedback loops, and a checklist.

5 / 5

Progressive Disclosure

Good structure: clear sections, a well-signaled one-level-deep reference (references/extended-guide.md, verified to exist) with a reference index, and an appropriate split of detailed scenarios out of SKILL.md. It is not 5 because the ~230-line body still carries dense inline material (the long 'Common mistakes' list, the parameter map, the Supabase comparison) that could partly live in the reference, leaving minor organization gaps — anchor 4.

4 / 5

Total

17

/

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 identifies its CloudBase Web auth niche and its role relative to the sibling auth-tool skill, but it reads as a feature summary rather than a trigger-optimized description. It lacks concrete action verbs and an explicit 'Use when...' trigger clause, and misses natural trigger terms like 'sign in', 'registration', and 'session'. Adding a trigger clause and naming the concrete auth flows would lift specificity and completeness.

Suggestions

Add an explicit trigger clause, e.g. 'Use when building login, registration, session, or protected-route flows in web apps with @cloudbase/js-sdk, after provider setup has been verified.'

Replace the generic 'multiple login methods and complete user management' with concrete capabilities such as 'password sign-in, email/phone OTP login, verified sign-up, forgot-password, and session checks via auth.getSession()'.

Include natural trigger terms users would say — 'sign in', 'sign up', 'registration', 'session', '@cloudbase/js-sdk' — to improve trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain ('CloudBase Web Authentication Quick Guide for frontend integration') and capability areas ('multiple login methods and complete user management'), but the actions are feature-category labels rather than concrete actions — no sign-in, registration, or session-management verbs or method names are given. It sits between anchor 2 (generic actions) and anchor 3 (1-2 concrete actions), and is not 4 because nothing as specific as 'Extract text from PDF files' is listed.

3 / 5

Completeness

The 'what' is clear ('Provides concise and practical Web authentication solutions with multiple login methods and complete user management'), but there is no 'Use when...' clause or equivalent trigger guidance; the phrase 'after auth-tool has already been checked' is a precondition about skill ordering, not when to activate this skill. Per the rubric guideline, a missing explicit trigger clause caps completeness at 3 — it is not 4 because the 'when' is weakly implied rather than explicit.

3 / 5

Trigger Term Quality

Terms like 'CloudBase', 'Web Authentication', 'login methods', 'user management', and 'frontend integration' are relevant, but common natural variations users would actually say — 'sign in', 'sign up', 'registration', 'session', '@cloudbase/js-sdk' — are missing. This matches 'some relevant keywords but missing common variations or synonyms' (3), not 4, which requires only a few natural terms absent.

3 / 5

Distinctiveness Conflict Risk

'CloudBase Web Authentication ... for frontend integration after auth-tool has already been checked' carves out a clear niche and explicitly scopes against the sibling auth-tool skill, keeping conflict risk low. It is not 5 because the sibling auth-tool-cloudbase skill and the generic 'Web authentication' wording leave minor overlap risk with closely related skills.

4 / 5

Total

13

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

TencentCloudBase/CloudBase-AI-Toolkit

Path

plugin/cloudbase/skills/auth-web-cloudbase/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.