dart-style
von contentstack
Use for package layout, imports, naming, and analyzer/linter alignment in this Dart repo.
npx skills add https://github.com/contentstack/contentstack-dart --skill dart-styleDart style & layout – Contentstack Dart SDK
When to use
- Adding new files under
lib/ortest/ - Fixing analyzer or lint findings
- Choosing import style (
package:vs relative) consistent with this repo
Instructions
Layout
- Public API:
lib/contentstack.dartandlib/src/ - Tests:
test/*.dartalongside optional scripts liketest/run_test.sh - Analyzer config: root
analysis_options.yaml
Conventions reflected in analysis_options.yaml
- Prefer
package:imports for public code;avoid_relative_lib_importsis enabled directives_ordering,package_api_docs(document public APIs),always_declare_return_types, strong null-safety practices- Generated
*.g.dartfiles are excluded from analysis—do not hand-edit them
Naming
- Follow
file_names,camel_case_types,non_constant_identifier_namesas enforced by the configured lints
References
- ../dev-workflow/SKILL.md —
dart analyze/ format - Effective Dart
- Analyzer options