处理 UI 组件与非 UI 模块的提取、复用、职责分层和持续架构治理。 在需要判断抽象价值、状态归属、依赖边界、共享包契约或审查架构漂移时使用; 根据真实调用方和项目规则推进,避免过度抽象与按行数机械拆文件。 不用于没有边界变化的普通文案、样式或局部修复。
Ground codebase decisions in task-relevant evidence when implementation, dependencies, conventions, or impact are uncertain. Use for unfamiliar code, unclear bugs, and changes with unresolved integration or contract questions. Skip precise low-risk edits and…
Use when the user asks to check disk status, report on hard disk health, temperature, or SMART data, or when performing routine server maintenance.
Use when containerizing VPN clients into Docker, supporting both GUI (VNC) and CLI (Web management) modes with danted SOCKS5 proxy
Use when editing `.alloy` files, configuring Grafana Alloy pipelines, or debugging log collection and relabeling behavior. Covers HCL syntax, common Loki/Prometheus components, processing stages, Docker discovery, and FnOS-specific patterns.
Use when adding RESTful API endpoints to Spring Boot layered projects, including CRUD routes, pagination, batch actions, and OpenAPI annotations. Covers Controller and Facade patterns plus request and response conventions.
Use when writing, reviewing, or refactoring Java business code in Spring Boot + MyBatis-Plus layered projects, especially for layering, transactions, exceptions, and naming conventions. Covers Controller, Facade, Service, and Mapper boundaries plus coding…
Use when scaffolding a new CRUD business module in a Spring Boot + MyBatis-Plus layered project. Covers the full 9-file flow: migration, entity, mapper, DTOs, converter, service, facade, and controller.