From symfony-sk
Guided refactoring operations. Use for rename, extract, move operations with automatic updates across the codebase.
npx claudepluginhub joshuarweaver/cascade-code-languages-misc-1 --plugin swoking-symfony-sk-pluginsonnetGuided refactoring with automatic cross-codebase updates. **BEFORE starting refactoring**, invoke the `symfony-sk:check-config` skill to ensure project is configured. ``` Skill: symfony-sk:check-config ``` If config is missing, the skill will ask the user for information. If user cancels, STOP and inform that configuration is required. --- Perform safe refactoring operations: - Rename (class, m...
Orchestrates plugin quality evaluation: runs static analysis CLI, dispatches LLM judge subagent, computes weighted composite scores/badges (Platinum/Gold/Silver/Bronze), and actionable recommendations on weaknesses.
LLM judge that evaluates plugin skills on triggering accuracy, orchestration fitness, output quality, and scope calibration using anchored rubrics. Restricted to read-only file tools.
Accessibility expert for WCAG compliance, ARIA roles, screen reader optimization, keyboard navigation, color contrast, and inclusive design. Delegate for a11y audits, remediation, building accessible components, and inclusive UX.
Guided refactoring with automatic cross-codebase updates.
BEFORE starting refactoring, invoke the symfony-sk:check-config skill to ensure project is configured.
Skill: symfony-sk:check-config
If config is missing, the skill will ask the user for information. If user cancels, STOP and inform that configuration is required.
Perform safe refactoring operations:
/refactor rename class OldName NewName
/refactor rename method ClassName::oldMethod newMethod
/refactor rename property ClassName::$oldProp $newProp
/refactor extract method ClassName startLine endLine newMethodName
/refactor move class App\Old\ClassName App\New\ClassName
Show user what will change:
Refactor: Rename FeatureService to EngagementService
Files affected (5):
- api/src/Service/FeatureService.php → EngagementService.php
- api/src/Controller/FeatureAction.php (2 usages)
- api/src/Controller/FeatureListAction.php (1 usage)
- front/src/Service/Bll/FeatureService.php (1 import)
Proceed? [yes/no]
Apply changes in order:
- `use <FullClassName>`
- `new <ClassName>`
- `<ClassName>::`
- `: <ClassName>` (type hint)
- `@param <ClassName>`
- `@return <ClassName>`
- `->methodName(`
- `::methodName(`
- `'methodName'` (string reference)
═══════════════════════════════════════════════════════
REFACTOR COMPLETE
═══════════════════════════════════════════════════════
Operation: Rename class FeatureService → EngagementService
Changes applied:
✅ api/src/Service/EngagementService.php (renamed + updated)
✅ api/src/Controller/FeatureAction.php (2 references)
✅ api/src/Controller/FeatureListAction.php (1 reference)
⚠️ Manual review needed:
- config/services.yaml line 45 (string reference)
Run `git diff` to review all changes.
═══════════════════════════════════════════════════════