laravel-development-workflow
Build and fix existing Laravel applications through root-cause diagnosis, repository-native implementation, regression coverage, and risk-based veri…
它会碰到什么
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Laravel Development Workflow
Make the requested Laravel behavior correct, maintainable within the existing application, and supported by evidence that matches the change's risk.
When to Use
- Use when implementing a feature in an existing Laravel application.
- Use when diagnosing and fixing a Laravel bug at its actionable root cause.
- Use when a Laravel change needs regression coverage and proportionate verification.
- Use when the project already has architectural or testing conventions that must be preserved.
Establish the Contract
Before editing:
- Read the repository instructions and inspect the relevant routes, models, controllers, actions or services, requests, policies, jobs, events, tests, and schema.
- Trace the current behavior far enough to identify the actual change boundary and existing conventions.
- Turn the request into a compact set of scenarios, important edge cases, and verifiable acceptance criteria. Keep this analysis in the working notes unless the user requests a separate artifact.
- Identify authorization, validation, transaction, queue, cache, and concurrency concerns only where they can affect this behavior.
Scale the analysis to the task. A focused validation fix does not need the same ceremony as a new multi-role workflow.
Fix Bugs at the Cause
For a bug:
- Reproduce the failure through the narrowest reliable path.
- Trace the data and control flow to the actionable root cause.
- Add or update a regression test that fails for that cause when practical.
- Implement the smallest fix that restores the intended invariant.
- Demonstrate that the regression test passes and that nearby behavior still works.
Do not substitute retries, broad exception handling, disabled validation, extra timeouts, or error suppression for a root-cause fix. If the failure cannot be reproduced locally, state what evidence is missing and use the strongest available static or targeted verification.
Build Features in the Existing Shape
- Reuse the application's established patterns and naming.
- Keep business rules in the layer where this codebase already places comparable rules.
- Use Eloquent relationships, form requests, policies, actions, services, events, or jobs when they improve this change or match local conventions—not as mandatory ceremony.
- Treat authorization and validation as explicit behavior at the system boundary.
- Preserve backwards compatibility unless the request requires a breaking change.
- Keep migrations reversible and safe for the application's supported database engines.
Create factories, seeders, fixtures, or a disposable command only when realistic data is needed for development or durable test coverage. Do not leave one-off scaffolding in the product solely to exercise a small change.
Verify Proportionately
Discover the project's supported commands from its configuration and documentation. Prefer this order:
- Run the narrowest affected test or reproduce the original failure.
- Run the relevant feature, unit, or integration test group.
- Run static analysis, formatting, and linting configured by the repository.
- Run the broader suite when the change's reach or project policy warrants it.
Cover the critical observable behavior, including the happy path and whichever edge cases, validation rules, permissions, database effects, events, notifications, jobs, or API contracts are actually affected. Avoid tests that only mirror implementation details.
Common commands may include:
php artisan test --filter=RelevantTest
vendor/bin/pest --filter=RelevantTest
vendor/bin/phpstan analyse
vendor/bin/pint --dirty
Use the commands the project provides; do not install or configure tools merely because they appear in this example.
Preserve the User's Environment
- Keep the change inside the requested application behavior and preserve unrelated working-tree changes.
- Do not run destructive database operations, production commands, deployments, credential changes, or external account actions unless the user or repository instructions explicitly place them in scope.
- Avoid exposing secrets in commands, logs, test output, or completion evidence.
- Prefer local, reversible verification and narrowly targeted data changes.
Completion Evidence
Before handing off, verify each acceptance criterion against current behavior. Report:
- what changed and why it fixes or implements the requested behavior;
- the scenarios and important edge cases covered;
- the exact checks run and their results;
- any check that could not run, with the concrete reason and remaining risk.
Do not claim completion from code inspection alone when executable verification is available.
Limitations
- This workflow requires an existing Laravel application and adapts to that repository's architecture and tooling; it does not impose a complete project structure.
- It cannot prove production behavior when the required services, data, credentials, or environment are unavailable, so any unverified risk must be reported explicitly.
- It does not authorize destructive database work, production changes, deployments, credential changes, or external account actions.
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
plugins/agentic-awesome-skills/skills/laravel-development-workflow/SKILL.md同一个仓库里的其他技能
同名技能的其他版本
有 3 个不同仓库或目录里都有叫 laravel-development-workflow 的技能。它们内容并不相同,别混用:
- sickn33/agentic-awesome-skills — Build and fix existing Laravel applications through root-cause diagnosis, repository-nativ
- sickn33/agentic-awesome-skills — Build and fix existing Laravel applications through root-cause diagnosis, repository-nativ