From license-populator
First-run setup for license-populator. Choose where the user's license template store lives, scaffold its directory, and write the pointer into the plugin config. Use when the user says "set up license templates", "configure license-populator", or invokes any other skill in this plugin without an existing config.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin license-populatorThis skill uses the workspace's default tool permissions.
Configure where the user keeps their license templates. Templates are user-owned content — never store them inside the plugin install path. Default to a folder under `$CLAUDE_USER_DATA`, but offer to point at a user-chosen path (e.g. a dotfiles or notes repo).
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Configure where the user keeps their license templates. Templates are user-owned content — never store them inside the plugin install path. Default to a folder under $CLAUDE_USER_DATA, but offer to point at a user-chosen path (e.g. a dotfiles or notes repo).
The plugin config lives at:
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/license-populator/config.json
Template store default path:
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/license-populator/templates/
config.json already exists and contains a valid template_store_path, report it and exit unless the user explicitly asks to reconfigure.config.json:
{
"template_store_path": "<absolute path>",
"created_at": "<ISO 8601 date>"
}
README.md explaining the expected file layout:
mit.md, apache-2.0.md, custom-strict-attribution.md.name, summary, permissions, conditions, limitations, placeholders (list of {{tokens}}).{{year}}, {{copyright_holder}}, etc. tokens for population.https://spdx.org/licenses/<id>.json (licenseText field) and convert standard tokens (<year>, <copyright holders>) to {{year}} / {{copyright_holder}}.~/.claude/plugins/.template_store_path as a pointer; the actual files belong to the user.