CtrlK
BlogDocsLog inGet started
Tessl Logo

pennant-development

Use when working with Laravel Pennant the official Laravel feature flag package. Trigger whenever the query mentions Pennant by name or involves feature flags or feature toggles in a Laravel project. Tasks include defining feature flags checking whether features are active creating class based features in `app/Features` using Blade `@feature` directives scoping flags to users or teams building custom Pennant storage drivers protecting routes with feature flags testing feature flags with Pest or PHPUnit and implementing A B testing or gradual rollouts with feature flags. Do not trigger for generic Laravel configuration authorization policies authentication or non Pennant feature management systems.

92

1.06x
Quality

Does it follow best practices?

Impact

97%

1.06x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

80%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is concise and highly actionable, with copy-paste-ready Pennant code examples and no unnecessary background. Its weaknesses are in workflow clarity and progressive disclosure: verification is only a minimal two-step list without validation checkpoints, and there are no bundle files or well-signaled file references to structure deeper detail.

Suggestions

Expand the Verification section into an explicit sequence with a validation checkpoint, e.g. define the flag -> assert Feature::active()/inactive() for targeted scopes -> re-run tests with Pest/PHPUnit, mirroring a validate-then-proceed loop.

Add concrete guidance for the advanced tasks named only in the description (custom storage drivers, A/B testing, gradual rollouts) either inline or via referenced bundle files under references/ to improve progressive disclosure.

If detailed Pennant patterns live elsewhere, replace the single 'search-docs' pointer with clearly signaled one-level-deep references (e.g. See [STORAGE.md](references/STORAGE.md)) so navigation to deeper material is explicit.

DimensionReasoningScore

Conciseness

The body is lean: terse section headers and executable PHP/Blade code with minimal comments, with no explanation of concepts Claude already knows (Laravel, Blade, feature flags), matching the anchor for lean and efficient content.

3 / 3

Actionability

It provides fully executable examples such as Feature::define(...), Feature::active('new-dashboard'), Feature::for($user)->active(...), @feature('new-dashboard'), and Feature::activate(...), which are copy-paste ready rather than pseudocode.

3 / 3

Workflow Clarity

The Verification section lists only '1. Check feature flag is defined 2. Test with different scopes/users' with no explicit validation checkpoints or feedback loops, so it falls short of the top anchor but does present a basic sequence.

2 / 3

Progressive Disclosure

No bundle files exist and the only navigation pointer is to an external tool ('Use search-docs for detailed Pennant patterns') rather than organized file references, so structure is present but true one-level-deep file-based disclosure is not demonstrated.

2 / 3

Total

10

/

12

Passed

Description

100%

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 is specific, complete, and distinct: it enumerates concrete Pennant tasks, includes natural trigger terms, gives explicit when-guidance, and explicitly excludes adjacent Laravel concerns to avoid conflicts. It is somewhat long and light on punctuation but this does not reduce any dimension below the top anchor.

DimensionReasoningScore

Specificity

The description lists many concrete actions such as 'defining feature flags checking whether features are active creating class based features in app/Features', 'building custom Pennant storage drivers', and 'implementing A B testing or gradual rollouts', matching the anchor for multiple specific concrete actions.

3 / 3

Completeness

It explicitly answers both what (the listed tasks) and when ('Use when working with Laravel Pennant' and 'Trigger whenever the query mentions Pennant by name or involves feature flags'), with explicit triggers rather than implied ones.

3 / 3

Trigger Term Quality

It covers natural terms a user would say including 'feature flags', 'feature toggles', 'Pennant', 'A B testing', and 'gradual rollouts', providing good coverage rather than just a few keywords.

3 / 3

Distinctiveness Conflict Risk

It defines a clear niche (Laravel Pennant) and adds a negative scope ('Do not trigger for generic Laravel configuration authorization policies authentication or non Pennant feature management systems'), making overlap with adjacent skills unlikely.

3 / 3

Total

12

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
laravel/boost
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.