CtrlK
BlogDocsLog inGet started
Tessl Logo

webiny-ai-powerups-content

Generating Headless CMS entry content with AI from your own code, by delegating to the AI Power Ups extension instead of calling an LLM directly. Use this skill when the developer wants to generate/summarize/rewrite entry content programmatically (e.g. from a bulk action, a lifecycle hook, or a custom mutation) using the provider and the Writer/Reader Personas and Projects the user configured in AI Power Ups. Requires the AI Power Ups extension (with a provider configured) and Webiny 6.5.0 or newer.

65

Quality

78%

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 ./skills/user-skills/api/ai-powerups-content/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 tight, actionable skill body with executable code and genuinely useful, non-obvious guidance on output handling and overwrite risk. Main gap is the prose-only persist step, which would benefit from a concrete example.

Suggestions

Show a minimal UpdateEntryUseCase persist call (with values nesting and skipValidation) instead of describing it in prose.

Add an explicit post-persist verification step (e.g. re-read the entry or confirm the target field) to strengthen the feedback loop for batch/background contexts.

Tighten the TL;DR slightly — the second paragraph partly restates the first.

DimensionReasoningScore

Conciseness

Efficient and focused on API-specific, non-obvious guidance (output shape, field-overwrite risk) without explaining generic concepts; the TL;DR and output-shape prose could be trimmed slightly.

4 / 5

Actionability

Provides complete, executable TypeScript and TSX examples with real imports and error handling; the persist step ('Then persist with UpdateEntryUseCase...') is described in prose rather than shown, a minor gap.

4 / 5

Workflow Clarity

Clear sequence — inject, execute, check isFail(), read field, guard absence, persist — with pre-write checks, but the batch/background entry-write context has no post-write verification step; per the rubric cap, batch operations without validation cap workflow clarity at 3.

3 / 5

Progressive Disclosure

Well-organized into clearly labeled sections (TL;DR, Generate content, Output shape, Admin, Related) with no nested references and a self-contained single file; slightly above the simple-skill line at ~75 lines.

4 / 5

Total

15

/

20

Passed

Description

87%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, third-person description that clearly states what the skill does, when to use it with concrete trigger examples, and its prerequisites. It is specific and well-differentiated from raw LLM-call alternatives.

DimensionReasoningScore

Specificity

Names the domain (Headless CMS entry content) and several concrete actions — 'generate/summarize/rewrite entry content programmatically' via the AI Power Ups extension — with only minor coverage gaps.

4 / 5

Completeness

Explicitly answers both what ('Generating Headless CMS entry content with AI...by delegating to the AI Power Ups extension') and when ('Use this skill when the developer wants to generate/summarize/rewrite entry content programmatically') with concrete triggers and prerequisites.

5 / 5

Trigger Term Quality

Good keyword coverage with natural developer terms ('generate', 'summarize', 'rewrite', 'bulk action', 'lifecycle hook', 'custom mutation'), though a few common synonyms are absent.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche — delegating to the user-configured AI Power Ups setup 'instead of calling an LLM directly' — which sharply distinguishes it from generic AI-generation skills and minimizes conflict risk.

5 / 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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
webiny/webiny-js
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.