CLAUDE.md@msp-claude-plugins · git:20260205.b966cac · 2026-02-05 · sha256 dca9b2f280125b4e
CLAUDE.md@msp-claude-plugins git:20260205.b966cacA
Immutable. This exact content is served forever at /api/v1/blob/dca9b2f280125b4e.
# MSP Claude Plugins - Project Configuration ## Project Overview Community-driven Claude Code plugins for Managed Service Providers (MSPs). ## Learnings - 2026-02-04 ### Astro Starlight GitHub Pages Configuration When deploying Astro/Starlight to GitHub Pages at a subpath (e.g., `user.github.io/repo`), you must set both `site` and `base` in `astro.config.mjs`, and all internal links must include the base path prefix (e.g., `/msp-claude-plugins/getting-started/`). ### GitHub Pages Workflow Enablement via API To enable GitHub Pages with workflow-based builds: `gh api repos/OWNER/REPO/pages -X POST -f build_type=workflow`. The PUT endpoint returns 404 if pages aren't already configured - use POST first to create. ### Parallel File Creator Agents for Documentation When creating many documentation files (e.g., 20+ pages for a docs site), use multiple Task agents with `subagent_type=file-creator` in parallel, grouping files by logical section (getting-started, reference, commands, etc.) for efficient generation. ### Claude Code Marketplace Manifest Structure The marketplace requires `.claude-plugin/marketplace.json` with `$schema`, `name`, `owner`, and `plugins` array. Each plugin entry needs `name`, `source` (relative path like `./kaseya/autotask`), and `description`. Users install via `/plugin marketplace add owner/repo`. ### Starlight Valid Icon Names Starlight uses a specific icon set. Use `seti:folder` for folder icons (not `folder`). Common valid icons: `open-book`, `rocket`, `setting`, `add-document`, `github`. Invalid icons render as colored squares. ### GitHub Actions Workflow Location for Monorepos When the git repo root differs from the docs directory (e.g., repo at `/mspMarketPlace/` but docs at `/mspMarketPlace/msp-claude-plugins/docs/`), the `.github/workflows/` must be at the repo root, and workflow paths must reference the full path (e.g., `msp-claude-plugins/docs/`).