Ash/Ecto Essentials

Community

Master 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.codegen for 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.