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.

83

1.06x
Quality

76%

Does it follow best practices?

Impact

97%

1.06x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.ai/pennant/skill/pennant-development/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

52%

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

The skill is concise and provides good basic executable examples for core Pennant operations. However, it covers only a fraction of the described use cases (missing class-based features, testing, route protection, A/B testing, custom drivers) and lacks meaningful workflow guidance or verification steps. The progressive disclosure is hampered by a vague 'search-docs' reference with no supporting bundle files.

Suggestions

Add concrete workflow steps for common multi-step tasks like implementing a gradual rollout or creating class-based features in app/Features, including validation checkpoints.

Expand coverage to include testing examples (Pest/PHPUnit), route middleware protection, and class-based feature definitions—these are core use cases mentioned in the skill description.

Replace the vague 'Use search-docs for detailed Pennant patterns' with specific guidance on what tool to use and what queries to run, or link to concrete supplementary files.

Add a verification section with executable commands (e.g., `php artisan pennant:feature-list` or test commands) rather than abstract bullet points.

DimensionReasoningScore

Conciseness

The content is lean and efficient. It doesn't explain what feature flags are or what Pennant is—it jumps straight into executable examples. The HTML comments are slightly unnecessary but minimal overhead.

3 / 3

Actionability

The code examples for defining, checking, activating features, and Blade directives are concrete and executable. However, several tasks mentioned in the description are missing (class-based features, custom storage drivers, route protection, testing with Pest/PHPUnit, A/B testing, gradual rollouts), and the 'search-docs' reference is vague without specifying what tool or how to use it.

2 / 3

Workflow Clarity

The 'Verification' section is extremely thin—just two bullet points with no concrete commands or validation steps. There's no workflow for common multi-step processes like implementing a gradual rollout or setting up class-based features. For a skill covering feature flag lifecycle management, the lack of sequenced steps with validation is a significant gap.

1 / 3

Progressive Disclosure

The reference to 'search-docs' suggests external documentation exists, but it's not clearly signaled with specific file paths or topics. There are no bundle files to support progressive disclosure. The content is reasonably organized with clear sections, but the single vague reference to external docs and lack of any linked supplementary files limits this score.

2 / 3

Total

8

/

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.

This is an excellent skill description that covers all key dimensions thoroughly. It provides specific concrete actions, natural trigger terms, explicit 'use when' and 'do not trigger' clauses, and carves out a clear niche distinct from other Laravel skills. The only minor issue is the lack of punctuation between listed tasks (comma-separated clauses without commas), but this doesn't materially affect Claude's ability to select the skill correctly.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: defining feature flags, checking active features, creating class-based features, using Blade directives, scoping flags, building custom storage drivers, protecting routes, testing with Pest/PHPUnit, and implementing A/B testing or gradual rollouts.

3 / 3

Completeness

Clearly answers both 'what' (defining flags, checking active features, class-based features, Blade directives, scoping, custom drivers, route protection, testing, A/B testing) and 'when' ('Use when working with Laravel Pennant', 'Trigger whenever the query mentions Pennant by name or involves feature flags or feature toggles in a Laravel project'). Also includes explicit negative triggers for when NOT to use it.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'Pennant', 'feature flags', 'feature toggles', 'Laravel', 'A B testing', 'gradual rollouts', 'Blade @feature directives', 'Pest', 'PHPUnit'. These are terms a developer would naturally use when seeking help with this package.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear niche (Laravel Pennant specifically). The description explicitly excludes generic Laravel configuration, authorization policies, authentication, and non-Pennant feature management systems, which greatly reduces conflict risk with other Laravel-related skills.

3 / 3

Total

12

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

10

/

11

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.