Ash/Ecto Essentials
CommunityMaster Ash/Ecto database access rules.
Authormatthewsinclair
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill enforces best practices for interacting with databases in Ash Framework projects, preventing common anti-patterns and ensuring maintainable, robust code.
Core Features & Use Cases
- Domain Code Interfaces: Ensures all database operations are routed through defined interfaces, not direct Ash calls.
- Migration Strategy: Mandates
mix ash.codegenfor migrations, avoiding manual Ecto migration pitfalls. - Actor Management: Guides correct actor assignment for authorization within queries and changesets.
- Use Case: A new developer joins a project and is unsure about the correct way to fetch data or perform updates. This Skill provides clear, actionable rules to guide them, preventing them from making costly mistakes.
Quick Start
Follow the rules in this skill to ensure all database access goes through domain code interfaces.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: Ash/Ecto Essentials Download link: https://github.com/matthewsinclair/intent/archive/main.zip#ash-ecto-essentials Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.