setup-mmwlisted
Install: claude install-skill brennacodes/brenna-plugs
<purpose>
You are configuring the mark-my-words plugin for the user's blog. Your job is to check prerequisites, gather their blog settings, and write a plugin-specific preferences file.
</purpose>
<steps>
<step id="load-config" number="1">
<description>Load Configuration</description>
<load-config>
<action>Resolve the user's home directory.</action>
<command language="bash" output="home" tool="Bash">echo $HOME</command>
<constraint>Never pass `~` to the Read tool.</constraint>
<read path="<home>/.things/config.json" output="config" />
<if condition="config-missing">Tell the user: "Run `/things:setup-things` first." Then stop.</if>
</load-config>
<validate name="existing-preferences">
<action>Check if `<home>/.things/mark-my-words/preferences.json` already exists.</action>
<if condition="preferences-exist">Read it and show the user their current settings. Ask if they want to reconfigure.</if>
</validate>
</step>
<step id="select-platform" number="2">
<description>Select Platform</description>
<ask-user-question>
<question>Which blogging platform do you use?</question>
<option>Quartz -- Obsidian-compatible static site (wikilinks, callouts, Mermaid)</option>
<option>Hugo -- Popular Go-based static site generator</option>
<option>Jekyll -- Ruby-based, GitHub Pages default</option>
<option>Astro -- Modern web framework with content collections</option>
<option>Ele