From buttondown-mgmt
Add a reusable email template to the local template store. Templates are markdown files with YAML frontmatter (subject, audience, scope, tags) used as starting points for new emails. Scope is either `global` (any newsletter) or a specific newsletter slug.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin buttondown-mgmtThis skill uses the workspace's default tool permissions.
Templates live at `$DATA_ROOT/templates/<template-name>.md`.
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.
Templates live at $DATA_ROOT/templates/<template-name>.md.
Ask for:
weekly-roundup).{{placeholders}}).global or a specific newsletter slug (validate against config.json).Write $DATA_ROOT/templates/<name>.md with this frontmatter:
---
name: weekly-roundup
subject: "Weekly roundup — {{date}}"
scope: global # or a newsletter slug
audience: "" # optional segment
tags: [roundup, weekly]
created: 2026-04-29T00:00:00Z
updated: 2026-04-29T00:00:00Z
---
<body markdown here, with {{placeholders}} as needed>
Reject if a template with the same name already exists — direct the user to update-template.
Print the resolved path and a one-line summary.
Document the placeholders the template uses (e.g. {{date}}, {{lead_story}}) at the top of the body so future invocations of send-email can prompt for them.