From buttondown-mgmt
Create a draft or send a Buttondown email for a specific newsletter, optionally starting from a local template. Confirms before any send — sends are not reversible.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin buttondown-mgmtThis skill uses the workspace's default tool permissions.
1. **Pick newsletter.** If named, resolve slug against `config.json`. Otherwise use default; if no default and multiple configured, ask.
Creates new Angular apps using Angular CLI with flags for routing, SSR, SCSS, prefixes, and AI config. Follows best practices for modern TypeScript/Angular development. Use when starting Angular projects.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Executes ctx7 CLI to fetch up-to-date library documentation, manage AI coding skills (install/search/generate/remove/suggest), and configure Context7 MCP. Useful for current API refs, skill handling, or agent setup.
Share bugs, ideas, or general feedback.
config.json. Otherwise use default; if no default and multiple configured, ask.<newsletter.user_dir>/drafts/)$DATA_ROOT/templates/ (filtered to scope: global or matching the chosen newsletter slug). If templated, prompt for any {{placeholders}} in the subject and body and substitute before showing the preview.docs-lookup for the create-email endpoint and publish/send semantics. Confirm current required fields (subject, body, status values like draft / scheduled / about_to_send).draft proceeds. Statuses that imply an actual send require explicit user confirmation in this turn — don't assume prior approval covers a new send. Sends fan out to subscribers and cannot be unsent.api_key_ref.<newsletter.user_dir>/sent/<date>-<slug>.json. If the email originated from a template, include the template name in the archive metadata.