add-icon-family
Scaffold a new icon family into DocuDart's icon system. Guides through repo URL, SVG path, naming, and runs the generator.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Scaffold a new icon family into DocuDart's icon system. Guides through repo URL, SVG path, naming, and runs the generator.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Prepare a release by bumping the version in pubspec.yaml, generating a changelog entry from commits, creating a git tag, and pushing. Validates everything before tagging.
Run the full test suite, static analysis, and format check. Reports results and suggests fixes for any failures.
Removes the docudart/ directory in a target folder and re-runs docudart create --full to regenerate it. Accepts an optional directory argument (defaults to "example").
SOC 職業分類に基づく
| name | add-icon-family |
| description | Scaffold a new icon family into DocuDart's icon system. Guides through repo URL, SVG path, naming, and runs the generator. |
When this skill is invoked (e.g., /add-icon-family):
Gather information — ask the user:
heroicons) — used for class name (HeroIcons) and file name (hero_icons.dart)https://github.com/tailwindlabs/heroicons)src/24/outline)outline, solid, mini) — if so, gather the SVG subdirectory and suffix for each variantstroke (like Lucide) or fill (like Material Icons) or neither?Read the existing generator at tool/generate_icons.dart to understand the current family configuration pattern.
Add the new family configuration to tool/generate_icons.dart:
Run the generator for just the new family:
dart run tool/generate_icons.dart <family-name>
Update the barrel file lib/src/icons/icons.dart:
export '<family_name>_icons.dart';Verify:
dart analyze lib/src/icons/ to check the generated file compilesUpdate documentation:
CLAUDE.md with the new familylib/src/icons/CLAUDE.md if it existsReport: