Two recent guides describe how “agent skills” help AI coding assistants generate code that matches a team’s current best practices. The Medium Engineering post focuses on a small Android team maintaining a large Kotlin/Compose codebase with strict conventions (Clean Architecture, Hilt DI, StateFlow/SharedFlow, Apollo GraphQL, centralized routing, and testing patterns). The team encodes those practices in a root AGENTS.md for baseline context and supplements it with step-by-step Markdown skills stored in .agents/skills. They report that skills improve consistency by encoding subtle rules (for example, when to check feature flags), reduce scaffolding time for new screens and modules, and support multi-step changes by chaining multiple skills (create module, create screen, create use case/repository, implement analytics, and write unit tests). They also describe an approach for iterating skills and tooling them as runbooks.

The Dev.to post describes Flutter/Dart “Agent Skills” as an official, task-specific workflow mechanism from the Dart and Flutter teams. It highlights “progressive disclosure” (lazy loading of skill content on demand) and points to official skill catalogs for responsive layouts, routing, localization, serialization, and testing. Both sources emphasize that skills act as guardrails for common tasks but do not replace engineering judgment for novel or ambiguous requirements.