Generates standardized route configuration files for CatchAdmin modules, including CRUD, import/export, and restoration.
Install
mkdir -p .claude/skills/routes && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/6935" && unzip -o skill.zip -d .claude/skills/routes && rm skill.zipInstalls to .claude/skills/routes
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Generate route configuration for CatchAdmin module.Key capabilities
- →Generate CatchAdmin module route files
- →Configure API resource routes
- →Implement CRUD route definitions
- →Add custom controller methods like enable and import
- →Apply permission middleware to routes
How it works
It generates a standardized PHP route file using a predefined template that includes CRUD operations and permission middleware integration.
Inputs & outputs
When to use routes
- →Generate new module route configurations
- →Add CRUD resource routes
- →Implement permission middleware in routes
About this skill
Step 6: Generate Routes
创建路由配置。
File Location
modules/{Module}/routes/route.php
Template
<?php
use Illuminate\Support\Facades\Route;
use Modules\{Module}\Http\Controllers\{Model}Controller;
// CRUD routes
Route::apiResource('{resources}', {Model}Controller::class);
// Toggle status
Route::put('{resources}/enable/{id}', [{Model}Controller::class, 'enable']);
// Export
Route::get('{resource}/export', [{Model}Controller::class, 'export']);
// Import
Route::post('{resource}/import', [{Model}Controller::class, 'import']);
// Restore from trash
Route::put('{resources}/restore/{id}', [{Model}Controller::class, 'restore']);
Route Naming
| Method | URI | Action |
|---|---|---|
| GET | /{resources} | index |
| POST | /{resources} | store |
| GET | /{resources}/{id} | show |
| PUT | /{resources}/{id} | update |
| DELETE | /{resources}/{id} | destroy |
| PUT | /{resources}/enable/{id} | enable |
| GET | /{resource}/export | export |
| POST | /{resource}/import | import |
Permission Middleware
路由自动被 PermissionGate 中间件保护。
跳过权限检查:
Route::get('public/data', [Controller::class, 'data'])
->withoutMiddleware([PermissionGate::class]);
When not to use it
- →When working outside the CatchAdmin module structure
Limitations
- →Limited to the CatchAdmin module file structure
How it compares
It automates the creation of boilerplate route structures and middleware assignments compared to manual file creation.
Compared to similar skills
routes side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| routes (this skill) | 1 | 6mo | No flags | Beginner |
| pennant-development | 2 | 5mo | No flags | Intermediate |
| extending-shopper | 1 | 4mo | No flags | Intermediate |
| controller | 1 | 6mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by JaguarJack
View all by JaguarJack →You might also like
pennant-development
laravel
Manages feature flags with Laravel Pennant. Activates when creating, checking, or toggling feature flags; showing or hiding features conditionally; implementing A/B testing; working with @feature directive; or when the user mentions feature flags, feature toggles, Pennant, conditional features, rollouts, or gradually enabling features.
extending-shopper
shopperlabs
Provides patterns for extending Laravel Shopper with custom sidebar items, component overrides, event listeners, and domain features like stock, pricing, and media. Use when customizing Shopper behavior.
controller
JaguarJack
Generate CRUD controller for CatchAdmin module.
request
JaguarJack
Generate form request validation for CatchAdmin module.
filament-5-resources
kooda-ai
Use when: working with Filament 5 Resources, Resource classes, make:filament-resource, simple resources, form(), infolist(), table(), getPages(), resource pages, ViewRecord pages, page routes, ListRecords, CreateRecord, EditRecord, ViewRecord, relation managers, relation pages, getRelations(), getRe
woocommerce-code-review
woocommerce
Review WooCommerce code changes for coding standards compliance. Use when reviewing code locally, performing automated PR reviews, or checking code quality.