project-guidelines

Enforce Flutter/Dart coding standards and architecture from GUIDELINES.md.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/maxkishchenko2015/Web_ART_Galery --skill project-guidelines-maxkishchenko2015
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: project-guidelines
Source: https://github.com/maxkishchenko2015/Web_ART_Galery/tree/main/agent_skills/project-guidelines
Command: npx skills add https://github.com/maxkishchenko2015/Web_ART_Galery --skill project-guidelines-maxkishchenko2015

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Repository-wide coding standards and architectural alignment are inconsistently applied; this skill enforces a unified approach to architecture (data, domain, presentation), naming, linting, testing, and dependency rules.

Core Features & Use Cases

  • Enforces feature-first Clean Architecture with data/, domain/, presentation/ structure.
  • Mandates BLoC/Cubit state management with immutable states and json_serializable DTOs.
  • Enforces Snake_case naming, Flutter linting, and analyzer-clean code.
  • Requires unit tests for business logic and critical behavior; references GUIDELINES.md for governance.

Quick Start

Review GUIDELINES.md and apply the repository's architecture, naming, linting, and testing standards to all new or refactored code.

Frequently Asked Questions about project-guidelines

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce Flutter Clean Architecture data domain presentation layers across a repository?▼

To enforce Flutter Clean Architecture, apply a skill that mandates a feature-first structure with data, domain, and presentation layers. This ensures repository-wide architectural alignment by applying structural rules to feature development and refactoring tasks.

What is the best way to standardize Dart naming conventions and linting rules in a project?▼

Standardizing Dart naming conventions and linting rules involves enforcing snake_case naming, applying Flutter linting, and ensuring analyzer-clean code. This approach guarantees consistent styling and formatting across all new and refactored code.

Does this approach support BLoC and Cubit state management with immutable states?▼

Yes, this approach supports BLoC and Cubit state management by mandating immutable states and json_serializable DTOs. It ensures consistent state handling and data serialization across your Flutter application architecture.

How do I set up Flutter project standards for unit testing business logic?▼

To set up Flutter project standards for unit testing, enforce requirements for testing business logic and critical behavior. Reference a GUIDELINES.md file to govern testing expectations and ensure consistent quality across the repository.

Do I need a GUIDELINES.md file to apply repository coding standards?▼

Yes, you need a GUIDELINES.md file to apply repository coding standards. This file specifies architecture requirements, naming conventions, tooling standards, and testing expectations, serving as the central governance document for the project.