{"slug":"quick-2","title":"quick","summary":"Implement small Phoenix changes without planning — add validations, update routes, fix components, create migrations. Use for single-file edits under 50 lines.","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-10-04T15:14:15.806304Z","repo":{"url":"https://github.com/oliver-kriska/claude-elixir-phoenix","stars":560,"forks":44,"license":"MIT","updatedAt":"2026-10-02T04:11:38Z"},"bodyHtml":"<hr>\n<h2>name: quick\ndescription: Implement small Phoenix changes without planning — add validations, update routes, fix components, create migrations. Use for single-file edits under 50 lines.\neffort: low</h2>\n<h1>Quick Mode</h1>\n<p>Skip the planning ceremony. Get working code fast.</p>\n<h2>Usage</h2>\n<pre><code>/phx:quick Add pagination to posts\n/phx:quick Fix the login redirect bug\n/phx:quick Add CSV export to reports\n</code></pre>\n<h2>Arguments</h2>\n<p><code>$ARGUMENTS</code> = What to implement</p>\n<h2>How It Differs</h2>\n<table>\n<thead>\n<tr>\n<th>Normal Mode</th>\n<th>Quick Mode</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Spawn research agents</td>\n<td>No agents</td>\n</tr>\n<tr>\n<td>Create plan document</td>\n<td>Mental model only</td>\n</tr>\n<tr>\n<td>Parallel review</td>\n<td>Optional single review</td>\n</tr>\n<tr>\n<td>Multiple iterations</td>\n<td>Single pass</td>\n</tr>\n</tbody>\n</table>\n<h2>Workflow</h2>\n<ol>\n<li><strong>Understand</strong> - Read the files the change touches</li>\n<li><strong>Implement</strong> - Write code directly</li>\n<li><strong>Verify</strong> - Quick compile check</li>\n<li><strong>Done</strong> - No ceremony</li>\n</ol>\n<h2>Iron Laws</h2>\n<ol>\n<li><strong>NEVER skip verification</strong> — run <code>mix compile --warnings-as-errors</code> after every change, even in quick mode</li>\n<li><strong>DO NOT touch files outside the stated scope</strong> — quick mode means minimal blast radius; if a fix requires changes across multiple domains, escalate to <code>/phx:plan</code></li>\n<li><strong>NEVER bypass security checks for speed</strong> — auth, input validation, and XSS rules apply regardless of change size</li>\n</ol>\n<h2>Rules in Quick Mode</h2>\n<h3>Still Enforced (Iron Laws)</h3>\n<ul>\n<li>✓ No process without runtime reason</li>\n<li>✓ No DB in mount</li>\n<li>✓ Security basics (no SQL injection, etc.)</li>\n<li>✓ Run <code>mix format</code></li>\n</ul>\n<h3>Skipped</h3>\n<ul>\n<li>✗ Parallel agent research</li>\n<li>✗ Written plan document</li>\n<li>✗ Multiple review passes</li>\n<li>✗ Documentation updates</li>\n</ul>\n<h2>When to Use</h2>\n<p><strong>Good for:</strong></p>\n<ul>\n<li>Bug fixes with clear solution</li>\n<li>Small features (&lt;100 lines)</li>\n<li>Refactoring with tests</li>\n<li>Adding fields/columns</li>\n<li>UI tweaks</li>\n</ul>\n<p><strong>Not for:</strong></p>\n<ul>\n<li>New authentication flows</li>\n<li>Payment integration</li>\n<li>Data migrations</li>\n<li>Architectural changes</li>\n<li>Anything touching security</li>\n</ul>\n<h2>Quick Patterns</h2>\n<h3>Add Field</h3>\n<pre><code>/quick Add phone field to users\n</code></pre>\n<p>→ Migration + schema + changeset + form field</p>\n<h3>Fix Bug</h3>\n<pre><code>/quick Fix: posts not showing for admin users\n</code></pre>\n<p>→ Find issue + fix + verify</p>\n<h3>Add Endpoint</h3>\n<pre><code>/quick Add GET /api/health endpoint\n</code></pre>\n<p>→ Route + controller + response</p>\n<h2>Escape Hatch</h2>\n<p>If quick mode hits complexity:</p>\n<pre><code>This needs more planning. Switching to normal mode.\nRun /phx:plan [task] for full analysis.\n</code></pre>\n<h2>Verification</h2>\n<p>After quick implementation:</p>\n<p>Run <code>mix compile --warnings-as-errors</code>. If you touched Ecto schemas or migrations,\nrun <code>mix ecto.migrate</code>. Then run <code>mix test test/path_test.exs</code> for affected tests.</p>\n<h2>Example Session</h2>\n<pre><code>User: /phx:quick Add archived_at timestamp to posts\n\nClaude:\n1. Reading lib/my_app/blog/post.ex...\n2. Creating migration...\n\n# priv/repo/migrations/xxx_add_archived_at_to_posts.exs\ndef change do\n  alter table(:posts) do\n    add :archived_at, :utc_datetime\n  end\nend\n\n3. Updating schema...\n\n# lib/my_app/blog/post.ex\nfield :archived_at, :utc_datetime\n\n4. Adding to changeset...\n\ndef changeset(post, attrs) do\n  post\n  |&gt; cast(attrs, [:title, :body, :archived_at])\n  ...\nend\n\n5. Verifying...\n$ mix compile --warnings-as-errors ✓\n$ mix ecto.migrate ✓\n$ mix test test/my_app/accounts_test.exs ✓\n\nDone.\n</code></pre>\n","files":[{"path":"SKILL.md","sizeBytes":3220,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-10-04T15:15:16.948047Z","sha256":"DE73F12FACDFB8866E5C2BCC1A8D929698827475453D6D5F44F24A336986D561","sizeBytes":1711},"review":null,"source":{"repositoryUrl":"https://github.com/oliver-kriska/claude-elixir-phoenix","path":"plugins/elixir-phoenix/skills/quick","license":"MIT","commit":"9767a82d24ddddad553e85f88efc2869a7fd7d88","subtreeSha":"1A04B1863FD89C025AF988B8EC9D4AF6531328FC29EB42CEFB3FC5CCB5BD8F1A","lastSyncedAt":"2026-10-04T15:14:09.139242Z"},"reviewedAt":"2026-10-04T15:16:57.990865Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/oliver-kriska/claude-elixir-phoenix/tree/main/plugins/elixir-phoenix/skills/quick"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install oliver-kriska-claude-elixir-phoenix@llmmart"},{"target":"git","command":"git clone https://github.com/oliver-kriska/claude-elixir-phoenix.git"}]}