{"slug":"phx-intro","title":"phx-intro","summary":"Walk through the Elixir/Phoenix plugin commands, workflow, and features","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-10-04T15:14:26.312294Z","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: phx-intro\ndescription: Walk through the Elixir/Phoenix plugin commands, workflow, and features\nin 6 interactive sections. Use when a new user wants to learn what the plugin offers\nor needs a refresher on available commands.</h2>\n<h1>Plugin Introduction Tutorial</h1>\n<p>Interactive walkthrough of the Elixir/Phoenix plugin in 6 sections (~5 min).</p>\n<h2>Arguments</h2>\n<ul>\n<li><code>$ARGUMENTS</code> may contain <code>--section N</code> to jump to a specific section (1-6)</li>\n<li>No arguments = start from Section 1</li>\n</ul>\n<h2>Execution Flow</h2>\n<ol>\n<li>Read <code>references/tutorial-content.md</code> for all section content</li>\n<li>Parse <code>$ARGUMENTS</code> for <code>--section N</code> flag (1-6)</li>\n<li>If <code>--section N</code> specified, jump directly to that section</li>\n<li>Otherwise start from Section 1</li>\n</ol>\n<h3>Section Presentation Loop</h3>\n<p>For each section:</p>\n<ol>\n<li>Present the section content completely — every paragraph, table, and code block from the reference file\n— as <strong>visible response text emitted BEFORE the <code>AskUserQuestion</code> call</strong>; content composed only in thinking is invisible to the user</li>\n<li>After presenting, use <code>AskUserQuestion</code> with options:\n<ul>\n<li>If sections remain: \"Next: [next section title]\", \"Skip to Cheat Sheet\", \"Stop here\"</li>\n<li>If on final section (6): no question needed, end with closing message</li>\n</ul>\n</li>\n</ol>\n<h3>Section Titles</h3>\n<table>\n<thead>\n<tr>\n<th>N</th>\n<th>Title</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Welcome</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Core Workflow Commands</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Knowledge &amp; Safety Net</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Hooks &amp; Behavioral Rules</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Init, Review &amp; Gaps</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Cheat Sheet &amp; Next Steps</td>\n</tr>\n</tbody>\n</table>\n<h2>Iron Laws</h2>\n<ol>\n<li><strong>ONE section at a time</strong> — never dump all content at once</li>\n<li><strong>User controls pace</strong> — always offer to stop between sections</li>\n<li><strong>Clean formatting</strong> — use tables and code blocks, not walls of text</li>\n<li><strong>NEVER skip the user's questions</strong> — tutorial is interactive, not a monologue; if the user asks a question mid-section, answer it before continuing</li>\n</ol>\n<h2>Closing Message</h2>\n<p>After Section 6 (or when user stops):</p>\n<pre><code>You're all set! Try `phx-plan` with your next feature to see the workflow in action.\nRun `phx-intro --section N` anytime to revisit a specific section.\n</code></pre>\n<h2>Notes</h2>\n<ul>\n<li>This runs in main conversation context (not a subagent)</li>\n<li>Reference file is readable since skill runs in user's session</li>\n<li>Keep tone welcoming but concise — developers don't want fluff</li>\n</ul>\n","files":[{"path":"references/tutorial-content.md","sizeBytes":16782,"isText":true},{"path":"SKILL.md","sizeBytes":2248,"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:16:46.257837Z","sha256":"9CED3E178E3946C49158410A1A7E600639849A7885A451EFFE1731473A17B4F7","sizeBytes":8326},"review":null,"source":{"repositoryUrl":"https://github.com/oliver-kriska/claude-elixir-phoenix","path":"targets/amp/skills/phx-intro","license":"MIT","commit":"9767a82d24ddddad553e85f88efc2869a7fd7d88","subtreeSha":"6E4C8DCA877E381DC62CB4E66E3A3CE9CF5EC26ACB4577EB9C68775F312B0E12","lastSyncedAt":"2026-10-04T15:14:09.139242Z"},"reviewedAt":"2026-10-04T15:20:58.038267Z","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/targets/amp/skills/phx-intro"},{"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"}]}