Updated 3w ago
by singularityhacker
Estack
Elixir/Phoenix skills for AI coding agents. Practical workflows for architecture, testing, security, and deployment.
30 GitHub stars (30)
+30 in 28 days
| Period | New stars |
|---|---|
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | +1 |
| Oct 16 | 0 |
| Oct 17 | +1 |
| Oct 18 | 0 |
| Oct 19 | 0 |
| Oct 20 | 0 |
| Oct 21 | 0 |
| Oct 22 | 0 |
| Oct 23 | −1 |
| Oct 24 | 0 |
| Oct 25 | 0 |
| Oct 26 | 0 |
| Oct 27 | 0 |
| Oct 28 | 0 |
| Oct 29 | 0 |
| Oct 30 | 0 |
| Oct 31 | 0 |
| Nov 1 | 0 |
| Nov 2 | 0 |
| Nov 3 | 0 |
| Nov 4 | 0 |
| Nov 5 | 0 |
- 19 skills (19 skills found in its SKILL.md files)
- 0 forks (0 forks)
- 3w ago last update (Last updated 3w ago)
Install
Skills CLI
npx skills add singularityhacker/Estack
Asks which skills and agents to install. Just one: npx skills add singularityhacker/Estack --skill estack-architecture — add -g for every project.
Claude Code
git clone https://github.com/singularityhacker/Estackcp -r "Estack/skills/estack-architecture" ~/.claude/skills/
Copies the estack-architecture skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add singularityhacker/Estack
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
estack-architecture
Design Phoenix context boundaries and application interfaces. Use when adding a feature, deciding where modules belong, introducing API/MCP adapters, or working in an Ash or umbrella application.
skills/estack-architecture/ on GitHub (opens in a new tab)SKILL.md -
estack-debug
Investigate and fix Elixir/Phoenix failures from symptoms and code evidence. Use for crashes, failed tests, incorrect queries, LiveView events, Oban retries, or production error reports.
skills/estack-debug/ on GitHub (opens in a new tab)SKILL.md -
estack-deploy
Prepare Phoenix releases, migrations, health checks, and observable rollouts. Use when editing runtime config, deployment pipelines, Docker builds, production topology, or release diagnostics.
skills/estack-deploy/ on GitHub (opens in a new tab)SKILL.md -
estack-doctor
Inspect an Elixir/Phoenix project's setup without modifying it. Use for readiness checks, installed dependency/tool detection, initial Estack adoption, or a prioritized engineering report.
skills/estack-doctor/ on GitHub (opens in a new tab)SKILL.md -
estack-ecto
Implement Ecto data access, ownership, changesets, transactions, and safe migrations. Use when editing schemas, queries, tenant-scoped contexts, or database writes.
skills/estack-ecto/ on GitHub (opens in a new tab)SKILL.md -
estack-elixir
Write idiomatic, version-compatible Elixir and handle errors explicitly. Use when editing control flow, types, collections, resource handling, or library boundaries.
skills/estack-elixir/ on GitHub (opens in a new tab)SKILL.md -
estack-feature
Implement a Phoenix feature across domain, data, UI/API, and tests. Use when a request changes behavior across application layers and needs a coherent implementation workflow.
skills/estack-feature/ on GitHub (opens in a new tab)SKILL.md -
estack-liveview
Build Phoenix LiveView forms, streams, components, hooks, and authenticated screens. Use when editing HEEx, LiveView events, UI styling, live_session, or asynchronous UI work.
skills/estack-liveview/ on GitHub (opens in a new tab)SKILL.md -
estack-mode
Route Elixir/Phoenix work to the relevant Estack workflow. Use when starting a Phoenix task, coordinating a change across layers, or choosing which Estack skill to apply.
skills/estack-mode/ on GitHub (opens in a new tab)SKILL.md -
estack-oban
Design durable Oban workers, retries, uniqueness, and webhook processing. Use when enqueueing jobs, configuring queues or cron, testing workers, or handling external side effects.
skills/estack-oban/ on GitHub (opens in a new tab)SKILL.md -
estack-otp
Choose and operate Elixir processes, supervision, tasks, and ETS. Use when adding GenServers, concurrent work, process state, fault isolation, or diagnosing mailboxes and timeouts.
skills/estack-otp/ on GitHub (opens in a new tab)SKILL.md -
estack-pr
Prepare an Elixir/Phoenix change for review or publication with accurate verification evidence. Use when summarizing a diff, preparing a commit or PR, or checking release readiness.
skills/estack-pr/ on GitHub (opens in a new tab)SKILL.md -
estack-quality
Configure and run an Elixir/Phoenix quality gate with honest failure handling. Use for mix verify/precommit, Credo, coverage, Dialyzer, Sobelow, dependency audits, or CI configuration.
skills/estack-quality/ on GitHub (opens in a new tab)SKILL.md -
estack-review
Review an Elixir/Phoenix diff for correctness, security, concurrency, and regressions. Use when reviewing a PR or checking changes before committing or deployment.
skills/estack-review/ on GitHub (opens in a new tab)SKILL.md -
estack-safety
Apply task scope and permissions to coding agents in Elixir/Phoenix projects. Use for sensitive changes, unattended maintenance, ticket intake, MCP/API tool access, or release authority.
skills/estack-safety/ on GitHub (opens in a new tab)SKILL.md -
estack-security
Protect Phoenix authentication, authorization, uploads, webhooks, and input boundaries. Use when implementing access control, reviewing user input, exposing APIs/MCP tools, or hardening production configuration.
skills/estack-security/ on GitHub (opens in a new tab)SKILL.md -
estack-setup
Adopt Estack in a new or existing Elixir/Phoenix project. Use for initial configuration, quality-gate setup, dependency guidance, and integration with existing agent instructions.
skills/estack-setup/ on GitHub (opens in a new tab)SKILL.md -
estack-tdd
Implement Elixir/Phoenix behavior through a red-green-refactor loop. Use for test-first features, regression fixes, and focused domain changes.
skills/estack-tdd/ on GitHub (opens in a new tab)SKILL.md -
estack-testing
Test Elixir/Phoenix behavior with ExUnit, Ecto sandbox, fakes, Mox, and LiveViewTest. Use when adding tests, isolating vendor calls, testing concurrent processes, or choosing browser coverage.
skills/estack-testing/ on GitHub (opens in a new tab)SKILL.md
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.