Agent Skillsflutter/agent-plugins › NotInvalid

NotInvalid

GitHub

故意构造的无效 Skill,用于演示 CLI 诊断输出。通过触发名称、字段和路径三类规则错误,验证 linting 工具的报错机制及不同配置下的行为表现。

tool/dart_skills_lint/example/skills/invalid/SKILL.md flutter/agent-plugins

Trigger Scenarios

需要查看或验证 CLI linting 工具的报错输出 测试 Skill 校验规则在不同配置下的生效情况

Install

npx skills add flutter/agent-plugins --skill NotInvalid -g -y
More Options

Non-standard path

npx skills add https://github.com/flutter/agent-plugins/tree/main/tool/dart_skills_lint/example/skills/invalid -g -y

Use without installing

npx skills use flutter/agent-plugins@NotInvalid

指定 Agent (Claude Code)

npx skills add flutter/agent-plugins --skill NotInvalid -a claude-code -g -y

安装 repo 全部 skill

npx skills add flutter/agent-plugins --all -g -y

预览 repo 内 skill

npx skills add flutter/agent-plugins --list

SKILL.md

Frontmatter
{
    "name": "NotInvalid",
    "metadata": {
        "internal": true
    },
    "description": "A deliberately broken fixture used by example\/README.md to show what each rule's error output looks like.",
    "secret_field": "not allowed by the spec"
}

Invalid example skill

This skill deliberately trips three rules so the CLI's diagnostic output can be inspected end-to-end. One fires under defaults; two need to be enabled to surface as errors (the spec ships them at lower severities).

  1. invalid-skill-name (error by default) — the frontmatter name: is NotInvalid, which is not lowercase and does not match the parent directory invalid.
  2. disallowed-field (disabled by default; enable via --disallowed-field or YAML config)secret_field: is not in the spec's allowed field list.
  3. check-absolute-paths (warning by default; escalate to error via --check-absolute-paths or YAML config) — the link below uses an absolute filesystem path, which is not portable across machines.

The broken link: absolute link

Run it with default rules:

dart run dart_skills_lint --skill ./example/skills/invalid

…and again with every rule turned up to error:

dart run dart_skills_lint --skill ./example/skills/invalid \
  --disallowed-field --check-absolute-paths

Expected: non-zero exit, error messages naming each rule that is enabled.

Version History

  • c3c71cf Current 2026-08-20 07:12

Same Skill Collection

.agents/agents/reidbaker-agent/skills/api-review/SKILL.md
.agents/agents/reidbaker-agent/skills/code-documentation/SKILL.md
.agents/agents/reidbaker-agent/skills/code-review/SKILL.md
.agents/agents/reidbaker-agent/skills/grill-with-docs/SKILL.md
.agents/agents/reidbaker-agent/skills/natural-writing/SKILL.md
.agents/agents/reidbaker-agent/skills/unix-cli-best-practices/SKILL.md
skills/dart-add-unit-test/SKILL.md
skills/dart-build-cli-app/SKILL.md
skills/dart-collect-coverage/SKILL.md
skills/dart-fix-runtime-errors/SKILL.md
skills/dart-generate-test-mocks/SKILL.md
skills/dart-migrate-to-checks-package/SKILL.md
skills/dart-resolve-package-conflicts/SKILL.md
skills/dart-run-static-analysis/SKILL.md
skills/dart-use-ffigen/SKILL.md
skills/dart-use-pattern-matching/SKILL.md
skills/dart-use-primary-constructors/SKILL.md
skills/flutter-add-integration-test/SKILL.md
skills/flutter-add-widget-preview/SKILL.md
skills/flutter-add-widget-test/SKILL.md
skills/flutter-apply-architecture-best-practices/SKILL.md
skills/flutter-build-responsive-layout/SKILL.md
skills/flutter-fix-layout-issues/SKILL.md
skills/flutter-implement-json-serialization/SKILL.md
skills/flutter-setup-declarative-routing/SKILL.md
skills/flutter-setup-localization/SKILL.md
skills/flutter-use-http-package/SKILL.md
tool/dart_skills_lint/.agents/skills/add-dart-lint-validation-rule/SKILL.md
tool/dart_skills_lint/.agents/skills/check-downstream-consumers/SKILL.md
tool/dart_skills_lint/.agents/skills/contributor-pr-description/SKILL.md
tool/dart_skills_lint/.agents/skills/dart-skills-lint-integration/SKILL.md
tool/dart_skills_lint/.agents/skills/definition-of-done/SKILL.md
tool/dart_skills_lint/.agents/skills/run-evals/SKILL.md
tool/dart_skills_lint/example/skills/valid/SKILL.md
tool/dart_skills_lint/skills/dart-skills-lint-setup/SKILL.md
tool/dart_skills_lint/skills/dart-skills-lint-validation/SKILL.md
skills/dart-setup-ffi-assets/SKILL.md

Metadata

Files
0
Version
c3c71cf
Hash
8f372e6b
Indexed
2026-08-20 07:12

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-25 14:54
浙ICP备14020137号-1 $방문자$