Curated library of 38 atomic skills, 7 personas, and 1 orchestrator for Elixir and Phoenix development. Organized by category: fundamentals, phoenix, database, testing, auth, infrastructure, quality, security, integrations, tooling, frameworks, personas, and orchestration. Covers core Elixir patterns, Phoenix LiveView, Ecto, OTP, Oban, testing, security, deployment, real-time, and modern tooling (Req, Swoosh, Cachex, Broadway, Ash).
73
91%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
{
"name": "igmarin/elixir-phoenix-skills",
"version": "2.8.1",
"summary": "Curated library of 38 atomic skills, 7 personas, and 1 orchestrator for Elixir and Phoenix development. Organized by category: fundamentals, phoenix, database, testing, auth, infrastructure, quality, security, integrations, tooling, frameworks, personas, and orchestration. Covers core Elixir patterns, Phoenix LiveView, Ecto, OTP, Oban, testing, security, deployment, real-time, and modern tooling (Req, Swoosh, Cachex, Broadway, Ash).",
"private": false,
"skills": {
"elixir-essentials": {
"path": "skills/fundamentals/elixir-essentials/SKILL.md"
},
"otp-essentials": {
"path": "skills/fundamentals/otp-essentials/SKILL.md"
},
"typespec-dialyzer": {
"path": "skills/fundamentals/typespec-dialyzer/SKILL.md"
},
"phoenix-liveview-essentials": {
"path": "skills/phoenix/phoenix-liveview-essentials/SKILL.md"
},
"phoenix-scopes": {
"path": "skills/phoenix/phoenix-scopes/SKILL.md"
},
"liveview-streams": {
"path": "skills/phoenix/liveview-streams/SKILL.md"
},
"phoenix-channels-essentials": {
"path": "skills/phoenix/phoenix-channels-essentials/SKILL.md"
},
"phoenix-json-api": {
"path": "skills/phoenix/phoenix-json-api/SKILL.md"
},
"phoenix-pubsub-patterns": {
"path": "skills/phoenix/phoenix-pubsub-patterns/SKILL.md"
},
"phoenix-uploads": {
"path": "skills/phoenix/phoenix-uploads/SKILL.md"
},
"ecto-essentials": {
"path": "skills/database/ecto-essentials/SKILL.md"
},
"ecto-changeset-patterns": {
"path": "skills/database/ecto-changeset-patterns/SKILL.md"
},
"ecto-nested-associations": {
"path": "skills/database/ecto-nested-associations/SKILL.md"
},
"testing-essentials": {
"path": "skills/testing/testing-essentials/SKILL.md"
},
"property-based-testing": {
"path": "skills/testing/property-based-testing/SKILL.md"
},
"benchee-profiling": {
"path": "skills/testing/benchee-profiling/SKILL.md"
},
"phoenix-liveview-auth": {
"path": "skills/auth/phoenix-liveview-auth/SKILL.md"
},
"phoenix-auth-customization": {
"path": "skills/auth/phoenix-auth-customization/SKILL.md"
},
"phoenix-authorization-patterns": {
"path": "skills/auth/phoenix-authorization-patterns/SKILL.md"
},
"oban-essentials": {
"path": "skills/infrastructure/oban-essentials/SKILL.md"
},
"broadway-data-pipelines": {
"path": "skills/infrastructure/broadway-data-pipelines/SKILL.md"
},
"deployment-gotchas": {
"path": "skills/infrastructure/deployment-gotchas/SKILL.md"
},
"telemetry-essentials": {
"path": "skills/infrastructure/telemetry-essentials/SKILL.md"
},
"cachex-caching": {
"path": "skills/infrastructure/cachex-caching/SKILL.md"
},
"code-quality": {
"path": "skills/quality/code-quality/SKILL.md"
},
"credo-config": {
"path": "skills/quality/credo-config/SKILL.md"
},
"apply-phoenix-liveview-conventions": {
"path": "skills/quality/apply-phoenix-liveview-conventions/SKILL.md"
},
"apply-phoenix-controller-conventions": {
"path": "skills/quality/apply-phoenix-controller-conventions/SKILL.md"
},
"code-review": {
"path": "skills/quality/code-review/SKILL.md"
},
"refactor-code": {
"path": "skills/quality/refactor-code/SKILL.md"
},
"respond-to-review": {
"path": "skills/quality/respond-to-review/SKILL.md"
},
"apply-ecto-conventions": {
"path": "skills/quality/apply-ecto-conventions/SKILL.md"
},
"security-essentials": {
"path": "skills/security/security-essentials/SKILL.md"
},
"req-http-client": {
"path": "skills/integrations/req-http-client/SKILL.md"
},
"swoosh-emails": {
"path": "skills/integrations/swoosh-emails/SKILL.md"
},
"gettext-i18n": {
"path": "skills/integrations/gettext-i18n/SKILL.md"
},
"mix-tasks-generators": {
"path": "skills/tooling/mix-tasks-generators/SKILL.md"
},
"ash-framework": {
"path": "skills/frameworks/ash-framework/SKILL.md"
},
"elixir-skill-router": {
"path": "skills/orchestration/elixir-skill-router/SKILL.md"
},
"tdd": {
"path": "skills/personas/tdd/SKILL.md"
},
"quality": {
"path": "skills/personas/quality/SKILL.md"
},
"setup": {
"path": "skills/personas/setup/SKILL.md"
},
"bug-fix": {
"path": "skills/personas/bug-fix/SKILL.md"
},
"background-job": {
"path": "skills/personas/background-job/SKILL.md"
},
"liveview": {
"path": "skills/personas/liveview/SKILL.md"
},
"ecto-migration": {
"path": "skills/personas/ecto-migration/SKILL.md"
}
}
}