From team-standards
Detects architecture violations in Flutter projects: no direct SQL/HTTP/DAO in presentation layer, no framework imports in domain, double for money amounts in domain/application. Reports issues in tables.
npx claudepluginhub exception-coder/team-standards --plugin team-standardsThis skill uses the workspace's default tool permissions.
用户说以下任意一种时,**必须**调用本 skill:
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Executes ctx7 CLI to fetch up-to-date library documentation, manage AI coding skills (install/search/generate/remove/suggest), and configure Context7 MCP. Useful for current API refs, skill handling, or agent setup.
Share bugs, ideas, or general feedback.
用户说以下任意一种时,必须调用本 skill:
自动触发:当对 Flutter 项目的 lib/ 下文件执行 Edit/Write 后,对改动文件所在层进行轻量检查。
检测范围:lib/**/presentation/**
违规特征:
rawQuery、.insert(、.delete(、.update(、.query(sqflite、sqlite 相关包Database 类型引用正确做法:通过 UseCase 或 Facade 间接访问数据
检测范围:lib/**/presentation/**
违规特征:
dio.get、dio.post、dio.put、dio.deletehttp.get、http.postpackage:dio 或 package:http正确做法:通过 UseCase 调用 Repository
检测范围:lib/**/domain/**
违规特征:
import 'package:sqfliteimport 'package:dioimport 'package:flutter/(允许 foundation.dart 用于 @immutable 等纯注解)正确做法:domain 层只依赖 Dart 核心库和自身定义的接口
检测范围:lib/**/domain/**、lib/**/application/**
违规特征:
amount、price、total、fee、cost、balance 且类型为 double正确做法:金额统一用 int,单位:分
检测范围:lib/**/presentation/**
违规特征:
dao/ 或 infrastructure/db/*Dao 类型引用正确做法:presentation → UseCase → Repository → Datasource → DAO
flowchart TD
A([收到架构检查指令]) --> B[确认项目包含 lib/ 目录]
B --> C[按规则 1-5 逐条扫描]
C --> D{发现违规?}
D -->|是| E[输出违规报告表格]
D -->|否| F[输出 "架构检测通过,无违规"]
E --> G[给出修复建议]
仅检查当前改动文件所在层对应的规则:
presentation/ 下文件 → 检查规则 1、2、5domain/ 下文件 → 检查规则 3、4| # | 规则 | 文件 | 行号 | 违规代码 | 修复建议 |
|---|---|---|---|---|---|
| 1 | {规则名} | {文件路径} | {行号} | {代码片段} | {建议} |
检查文件数:{N}
违规数:{N}(严重 {N} / 警告 {N})
design-doc-required(本 skill 属于检查类,非开发类)business-logic-orientation 的输入(了解哪些模块有架构债务)java-coding-standards 平行:一个管 Java 代码质量,一个管 Flutter 架构分层