金色时刻 · 15:48
让好资源,触手可及
AGENT SKILL

tooling

tooling 是面向测试与安全、效率工具的 Agent Skill,来自 HoangNguyen0403/agent-skills-standard。查看技能说明、操作步骤与使用约定,并通过原项目了解详细用法。

Standards for analysis, linting, formatting, and automation.

SKILL.md

下载 MD ↓
nameDart Tooling & CI
descriptionStandards for analysis, linting, formatting, and automation.
metadata{"labels": ["tooling", "linting", "automation"], "triggers": {"files": ["analysis_options.yaml", "pubspec.yaml", "build.yaml"], "keywords": ["analysis_options", "lints", "format", "build_runner", "cider", "husky"]}}

Tooling & CI

Priority: P1 (HIGH)

Standards for code quality, formatting, and generation.

Implementation Guidelines

  • Linter: Use analysis_options.yaml. Enforce always_use_package_imports and require_trailing_commas.
  • Formatting: Use dart format . --line-length 80. Run on every commit.
  • DCM: Use dart_code_metrics for complexity checks (Max cyclomatic complexity: 15).
  • Build Runner: Always use --delete-conflicting-outputs with code generation.
  • CI Pipeline: All PRs MUST pass analyze, format, and test steps.
  • Imports: Group imports: dart:, package:, then relative.
  • Documentation: Use /// for public APIs. Link symbols using [Class].

Code

# analysis_options.yaml
analyzer:
  errors:
    todo: ignore
    missing_required_param: error
linter:
  rules:
    - prefer_single_quotes
    - unawaited_futures

Related Topics

language | testing

来源:HoangNguyen0403/agent-skills-standard · MIT 许可 · 许可原文 · MD 为来源页保存的历史版本