{"owner":"mrgoonie","repo":"claudekit-skills","hasSkills":true,"totalSkillsCount":383,"totalTokensCount":638991,"categories":["marketplace","subagent-persona","command-prompt","anthropic-skill","claude-rule","plugin-manifest","skill-json"],"hasMcp":false,"mcpConfig":null,"found":[".claude-plugin/marketplace.json",".claude/agents/mcp-manager.md",".claude/commands/git/cm.md",".claude/commands/git/cp.md",".claude/commands/git/pr.md",".claude/commands/skill/create.md",".claude/commands/use-mcp.md",".claude/skills/README.md",".claude/skills/THIRD_PARTY_NOTICES.md",".claude/skills/aesthetic/SKILL.md",".claude/skills/aesthetic/assets/design-guideline-template.md",".claude/skills/aesthetic/assets/design-story-template.md",".claude/skills/aesthetic/references/design-principles.md",".claude/skills/aesthetic/references/design-resources.md",".claude/skills/aesthetic/references/micro-interactions.md",".claude/skills/aesthetic/references/storytelling-design.md",".claude/skills/agent_skills_spec.md",".claude/skills/ai-multimodal/SKILL.md",".claude/skills/ai-multimodal/references/audio-processing.md",".claude/skills/ai-multimodal/references/image-generation.md",".claude/skills/ai-multimodal/references/video-analysis.md",".claude/skills/ai-multimodal/references/vision-understanding.md",".claude/skills/ai-multimodal/scripts/requirements.txt",".claude/skills/ai-multimodal/scripts/tests/requirements.txt",".claude/skills/backend-development/SKILL.md",".claude/skills/backend-development/references/backend-api-design.md",".claude/skills/backend-development/references/backend-architecture.md",".claude/skills/backend-development/references/backend-authentication.md",".claude/skills/backend-development/references/backend-code-quality.md",".claude/skills/backend-development/references/backend-debugging.md",".claude/skills/backend-development/references/backend-devops.md",".claude/skills/backend-development/references/backend-mindset.md",".claude/skills/backend-development/references/backend-performance.md",".claude/skills/backend-development/references/backend-security.md",".claude/skills/backend-development/references/backend-technologies.md",".claude/skills/backend-development/references/backend-testing.md",".claude/skills/better-auth/SKILL.md",".claude/skills/better-auth/references/advanced-features.md",".claude/skills/better-auth/references/database-integration.md",".claude/skills/better-auth/references/email-password-auth.md",".claude/skills/better-auth/references/oauth-providers.md",".claude/skills/better-auth/scripts/requirements.txt",".claude/skills/bunny/SKILL.md",".claude/skills/bunny/references/bunny-core-api-reference.md",".claude/skills/bunny/references/bunny-edge-scripting-and-shield-reference.md",".claude/skills/bunny/references/bunny-integrations-and-sdks-reference.md",".claude/skills/bunny/references/bunny-optimizer-containers-database-reference.md",".claude/skills/bunny/references/bunny-storage-and-stream-reference.md",".claude/skills/chrome-devtools/SKILL.md",".claude/skills/chrome-devtools/references/cdp-domains.md",".claude/skills/chrome-devtools/references/performance-guide.md",".claude/skills/chrome-devtools/references/puppeteer-reference.md",".claude/skills/chrome-devtools/scripts/PERSISTENT-BROWSER.md",".claude/skills/chrome-devtools/scripts/README.md",".claude/skills/chrome-devtools/scripts/package.json",".claude/skills/claude-code/SKILL.md",".claude/skills/claude-code/llms.txt",".claude/skills/claude-code/references/advanced-features.md",".claude/skills/claude-code/references/agent-skills.md",".claude/skills/claude-code/references/api-reference.md",".claude/skills/claude-code/references/best-practices.md",".claude/skills/claude-code/references/cicd-integration.md",".claude/skills/claude-code/references/configuration.md",".claude/skills/claude-code/references/enterprise-features.md",".claude/skills/claude-code/references/getting-started.md",".claude/skills/claude-code/references/hooks-and-plugins.md",".claude/skills/claude-code/references/ide-integration.md",".claude/skills/claude-code/references/mcp-integration.md",".claude/skills/claude-code/references/slash-commands.md",".claude/skills/claude-code/references/troubleshooting.md",".claude/skills/claude-code/skill.json",".claude/skills/code-review/SKILL.md",".claude/skills/code-review/references/code-review-reception.md",".claude/skills/code-review/references/requesting-code-review.md",".claude/skills/code-review/references/verification-before-completion.md",".claude/skills/common/README.md",".claude/skills/context-engineering/SKILL.md",".claude/skills/context-engineering/references/context-compression.md",".claude/skills/context-engineering/references/context-degradation.md",".claude/skills/context-engineering/references/context-fundamentals.md",".claude/skills/context-engineering/references/context-optimization.md",".claude/skills/context-engineering/references/evaluation.md",".claude/skills/context-engineering/references/memory-systems.md",".claude/skills/context-engineering/references/multi-agent-patterns.md",".claude/skills/context-engineering/references/project-development.md",".claude/skills/context-engineering/references/tool-design.md",".claude/skills/context-engineering/tests/01-basic-context-optimization.md",".claude/skills/context-engineering/tests/02-debug-lost-in-middle.md",".claude/skills/context-engineering/tests/03-multi-agent-coordination.md",".claude/skills/context-engineering/tests/04-edge-case-context-poisoning.md",".claude/skills/context-engineering/tests/05-advanced-memory-architecture.md",".claude/skills/databases/SKILL.md",".claude/skills/databases/references/mongodb-aggregation.md",".claude/skills/databases/references/mongodb-atlas.md",".claude/skills/databases/references/mongodb-crud.md",".claude/skills/databases/references/mongodb-indexing.md",".claude/skills/databases/references/postgresql-administration.md",".claude/skills/databases/references/postgresql-performance.md",".claude/skills/databases/references/postgresql-psql-cli.md",".claude/skills/databases/references/postgresql-queries.md",".claude/skills/databases/scripts/requirements.txt",".claude/skills/databases/scripts/tests/coverage-db.json",".claude/skills/databases/scripts/tests/requirements.txt",".claude/skills/debugging/SKILL.md",".claude/skills/debugging/defense-in-depth/SKILL.md",".claude/skills/debugging/root-cause-tracing/SKILL.md",".claude/skills/debugging/systematic-debugging/CREATION-LOG.md",".claude/skills/debugging/systematic-debugging/SKILL.md",".claude/skills/debugging/systematic-debugging/test-academic.md",".claude/skills/debugging/systematic-debugging/test-pressure-1.md",".claude/skills/debugging/systematic-debugging/test-pressure-2.md",".claude/skills/debugging/systematic-debugging/test-pressure-3.md",".claude/skills/debugging/verification-before-completion/SKILL.md",".claude/skills/devops/SKILL.md",".claude/skills/devops/references/browser-rendering.md",".claude/skills/devops/references/cloudflare-d1-kv.md",".claude/skills/devops/references/cloudflare-platform.md",".claude/skills/devops/references/cloudflare-r2-storage.md",".claude/skills/devops/references/cloudflare-workers-advanced.md",".claude/skills/devops/references/cloudflare-workers-apis.md",".claude/skills/devops/references/cloudflare-workers-basics.md",".claude/skills/devops/references/docker-basics.md",".claude/skills/devops/references/docker-compose.md",".claude/skills/devops/references/gcloud-platform.md",".claude/skills/devops/references/gcloud-services.md",".claude/skills/devops/references/kubernetes-basics.md",".claude/skills/devops/references/kubernetes-helm-advanced.md",".claude/skills/devops/references/kubernetes-helm.md",".claude/skills/devops/references/kubernetes-kubectl.md",".claude/skills/devops/references/kubernetes-security-advanced.md",".claude/skills/devops/references/kubernetes-security.md",".claude/skills/devops/references/kubernetes-troubleshooting-advanced.md",".claude/skills/devops/references/kubernetes-troubleshooting.md",".claude/skills/devops/references/kubernetes-workflows-advanced.md",".claude/skills/devops/references/kubernetes-workflows.md",".claude/skills/devops/scripts/requirements.txt",".claude/skills/devops/scripts/tests/requirements.txt",".claude/skills/docs-seeker/SKILL.md",".claude/skills/docs-seeker/WORKFLOWS.md",".claude/skills/docs-seeker/references/best-practices.md",".claude/skills/docs-seeker/references/documentation-sources.md",".claude/skills/docs-seeker/references/error-handling.md",".claude/skills/docs-seeker/references/limitations.md",".claude/skills/docs-seeker/references/performance.md",".claude/skills/docs-seeker/references/tool-selection.md",".claude/skills/document-skills/docx/LICENSE.txt",".claude/skills/document-skills/docx/SKILL.md",".claude/skills/document-skills/docx/docx-js.md",".claude/skills/document-skills/docx/ooxml.md",".claude/skills/document-skills/pdf/LICENSE.txt",".claude/skills/document-skills/pdf/SKILL.md",".claude/skills/document-skills/pdf/forms.md",".claude/skills/document-skills/pdf/reference.md",".claude/skills/document-skills/pptx/LICENSE.txt",".claude/skills/document-skills/pptx/SKILL.md",".claude/skills/document-skills/pptx/html2pptx.md",".claude/skills/document-skills/pptx/ooxml.md",".claude/skills/document-skills/xlsx/LICENSE.txt",".claude/skills/document-skills/xlsx/SKILL.md",".claude/skills/frontend-design/SKILL.md",".claude/skills/frontend-design/references/animejs.md",".claude/skills/frontend-development/SKILL.md",".claude/skills/frontend-development/resources/common-patterns.md",".claude/skills/frontend-development/resources/complete-examples.md",".claude/skills/frontend-development/resources/component-patterns.md",".claude/skills/frontend-development/resources/data-fetching.md",".claude/skills/frontend-development/resources/file-organization.md",".claude/skills/frontend-development/resources/loading-and-error-states.md",".claude/skills/frontend-development/resources/performance.md",".claude/skills/frontend-development/resources/routing-guide.md",".claude/skills/frontend-development/resources/styling-guide.md",".claude/skills/frontend-development/resources/typescript-standards.md",".claude/skills/google-adk-python/SKILL.md",".claude/skills/mcp-builder/LICENSE.txt",".claude/skills/mcp-builder/SKILL.md",".claude/skills/mcp-builder/reference/evaluation.md",".claude/skills/mcp-builder/reference/mcp_best_practices.md",".claude/skills/mcp-builder/reference/node_mcp_server.md",".claude/skills/mcp-builder/reference/python_mcp_server.md",".claude/skills/mcp-builder/scripts/requirements.txt",".claude/skills/mcp-management/README.md",".claude/skills/mcp-management/SKILL.md",".claude/skills/mcp-management/assets/tools.json",".claude/skills/mcp-management/references/configuration.md",".claude/skills/mcp-management/references/gemini-cli-integration.md",".claude/skills/mcp-management/references/mcp-protocol.md",".claude/skills/mcp-management/scripts/package.json",".claude/skills/mcp-management/scripts/tsconfig.json",".claude/skills/media-processing/SKILL.md",".claude/skills/media-processing/references/ffmpeg-encoding.md",".claude/skills/media-processing/references/ffmpeg-filters.md",".claude/skills/media-processing/references/ffmpeg-streaming.md",".claude/skills/media-processing/references/format-compatibility.md",".claude/skills/media-processing/references/imagemagick-batch.md",".claude/skills/media-processing/references/imagemagick-editing.md",".claude/skills/media-processing/scripts/requirements.txt",".claude/skills/media-processing/scripts/tests/requirements.txt",".claude/skills/mermaidjs-v11/SKILL.md",".claude/skills/mermaidjs-v11/references/cli-usage.md",".claude/skills/mermaidjs-v11/references/configuration.md",".claude/skills/mermaidjs-v11/references/diagram-types.md",".claude/skills/mermaidjs-v11/references/examples.md",".claude/skills/mermaidjs-v11/references/integration.md",".claude/skills/payment-integration/README.md",".claude/skills/payment-integration/SKILL.md",".claude/skills/payment-integration/references/creem/api.md",".claude/skills/payment-integration/references/creem/checkouts.md",".claude/skills/payment-integration/references/creem/licensing.md",".claude/skills/payment-integration/references/creem/overview.md",".claude/skills/payment-integration/references/creem/sdk.md",".claude/skills/payment-integration/references/creem/subscriptions.md",".claude/skills/payment-integration/references/creem/webhooks.md",".claude/skills/payment-integration/references/implementation-workflows.md",".claude/skills/payment-integration/references/multi-provider-order-management-patterns.md",".claude/skills/payment-integration/references/paddle/api.md",".claude/skills/payment-integration/references/paddle/best-practices.md",".claude/skills/payment-integration/references/paddle/overview.md",".claude/skills/payment-integration/references/paddle/paddle-js.md",".claude/skills/payment-integration/references/paddle/sdk.md",".claude/skills/payment-integration/references/paddle/subscriptions.md",".claude/skills/payment-integration/references/paddle/webhooks.md",".claude/skills/payment-integration/references/polar/benefits.md",".claude/skills/payment-integration/references/polar/best-practices.md",".claude/skills/payment-integration/references/polar/checkouts.md",".claude/skills/payment-integration/references/polar/overview.md",".claude/skills/payment-integration/references/polar/products.md",".claude/skills/payment-integration/references/polar/sdk.md",".claude/skills/payment-integration/references/polar/subscriptions.md",".claude/skills/payment-integration/references/polar/webhooks.md",".claude/skills/payment-integration/references/sepay/api.md",".claude/skills/payment-integration/references/sepay/best-practices.md",".claude/skills/payment-integration/references/sepay/overview.md",".claude/skills/payment-integration/references/sepay/qr-codes.md",".claude/skills/payment-integration/references/sepay/sdk.md",".claude/skills/payment-integration/references/sepay/webhooks.md",".claude/skills/payment-integration/references/stripe/stripe-best-practices.md",".claude/skills/payment-integration/references/stripe/stripe-cli.md",".claude/skills/payment-integration/references/stripe/stripe-js.md",".claude/skills/payment-integration/references/stripe/stripe-sdks.md",".claude/skills/payment-integration/references/stripe/stripe-upgrade.md",".claude/skills/payment-integration/scripts/package.json",".claude/skills/problem-solving/ABOUT.md",".claude/skills/problem-solving/SKILL.md",".claude/skills/problem-solving/collision-zone-thinking/SKILL.md",".claude/skills/problem-solving/inversion-exercise/SKILL.md",".claude/skills/problem-solving/meta-pattern-recognition/SKILL.md",".claude/skills/problem-solving/scale-game/SKILL.md",".claude/skills/problem-solving/simplification-cascades/SKILL.md",".claude/skills/problem-solving/when-stuck/SKILL.md",".claude/skills/repomix/SKILL.md",".claude/skills/repomix/references/configuration.md",".claude/skills/repomix/references/usage-patterns.md",".claude/skills/repomix/scripts/README.md",".claude/skills/repomix/scripts/repos.example.json",".claude/skills/repomix/scripts/requirements.txt",".claude/skills/sequential-thinking/README.md",".claude/skills/sequential-thinking/SKILL.md",".claude/skills/sequential-thinking/references/advanced.md",".claude/skills/sequential-thinking/references/examples.md",".claude/skills/shopify/README.md",".claude/skills/shopify/SKILL.md",".claude/skills/shopify/references/app-development.md",".claude/skills/shopify/references/extensions.md",".claude/skills/shopify/references/themes.md",".claude/skills/shopify/scripts/requirements.txt",".claude/skills/skill-creator/LICENSE.txt",".claude/skills/skill-creator/SKILL.md",".claude/skills/skill-creator/references/metadata-quality-criteria.md",".claude/skills/skill-creator/references/plugin-marketplace-hosting.md",".claude/skills/skill-creator/references/plugin-marketplace-overview.md",".claude/skills/skill-creator/references/plugin-marketplace-schema.md",".claude/skills/skill-creator/references/plugin-marketplace-sources.md",".claude/skills/skill-creator/references/plugin-marketplace-troubleshooting.md",".claude/skills/skill-creator/references/script-quality-criteria.md",".claude/skills/skill-creator/references/structure-organization-criteria.md",".claude/skills/skill-creator/references/token-efficiency-criteria.md",".claude/skills/skill-creator/references/validation-checklist.md",".claude/skills/template-skill/SKILL.md",".claude/skills/threejs/SKILL.md",".claude/skills/threejs/references/00-fundamentals.md",".claude/skills/threejs/references/01-getting-started.md",".claude/skills/threejs/references/02-loaders.md",".claude/skills/threejs/references/03-textures.md",".claude/skills/threejs/references/04-cameras.md",".claude/skills/threejs/references/05-lights.md",".claude/skills/threejs/references/06-animations.md",".claude/skills/threejs/references/07-math.md",".claude/skills/threejs/references/08-interaction.md",".claude/skills/threejs/references/09-postprocessing.md",".claude/skills/threejs/references/10-controls.md",".claude/skills/threejs/references/11-materials-advanced.md",".claude/skills/threejs/references/11-materials.md",".claude/skills/threejs/references/12-performance.md",".claude/skills/threejs/references/13-node-materials.md",".claude/skills/threejs/references/14-physics-vr.md",".claude/skills/threejs/references/15-specialized-loaders.md",".claude/skills/threejs/references/16-webgpu.md",".claude/skills/threejs/references/17-shader.md",".claude/skills/threejs/references/18-geometry.md",".claude/skills/ui-styling/LICENSE.txt",".claude/skills/ui-styling/SKILL.md",".claude/skills/ui-styling/canvas-fonts/ArsenalSC-OFL.txt",".claude/skills/ui-styling/canvas-fonts/BigShoulders-OFL.txt",".claude/skills/ui-styling/canvas-fonts/Boldonse-OFL.txt",".claude/skills/ui-styling/canvas-fonts/BricolageGrotesque-OFL.txt",".claude/skills/ui-styling/canvas-fonts/CrimsonPro-OFL.txt",".claude/skills/ui-styling/canvas-fonts/DMMono-OFL.txt",".claude/skills/ui-styling/canvas-fonts/EricaOne-OFL.txt",".claude/skills/ui-styling/canvas-fonts/GeistMono-OFL.txt",".claude/skills/ui-styling/canvas-fonts/Gloock-OFL.txt",".claude/skills/ui-styling/canvas-fonts/IBMPlexMono-OFL.txt",".claude/skills/ui-styling/canvas-fonts/InstrumentSans-OFL.txt",".claude/skills/ui-styling/canvas-fonts/Italiana-OFL.txt",".claude/skills/ui-styling/canvas-fonts/JetBrainsMono-OFL.txt",".claude/skills/ui-styling/canvas-fonts/Jura-OFL.txt",".claude/skills/ui-styling/canvas-fonts/LibreBaskerville-OFL.txt",".claude/skills/ui-styling/canvas-fonts/Lora-OFL.txt",".claude/skills/ui-styling/canvas-fonts/NationalPark-OFL.txt",".claude/skills/ui-styling/canvas-fonts/NothingYouCouldDo-OFL.txt",".claude/skills/ui-styling/canvas-fonts/Outfit-OFL.txt",".claude/skills/ui-styling/canvas-fonts/PixelifySans-OFL.txt",".claude/skills/ui-styling/canvas-fonts/PoiretOne-OFL.txt",".claude/skills/ui-styling/canvas-fonts/RedHatMono-OFL.txt",".claude/skills/ui-styling/canvas-fonts/Silkscreen-OFL.txt",".claude/skills/ui-styling/canvas-fonts/SmoochSans-OFL.txt",".claude/skills/ui-styling/canvas-fonts/Tektur-OFL.txt",".claude/skills/ui-styling/canvas-fonts/WorkSans-OFL.txt",".claude/skills/ui-styling/canvas-fonts/YoungSerif-OFL.txt",".claude/skills/ui-styling/references/canvas-design-system.md",".claude/skills/ui-styling/references/shadcn-accessibility.md",".claude/skills/ui-styling/references/shadcn-components.md",".claude/skills/ui-styling/references/shadcn-theming.md",".claude/skills/ui-styling/references/tailwind-customization.md",".claude/skills/ui-styling/references/tailwind-responsive.md",".claude/skills/ui-styling/references/tailwind-utilities.md",".claude/skills/ui-styling/scripts/requirements.txt",".claude/skills/ui-styling/scripts/tests/coverage-ui.json",".claude/skills/ui-styling/scripts/tests/requirements.txt",".claude/skills/web-frameworks/SKILL.md",".claude/skills/web-frameworks/references/nextjs-app-router.md",".claude/skills/web-frameworks/references/nextjs-data-fetching.md",".claude/skills/web-frameworks/references/nextjs-optimization.md",".claude/skills/web-frameworks/references/nextjs-server-components.md",".claude/skills/web-frameworks/references/remix-icon-integration.md",".claude/skills/web-frameworks/references/turborepo-caching.md",".claude/skills/web-frameworks/references/turborepo-pipelines.md",".claude/skills/web-frameworks/references/turborepo-setup.md",".claude/skills/web-frameworks/scripts/requirements.txt",".claude/skills/web-frameworks/scripts/tests/coverage-web.json",".claude/skills/web-frameworks/scripts/tests/requirements.txt",".claude/skills/web-testing/SKILL.md",".claude/skills/web-testing/references/accessibility-testing.md",".claude/skills/web-testing/references/api-testing.md",".claude/skills/web-testing/references/component-testing.md",".claude/skills/web-testing/references/cross-browser-checklist.md",".claude/skills/web-testing/references/e2e-testing-playwright.md",".claude/skills/web-testing/references/functional-testing-checklist.md",".claude/skills/web-testing/references/interactive-testing-patterns.md",".claude/skills/web-testing/references/load-testing-k6.md",".claude/skills/web-testing/references/mobile-gesture-testing.md",".claude/skills/web-testing/references/performance-core-web-vitals.md",".claude/skills/web-testing/references/pre-release-checklist.md",".claude/skills/web-testing/references/security-checklists.md",".claude/skills/web-testing/references/security-testing-overview.md",".claude/skills/web-testing/references/shadow-dom-testing.md",".claude/skills/web-testing/references/test-flakiness-mitigation.md",".claude/skills/web-testing/references/testing-pyramid-strategy.md",".claude/skills/web-testing/references/unit-integration-testing.md",".claude/skills/web-testing/references/visual-regression.md",".claude/skills/web-testing/references/vulnerability-payloads.md","CLAUDE.md","plugins/ai-ml-tools/.claude-plugin/plugin.json","plugins/backend-tools/.claude-plugin/plugin.json","plugins/debugging-tools/.claude-plugin/plugin.json","plugins/devops-tools/.claude-plugin/plugin.json","plugins/document-processing/.claude-plugin/plugin.json","plugins/media-tools/.claude-plugin/plugin.json","plugins/meta-tools/.claude-plugin/plugin.json","plugins/platform-tools/.claude-plugin/plugin.json","plugins/problem-solving-tools/.claude-plugin/plugin.json","plugins/research-tools/.claude-plugin/plugin.json","plugins/specialized-tools/.claude-plugin/plugin.json","plugins/web-dev-tools/.claude-plugin/plugin.json"],"skills":{".claude-plugin/marketplace.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude-plugin%2Fmarketplace.json -->",".claude/agents/mcp-manager.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fagents%2Fmcp-manager.md -->",".claude/commands/git/cm.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fgit%2Fcm.md -->",".claude/commands/git/cp.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fgit%2Fcp.md -->",".claude/commands/git/pr.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fgit%2Fpr.md -->",".claude/commands/skill/create.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fskill%2Fcreate.md -->",".claude/commands/use-mcp.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fuse-mcp.md -->",".claude/skills/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2FREADME.md -->",".claude/skills/THIRD_PARTY_NOTICES.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2FTHIRD_PARTY_NOTICES.md -->",".claude/skills/aesthetic/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2FSKILL.md -->",".claude/skills/aesthetic/assets/design-guideline-template.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Fassets%2Fdesign-guideline-template.md -->",".claude/skills/aesthetic/assets/design-story-template.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Fassets%2Fdesign-story-template.md -->",".claude/skills/aesthetic/references/design-principles.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fdesign-principles.md -->",".claude/skills/aesthetic/references/design-resources.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fdesign-resources.md -->",".claude/skills/aesthetic/references/micro-interactions.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fmicro-interactions.md -->",".claude/skills/aesthetic/references/storytelling-design.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fstorytelling-design.md -->",".claude/skills/agent_skills_spec.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fagent_skills_spec.md -->",".claude/skills/ai-multimodal/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2FSKILL.md -->",".claude/skills/ai-multimodal/references/audio-processing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Faudio-processing.md -->",".claude/skills/ai-multimodal/references/image-generation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Fimage-generation.md -->",".claude/skills/ai-multimodal/references/video-analysis.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Fvideo-analysis.md -->",".claude/skills/ai-multimodal/references/vision-understanding.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Fvision-understanding.md -->",".claude/skills/ai-multimodal/scripts/requirements.txt":"# AI Multimodal Skill Dependencies\n# Python 3.10+ required\n\n# Google Gemini API\ngoogle-genai>=0.1.0\n\n# PDF processing\npypdf>=4.0.0\n\n# Document conversion\npython-docx>=1.0.0\ndocx2pdf>=0.1.8  # Windows only, optional on Linux/macOS\n\n# Markdown processing\nmarkdown>=3.5.0\n\n# Image processing\nPillow>=10.0.0\n\n# Environment variable management\npython-dotenv>=1.0.0\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n",".claude/skills/ai-multimodal/scripts/tests/requirements.txt":"# Core dependencies\ngoogle-genai>=0.2.0\npython-dotenv>=1.0.0\n\n# Image processing\npillow>=10.0.0\n\n# PDF processing\npypdf>=3.0.0\n\n# Document conversion\nmarkdown>=3.5\n\n# Testing\npytest>=7.4.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Optional dependencies for full functionality\n# ffmpeg-python>=0.2.0  # For media optimization (requires ffmpeg installed)\n",".claude/skills/backend-development/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2FSKILL.md -->",".claude/skills/backend-development/references/backend-api-design.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-api-design.md -->",".claude/skills/backend-development/references/backend-architecture.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-architecture.md -->",".claude/skills/backend-development/references/backend-authentication.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-authentication.md -->",".claude/skills/backend-development/references/backend-code-quality.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-code-quality.md -->",".claude/skills/backend-development/references/backend-debugging.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-debugging.md -->",".claude/skills/backend-development/references/backend-devops.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-devops.md -->",".claude/skills/backend-development/references/backend-mindset.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-mindset.md -->",".claude/skills/backend-development/references/backend-performance.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-performance.md -->",".claude/skills/backend-development/references/backend-security.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-security.md -->",".claude/skills/backend-development/references/backend-technologies.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-technologies.md -->",".claude/skills/backend-development/references/backend-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-testing.md -->",".claude/skills/better-auth/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2FSKILL.md -->",".claude/skills/better-auth/references/advanced-features.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Fadvanced-features.md -->",".claude/skills/better-auth/references/database-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Fdatabase-integration.md -->",".claude/skills/better-auth/references/email-password-auth.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Femail-password-auth.md -->",".claude/skills/better-auth/references/oauth-providers.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Foauth-providers.md -->",".claude/skills/better-auth/scripts/requirements.txt":"# Better Auth Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script generates Better Auth configuration\n# The actual Better Auth library is installed via npm/pnpm/yarn:\n#   npm install better-auth\n#   pnpm add better-auth\n#   yarn add better-auth\n",".claude/skills/bunny/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2FSKILL.md -->",".claude/skills/bunny/references/bunny-core-api-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-core-api-reference.md -->",".claude/skills/bunny/references/bunny-edge-scripting-and-shield-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-edge-scripting-and-shield-reference.md -->",".claude/skills/bunny/references/bunny-integrations-and-sdks-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-integrations-and-sdks-reference.md -->",".claude/skills/bunny/references/bunny-optimizer-containers-database-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-optimizer-containers-database-reference.md -->",".claude/skills/bunny/references/bunny-storage-and-stream-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-storage-and-stream-reference.md -->",".claude/skills/chrome-devtools/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2FSKILL.md -->",".claude/skills/chrome-devtools/references/cdp-domains.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Freferences%2Fcdp-domains.md -->",".claude/skills/chrome-devtools/references/performance-guide.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Freferences%2Fperformance-guide.md -->",".claude/skills/chrome-devtools/references/puppeteer-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Freferences%2Fpuppeteer-reference.md -->",".claude/skills/chrome-devtools/scripts/PERSISTENT-BROWSER.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Fscripts%2FPERSISTENT-BROWSER.md -->",".claude/skills/chrome-devtools/scripts/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Fscripts%2FREADME.md -->",".claude/skills/chrome-devtools/scripts/package.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Fscripts%2Fpackage.json -->",".claude/skills/claude-code/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2FSKILL.md -->",".claude/skills/claude-code/llms.txt":"# Claude Code Documentation\n\n## Overview\nClaude Code expert skill providing comprehensive guidance on features, setup, configuration, and troubleshooting.\n\n## Core Topics\n\n### Getting Started\n- Installation methods (npm, pip)\n- Authentication and API keys\n- First run and basic usage\n- See: references/getting-started.md\n\n### Slash Commands\n- Development commands (/cook, /plan, /debug, /test)\n- Fix commands (/fix:fast, /fix:hard, /fix:types, /fix:test, /fix:ui, /fix:ci)\n- Documentation commands (/docs:init, /docs:update, /docs:summarize)\n- Git commands (/git:cm, /git:cp, /git:pr)\n- Design and content commands\n- See: references/slash-commands.md\n\n### Agent Skills\n- Creating and managing skills\n- skill.md and skill.json structure\n- Resource types (scripts, references, assets)\n- API usage\n- See: references/agent-skills.md\n\n### MCP Integration\n- MCP server configuration\n- Common servers (filesystem, GitHub, PostgreSQL, Brave Search, Puppeteer)\n- Remote MCP servers\n- Environment variables and security\n- See: references/mcp-integration.md\n\n### Hooks and Plugins\n- Hook types (pre-tool, post-tool, user-prompt-submit)\n- Hook configuration and examples\n- Plugin structure and management\n- Creating and publishing plugins\n- See: references/hooks-and-plugins.md\n\n### Configuration\n- Settings hierarchy (CLI flags, env vars, project, global)\n- Model configuration and aliases\n- Token and temperature settings\n- Sandboxing and memory management\n- Output styles\n- See: references/configuration.md\n\n### Enterprise Features\n- Identity & Access Management (SSO, RBAC)\n- Security & Compliance (sandboxing, audit logging, certifications)\n- Deployment options (Bedrock, Vertex AI, self-hosted)\n- Monitoring & Analytics\n- Network configuration\n- See: references/enterprise-features.md\n\n### IDE Integration\n- Visual Studio Code extension\n- JetBrains plugin\n- Features, configuration, keyboard shortcuts\n- See: references/ide-integration.md\n\n### CI/CD Integration\n- GitHub Actions workflows\n- GitLab CI/CD pipelines\n- Automated testing and code review\n- See: references/cicd-integration.md\n\n### Advanced Features\n- Extended thinking\n- Prompt caching\n- Checkpointing\n- Memory management\n- Context windows\n- See: references/advanced-features.md\n\n### Troubleshooting\n- Authentication issues\n- Installation problems\n- Connection & network issues\n- MCP server problems\n- Performance issues\n- Tool execution errors\n- Debug mode\n- See: references/troubleshooting.md\n\n### API Reference\n- Admin API (usage reports, cost reports, user management)\n- Messages API (create, stream, count tokens)\n- Files API (upload, list, download, delete)\n- Models API (list, get)\n- Skills API (create, list, update, delete)\n- Client SDKs (TypeScript, Python)\n- See: references/api-reference.md\n\n### Best Practices\n- Project organization\n- Security (API keys, sandboxing, hooks, plugins)\n- Performance optimization\n- Team collaboration\n- Cost management\n- Development workflows\n- See: references/best-practices.md\n\n## Documentation Links\n\n### Official Documentation\n- Main docs: https://docs.claude.com/claude-code\n- API reference: https://docs.claude.com/api\n- Agent Skills: https://docs.claude.com/agents-and-tools/agent-skills\n- Models: https://docs.claude.com/about-claude/models\n\n### Support\n- GitHub Issues: https://github.com/anthropics/claude-code/issues\n- Support Portal: support.claude.com\n- Community Discord: discord.gg/anthropic\n\n## Reference Files\n\nAll detailed documentation is available in the references/ directory:\n- references/getting-started.md\n- references/slash-commands.md\n- references/agent-skills.md\n- references/mcp-integration.md\n- references/hooks-and-plugins.md\n- references/configuration.md\n- references/enterprise-features.md\n- references/ide-integration.md\n- references/cicd-integration.md\n- references/advanced-features.md\n- references/troubleshooting.md\n- references/api-reference.md\n- references/best-practices.md\n",".claude/skills/claude-code/references/advanced-features.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fadvanced-features.md -->",".claude/skills/claude-code/references/agent-skills.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fagent-skills.md -->",".claude/skills/claude-code/references/api-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fapi-reference.md -->",".claude/skills/claude-code/references/best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fbest-practices.md -->",".claude/skills/claude-code/references/cicd-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fcicd-integration.md -->",".claude/skills/claude-code/references/configuration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fconfiguration.md -->",".claude/skills/claude-code/references/enterprise-features.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fenterprise-features.md -->",".claude/skills/claude-code/references/getting-started.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fgetting-started.md -->",".claude/skills/claude-code/references/hooks-and-plugins.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fhooks-and-plugins.md -->",".claude/skills/claude-code/references/ide-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fide-integration.md -->",".claude/skills/claude-code/references/mcp-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fmcp-integration.md -->",".claude/skills/claude-code/references/slash-commands.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fslash-commands.md -->",".claude/skills/claude-code/references/troubleshooting.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Ftroubleshooting.md -->",".claude/skills/claude-code/skill.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Fskill.json -->",".claude/skills/code-review/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2FSKILL.md -->",".claude/skills/code-review/references/code-review-reception.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2Freferences%2Fcode-review-reception.md -->",".claude/skills/code-review/references/requesting-code-review.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2Freferences%2Frequesting-code-review.md -->",".claude/skills/code-review/references/verification-before-completion.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2Freferences%2Fverification-before-completion.md -->",".claude/skills/common/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcommon%2FREADME.md -->",".claude/skills/context-engineering/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2FSKILL.md -->",".claude/skills/context-engineering/references/context-compression.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-compression.md -->",".claude/skills/context-engineering/references/context-degradation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-degradation.md -->",".claude/skills/context-engineering/references/context-fundamentals.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-fundamentals.md -->",".claude/skills/context-engineering/references/context-optimization.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-optimization.md -->",".claude/skills/context-engineering/references/evaluation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fevaluation.md -->",".claude/skills/context-engineering/references/memory-systems.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fmemory-systems.md -->",".claude/skills/context-engineering/references/multi-agent-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fmulti-agent-patterns.md -->",".claude/skills/context-engineering/references/project-development.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fproject-development.md -->",".claude/skills/context-engineering/references/tool-design.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Ftool-design.md -->",".claude/skills/context-engineering/tests/01-basic-context-optimization.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F01-basic-context-optimization.md -->",".claude/skills/context-engineering/tests/02-debug-lost-in-middle.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F02-debug-lost-in-middle.md -->",".claude/skills/context-engineering/tests/03-multi-agent-coordination.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F03-multi-agent-coordination.md -->",".claude/skills/context-engineering/tests/04-edge-case-context-poisoning.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F04-edge-case-context-poisoning.md -->",".claude/skills/context-engineering/tests/05-advanced-memory-architecture.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F05-advanced-memory-architecture.md -->",".claude/skills/databases/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2FSKILL.md -->",".claude/skills/databases/references/mongodb-aggregation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-aggregation.md -->",".claude/skills/databases/references/mongodb-atlas.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-atlas.md -->",".claude/skills/databases/references/mongodb-crud.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-crud.md -->",".claude/skills/databases/references/mongodb-indexing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-indexing.md -->",".claude/skills/databases/references/postgresql-administration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-administration.md -->",".claude/skills/databases/references/postgresql-performance.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-performance.md -->",".claude/skills/databases/references/postgresql-psql-cli.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-psql-cli.md -->",".claude/skills/databases/references/postgresql-queries.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-queries.md -->",".claude/skills/databases/scripts/requirements.txt":"# Databases Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill requires database CLI tools:\n#\n# PostgreSQL:\n#   - psql CLI (comes with PostgreSQL)\n#   - Ubuntu/Debian: sudo apt-get install postgresql-client\n#   - macOS: brew install postgresql\n#\n# MongoDB:\n#   - mongosh CLI: https://www.mongodb.com/try/download/shell\n#   - mongodump/mongorestore: https://www.mongodb.com/try/download/database-tools\n",".claude/skills/databases/scripts/tests/coverage-db.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Fscripts%2Ftests%2Fcoverage-db.json -->",".claude/skills/databases/scripts/tests/requirements.txt":"pytest>=7.0.0\npytest-cov>=4.0.0\npytest-mock>=3.10.0\nmongomock>=4.1.0\n",".claude/skills/debugging/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2FSKILL.md -->",".claude/skills/debugging/defense-in-depth/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fdefense-in-depth%2FSKILL.md -->",".claude/skills/debugging/root-cause-tracing/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Froot-cause-tracing%2FSKILL.md -->",".claude/skills/debugging/systematic-debugging/CREATION-LOG.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2FCREATION-LOG.md -->",".claude/skills/debugging/systematic-debugging/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2FSKILL.md -->",".claude/skills/debugging/systematic-debugging/test-academic.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-academic.md -->",".claude/skills/debugging/systematic-debugging/test-pressure-1.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-pressure-1.md -->",".claude/skills/debugging/systematic-debugging/test-pressure-2.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-pressure-2.md -->",".claude/skills/debugging/systematic-debugging/test-pressure-3.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-pressure-3.md -->",".claude/skills/debugging/verification-before-completion/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fverification-before-completion%2FSKILL.md -->",".claude/skills/devops/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2FSKILL.md -->",".claude/skills/devops/references/browser-rendering.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fbrowser-rendering.md -->",".claude/skills/devops/references/cloudflare-d1-kv.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-d1-kv.md -->",".claude/skills/devops/references/cloudflare-platform.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-platform.md -->",".claude/skills/devops/references/cloudflare-r2-storage.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-r2-storage.md -->",".claude/skills/devops/references/cloudflare-workers-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-workers-advanced.md -->",".claude/skills/devops/references/cloudflare-workers-apis.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-workers-apis.md -->",".claude/skills/devops/references/cloudflare-workers-basics.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-workers-basics.md -->",".claude/skills/devops/references/docker-basics.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fdocker-basics.md -->",".claude/skills/devops/references/docker-compose.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fdocker-compose.md -->",".claude/skills/devops/references/gcloud-platform.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fgcloud-platform.md -->",".claude/skills/devops/references/gcloud-services.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fgcloud-services.md -->",".claude/skills/devops/references/kubernetes-basics.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-basics.md -->",".claude/skills/devops/references/kubernetes-helm-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-helm-advanced.md -->",".claude/skills/devops/references/kubernetes-helm.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-helm.md -->",".claude/skills/devops/references/kubernetes-kubectl.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-kubectl.md -->",".claude/skills/devops/references/kubernetes-security-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-security-advanced.md -->",".claude/skills/devops/references/kubernetes-security.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-security.md -->",".claude/skills/devops/references/kubernetes-troubleshooting-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-troubleshooting-advanced.md -->",".claude/skills/devops/references/kubernetes-troubleshooting.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-troubleshooting.md -->",".claude/skills/devops/references/kubernetes-workflows-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-workflows-advanced.md -->",".claude/skills/devops/references/kubernetes-workflows.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-workflows.md -->",".claude/skills/devops/scripts/requirements.txt":"# DevOps Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill requires various CLI tools depending on platform:\n#\n# Cloudflare:\n#   - wrangler CLI: npm install -g wrangler\n#\n# Docker:\n#   - docker CLI: https://docs.docker.com/get-docker/\n#\n# Google Cloud:\n#   - gcloud CLI: https://cloud.google.com/sdk/docs/install\n",".claude/skills/devops/scripts/tests/requirements.txt":"pytest>=7.0.0\npytest-cov>=4.0.0\npytest-mock>=3.10.0\n",".claude/skills/docs-seeker/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2FSKILL.md -->",".claude/skills/docs-seeker/WORKFLOWS.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2FWORKFLOWS.md -->",".claude/skills/docs-seeker/references/best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Fbest-practices.md -->",".claude/skills/docs-seeker/references/documentation-sources.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Fdocumentation-sources.md -->",".claude/skills/docs-seeker/references/error-handling.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Ferror-handling.md -->",".claude/skills/docs-seeker/references/limitations.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Flimitations.md -->",".claude/skills/docs-seeker/references/performance.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Fperformance.md -->",".claude/skills/docs-seeker/references/tool-selection.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Ftool-selection.md -->",".claude/skills/document-skills/docx/LICENSE.txt":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n",".claude/skills/document-skills/docx/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fdocx%2FSKILL.md -->",".claude/skills/document-skills/docx/docx-js.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fdocx%2Fdocx-js.md -->",".claude/skills/document-skills/docx/ooxml.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fdocx%2Fooxml.md -->",".claude/skills/document-skills/pdf/LICENSE.txt":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n",".claude/skills/document-skills/pdf/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpdf%2FSKILL.md -->",".claude/skills/document-skills/pdf/forms.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpdf%2Fforms.md -->",".claude/skills/document-skills/pdf/reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpdf%2Freference.md -->",".claude/skills/document-skills/pptx/LICENSE.txt":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n",".claude/skills/document-skills/pptx/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpptx%2FSKILL.md -->",".claude/skills/document-skills/pptx/html2pptx.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpptx%2Fhtml2pptx.md -->",".claude/skills/document-skills/pptx/ooxml.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpptx%2Fooxml.md -->",".claude/skills/document-skills/xlsx/LICENSE.txt":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n",".claude/skills/document-skills/xlsx/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fxlsx%2FSKILL.md -->",".claude/skills/frontend-design/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-design%2FSKILL.md -->",".claude/skills/frontend-design/references/animejs.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-design%2Freferences%2Fanimejs.md -->",".claude/skills/frontend-development/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2FSKILL.md -->",".claude/skills/frontend-development/resources/common-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fcommon-patterns.md -->",".claude/skills/frontend-development/resources/complete-examples.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fcomplete-examples.md -->",".claude/skills/frontend-development/resources/component-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fcomponent-patterns.md -->",".claude/skills/frontend-development/resources/data-fetching.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fdata-fetching.md -->",".claude/skills/frontend-development/resources/file-organization.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Ffile-organization.md -->",".claude/skills/frontend-development/resources/loading-and-error-states.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Floading-and-error-states.md -->",".claude/skills/frontend-development/resources/performance.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fperformance.md -->",".claude/skills/frontend-development/resources/routing-guide.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Frouting-guide.md -->",".claude/skills/frontend-development/resources/styling-guide.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fstyling-guide.md -->",".claude/skills/frontend-development/resources/typescript-standards.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Ftypescript-standards.md -->",".claude/skills/google-adk-python/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fgoogle-adk-python%2FSKILL.md -->",".claude/skills/mcp-builder/LICENSE.txt":"\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.",".claude/skills/mcp-builder/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2FSKILL.md -->",".claude/skills/mcp-builder/reference/evaluation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fevaluation.md -->",".claude/skills/mcp-builder/reference/mcp_best_practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fmcp_best_practices.md -->",".claude/skills/mcp-builder/reference/node_mcp_server.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fnode_mcp_server.md -->",".claude/skills/mcp-builder/reference/python_mcp_server.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fpython_mcp_server.md -->",".claude/skills/mcp-builder/scripts/requirements.txt":"anthropic>=0.39.0\nmcp>=1.1.0\n",".claude/skills/mcp-management/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2FREADME.md -->",".claude/skills/mcp-management/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2FSKILL.md -->",".claude/skills/mcp-management/assets/tools.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Fassets%2Ftools.json -->",".claude/skills/mcp-management/references/configuration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Freferences%2Fconfiguration.md -->",".claude/skills/mcp-management/references/gemini-cli-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Freferences%2Fgemini-cli-integration.md -->",".claude/skills/mcp-management/references/mcp-protocol.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Freferences%2Fmcp-protocol.md -->",".claude/skills/mcp-management/scripts/package.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Fscripts%2Fpackage.json -->",".claude/skills/mcp-management/scripts/tsconfig.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Fscripts%2Ftsconfig.json -->",".claude/skills/media-processing/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2FSKILL.md -->",".claude/skills/media-processing/references/ffmpeg-encoding.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fffmpeg-encoding.md -->",".claude/skills/media-processing/references/ffmpeg-filters.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fffmpeg-filters.md -->",".claude/skills/media-processing/references/ffmpeg-streaming.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fffmpeg-streaming.md -->",".claude/skills/media-processing/references/format-compatibility.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fformat-compatibility.md -->",".claude/skills/media-processing/references/imagemagick-batch.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fimagemagick-batch.md -->",".claude/skills/media-processing/references/imagemagick-editing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fimagemagick-editing.md -->",".claude/skills/media-processing/scripts/requirements.txt":"# Media Processing Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses system binaries\n# Required system tools (install separately):\n# - FFmpeg (video/audio processing)\n# - ImageMagick (image processing)\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Installation instructions:\n#\n# Ubuntu/Debian:\n#   sudo apt-get install ffmpeg imagemagick\n#\n# macOS (Homebrew):\n#   brew install ffmpeg imagemagick\n#\n# Windows:\n#   choco install ffmpeg imagemagick\n#   or download from official websites\n",".claude/skills/media-processing/scripts/tests/requirements.txt":"pytest>=7.4.0\npytest-cov>=4.1.0\n",".claude/skills/mermaidjs-v11/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2FSKILL.md -->",".claude/skills/mermaidjs-v11/references/cli-usage.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fcli-usage.md -->",".claude/skills/mermaidjs-v11/references/configuration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fconfiguration.md -->",".claude/skills/mermaidjs-v11/references/diagram-types.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fdiagram-types.md -->",".claude/skills/mermaidjs-v11/references/examples.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fexamples.md -->",".claude/skills/mermaidjs-v11/references/integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fintegration.md -->",".claude/skills/payment-integration/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2FREADME.md -->",".claude/skills/payment-integration/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2FSKILL.md -->",".claude/skills/payment-integration/references/creem/api.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fapi.md -->",".claude/skills/payment-integration/references/creem/checkouts.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fcheckouts.md -->",".claude/skills/payment-integration/references/creem/licensing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Flicensing.md -->",".claude/skills/payment-integration/references/creem/overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Foverview.md -->",".claude/skills/payment-integration/references/creem/sdk.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fsdk.md -->",".claude/skills/payment-integration/references/creem/subscriptions.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fsubscriptions.md -->",".claude/skills/payment-integration/references/creem/webhooks.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fwebhooks.md -->",".claude/skills/payment-integration/references/implementation-workflows.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fimplementation-workflows.md -->",".claude/skills/payment-integration/references/multi-provider-order-management-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fmulti-provider-order-management-patterns.md -->",".claude/skills/payment-integration/references/paddle/api.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fapi.md -->",".claude/skills/payment-integration/references/paddle/best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fbest-practices.md -->",".claude/skills/payment-integration/references/paddle/overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Foverview.md -->",".claude/skills/payment-integration/references/paddle/paddle-js.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fpaddle-js.md -->",".claude/skills/payment-integration/references/paddle/sdk.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fsdk.md -->",".claude/skills/payment-integration/references/paddle/subscriptions.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fsubscriptions.md -->",".claude/skills/payment-integration/references/paddle/webhooks.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fwebhooks.md -->",".claude/skills/payment-integration/references/polar/benefits.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fbenefits.md -->",".claude/skills/payment-integration/references/polar/best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fbest-practices.md -->",".claude/skills/payment-integration/references/polar/checkouts.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fcheckouts.md -->",".claude/skills/payment-integration/references/polar/overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Foverview.md -->",".claude/skills/payment-integration/references/polar/products.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fproducts.md -->",".claude/skills/payment-integration/references/polar/sdk.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fsdk.md -->",".claude/skills/payment-integration/references/polar/subscriptions.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fsubscriptions.md -->",".claude/skills/payment-integration/references/polar/webhooks.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fwebhooks.md -->",".claude/skills/payment-integration/references/sepay/api.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fapi.md -->",".claude/skills/payment-integration/references/sepay/best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fbest-practices.md -->",".claude/skills/payment-integration/references/sepay/overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Foverview.md -->",".claude/skills/payment-integration/references/sepay/qr-codes.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fqr-codes.md -->",".claude/skills/payment-integration/references/sepay/sdk.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fsdk.md -->",".claude/skills/payment-integration/references/sepay/webhooks.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fwebhooks.md -->",".claude/skills/payment-integration/references/stripe/stripe-best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-best-practices.md -->",".claude/skills/payment-integration/references/stripe/stripe-cli.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-cli.md -->",".claude/skills/payment-integration/references/stripe/stripe-js.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-js.md -->",".claude/skills/payment-integration/references/stripe/stripe-sdks.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-sdks.md -->",".claude/skills/payment-integration/references/stripe/stripe-upgrade.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-upgrade.md -->",".claude/skills/payment-integration/scripts/package.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Fscripts%2Fpackage.json -->",".claude/skills/problem-solving/ABOUT.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2FABOUT.md -->",".claude/skills/problem-solving/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2FSKILL.md -->",".claude/skills/problem-solving/collision-zone-thinking/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fcollision-zone-thinking%2FSKILL.md -->",".claude/skills/problem-solving/inversion-exercise/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Finversion-exercise%2FSKILL.md -->",".claude/skills/problem-solving/meta-pattern-recognition/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fmeta-pattern-recognition%2FSKILL.md -->",".claude/skills/problem-solving/scale-game/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fscale-game%2FSKILL.md -->",".claude/skills/problem-solving/simplification-cascades/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fsimplification-cascades%2FSKILL.md -->",".claude/skills/problem-solving/when-stuck/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fwhen-stuck%2FSKILL.md -->",".claude/skills/repomix/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2FSKILL.md -->",".claude/skills/repomix/references/configuration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Freferences%2Fconfiguration.md -->",".claude/skills/repomix/references/usage-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Freferences%2Fusage-patterns.md -->",".claude/skills/repomix/scripts/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Fscripts%2FREADME.md -->",".claude/skills/repomix/scripts/repos.example.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Fscripts%2Frepos.example.json -->",".claude/skills/repomix/scripts/requirements.txt":"# Repomix Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script requires the Repomix CLI tool\n# Install Repomix globally:\n#   npm install -g repomix\n#   pnpm add -g repomix\n#   yarn global add repomix\n",".claude/skills/sequential-thinking/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2FREADME.md -->",".claude/skills/sequential-thinking/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2FSKILL.md -->",".claude/skills/sequential-thinking/references/advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2Freferences%2Fadvanced.md -->",".claude/skills/sequential-thinking/references/examples.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2Freferences%2Fexamples.md -->",".claude/skills/shopify/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2FREADME.md -->",".claude/skills/shopify/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2FSKILL.md -->",".claude/skills/shopify/references/app-development.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2Freferences%2Fapp-development.md -->",".claude/skills/shopify/references/extensions.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2Freferences%2Fextensions.md -->",".claude/skills/shopify/references/themes.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2Freferences%2Fthemes.md -->",".claude/skills/shopify/scripts/requirements.txt":"# Shopify Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script requires the Shopify CLI tool\n# Install Shopify CLI:\n#   npm install -g @shopify/cli @shopify/theme\n#   or via Homebrew (macOS):\n#   brew tap shopify/shopify\n#   brew install shopify-cli\n#\n# Authenticate with:\n#   shopify auth login\n",".claude/skills/skill-creator/LICENSE.txt":"\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.",".claude/skills/skill-creator/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2FSKILL.md -->",".claude/skills/skill-creator/references/metadata-quality-criteria.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fmetadata-quality-criteria.md -->",".claude/skills/skill-creator/references/plugin-marketplace-hosting.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-hosting.md -->",".claude/skills/skill-creator/references/plugin-marketplace-overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-overview.md -->",".claude/skills/skill-creator/references/plugin-marketplace-schema.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-schema.md -->",".claude/skills/skill-creator/references/plugin-marketplace-sources.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-sources.md -->",".claude/skills/skill-creator/references/plugin-marketplace-troubleshooting.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-troubleshooting.md -->",".claude/skills/skill-creator/references/script-quality-criteria.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fscript-quality-criteria.md -->",".claude/skills/skill-creator/references/structure-organization-criteria.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fstructure-organization-criteria.md -->",".claude/skills/skill-creator/references/token-efficiency-criteria.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Ftoken-efficiency-criteria.md -->",".claude/skills/skill-creator/references/validation-checklist.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fvalidation-checklist.md -->",".claude/skills/template-skill/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ftemplate-skill%2FSKILL.md -->",".claude/skills/threejs/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2FSKILL.md -->",".claude/skills/threejs/references/00-fundamentals.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F00-fundamentals.md -->",".claude/skills/threejs/references/01-getting-started.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F01-getting-started.md -->",".claude/skills/threejs/references/02-loaders.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F02-loaders.md -->",".claude/skills/threejs/references/03-textures.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F03-textures.md -->",".claude/skills/threejs/references/04-cameras.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F04-cameras.md -->",".claude/skills/threejs/references/05-lights.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F05-lights.md -->",".claude/skills/threejs/references/06-animations.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F06-animations.md -->",".claude/skills/threejs/references/07-math.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F07-math.md -->",".claude/skills/threejs/references/08-interaction.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F08-interaction.md -->",".claude/skills/threejs/references/09-postprocessing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F09-postprocessing.md -->",".claude/skills/threejs/references/10-controls.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F10-controls.md -->",".claude/skills/threejs/references/11-materials-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F11-materials-advanced.md -->",".claude/skills/threejs/references/11-materials.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F11-materials.md -->",".claude/skills/threejs/references/12-performance.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F12-performance.md -->",".claude/skills/threejs/references/13-node-materials.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F13-node-materials.md -->",".claude/skills/threejs/references/14-physics-vr.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F14-physics-vr.md -->",".claude/skills/threejs/references/15-specialized-loaders.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F15-specialized-loaders.md -->",".claude/skills/threejs/references/16-webgpu.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F16-webgpu.md -->",".claude/skills/threejs/references/17-shader.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F17-shader.md -->",".claude/skills/threejs/references/18-geometry.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F18-geometry.md -->",".claude/skills/ui-styling/LICENSE.txt":"\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.",".claude/skills/ui-styling/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2FSKILL.md -->",".claude/skills/ui-styling/canvas-fonts/ArsenalSC-OFL.txt":"Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/BigShoulders-OFL.txt":"Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Boldonse-OFL.txt":"Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/BricolageGrotesque-OFL.txt":"Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/CrimsonPro-OFL.txt":"Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/DMMono-OFL.txt":"Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/EricaOne-OFL.txt":"Copyright (c) 2011 by LatinoType Limitada (luciano@latinotype.com), \nwith Reserved Font Names \"Erica One\"\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/GeistMono-OFL.txt":"Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Gloock-OFL.txt":"Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/IBMPlexMono-OFL.txt":"Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/InstrumentSans-OFL.txt":"Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Italiana-OFL.txt":"Copyright (c) 2011, Santiago Orozco (hi@typemade.mx), with Reserved Font Name \"Italiana\".\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/JetBrainsMono-OFL.txt":"Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Jura-OFL.txt":"Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/LibreBaskerville-OFL.txt":"Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville.\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Lora-OFL.txt":"Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name \"Lora\".\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/NationalPark-OFL.txt":"Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/NothingYouCouldDo-OFL.txt":"Copyright (c) 2010, Kimberly Geswein (kimberlygeswein.com)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Outfit-OFL.txt":"Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/PixelifySans-OFL.txt":"Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/PoiretOne-OFL.txt":"Copyright (c) 2011, Denis Masharov (denis.masharov@gmail.com)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/RedHatMono-OFL.txt":"Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Silkscreen-OFL.txt":"Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/SmoochSans-OFL.txt":"Copyright 2016 The Smooch Sans Project Authors (https://github.com/googlefonts/smooch-sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Tektur-OFL.txt":"Copyright 2023 The Tektur Project Authors (https://www.github.com/hyvyys/Tektur)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/WorkSans-OFL.txt":"Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/YoungSerif-OFL.txt":"Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/references/canvas-design-system.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fcanvas-design-system.md -->",".claude/skills/ui-styling/references/shadcn-accessibility.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fshadcn-accessibility.md -->",".claude/skills/ui-styling/references/shadcn-components.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fshadcn-components.md -->",".claude/skills/ui-styling/references/shadcn-theming.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fshadcn-theming.md -->",".claude/skills/ui-styling/references/tailwind-customization.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Ftailwind-customization.md -->",".claude/skills/ui-styling/references/tailwind-responsive.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Ftailwind-responsive.md -->",".claude/skills/ui-styling/references/tailwind-utilities.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Ftailwind-utilities.md -->",".claude/skills/ui-styling/scripts/requirements.txt":"# UI Styling Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill works with shadcn/ui and Tailwind CSS\n# Requires Node.js and package managers:\n#   - Node.js 18+: https://nodejs.org/\n#   - npm (comes with Node.js)\n#\n# shadcn/ui CLI is installed per-project:\n#   npx shadcn-ui@latest init\n",".claude/skills/ui-styling/scripts/tests/coverage-ui.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Fscripts%2Ftests%2Fcoverage-ui.json -->",".claude/skills/ui-styling/scripts/tests/requirements.txt":"pytest>=7.4.0\npytest-cov>=4.1.0\npytest-mock>=3.11.1\n",".claude/skills/web-frameworks/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2FSKILL.md -->",".claude/skills/web-frameworks/references/nextjs-app-router.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-app-router.md -->",".claude/skills/web-frameworks/references/nextjs-data-fetching.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-data-fetching.md -->",".claude/skills/web-frameworks/references/nextjs-optimization.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-optimization.md -->",".claude/skills/web-frameworks/references/nextjs-server-components.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-server-components.md -->",".claude/skills/web-frameworks/references/remix-icon-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fremix-icon-integration.md -->",".claude/skills/web-frameworks/references/turborepo-caching.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fturborepo-caching.md -->",".claude/skills/web-frameworks/references/turborepo-pipelines.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fturborepo-pipelines.md -->",".claude/skills/web-frameworks/references/turborepo-setup.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fturborepo-setup.md -->",".claude/skills/web-frameworks/scripts/requirements.txt":"# Web Frameworks Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill works with Node.js frameworks\n# Requires Node.js and package managers:\n#   - Node.js 18+: https://nodejs.org/\n#   - npm (comes with Node.js)\n#   - pnpm: npm install -g pnpm\n#   - yarn: npm install -g yarn\n",".claude/skills/web-frameworks/scripts/tests/coverage-web.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Fscripts%2Ftests%2Fcoverage-web.json -->",".claude/skills/web-frameworks/scripts/tests/requirements.txt":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Fscripts%2Ftests%2Frequirements.txt -->",".claude/skills/web-testing/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2FSKILL.md -->",".claude/skills/web-testing/references/accessibility-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Faccessibility-testing.md -->",".claude/skills/web-testing/references/api-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fapi-testing.md -->",".claude/skills/web-testing/references/component-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fcomponent-testing.md -->",".claude/skills/web-testing/references/cross-browser-checklist.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fcross-browser-checklist.md -->",".claude/skills/web-testing/references/e2e-testing-playwright.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fe2e-testing-playwright.md -->",".claude/skills/web-testing/references/functional-testing-checklist.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Ffunctional-testing-checklist.md -->",".claude/skills/web-testing/references/interactive-testing-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Finteractive-testing-patterns.md -->",".claude/skills/web-testing/references/load-testing-k6.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fload-testing-k6.md -->",".claude/skills/web-testing/references/mobile-gesture-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fmobile-gesture-testing.md -->",".claude/skills/web-testing/references/performance-core-web-vitals.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fperformance-core-web-vitals.md -->",".claude/skills/web-testing/references/pre-release-checklist.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fpre-release-checklist.md -->",".claude/skills/web-testing/references/security-checklists.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fsecurity-checklists.md -->",".claude/skills/web-testing/references/security-testing-overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fsecurity-testing-overview.md -->",".claude/skills/web-testing/references/shadow-dom-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fshadow-dom-testing.md -->",".claude/skills/web-testing/references/test-flakiness-mitigation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Ftest-flakiness-mitigation.md -->",".claude/skills/web-testing/references/testing-pyramid-strategy.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Ftesting-pyramid-strategy.md -->",".claude/skills/web-testing/references/unit-integration-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Funit-integration-testing.md -->",".claude/skills/web-testing/references/visual-regression.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fvisual-regression.md -->",".claude/skills/web-testing/references/vulnerability-payloads.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fvulnerability-payloads.md -->","CLAUDE.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=CLAUDE.md -->","plugins/ai-ml-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fai-ml-tools%2F.claude-plugin%2Fplugin.json -->","plugins/backend-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fbackend-tools%2F.claude-plugin%2Fplugin.json -->","plugins/debugging-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fdebugging-tools%2F.claude-plugin%2Fplugin.json -->","plugins/devops-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fdevops-tools%2F.claude-plugin%2Fplugin.json -->","plugins/document-processing/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fdocument-processing%2F.claude-plugin%2Fplugin.json -->","plugins/media-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fmedia-tools%2F.claude-plugin%2Fplugin.json -->","plugins/meta-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fmeta-tools%2F.claude-plugin%2Fplugin.json -->","plugins/platform-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fplatform-tools%2F.claude-plugin%2Fplugin.json -->","plugins/problem-solving-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fproblem-solving-tools%2F.claude-plugin%2Fplugin.json -->","plugins/research-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fresearch-tools%2F.claude-plugin%2Fplugin.json -->","plugins/specialized-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fspecialized-tools%2F.claude-plugin%2Fplugin.json -->","plugins/web-dev-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fweb-dev-tools%2F.claude-plugin%2Fplugin.json -->"},"files":{".claude-plugin/marketplace.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude-plugin%2Fmarketplace.json -->",".claude/agents/mcp-manager.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fagents%2Fmcp-manager.md -->",".claude/commands/git/cm.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fgit%2Fcm.md -->",".claude/commands/git/cp.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fgit%2Fcp.md -->",".claude/commands/git/pr.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fgit%2Fpr.md -->",".claude/commands/skill/create.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fskill%2Fcreate.md -->",".claude/commands/use-mcp.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fuse-mcp.md -->",".claude/skills/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2FREADME.md -->",".claude/skills/THIRD_PARTY_NOTICES.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2FTHIRD_PARTY_NOTICES.md -->",".claude/skills/aesthetic/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2FSKILL.md -->",".claude/skills/aesthetic/assets/design-guideline-template.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Fassets%2Fdesign-guideline-template.md -->",".claude/skills/aesthetic/assets/design-story-template.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Fassets%2Fdesign-story-template.md -->",".claude/skills/aesthetic/references/design-principles.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fdesign-principles.md -->",".claude/skills/aesthetic/references/design-resources.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fdesign-resources.md -->",".claude/skills/aesthetic/references/micro-interactions.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fmicro-interactions.md -->",".claude/skills/aesthetic/references/storytelling-design.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fstorytelling-design.md -->",".claude/skills/agent_skills_spec.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fagent_skills_spec.md -->",".claude/skills/ai-multimodal/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2FSKILL.md -->",".claude/skills/ai-multimodal/references/audio-processing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Faudio-processing.md -->",".claude/skills/ai-multimodal/references/image-generation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Fimage-generation.md -->",".claude/skills/ai-multimodal/references/video-analysis.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Fvideo-analysis.md -->",".claude/skills/ai-multimodal/references/vision-understanding.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Fvision-understanding.md -->",".claude/skills/ai-multimodal/scripts/requirements.txt":"# AI Multimodal Skill Dependencies\n# Python 3.10+ required\n\n# Google Gemini API\ngoogle-genai>=0.1.0\n\n# PDF processing\npypdf>=4.0.0\n\n# Document conversion\npython-docx>=1.0.0\ndocx2pdf>=0.1.8  # Windows only, optional on Linux/macOS\n\n# Markdown processing\nmarkdown>=3.5.0\n\n# Image processing\nPillow>=10.0.0\n\n# Environment variable management\npython-dotenv>=1.0.0\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n",".claude/skills/ai-multimodal/scripts/tests/requirements.txt":"# Core dependencies\ngoogle-genai>=0.2.0\npython-dotenv>=1.0.0\n\n# Image processing\npillow>=10.0.0\n\n# PDF processing\npypdf>=3.0.0\n\n# Document conversion\nmarkdown>=3.5\n\n# Testing\npytest>=7.4.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Optional dependencies for full functionality\n# ffmpeg-python>=0.2.0  # For media optimization (requires ffmpeg installed)\n",".claude/skills/backend-development/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2FSKILL.md -->",".claude/skills/backend-development/references/backend-api-design.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-api-design.md -->",".claude/skills/backend-development/references/backend-architecture.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-architecture.md -->",".claude/skills/backend-development/references/backend-authentication.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-authentication.md -->",".claude/skills/backend-development/references/backend-code-quality.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-code-quality.md -->",".claude/skills/backend-development/references/backend-debugging.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-debugging.md -->",".claude/skills/backend-development/references/backend-devops.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-devops.md -->",".claude/skills/backend-development/references/backend-mindset.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-mindset.md -->",".claude/skills/backend-development/references/backend-performance.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-performance.md -->",".claude/skills/backend-development/references/backend-security.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-security.md -->",".claude/skills/backend-development/references/backend-technologies.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-technologies.md -->",".claude/skills/backend-development/references/backend-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-testing.md -->",".claude/skills/better-auth/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2FSKILL.md -->",".claude/skills/better-auth/references/advanced-features.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Fadvanced-features.md -->",".claude/skills/better-auth/references/database-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Fdatabase-integration.md -->",".claude/skills/better-auth/references/email-password-auth.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Femail-password-auth.md -->",".claude/skills/better-auth/references/oauth-providers.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Foauth-providers.md -->",".claude/skills/better-auth/scripts/requirements.txt":"# Better Auth Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script generates Better Auth configuration\n# The actual Better Auth library is installed via npm/pnpm/yarn:\n#   npm install better-auth\n#   pnpm add better-auth\n#   yarn add better-auth\n",".claude/skills/bunny/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2FSKILL.md -->",".claude/skills/bunny/references/bunny-core-api-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-core-api-reference.md -->",".claude/skills/bunny/references/bunny-edge-scripting-and-shield-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-edge-scripting-and-shield-reference.md -->",".claude/skills/bunny/references/bunny-integrations-and-sdks-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-integrations-and-sdks-reference.md -->",".claude/skills/bunny/references/bunny-optimizer-containers-database-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-optimizer-containers-database-reference.md -->",".claude/skills/bunny/references/bunny-storage-and-stream-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-storage-and-stream-reference.md -->",".claude/skills/chrome-devtools/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2FSKILL.md -->",".claude/skills/chrome-devtools/references/cdp-domains.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Freferences%2Fcdp-domains.md -->",".claude/skills/chrome-devtools/references/performance-guide.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Freferences%2Fperformance-guide.md -->",".claude/skills/chrome-devtools/references/puppeteer-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Freferences%2Fpuppeteer-reference.md -->",".claude/skills/chrome-devtools/scripts/PERSISTENT-BROWSER.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Fscripts%2FPERSISTENT-BROWSER.md -->",".claude/skills/chrome-devtools/scripts/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Fscripts%2FREADME.md -->",".claude/skills/chrome-devtools/scripts/package.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Fscripts%2Fpackage.json -->",".claude/skills/claude-code/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2FSKILL.md -->",".claude/skills/claude-code/llms.txt":"# Claude Code Documentation\n\n## Overview\nClaude Code expert skill providing comprehensive guidance on features, setup, configuration, and troubleshooting.\n\n## Core Topics\n\n### Getting Started\n- Installation methods (npm, pip)\n- Authentication and API keys\n- First run and basic usage\n- See: references/getting-started.md\n\n### Slash Commands\n- Development commands (/cook, /plan, /debug, /test)\n- Fix commands (/fix:fast, /fix:hard, /fix:types, /fix:test, /fix:ui, /fix:ci)\n- Documentation commands (/docs:init, /docs:update, /docs:summarize)\n- Git commands (/git:cm, /git:cp, /git:pr)\n- Design and content commands\n- See: references/slash-commands.md\n\n### Agent Skills\n- Creating and managing skills\n- skill.md and skill.json structure\n- Resource types (scripts, references, assets)\n- API usage\n- See: references/agent-skills.md\n\n### MCP Integration\n- MCP server configuration\n- Common servers (filesystem, GitHub, PostgreSQL, Brave Search, Puppeteer)\n- Remote MCP servers\n- Environment variables and security\n- See: references/mcp-integration.md\n\n### Hooks and Plugins\n- Hook types (pre-tool, post-tool, user-prompt-submit)\n- Hook configuration and examples\n- Plugin structure and management\n- Creating and publishing plugins\n- See: references/hooks-and-plugins.md\n\n### Configuration\n- Settings hierarchy (CLI flags, env vars, project, global)\n- Model configuration and aliases\n- Token and temperature settings\n- Sandboxing and memory management\n- Output styles\n- See: references/configuration.md\n\n### Enterprise Features\n- Identity & Access Management (SSO, RBAC)\n- Security & Compliance (sandboxing, audit logging, certifications)\n- Deployment options (Bedrock, Vertex AI, self-hosted)\n- Monitoring & Analytics\n- Network configuration\n- See: references/enterprise-features.md\n\n### IDE Integration\n- Visual Studio Code extension\n- JetBrains plugin\n- Features, configuration, keyboard shortcuts\n- See: references/ide-integration.md\n\n### CI/CD Integration\n- GitHub Actions workflows\n- GitLab CI/CD pipelines\n- Automated testing and code review\n- See: references/cicd-integration.md\n\n### Advanced Features\n- Extended thinking\n- Prompt caching\n- Checkpointing\n- Memory management\n- Context windows\n- See: references/advanced-features.md\n\n### Troubleshooting\n- Authentication issues\n- Installation problems\n- Connection & network issues\n- MCP server problems\n- Performance issues\n- Tool execution errors\n- Debug mode\n- See: references/troubleshooting.md\n\n### API Reference\n- Admin API (usage reports, cost reports, user management)\n- Messages API (create, stream, count tokens)\n- Files API (upload, list, download, delete)\n- Models API (list, get)\n- Skills API (create, list, update, delete)\n- Client SDKs (TypeScript, Python)\n- See: references/api-reference.md\n\n### Best Practices\n- Project organization\n- Security (API keys, sandboxing, hooks, plugins)\n- Performance optimization\n- Team collaboration\n- Cost management\n- Development workflows\n- See: references/best-practices.md\n\n## Documentation Links\n\n### Official Documentation\n- Main docs: https://docs.claude.com/claude-code\n- API reference: https://docs.claude.com/api\n- Agent Skills: https://docs.claude.com/agents-and-tools/agent-skills\n- Models: https://docs.claude.com/about-claude/models\n\n### Support\n- GitHub Issues: https://github.com/anthropics/claude-code/issues\n- Support Portal: support.claude.com\n- Community Discord: discord.gg/anthropic\n\n## Reference Files\n\nAll detailed documentation is available in the references/ directory:\n- references/getting-started.md\n- references/slash-commands.md\n- references/agent-skills.md\n- references/mcp-integration.md\n- references/hooks-and-plugins.md\n- references/configuration.md\n- references/enterprise-features.md\n- references/ide-integration.md\n- references/cicd-integration.md\n- references/advanced-features.md\n- references/troubleshooting.md\n- references/api-reference.md\n- references/best-practices.md\n",".claude/skills/claude-code/references/advanced-features.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fadvanced-features.md -->",".claude/skills/claude-code/references/agent-skills.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fagent-skills.md -->",".claude/skills/claude-code/references/api-reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fapi-reference.md -->",".claude/skills/claude-code/references/best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fbest-practices.md -->",".claude/skills/claude-code/references/cicd-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fcicd-integration.md -->",".claude/skills/claude-code/references/configuration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fconfiguration.md -->",".claude/skills/claude-code/references/enterprise-features.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fenterprise-features.md -->",".claude/skills/claude-code/references/getting-started.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fgetting-started.md -->",".claude/skills/claude-code/references/hooks-and-plugins.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fhooks-and-plugins.md -->",".claude/skills/claude-code/references/ide-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fide-integration.md -->",".claude/skills/claude-code/references/mcp-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fmcp-integration.md -->",".claude/skills/claude-code/references/slash-commands.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fslash-commands.md -->",".claude/skills/claude-code/references/troubleshooting.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Ftroubleshooting.md -->",".claude/skills/claude-code/skill.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Fskill.json -->",".claude/skills/code-review/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2FSKILL.md -->",".claude/skills/code-review/references/code-review-reception.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2Freferences%2Fcode-review-reception.md -->",".claude/skills/code-review/references/requesting-code-review.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2Freferences%2Frequesting-code-review.md -->",".claude/skills/code-review/references/verification-before-completion.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2Freferences%2Fverification-before-completion.md -->",".claude/skills/common/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcommon%2FREADME.md -->",".claude/skills/context-engineering/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2FSKILL.md -->",".claude/skills/context-engineering/references/context-compression.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-compression.md -->",".claude/skills/context-engineering/references/context-degradation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-degradation.md -->",".claude/skills/context-engineering/references/context-fundamentals.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-fundamentals.md -->",".claude/skills/context-engineering/references/context-optimization.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-optimization.md -->",".claude/skills/context-engineering/references/evaluation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fevaluation.md -->",".claude/skills/context-engineering/references/memory-systems.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fmemory-systems.md -->",".claude/skills/context-engineering/references/multi-agent-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fmulti-agent-patterns.md -->",".claude/skills/context-engineering/references/project-development.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fproject-development.md -->",".claude/skills/context-engineering/references/tool-design.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Ftool-design.md -->",".claude/skills/context-engineering/tests/01-basic-context-optimization.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F01-basic-context-optimization.md -->",".claude/skills/context-engineering/tests/02-debug-lost-in-middle.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F02-debug-lost-in-middle.md -->",".claude/skills/context-engineering/tests/03-multi-agent-coordination.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F03-multi-agent-coordination.md -->",".claude/skills/context-engineering/tests/04-edge-case-context-poisoning.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F04-edge-case-context-poisoning.md -->",".claude/skills/context-engineering/tests/05-advanced-memory-architecture.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F05-advanced-memory-architecture.md -->",".claude/skills/databases/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2FSKILL.md -->",".claude/skills/databases/references/mongodb-aggregation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-aggregation.md -->",".claude/skills/databases/references/mongodb-atlas.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-atlas.md -->",".claude/skills/databases/references/mongodb-crud.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-crud.md -->",".claude/skills/databases/references/mongodb-indexing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-indexing.md -->",".claude/skills/databases/references/postgresql-administration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-administration.md -->",".claude/skills/databases/references/postgresql-performance.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-performance.md -->",".claude/skills/databases/references/postgresql-psql-cli.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-psql-cli.md -->",".claude/skills/databases/references/postgresql-queries.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-queries.md -->",".claude/skills/databases/scripts/requirements.txt":"# Databases Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill requires database CLI tools:\n#\n# PostgreSQL:\n#   - psql CLI (comes with PostgreSQL)\n#   - Ubuntu/Debian: sudo apt-get install postgresql-client\n#   - macOS: brew install postgresql\n#\n# MongoDB:\n#   - mongosh CLI: https://www.mongodb.com/try/download/shell\n#   - mongodump/mongorestore: https://www.mongodb.com/try/download/database-tools\n",".claude/skills/databases/scripts/tests/coverage-db.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Fscripts%2Ftests%2Fcoverage-db.json -->",".claude/skills/databases/scripts/tests/requirements.txt":"pytest>=7.0.0\npytest-cov>=4.0.0\npytest-mock>=3.10.0\nmongomock>=4.1.0\n",".claude/skills/debugging/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2FSKILL.md -->",".claude/skills/debugging/defense-in-depth/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fdefense-in-depth%2FSKILL.md -->",".claude/skills/debugging/root-cause-tracing/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Froot-cause-tracing%2FSKILL.md -->",".claude/skills/debugging/systematic-debugging/CREATION-LOG.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2FCREATION-LOG.md -->",".claude/skills/debugging/systematic-debugging/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2FSKILL.md -->",".claude/skills/debugging/systematic-debugging/test-academic.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-academic.md -->",".claude/skills/debugging/systematic-debugging/test-pressure-1.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-pressure-1.md -->",".claude/skills/debugging/systematic-debugging/test-pressure-2.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-pressure-2.md -->",".claude/skills/debugging/systematic-debugging/test-pressure-3.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-pressure-3.md -->",".claude/skills/debugging/verification-before-completion/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fverification-before-completion%2FSKILL.md -->",".claude/skills/devops/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2FSKILL.md -->",".claude/skills/devops/references/browser-rendering.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fbrowser-rendering.md -->",".claude/skills/devops/references/cloudflare-d1-kv.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-d1-kv.md -->",".claude/skills/devops/references/cloudflare-platform.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-platform.md -->",".claude/skills/devops/references/cloudflare-r2-storage.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-r2-storage.md -->",".claude/skills/devops/references/cloudflare-workers-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-workers-advanced.md -->",".claude/skills/devops/references/cloudflare-workers-apis.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-workers-apis.md -->",".claude/skills/devops/references/cloudflare-workers-basics.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-workers-basics.md -->",".claude/skills/devops/references/docker-basics.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fdocker-basics.md -->",".claude/skills/devops/references/docker-compose.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fdocker-compose.md -->",".claude/skills/devops/references/gcloud-platform.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fgcloud-platform.md -->",".claude/skills/devops/references/gcloud-services.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fgcloud-services.md -->",".claude/skills/devops/references/kubernetes-basics.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-basics.md -->",".claude/skills/devops/references/kubernetes-helm-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-helm-advanced.md -->",".claude/skills/devops/references/kubernetes-helm.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-helm.md -->",".claude/skills/devops/references/kubernetes-kubectl.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-kubectl.md -->",".claude/skills/devops/references/kubernetes-security-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-security-advanced.md -->",".claude/skills/devops/references/kubernetes-security.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-security.md -->",".claude/skills/devops/references/kubernetes-troubleshooting-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-troubleshooting-advanced.md -->",".claude/skills/devops/references/kubernetes-troubleshooting.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-troubleshooting.md -->",".claude/skills/devops/references/kubernetes-workflows-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-workflows-advanced.md -->",".claude/skills/devops/references/kubernetes-workflows.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-workflows.md -->",".claude/skills/devops/scripts/requirements.txt":"# DevOps Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill requires various CLI tools depending on platform:\n#\n# Cloudflare:\n#   - wrangler CLI: npm install -g wrangler\n#\n# Docker:\n#   - docker CLI: https://docs.docker.com/get-docker/\n#\n# Google Cloud:\n#   - gcloud CLI: https://cloud.google.com/sdk/docs/install\n",".claude/skills/devops/scripts/tests/requirements.txt":"pytest>=7.0.0\npytest-cov>=4.0.0\npytest-mock>=3.10.0\n",".claude/skills/docs-seeker/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2FSKILL.md -->",".claude/skills/docs-seeker/WORKFLOWS.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2FWORKFLOWS.md -->",".claude/skills/docs-seeker/references/best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Fbest-practices.md -->",".claude/skills/docs-seeker/references/documentation-sources.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Fdocumentation-sources.md -->",".claude/skills/docs-seeker/references/error-handling.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Ferror-handling.md -->",".claude/skills/docs-seeker/references/limitations.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Flimitations.md -->",".claude/skills/docs-seeker/references/performance.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Fperformance.md -->",".claude/skills/docs-seeker/references/tool-selection.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Ftool-selection.md -->",".claude/skills/document-skills/docx/LICENSE.txt":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n",".claude/skills/document-skills/docx/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fdocx%2FSKILL.md -->",".claude/skills/document-skills/docx/docx-js.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fdocx%2Fdocx-js.md -->",".claude/skills/document-skills/docx/ooxml.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fdocx%2Fooxml.md -->",".claude/skills/document-skills/pdf/LICENSE.txt":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n",".claude/skills/document-skills/pdf/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpdf%2FSKILL.md -->",".claude/skills/document-skills/pdf/forms.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpdf%2Fforms.md -->",".claude/skills/document-skills/pdf/reference.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpdf%2Freference.md -->",".claude/skills/document-skills/pptx/LICENSE.txt":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n",".claude/skills/document-skills/pptx/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpptx%2FSKILL.md -->",".claude/skills/document-skills/pptx/html2pptx.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpptx%2Fhtml2pptx.md -->",".claude/skills/document-skills/pptx/ooxml.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpptx%2Fooxml.md -->",".claude/skills/document-skills/xlsx/LICENSE.txt":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n",".claude/skills/document-skills/xlsx/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fxlsx%2FSKILL.md -->",".claude/skills/frontend-design/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-design%2FSKILL.md -->",".claude/skills/frontend-design/references/animejs.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-design%2Freferences%2Fanimejs.md -->",".claude/skills/frontend-development/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2FSKILL.md -->",".claude/skills/frontend-development/resources/common-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fcommon-patterns.md -->",".claude/skills/frontend-development/resources/complete-examples.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fcomplete-examples.md -->",".claude/skills/frontend-development/resources/component-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fcomponent-patterns.md -->",".claude/skills/frontend-development/resources/data-fetching.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fdata-fetching.md -->",".claude/skills/frontend-development/resources/file-organization.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Ffile-organization.md -->",".claude/skills/frontend-development/resources/loading-and-error-states.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Floading-and-error-states.md -->",".claude/skills/frontend-development/resources/performance.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fperformance.md -->",".claude/skills/frontend-development/resources/routing-guide.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Frouting-guide.md -->",".claude/skills/frontend-development/resources/styling-guide.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fstyling-guide.md -->",".claude/skills/frontend-development/resources/typescript-standards.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Ftypescript-standards.md -->",".claude/skills/google-adk-python/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fgoogle-adk-python%2FSKILL.md -->",".claude/skills/mcp-builder/LICENSE.txt":"\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.",".claude/skills/mcp-builder/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2FSKILL.md -->",".claude/skills/mcp-builder/reference/evaluation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fevaluation.md -->",".claude/skills/mcp-builder/reference/mcp_best_practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fmcp_best_practices.md -->",".claude/skills/mcp-builder/reference/node_mcp_server.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fnode_mcp_server.md -->",".claude/skills/mcp-builder/reference/python_mcp_server.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fpython_mcp_server.md -->",".claude/skills/mcp-builder/scripts/requirements.txt":"anthropic>=0.39.0\nmcp>=1.1.0\n",".claude/skills/mcp-management/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2FREADME.md -->",".claude/skills/mcp-management/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2FSKILL.md -->",".claude/skills/mcp-management/assets/tools.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Fassets%2Ftools.json -->",".claude/skills/mcp-management/references/configuration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Freferences%2Fconfiguration.md -->",".claude/skills/mcp-management/references/gemini-cli-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Freferences%2Fgemini-cli-integration.md -->",".claude/skills/mcp-management/references/mcp-protocol.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Freferences%2Fmcp-protocol.md -->",".claude/skills/mcp-management/scripts/package.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Fscripts%2Fpackage.json -->",".claude/skills/mcp-management/scripts/tsconfig.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Fscripts%2Ftsconfig.json -->",".claude/skills/media-processing/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2FSKILL.md -->",".claude/skills/media-processing/references/ffmpeg-encoding.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fffmpeg-encoding.md -->",".claude/skills/media-processing/references/ffmpeg-filters.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fffmpeg-filters.md -->",".claude/skills/media-processing/references/ffmpeg-streaming.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fffmpeg-streaming.md -->",".claude/skills/media-processing/references/format-compatibility.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fformat-compatibility.md -->",".claude/skills/media-processing/references/imagemagick-batch.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fimagemagick-batch.md -->",".claude/skills/media-processing/references/imagemagick-editing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fimagemagick-editing.md -->",".claude/skills/media-processing/scripts/requirements.txt":"# Media Processing Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses system binaries\n# Required system tools (install separately):\n# - FFmpeg (video/audio processing)\n# - ImageMagick (image processing)\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Installation instructions:\n#\n# Ubuntu/Debian:\n#   sudo apt-get install ffmpeg imagemagick\n#\n# macOS (Homebrew):\n#   brew install ffmpeg imagemagick\n#\n# Windows:\n#   choco install ffmpeg imagemagick\n#   or download from official websites\n",".claude/skills/media-processing/scripts/tests/requirements.txt":"pytest>=7.4.0\npytest-cov>=4.1.0\n",".claude/skills/mermaidjs-v11/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2FSKILL.md -->",".claude/skills/mermaidjs-v11/references/cli-usage.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fcli-usage.md -->",".claude/skills/mermaidjs-v11/references/configuration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fconfiguration.md -->",".claude/skills/mermaidjs-v11/references/diagram-types.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fdiagram-types.md -->",".claude/skills/mermaidjs-v11/references/examples.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fexamples.md -->",".claude/skills/mermaidjs-v11/references/integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fintegration.md -->",".claude/skills/payment-integration/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2FREADME.md -->",".claude/skills/payment-integration/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2FSKILL.md -->",".claude/skills/payment-integration/references/creem/api.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fapi.md -->",".claude/skills/payment-integration/references/creem/checkouts.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fcheckouts.md -->",".claude/skills/payment-integration/references/creem/licensing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Flicensing.md -->",".claude/skills/payment-integration/references/creem/overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Foverview.md -->",".claude/skills/payment-integration/references/creem/sdk.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fsdk.md -->",".claude/skills/payment-integration/references/creem/subscriptions.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fsubscriptions.md -->",".claude/skills/payment-integration/references/creem/webhooks.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fwebhooks.md -->",".claude/skills/payment-integration/references/implementation-workflows.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fimplementation-workflows.md -->",".claude/skills/payment-integration/references/multi-provider-order-management-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fmulti-provider-order-management-patterns.md -->",".claude/skills/payment-integration/references/paddle/api.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fapi.md -->",".claude/skills/payment-integration/references/paddle/best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fbest-practices.md -->",".claude/skills/payment-integration/references/paddle/overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Foverview.md -->",".claude/skills/payment-integration/references/paddle/paddle-js.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fpaddle-js.md -->",".claude/skills/payment-integration/references/paddle/sdk.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fsdk.md -->",".claude/skills/payment-integration/references/paddle/subscriptions.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fsubscriptions.md -->",".claude/skills/payment-integration/references/paddle/webhooks.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fwebhooks.md -->",".claude/skills/payment-integration/references/polar/benefits.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fbenefits.md -->",".claude/skills/payment-integration/references/polar/best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fbest-practices.md -->",".claude/skills/payment-integration/references/polar/checkouts.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fcheckouts.md -->",".claude/skills/payment-integration/references/polar/overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Foverview.md -->",".claude/skills/payment-integration/references/polar/products.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fproducts.md -->",".claude/skills/payment-integration/references/polar/sdk.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fsdk.md -->",".claude/skills/payment-integration/references/polar/subscriptions.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fsubscriptions.md -->",".claude/skills/payment-integration/references/polar/webhooks.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fwebhooks.md -->",".claude/skills/payment-integration/references/sepay/api.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fapi.md -->",".claude/skills/payment-integration/references/sepay/best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fbest-practices.md -->",".claude/skills/payment-integration/references/sepay/overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Foverview.md -->",".claude/skills/payment-integration/references/sepay/qr-codes.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fqr-codes.md -->",".claude/skills/payment-integration/references/sepay/sdk.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fsdk.md -->",".claude/skills/payment-integration/references/sepay/webhooks.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fwebhooks.md -->",".claude/skills/payment-integration/references/stripe/stripe-best-practices.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-best-practices.md -->",".claude/skills/payment-integration/references/stripe/stripe-cli.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-cli.md -->",".claude/skills/payment-integration/references/stripe/stripe-js.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-js.md -->",".claude/skills/payment-integration/references/stripe/stripe-sdks.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-sdks.md -->",".claude/skills/payment-integration/references/stripe/stripe-upgrade.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-upgrade.md -->",".claude/skills/payment-integration/scripts/package.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Fscripts%2Fpackage.json -->",".claude/skills/problem-solving/ABOUT.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2FABOUT.md -->",".claude/skills/problem-solving/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2FSKILL.md -->",".claude/skills/problem-solving/collision-zone-thinking/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fcollision-zone-thinking%2FSKILL.md -->",".claude/skills/problem-solving/inversion-exercise/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Finversion-exercise%2FSKILL.md -->",".claude/skills/problem-solving/meta-pattern-recognition/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fmeta-pattern-recognition%2FSKILL.md -->",".claude/skills/problem-solving/scale-game/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fscale-game%2FSKILL.md -->",".claude/skills/problem-solving/simplification-cascades/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fsimplification-cascades%2FSKILL.md -->",".claude/skills/problem-solving/when-stuck/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fwhen-stuck%2FSKILL.md -->",".claude/skills/repomix/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2FSKILL.md -->",".claude/skills/repomix/references/configuration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Freferences%2Fconfiguration.md -->",".claude/skills/repomix/references/usage-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Freferences%2Fusage-patterns.md -->",".claude/skills/repomix/scripts/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Fscripts%2FREADME.md -->",".claude/skills/repomix/scripts/repos.example.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Fscripts%2Frepos.example.json -->",".claude/skills/repomix/scripts/requirements.txt":"# Repomix Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script requires the Repomix CLI tool\n# Install Repomix globally:\n#   npm install -g repomix\n#   pnpm add -g repomix\n#   yarn global add repomix\n",".claude/skills/sequential-thinking/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2FREADME.md -->",".claude/skills/sequential-thinking/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2FSKILL.md -->",".claude/skills/sequential-thinking/references/advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2Freferences%2Fadvanced.md -->",".claude/skills/sequential-thinking/references/examples.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2Freferences%2Fexamples.md -->",".claude/skills/shopify/README.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2FREADME.md -->",".claude/skills/shopify/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2FSKILL.md -->",".claude/skills/shopify/references/app-development.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2Freferences%2Fapp-development.md -->",".claude/skills/shopify/references/extensions.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2Freferences%2Fextensions.md -->",".claude/skills/shopify/references/themes.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2Freferences%2Fthemes.md -->",".claude/skills/shopify/scripts/requirements.txt":"# Shopify Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script requires the Shopify CLI tool\n# Install Shopify CLI:\n#   npm install -g @shopify/cli @shopify/theme\n#   or via Homebrew (macOS):\n#   brew tap shopify/shopify\n#   brew install shopify-cli\n#\n# Authenticate with:\n#   shopify auth login\n",".claude/skills/skill-creator/LICENSE.txt":"\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.",".claude/skills/skill-creator/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2FSKILL.md -->",".claude/skills/skill-creator/references/metadata-quality-criteria.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fmetadata-quality-criteria.md -->",".claude/skills/skill-creator/references/plugin-marketplace-hosting.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-hosting.md -->",".claude/skills/skill-creator/references/plugin-marketplace-overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-overview.md -->",".claude/skills/skill-creator/references/plugin-marketplace-schema.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-schema.md -->",".claude/skills/skill-creator/references/plugin-marketplace-sources.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-sources.md -->",".claude/skills/skill-creator/references/plugin-marketplace-troubleshooting.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-troubleshooting.md -->",".claude/skills/skill-creator/references/script-quality-criteria.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fscript-quality-criteria.md -->",".claude/skills/skill-creator/references/structure-organization-criteria.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fstructure-organization-criteria.md -->",".claude/skills/skill-creator/references/token-efficiency-criteria.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Ftoken-efficiency-criteria.md -->",".claude/skills/skill-creator/references/validation-checklist.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fvalidation-checklist.md -->",".claude/skills/template-skill/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ftemplate-skill%2FSKILL.md -->",".claude/skills/threejs/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2FSKILL.md -->",".claude/skills/threejs/references/00-fundamentals.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F00-fundamentals.md -->",".claude/skills/threejs/references/01-getting-started.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F01-getting-started.md -->",".claude/skills/threejs/references/02-loaders.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F02-loaders.md -->",".claude/skills/threejs/references/03-textures.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F03-textures.md -->",".claude/skills/threejs/references/04-cameras.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F04-cameras.md -->",".claude/skills/threejs/references/05-lights.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F05-lights.md -->",".claude/skills/threejs/references/06-animations.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F06-animations.md -->",".claude/skills/threejs/references/07-math.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F07-math.md -->",".claude/skills/threejs/references/08-interaction.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F08-interaction.md -->",".claude/skills/threejs/references/09-postprocessing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F09-postprocessing.md -->",".claude/skills/threejs/references/10-controls.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F10-controls.md -->",".claude/skills/threejs/references/11-materials-advanced.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F11-materials-advanced.md -->",".claude/skills/threejs/references/11-materials.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F11-materials.md -->",".claude/skills/threejs/references/12-performance.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F12-performance.md -->",".claude/skills/threejs/references/13-node-materials.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F13-node-materials.md -->",".claude/skills/threejs/references/14-physics-vr.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F14-physics-vr.md -->",".claude/skills/threejs/references/15-specialized-loaders.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F15-specialized-loaders.md -->",".claude/skills/threejs/references/16-webgpu.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F16-webgpu.md -->",".claude/skills/threejs/references/17-shader.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F17-shader.md -->",".claude/skills/threejs/references/18-geometry.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F18-geometry.md -->",".claude/skills/ui-styling/LICENSE.txt":"\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.",".claude/skills/ui-styling/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2FSKILL.md -->",".claude/skills/ui-styling/canvas-fonts/ArsenalSC-OFL.txt":"Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/BigShoulders-OFL.txt":"Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Boldonse-OFL.txt":"Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/BricolageGrotesque-OFL.txt":"Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/CrimsonPro-OFL.txt":"Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/DMMono-OFL.txt":"Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/EricaOne-OFL.txt":"Copyright (c) 2011 by LatinoType Limitada (luciano@latinotype.com), \nwith Reserved Font Names \"Erica One\"\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/GeistMono-OFL.txt":"Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Gloock-OFL.txt":"Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/IBMPlexMono-OFL.txt":"Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/InstrumentSans-OFL.txt":"Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Italiana-OFL.txt":"Copyright (c) 2011, Santiago Orozco (hi@typemade.mx), with Reserved Font Name \"Italiana\".\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/JetBrainsMono-OFL.txt":"Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Jura-OFL.txt":"Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/LibreBaskerville-OFL.txt":"Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville.\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Lora-OFL.txt":"Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name \"Lora\".\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/NationalPark-OFL.txt":"Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/NothingYouCouldDo-OFL.txt":"Copyright (c) 2010, Kimberly Geswein (kimberlygeswein.com)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Outfit-OFL.txt":"Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/PixelifySans-OFL.txt":"Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/PoiretOne-OFL.txt":"Copyright (c) 2011, Denis Masharov (denis.masharov@gmail.com)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/RedHatMono-OFL.txt":"Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Silkscreen-OFL.txt":"Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/SmoochSans-OFL.txt":"Copyright 2016 The Smooch Sans Project Authors (https://github.com/googlefonts/smooch-sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/Tektur-OFL.txt":"Copyright 2023 The Tektur Project Authors (https://www.github.com/hyvyys/Tektur)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/WorkSans-OFL.txt":"Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/canvas-fonts/YoungSerif-OFL.txt":"Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n",".claude/skills/ui-styling/references/canvas-design-system.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fcanvas-design-system.md -->",".claude/skills/ui-styling/references/shadcn-accessibility.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fshadcn-accessibility.md -->",".claude/skills/ui-styling/references/shadcn-components.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fshadcn-components.md -->",".claude/skills/ui-styling/references/shadcn-theming.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fshadcn-theming.md -->",".claude/skills/ui-styling/references/tailwind-customization.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Ftailwind-customization.md -->",".claude/skills/ui-styling/references/tailwind-responsive.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Ftailwind-responsive.md -->",".claude/skills/ui-styling/references/tailwind-utilities.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Ftailwind-utilities.md -->",".claude/skills/ui-styling/scripts/requirements.txt":"# UI Styling Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill works with shadcn/ui and Tailwind CSS\n# Requires Node.js and package managers:\n#   - Node.js 18+: https://nodejs.org/\n#   - npm (comes with Node.js)\n#\n# shadcn/ui CLI is installed per-project:\n#   npx shadcn-ui@latest init\n",".claude/skills/ui-styling/scripts/tests/coverage-ui.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Fscripts%2Ftests%2Fcoverage-ui.json -->",".claude/skills/ui-styling/scripts/tests/requirements.txt":"pytest>=7.4.0\npytest-cov>=4.1.0\npytest-mock>=3.11.1\n",".claude/skills/web-frameworks/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2FSKILL.md -->",".claude/skills/web-frameworks/references/nextjs-app-router.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-app-router.md -->",".claude/skills/web-frameworks/references/nextjs-data-fetching.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-data-fetching.md -->",".claude/skills/web-frameworks/references/nextjs-optimization.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-optimization.md -->",".claude/skills/web-frameworks/references/nextjs-server-components.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-server-components.md -->",".claude/skills/web-frameworks/references/remix-icon-integration.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fremix-icon-integration.md -->",".claude/skills/web-frameworks/references/turborepo-caching.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fturborepo-caching.md -->",".claude/skills/web-frameworks/references/turborepo-pipelines.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fturborepo-pipelines.md -->",".claude/skills/web-frameworks/references/turborepo-setup.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fturborepo-setup.md -->",".claude/skills/web-frameworks/scripts/requirements.txt":"# Web Frameworks Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill works with Node.js frameworks\n# Requires Node.js and package managers:\n#   - Node.js 18+: https://nodejs.org/\n#   - npm (comes with Node.js)\n#   - pnpm: npm install -g pnpm\n#   - yarn: npm install -g yarn\n",".claude/skills/web-frameworks/scripts/tests/coverage-web.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Fscripts%2Ftests%2Fcoverage-web.json -->",".claude/skills/web-frameworks/scripts/tests/requirements.txt":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Fscripts%2Ftests%2Frequirements.txt -->",".claude/skills/web-testing/SKILL.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2FSKILL.md -->",".claude/skills/web-testing/references/accessibility-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Faccessibility-testing.md -->",".claude/skills/web-testing/references/api-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fapi-testing.md -->",".claude/skills/web-testing/references/component-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fcomponent-testing.md -->",".claude/skills/web-testing/references/cross-browser-checklist.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fcross-browser-checklist.md -->",".claude/skills/web-testing/references/e2e-testing-playwright.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fe2e-testing-playwright.md -->",".claude/skills/web-testing/references/functional-testing-checklist.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Ffunctional-testing-checklist.md -->",".claude/skills/web-testing/references/interactive-testing-patterns.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Finteractive-testing-patterns.md -->",".claude/skills/web-testing/references/load-testing-k6.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fload-testing-k6.md -->",".claude/skills/web-testing/references/mobile-gesture-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fmobile-gesture-testing.md -->",".claude/skills/web-testing/references/performance-core-web-vitals.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fperformance-core-web-vitals.md -->",".claude/skills/web-testing/references/pre-release-checklist.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fpre-release-checklist.md -->",".claude/skills/web-testing/references/security-checklists.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fsecurity-checklists.md -->",".claude/skills/web-testing/references/security-testing-overview.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fsecurity-testing-overview.md -->",".claude/skills/web-testing/references/shadow-dom-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fshadow-dom-testing.md -->",".claude/skills/web-testing/references/test-flakiness-mitigation.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Ftest-flakiness-mitigation.md -->",".claude/skills/web-testing/references/testing-pyramid-strategy.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Ftesting-pyramid-strategy.md -->",".claude/skills/web-testing/references/unit-integration-testing.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Funit-integration-testing.md -->",".claude/skills/web-testing/references/visual-regression.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fvisual-regression.md -->",".claude/skills/web-testing/references/vulnerability-payloads.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fvulnerability-payloads.md -->","CLAUDE.md":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=CLAUDE.md -->","plugins/ai-ml-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fai-ml-tools%2F.claude-plugin%2Fplugin.json -->","plugins/backend-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fbackend-tools%2F.claude-plugin%2Fplugin.json -->","plugins/debugging-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fdebugging-tools%2F.claude-plugin%2Fplugin.json -->","plugins/devops-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fdevops-tools%2F.claude-plugin%2Fplugin.json -->","plugins/document-processing/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fdocument-processing%2F.claude-plugin%2Fplugin.json -->","plugins/media-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fmedia-tools%2F.claude-plugin%2Fplugin.json -->","plugins/meta-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fmeta-tools%2F.claude-plugin%2Fplugin.json -->","plugins/platform-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fplatform-tools%2F.claude-plugin%2Fplugin.json -->","plugins/problem-solving-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fproblem-solving-tools%2F.claude-plugin%2Fplugin.json -->","plugins/research-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fresearch-tools%2F.claude-plugin%2Fplugin.json -->","plugins/specialized-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fspecialized-tools%2F.claude-plugin%2Fplugin.json -->","plugins/web-dev-tools/.claude-plugin/plugin.json":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fweb-dev-tools%2F.claude-plugin%2Fplugin.json -->"},"items":[{"name":"requirements.txt","path":".claude/skills/ai-multimodal/scripts/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ai-multimodal/scripts/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"# AI Multimodal Skill Dependencies\n# Python 3.10+ required\n\n# Google Gemini API\ngoogle-genai>=0.1.0\n\n# PDF processing\npypdf>=4.0.0\n\n# Document conversion\npython-docx>=1.0.0\ndocx2pdf>=0.1.8  # Windows only, optional on Linux/macOS\n\n# Markdown processing\nmarkdown>=3.5.0\n\n# Image processing\nPillow>=10.0.0\n\n# Environment variable management\npython-dotenv>=1.0.0\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n","isInternal":false,"tokens":155,"sizeBytes":442},{"name":"requirements.txt","path":".claude/skills/ai-multimodal/scripts/tests/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ai-multimodal/scripts/tests/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"# Core dependencies\ngoogle-genai>=0.2.0\npython-dotenv>=1.0.0\n\n# Image processing\npillow>=10.0.0\n\n# PDF processing\npypdf>=3.0.0\n\n# Document conversion\nmarkdown>=3.5\n\n# Testing\npytest>=7.4.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Optional dependencies for full functionality\n# ffmpeg-python>=0.2.0  # For media optimization (requires ffmpeg installed)\n","isInternal":false,"tokens":118,"sizeBytes":352},{"name":"requirements.txt","path":".claude/skills/better-auth/scripts/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/better-auth/scripts/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"# Better Auth Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script generates Better Auth configuration\n# The actual Better Auth library is installed via npm/pnpm/yarn:\n#   npm install better-auth\n#   pnpm add better-auth\n#   yarn add better-auth\n","isInternal":false,"tokens":107,"sizeBytes":402},{"name":"llms.txt","path":".claude/skills/claude-code/llms.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/llms.txt","title":"Claude Directive: llms.txt","category":"claude-rule","format":"markdown","content":"# Claude Code Documentation\n\n## Overview\nClaude Code expert skill providing comprehensive guidance on features, setup, configuration, and troubleshooting.\n\n## Core Topics\n\n### Getting Started\n- Installation methods (npm, pip)\n- Authentication and API keys\n- First run and basic usage\n- See: references/getting-started.md\n\n### Slash Commands\n- Development commands (/cook, /plan, /debug, /test)\n- Fix commands (/fix:fast, /fix:hard, /fix:types, /fix:test, /fix:ui, /fix:ci)\n- Documentation commands (/docs:init, /docs:update, /docs:summarize)\n- Git commands (/git:cm, /git:cp, /git:pr)\n- Design and content commands\n- See: references/slash-commands.md\n\n### Agent Skills\n- Creating and managing skills\n- skill.md and skill.json structure\n- Resource types (scripts, references, assets)\n- API usage\n- See: references/agent-skills.md\n\n### MCP Integration\n- MCP server configuration\n- Common servers (filesystem, GitHub, PostgreSQL, Brave Search, Puppeteer)\n- Remote MCP servers\n- Environment variables and security\n- See: references/mcp-integration.md\n\n### Hooks and Plugins\n- Hook types (pre-tool, post-tool, user-prompt-submit)\n- Hook configuration and examples\n- Plugin structure and management\n- Creating and publishing plugins\n- See: references/hooks-and-plugins.md\n\n### Configuration\n- Settings hierarchy (CLI flags, env vars, project, global)\n- Model configuration and aliases\n- Token and temperature settings\n- Sandboxing and memory management\n- Output styles\n- See: references/configuration.md\n\n### Enterprise Features\n- Identity & Access Management (SSO, RBAC)\n- Security & Compliance (sandboxing, audit logging, certifications)\n- Deployment options (Bedrock, Vertex AI, self-hosted)\n- Monitoring & Analytics\n- Network configuration\n- See: references/enterprise-features.md\n\n### IDE Integration\n- Visual Studio Code extension\n- JetBrains plugin\n- Features, configuration, keyboard shortcuts\n- See: references/ide-integration.md\n\n### CI/CD Integration\n- GitHub Actions workflows\n- GitLab CI/CD pipelines\n- Automated testing and code review\n- See: references/cicd-integration.md\n\n### Advanced Features\n- Extended thinking\n- Prompt caching\n- Checkpointing\n- Memory management\n- Context windows\n- See: references/advanced-features.md\n\n### Troubleshooting\n- Authentication issues\n- Installation problems\n- Connection & network issues\n- MCP server problems\n- Performance issues\n- Tool execution errors\n- Debug mode\n- See: references/troubleshooting.md\n\n### API Reference\n- Admin API (usage reports, cost reports, user management)\n- Messages API (create, stream, count tokens)\n- Files API (upload, list, download, delete)\n- Models API (list, get)\n- Skills API (create, list, update, delete)\n- Client SDKs (TypeScript, Python)\n- See: references/api-reference.md\n\n### Best Practices\n- Project organization\n- Security (API keys, sandboxing, hooks, plugins)\n- Performance optimization\n- Team collaboration\n- Cost management\n- Development workflows\n- See: references/best-practices.md\n\n## Documentation Links\n\n### Official Documentation\n- Main docs: https://docs.claude.com/claude-code\n- API reference: https://docs.claude.com/api\n- Agent Skills: https://docs.claude.com/agents-and-tools/agent-skills\n- Models: https://docs.claude.com/about-claude/models\n\n### Support\n- GitHub Issues: https://github.com/anthropics/claude-code/issues\n- Support Portal: support.claude.com\n- Community Discord: discord.gg/anthropic\n\n## Reference Files\n\nAll detailed documentation is available in the references/ directory:\n- references/getting-started.md\n- references/slash-commands.md\n- references/agent-skills.md\n- references/mcp-integration.md\n- references/hooks-and-plugins.md\n- references/configuration.md\n- references/enterprise-features.md\n- references/ide-integration.md\n- references/cicd-integration.md\n- references/advanced-features.md\n- references/troubleshooting.md\n- references/api-reference.md\n- references/best-practices.md\n","isInternal":false,"tokens":914,"sizeBytes":3913},{"name":"requirements.txt","path":".claude/skills/databases/scripts/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/scripts/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"# Databases Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill requires database CLI tools:\n#\n# PostgreSQL:\n#   - psql CLI (comes with PostgreSQL)\n#   - Ubuntu/Debian: sudo apt-get install postgresql-client\n#   - macOS: brew install postgresql\n#\n# MongoDB:\n#   - mongosh CLI: https://www.mongodb.com/try/download/shell\n#   - mongodump/mongorestore: https://www.mongodb.com/try/download/database-tools\n","isInternal":false,"tokens":155,"sizeBytes":558},{"name":"requirements.txt","path":".claude/skills/databases/scripts/tests/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/scripts/tests/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"pytest>=7.0.0\npytest-cov>=4.0.0\npytest-mock>=3.10.0\nmongomock>=4.1.0\n","isInternal":false,"tokens":38,"sizeBytes":69},{"name":"requirements.txt","path":".claude/skills/devops/scripts/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/scripts/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"# DevOps Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill requires various CLI tools depending on platform:\n#\n# Cloudflare:\n#   - wrangler CLI: npm install -g wrangler\n#\n# Docker:\n#   - docker CLI: https://docs.docker.com/get-docker/\n#\n# Google Cloud:\n#   - gcloud CLI: https://cloud.google.com/sdk/docs/install\n","isInternal":false,"tokens":132,"sizeBytes":471},{"name":"requirements.txt","path":".claude/skills/devops/scripts/tests/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/scripts/tests/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"pytest>=7.0.0\npytest-cov>=4.0.0\npytest-mock>=3.10.0\n","isInternal":false,"tokens":28,"sizeBytes":52},{"name":"LICENSE.txt","path":".claude/skills/document-skills/docx/LICENSE.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/docx/LICENSE.txt","title":"Claude Directive: LICENSE.txt","category":"claude-rule","format":"markdown","content":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n","isInternal":false,"tokens":307,"sizeBytes":1467},{"name":"LICENSE.txt","path":".claude/skills/document-skills/pdf/LICENSE.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/pdf/LICENSE.txt","title":"Claude Directive: LICENSE.txt","category":"claude-rule","format":"markdown","content":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n","isInternal":false,"tokens":307,"sizeBytes":1467},{"name":"LICENSE.txt","path":".claude/skills/document-skills/pptx/LICENSE.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/pptx/LICENSE.txt","title":"Claude Directive: LICENSE.txt","category":"claude-rule","format":"markdown","content":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n","isInternal":false,"tokens":307,"sizeBytes":1467},{"name":"LICENSE.txt","path":".claude/skills/document-skills/xlsx/LICENSE.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/xlsx/LICENSE.txt","title":"Claude Directive: LICENSE.txt","category":"claude-rule","format":"markdown","content":"© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n","isInternal":false,"tokens":307,"sizeBytes":1467},{"name":"LICENSE.txt","path":".claude/skills/mcp-builder/LICENSE.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-builder/LICENSE.txt","title":"Claude Directive: LICENSE.txt","category":"claude-rule","format":"markdown","content":"\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.","isInternal":false,"tokens":2270,"sizeBytes":11357},{"name":"requirements.txt","path":".claude/skills/mcp-builder/scripts/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-builder/scripts/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"anthropic>=0.39.0\nmcp>=1.1.0\n","isInternal":false,"tokens":18,"sizeBytes":29},{"name":"requirements.txt","path":".claude/skills/media-processing/scripts/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/media-processing/scripts/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"# Media Processing Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses system binaries\n# Required system tools (install separately):\n# - FFmpeg (video/audio processing)\n# - ImageMagick (image processing)\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Installation instructions:\n#\n# Ubuntu/Debian:\n#   sudo apt-get install ffmpeg imagemagick\n#\n# macOS (Homebrew):\n#   brew install ffmpeg imagemagick\n#\n# Windows:\n#   choco install ffmpeg imagemagick\n#   or download from official websites\n","isInternal":false,"tokens":145,"sizeBytes":558},{"name":"requirements.txt","path":".claude/skills/media-processing/scripts/tests/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/media-processing/scripts/tests/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"pytest>=7.4.0\npytest-cov>=4.1.0\n","isInternal":false,"tokens":18,"sizeBytes":32},{"name":"requirements.txt","path":".claude/skills/repomix/scripts/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/repomix/scripts/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"# Repomix Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script requires the Repomix CLI tool\n# Install Repomix globally:\n#   npm install -g repomix\n#   pnpm add -g repomix\n#   yarn global add repomix\n","isInternal":false,"tokens":111,"sizeBytes":356},{"name":"requirements.txt","path":".claude/skills/shopify/scripts/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/shopify/scripts/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"# Shopify Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script requires the Shopify CLI tool\n# Install Shopify CLI:\n#   npm install -g @shopify/cli @shopify/theme\n#   or via Homebrew (macOS):\n#   brew tap shopify/shopify\n#   brew install shopify-cli\n#\n# Authenticate with:\n#   shopify auth login\n","isInternal":false,"tokens":129,"sizeBytes":452},{"name":"LICENSE.txt","path":".claude/skills/skill-creator/LICENSE.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/LICENSE.txt","title":"Claude Directive: LICENSE.txt","category":"claude-rule","format":"markdown","content":"\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.","isInternal":false,"tokens":2270,"sizeBytes":11357},{"name":"ArsenalSC-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/ArsenalSC-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/ArsenalSC-OFL.txt","title":"Claude Directive: ArsenalSC-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":896,"sizeBytes":4373},{"name":"BigShoulders-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/BigShoulders-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/BigShoulders-OFL.txt","title":"Claude Directive: BigShoulders-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":903,"sizeBytes":4397},{"name":"Boldonse-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/Boldonse-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/Boldonse-OFL.txt","title":"Claude Directive: Boldonse-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":903,"sizeBytes":4390},{"name":"BricolageGrotesque-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/BricolageGrotesque-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/BricolageGrotesque-OFL.txt","title":"Claude Directive: BricolageGrotesque-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":909,"sizeBytes":4403},{"name":"CrimsonPro-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/CrimsonPro-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/CrimsonPro-OFL.txt","title":"Claude Directive: CrimsonPro-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":904,"sizeBytes":4394},{"name":"DMMono-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/DMMono-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/DMMono-OFL.txt","title":"Claude Directive: DMMono-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":903,"sizeBytes":4392},{"name":"EricaOne-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/EricaOne-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/EricaOne-OFL.txt","title":"Claude Directive: EricaOne-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright (c) 2011 by LatinoType Limitada (luciano@latinotype.com), \nwith Reserved Font Names \"Erica One\"\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":912,"sizeBytes":4410},{"name":"GeistMono-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/GeistMono-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/GeistMono-OFL.txt","title":"Claude Directive: GeistMono-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":903,"sizeBytes":4388},{"name":"Gloock-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/Gloock-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/Gloock-OFL.txt","title":"Claude Directive: Gloock-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":903,"sizeBytes":4381},{"name":"IBMPlexMono-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/IBMPlexMono-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/IBMPlexMono-OFL.txt","title":"Claude Directive: IBMPlexMono-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":897,"sizeBytes":4363},{"name":"InstrumentSans-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/InstrumentSans-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/InstrumentSans-OFL.txt","title":"Claude Directive: InstrumentSans-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":902,"sizeBytes":4403},{"name":"Italiana-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/Italiana-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/Italiana-OFL.txt","title":"Claude Directive: Italiana-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright (c) 2011, Santiago Orozco (hi@typemade.mx), with Reserved Font Name \"Italiana\".\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":908,"sizeBytes":4394},{"name":"JetBrainsMono-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/JetBrainsMono-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/JetBrainsMono-OFL.txt","title":"Claude Directive: JetBrainsMono-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":903,"sizeBytes":4399},{"name":"Jura-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/Jura-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/Jura-OFL.txt","title":"Claude Directive: Jura-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":903,"sizeBytes":4380},{"name":"LibreBaskerville-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/LibreBaskerville-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/LibreBaskerville-OFL.txt","title":"Claude Directive: LibreBaskerville-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville.\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":916,"sizeBytes":4449},{"name":"Lora-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/Lora-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/Lora-OFL.txt","title":"Claude Directive: Lora-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name \"Lora\".\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":914,"sizeBytes":4423},{"name":"NationalPark-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/NationalPark-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/NationalPark-OFL.txt","title":"Claude Directive: NationalPark-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":905,"sizeBytes":4399},{"name":"NothingYouCouldDo-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/NothingYouCouldDo-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/NothingYouCouldDo-OFL.txt","title":"Claude Directive: NothingYouCouldDo-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright (c) 2010, Kimberly Geswein (kimberlygeswein.com)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":902,"sizeBytes":4363},{"name":"Outfit-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/Outfit-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/Outfit-OFL.txt","title":"Claude Directive: Outfit-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":905,"sizeBytes":4389},{"name":"PixelifySans-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/PixelifySans-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/PixelifySans-OFL.txt","title":"Claude Directive: PixelifySans-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":906,"sizeBytes":4395},{"name":"PoiretOne-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/PoiretOne-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/PoiretOne-OFL.txt","title":"Claude Directive: PoiretOne-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright (c) 2011, Denis Masharov (denis.masharov@gmail.com)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":901,"sizeBytes":4366},{"name":"RedHatMono-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/RedHatMono-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/RedHatMono-OFL.txt","title":"Claude Directive: RedHatMono-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":904,"sizeBytes":4394},{"name":"Silkscreen-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/Silkscreen-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/Silkscreen-OFL.txt","title":"Claude Directive: Silkscreen-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":903,"sizeBytes":4394},{"name":"SmoochSans-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/SmoochSans-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/SmoochSans-OFL.txt","title":"Claude Directive: SmoochSans-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2016 The Smooch Sans Project Authors (https://github.com/googlefonts/smooch-sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":905,"sizeBytes":4396},{"name":"Tektur-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/Tektur-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/Tektur-OFL.txt","title":"Claude Directive: Tektur-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2023 The Tektur Project Authors (https://www.github.com/hyvyys/Tektur)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":905,"sizeBytes":4385},{"name":"WorkSans-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/WorkSans-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/WorkSans-OFL.txt","title":"Claude Directive: WorkSans-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":907,"sizeBytes":4397},{"name":"YoungSerif-OFL.txt","path":".claude/skills/ui-styling/canvas-fonts/YoungSerif-OFL.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/canvas-fonts/YoungSerif-OFL.txt","title":"Claude Directive: YoungSerif-OFL.txt","category":"claude-rule","format":"markdown","content":"Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n","isInternal":false,"tokens":906,"sizeBytes":4398},{"name":"LICENSE.txt","path":".claude/skills/ui-styling/LICENSE.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/LICENSE.txt","title":"Claude Directive: LICENSE.txt","category":"claude-rule","format":"markdown","content":"\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.","isInternal":false,"tokens":2270,"sizeBytes":11357},{"name":"requirements.txt","path":".claude/skills/ui-styling/scripts/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/scripts/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"# UI Styling Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill works with shadcn/ui and Tailwind CSS\n# Requires Node.js and package managers:\n#   - Node.js 18+: https://nodejs.org/\n#   - npm (comes with Node.js)\n#\n# shadcn/ui CLI is installed per-project:\n#   npx shadcn-ui@latest init\n","isInternal":false,"tokens":133,"sizeBytes":444},{"name":"requirements.txt","path":".claude/skills/ui-styling/scripts/tests/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/scripts/tests/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"pytest>=7.4.0\npytest-cov>=4.1.0\npytest-mock>=3.11.1\n","isInternal":false,"tokens":28,"sizeBytes":52},{"name":"requirements.txt","path":".claude/skills/web-frameworks/scripts/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/scripts/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"# Web Frameworks Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill works with Node.js frameworks\n# Requires Node.js and package managers:\n#   - Node.js 18+: https://nodejs.org/\n#   - npm (comes with Node.js)\n#   - pnpm: npm install -g pnpm\n#   - yarn: npm install -g yarn\n","isInternal":false,"tokens":128,"sizeBytes":430},{"name":"requirements.txt","path":".claude/skills/web-frameworks/scripts/tests/requirements.txt","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/scripts/tests/requirements.txt","title":"Claude Directive: requirements.txt","category":"claude-rule","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Fscripts%2Ftests%2Frequirements.txt -->","isInternal":false,"tokens":28,"sizeBytes":52},{"name":"CLAUDE.md","path":"CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/CLAUDE.md","title":"Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=CLAUDE.md -->","isInternal":false,"tokens":733,"sizeBytes":2951},{"name":"design-guideline-template.md","path":".claude/skills/aesthetic/assets/design-guideline-template.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/aesthetic/assets/design-guideline-template.md","title":"Assets Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Fassets%2Fdesign-guideline-template.md -->","isInternal":false,"tokens":999,"sizeBytes":3511},{"name":"design-story-template.md","path":".claude/skills/aesthetic/assets/design-story-template.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/aesthetic/assets/design-story-template.md","title":"Assets Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Fassets%2Fdesign-story-template.md -->","isInternal":false,"tokens":600,"sizeBytes":2682},{"name":"design-principles.md","path":".claude/skills/aesthetic/references/design-principles.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/aesthetic/references/design-principles.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fdesign-principles.md -->","isInternal":false,"tokens":514,"sizeBytes":2400},{"name":"design-resources.md","path":".claude/skills/aesthetic/references/design-resources.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/aesthetic/references/design-resources.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fdesign-resources.md -->","isInternal":false,"tokens":472,"sizeBytes":2287},{"name":"micro-interactions.md","path":".claude/skills/aesthetic/references/micro-interactions.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/aesthetic/references/micro-interactions.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fmicro-interactions.md -->","isInternal":false,"tokens":401,"sizeBytes":1734},{"name":"storytelling-design.md","path":".claude/skills/aesthetic/references/storytelling-design.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/aesthetic/references/storytelling-design.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2Freferences%2Fstorytelling-design.md -->","isInternal":false,"tokens":321,"sizeBytes":1663},{"name":"SKILL.md","path":".claude/skills/aesthetic/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/aesthetic/SKILL.md","title":"aesthetic","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Faesthetic%2FSKILL.md -->","frontmatter":{"name":"aesthetic","description":"Create aesthetically beautiful interfaces following proven design principles. Use when building UI/UX, analyzing designs from inspiration sites, generating design images with ai-multimodal, implementing visual hierarchy and color theory, adding micro-interactions, or creating design documentation. Includes workflows for capturing and analyzing inspiration screenshots with chrome-devtools and ai-multimodal, iterative design image generation until aesthetic standards are met, and comprehensive design system guidance covering BEAUTIFUL (aesthetic principles), RIGHT (functionality/accessibility), SATISFYING (micro-interactions), and PEAK (storytelling) stages. Integrates with chrome-devtools, ai-multimodal, media-processing, ui-styling, and web-frameworks skills."},"isInternal":false,"tokens":1288,"sizeBytes":6334},{"name":"agent_skills_spec.md","path":".claude/skills/agent_skills_spec.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/agent_skills_spec.md","title":"Skills Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fagent_skills_spec.md -->","isInternal":false,"tokens":389,"sizeBytes":1698},{"name":"audio-processing.md","path":".claude/skills/ai-multimodal/references/audio-processing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ai-multimodal/references/audio-processing.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Faudio-processing.md -->","isInternal":false,"tokens":2357,"sizeBytes":9382},{"name":"image-generation.md","path":".claude/skills/ai-multimodal/references/image-generation.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ai-multimodal/references/image-generation.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Fimage-generation.md -->","isInternal":false,"tokens":3273,"sizeBytes":13159},{"name":"video-analysis.md","path":".claude/skills/ai-multimodal/references/video-analysis.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ai-multimodal/references/video-analysis.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Fvideo-analysis.md -->","isInternal":false,"tokens":2792,"sizeBytes":11400},{"name":"vision-understanding.md","path":".claude/skills/ai-multimodal/references/vision-understanding.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ai-multimodal/references/vision-understanding.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2Freferences%2Fvision-understanding.md -->","isInternal":false,"tokens":2677,"sizeBytes":10809},{"name":"SKILL.md","path":".claude/skills/ai-multimodal/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ai-multimodal/SKILL.md","title":"ai-multimodal","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fai-multimodal%2FSKILL.md -->","frontmatter":{"name":"ai-multimodal","description":"Process and generate multimedia content using Google Gemini API. Capabilities include analyze audio files (transcription with timestamps, summarization, speech understanding, music/sound analysis up to 9.5 hours), understand images (captioning, object detection, OCR, visual Q&A, segmentation), process videos (scene detection, Q&A, temporal analysis, YouTube URLs, up to 6 hours), extract from documents (PDF tables, forms, charts, diagrams, multi-page), generate images (text-to-image, editing, composition, refinement). Use when working with audio/video files, analyzing images or screenshots, processing PDF documents, extracting structured data from media, creating images from text prompts, or implementing multimodal AI features. Supports multiple models (Gemini 2.5/2.0) with context windows up to 2M tokens.","license":"MIT","allowed-tools":["Bash","Read","Write","Edit"],"allowedTools":["Bash","Read","Write","Edit"]},"allowedTools":["Bash","Read","Write","Edit"],"isInternal":false,"tokens":2810,"sizeBytes":10698},{"name":"backend-api-design.md","path":".claude/skills/backend-development/references/backend-api-design.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/references/backend-api-design.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-api-design.md -->","isInternal":false,"tokens":2814,"sizeBytes":10647},{"name":"backend-architecture.md","path":".claude/skills/backend-development/references/backend-architecture.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/references/backend-architecture.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-architecture.md -->","isInternal":false,"tokens":2914,"sizeBytes":12503},{"name":"backend-authentication.md","path":".claude/skills/backend-development/references/backend-authentication.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/references/backend-authentication.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-authentication.md -->","isInternal":false,"tokens":2386,"sizeBytes":9381},{"name":"backend-code-quality.md","path":".claude/skills/backend-development/references/backend-code-quality.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/references/backend-code-quality.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-code-quality.md -->","isInternal":false,"tokens":3186,"sizeBytes":13128},{"name":"backend-debugging.md","path":".claude/skills/backend-development/references/backend-debugging.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/references/backend-debugging.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-debugging.md -->","isInternal":false,"tokens":5024,"sizeBytes":18911},{"name":"backend-devops.md","path":".claude/skills/backend-development/references/backend-devops.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/references/backend-devops.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-devops.md -->","isInternal":false,"tokens":2769,"sizeBytes":10719},{"name":"backend-mindset.md","path":".claude/skills/backend-development/references/backend-mindset.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/references/backend-mindset.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-mindset.md -->","isInternal":false,"tokens":2679,"sizeBytes":11255},{"name":"backend-performance.md","path":".claude/skills/backend-development/references/backend-performance.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/references/backend-performance.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-performance.md -->","isInternal":false,"tokens":2352,"sizeBytes":9625},{"name":"backend-security.md","path":".claude/skills/backend-development/references/backend-security.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/references/backend-security.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-security.md -->","isInternal":false,"tokens":2024,"sizeBytes":8092},{"name":"backend-technologies.md","path":".claude/skills/backend-development/references/backend-technologies.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/references/backend-technologies.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-technologies.md -->","isInternal":false,"tokens":1759,"sizeBytes":7660},{"name":"backend-testing.md","path":".claude/skills/backend-development/references/backend-testing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/references/backend-testing.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2Freferences%2Fbackend-testing.md -->","isInternal":false,"tokens":2706,"sizeBytes":10667},{"name":"SKILL.md","path":".claude/skills/backend-development/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/backend-development/SKILL.md","title":"backend-development","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbackend-development%2FSKILL.md -->","frontmatter":{"name":"backend-development","description":"Build robust backend systems with modern technologies (Node.js, Python, Go, Rust), frameworks (NestJS, FastAPI, Django), databases (PostgreSQL, MongoDB, Redis), APIs (REST, GraphQL, gRPC), authentication (OAuth 2.1, JWT), testing strategies, security best practices (OWASP Top 10), performance optimization, scalability patterns (microservices, caching, sharding), DevOps practices (Docker, Kubernetes, CI/CD), and monitoring. Use when designing APIs, implementing authentication, optimizing database queries, setting up CI/CD pipelines, handling security vulnerabilities, building microservices, or developing production-ready backend systems.","license":"MIT","version":"1.0.0"},"isInternal":false,"tokens":1040,"sizeBytes":4535},{"name":"advanced-features.md","path":".claude/skills/better-auth/references/advanced-features.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/better-auth/references/advanced-features.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Fadvanced-features.md -->","isInternal":false,"tokens":2655,"sizeBytes":10604},{"name":"database-integration.md","path":".claude/skills/better-auth/references/database-integration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/better-auth/references/database-integration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Fdatabase-integration.md -->","isInternal":false,"tokens":2604,"sizeBytes":10517},{"name":"email-password-auth.md","path":".claude/skills/better-auth/references/email-password-auth.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/better-auth/references/email-password-auth.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Femail-password-auth.md -->","isInternal":false,"tokens":2083,"sizeBytes":8567},{"name":"oauth-providers.md","path":".claude/skills/better-auth/references/oauth-providers.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/better-auth/references/oauth-providers.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2Freferences%2Foauth-providers.md -->","isInternal":false,"tokens":2166,"sizeBytes":9293},{"name":"SKILL.md","path":".claude/skills/better-auth/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/better-auth/SKILL.md","title":"better-auth","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbetter-auth%2FSKILL.md -->","frontmatter":{"name":"better-auth","description":"Implement authentication and authorization with Better Auth - a framework-agnostic TypeScript authentication framework. Features include email/password authentication with verification, OAuth providers (Google, GitHub, Discord, etc.), two-factor authentication (TOTP, SMS), passkeys/WebAuthn support, session management, role-based access control (RBAC), rate limiting, and database adapters. Use when adding authentication to applications, implementing OAuth flows, setting up 2FA/MFA, managing user sessions, configuring authorization rules, or building secure authentication systems for web applications.","license":"MIT","version":"2.0.0"},"isInternal":false,"tokens":1679,"sizeBytes":7385},{"name":"bunny-core-api-reference.md","path":".claude/skills/bunny/references/bunny-core-api-reference.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/bunny/references/bunny-core-api-reference.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-core-api-reference.md -->","isInternal":false,"tokens":1523,"sizeBytes":5134},{"name":"bunny-edge-scripting-and-shield-reference.md","path":".claude/skills/bunny/references/bunny-edge-scripting-and-shield-reference.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/bunny/references/bunny-edge-scripting-and-shield-reference.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-edge-scripting-and-shield-reference.md -->","isInternal":false,"tokens":1691,"sizeBytes":6476},{"name":"bunny-integrations-and-sdks-reference.md","path":".claude/skills/bunny/references/bunny-integrations-and-sdks-reference.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/bunny/references/bunny-integrations-and-sdks-reference.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-integrations-and-sdks-reference.md -->","isInternal":false,"tokens":1877,"sizeBytes":6751},{"name":"bunny-optimizer-containers-database-reference.md","path":".claude/skills/bunny/references/bunny-optimizer-containers-database-reference.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/bunny/references/bunny-optimizer-containers-database-reference.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-optimizer-containers-database-reference.md -->","isInternal":false,"tokens":2044,"sizeBytes":7791},{"name":"bunny-storage-and-stream-reference.md","path":".claude/skills/bunny/references/bunny-storage-and-stream-reference.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/bunny/references/bunny-storage-and-stream-reference.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2Freferences%2Fbunny-storage-and-stream-reference.md -->","isInternal":false,"tokens":1644,"sizeBytes":5676},{"name":"SKILL.md","path":".claude/skills/bunny/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/bunny/SKILL.md","title":"bunny","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fbunny%2FSKILL.md -->","frontmatter":{"name":"bunny","description":"Integrate Bunny.net services (CDN, Storage, Stream, DNS, Edge Scripting, Shield, Magic Containers, Optimizer, Database). Use when building with Bunny.net APIs, deploying to Bunny CDN, uploading files to Edge Storage, managing video streaming, configuring DNS zones, writing edge scripts, setting up WAF/DDoS protection, deploying containers, or optimizing images. Triggers on \"bunny\", \"bunnycdn\", \"b-cdn\", \"pull zone\", \"edge storage\", \"bunny stream\"."},"isInternal":false,"tokens":1937,"sizeBytes":6780},{"name":"cdp-domains.md","path":".claude/skills/chrome-devtools/references/cdp-domains.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/chrome-devtools/references/cdp-domains.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Freferences%2Fcdp-domains.md -->","isInternal":false,"tokens":4154,"sizeBytes":17812},{"name":"performance-guide.md","path":".claude/skills/chrome-devtools/references/performance-guide.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/chrome-devtools/references/performance-guide.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Freferences%2Fperformance-guide.md -->","isInternal":false,"tokens":5312,"sizeBytes":21550},{"name":"puppeteer-reference.md","path":".claude/skills/chrome-devtools/references/puppeteer-reference.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/chrome-devtools/references/puppeteer-reference.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Freferences%2Fpuppeteer-reference.md -->","isInternal":false,"tokens":4699,"sizeBytes":19065},{"name":"package.json","path":".claude/skills/chrome-devtools/scripts/package.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/chrome-devtools/scripts/package.json","title":"chrome-devtools-scripts","category":"anthropic-skill","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Fscripts%2Fpackage.json -->","frontmatter":{"name":"chrome-devtools-scripts","version":"1.0.0","description":"Browser automation scripts for Chrome DevTools Agent Skill","type":"module","scripts":{},"dependencies":{"puppeteer":"^24.15.0","debug":"^4.4.0","yargs":"^17.7.2"},"engines":{"node":">=18.0.0"}},"isInternal":false,"tokens":113,"sizeBytes":321},{"name":"PERSISTENT-BROWSER.md","path":".claude/skills/chrome-devtools/scripts/PERSISTENT-BROWSER.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/chrome-devtools/scripts/PERSISTENT-BROWSER.md","title":"Scripts Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Fscripts%2FPERSISTENT-BROWSER.md -->","isInternal":false,"tokens":674,"sizeBytes":3146},{"name":"SKILL.md","path":".claude/skills/chrome-devtools/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/chrome-devtools/SKILL.md","title":"chrome-devtools","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2FSKILL.md -->","frontmatter":{"name":"chrome-devtools","description":"Browser automation, debugging, and performance analysis using Puppeteer CLI scripts. Use for automating browsers, taking screenshots, analyzing performance, monitoring network traffic, web scraping, form automation, and JavaScript debugging.","license":"Apache-2.0"},"isInternal":false,"tokens":2571,"sizeBytes":10404},{"name":"advanced-features.md","path":".claude/skills/claude-code/references/advanced-features.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/advanced-features.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fadvanced-features.md -->","isInternal":false,"tokens":1768,"sizeBytes":7145},{"name":"agent-skills.md","path":".claude/skills/claude-code/references/agent-skills.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/agent-skills.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fagent-skills.md -->","isInternal":false,"tokens":1859,"sizeBytes":7911},{"name":"api-reference.md","path":".claude/skills/claude-code/references/api-reference.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/api-reference.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fapi-reference.md -->","isInternal":false,"tokens":2347,"sizeBytes":7585},{"name":"best-practices.md","path":".claude/skills/claude-code/references/best-practices.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/best-practices.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fbest-practices.md -->","isInternal":false,"tokens":2082,"sizeBytes":7656},{"name":"cicd-integration.md","path":".claude/skills/claude-code/references/cicd-integration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/cicd-integration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fcicd-integration.md -->","isInternal":false,"tokens":2180,"sizeBytes":7940},{"name":"configuration.md","path":".claude/skills/claude-code/references/configuration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/configuration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fconfiguration.md -->","isInternal":false,"tokens":2191,"sizeBytes":8210},{"name":"enterprise-features.md","path":".claude/skills/claude-code/references/enterprise-features.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/enterprise-features.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fenterprise-features.md -->","isInternal":false,"tokens":2223,"sizeBytes":7739},{"name":"getting-started.md","path":".claude/skills/claude-code/references/getting-started.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/getting-started.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fgetting-started.md -->","isInternal":false,"tokens":1238,"sizeBytes":4839},{"name":"hooks-and-plugins.md","path":".claude/skills/claude-code/references/hooks-and-plugins.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/hooks-and-plugins.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fhooks-and-plugins.md -->","isInternal":false,"tokens":2156,"sizeBytes":8256},{"name":"ide-integration.md","path":".claude/skills/claude-code/references/ide-integration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/ide-integration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fide-integration.md -->","isInternal":false,"tokens":1606,"sizeBytes":6273},{"name":"mcp-integration.md","path":".claude/skills/claude-code/references/mcp-integration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/mcp-integration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fmcp-integration.md -->","isInternal":false,"tokens":1753,"sizeBytes":6816},{"name":"slash-commands.md","path":".claude/skills/claude-code/references/slash-commands.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/slash-commands.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Fslash-commands.md -->","isInternal":false,"tokens":2052,"sizeBytes":8791},{"name":"troubleshooting.md","path":".claude/skills/claude-code/references/troubleshooting.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/references/troubleshooting.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Freferences%2Ftroubleshooting.md -->","isInternal":false,"tokens":2096,"sizeBytes":7665},{"name":"SKILL.md","path":".claude/skills/claude-code/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/SKILL.md","title":"claude-code","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2FSKILL.md -->","isInternal":false,"tokens":1348,"sizeBytes":6204},{"name":"code-review-reception.md","path":".claude/skills/code-review/references/code-review-reception.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/code-review/references/code-review-reception.md","title":"receiving-code-review","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2Freferences%2Fcode-review-reception.md -->","frontmatter":{"name":"receiving-code-review","description":"Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation"},"isInternal":false,"tokens":1463,"sizeBytes":6110},{"name":"requesting-code-review.md","path":".claude/skills/code-review/references/requesting-code-review.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/code-review/references/requesting-code-review.md","title":"requesting-code-review","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2Freferences%2Frequesting-code-review.md -->","frontmatter":{"name":"requesting-code-review","description":"Use when completing tasks, implementing major features, or before merging to verify work meets requirements - dispatches code-reviewer subagent to review implementation against plan or requirements before proceeding"},"isInternal":false,"tokens":651,"sizeBytes":2773},{"name":"verification-before-completion.md","path":".claude/skills/code-review/references/verification-before-completion.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/code-review/references/verification-before-completion.md","title":"verification-before-completion","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2Freferences%2Fverification-before-completion.md -->","frontmatter":{"name":"verification-before-completion","description":"Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always"},"isInternal":false,"tokens":987,"sizeBytes":4200},{"name":"SKILL.md","path":".claude/skills/code-review/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/code-review/SKILL.md","title":"code-review","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcode-review%2FSKILL.md -->","frontmatter":{"name":"code-review","description":"Use when receiving code review feedback (especially if unclear or technically questionable), when completing tasks or major features requiring review before proceeding, or before making any completion/success claims. Covers three practices - receiving feedback with technical rigor over performative agreement, requesting reviews via code-reviewer subagent, and verification gates requiring evidence before any status claims. Essential for subagent-driven development, pull requests, and preventing false completion claims."},"isInternal":false,"tokens":1111,"sizeBytes":5422},{"name":"README.md","path":".claude/skills/common/README.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/common/README.md","title":"Common Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcommon%2FREADME.md -->","isInternal":false,"tokens":744,"sizeBytes":2987},{"name":"context-compression.md","path":".claude/skills/context-engineering/references/context-compression.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/references/context-compression.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-compression.md -->","isInternal":false,"tokens":547,"sizeBytes":2335},{"name":"context-degradation.md","path":".claude/skills/context-engineering/references/context-degradation.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/references/context-degradation.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-degradation.md -->","isInternal":false,"tokens":752,"sizeBytes":3094},{"name":"context-fundamentals.md","path":".claude/skills/context-engineering/references/context-fundamentals.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/references/context-fundamentals.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-fundamentals.md -->","isInternal":false,"tokens":617,"sizeBytes":2732},{"name":"context-optimization.md","path":".claude/skills/context-engineering/references/context-optimization.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/references/context-optimization.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fcontext-optimization.md -->","isInternal":false,"tokens":504,"sizeBytes":2333},{"name":"evaluation.md","path":".claude/skills/context-engineering/references/evaluation.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/references/evaluation.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fevaluation.md -->","isInternal":false,"tokens":555,"sizeBytes":2253},{"name":"memory-systems.md","path":".claude/skills/context-engineering/references/memory-systems.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/references/memory-systems.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fmemory-systems.md -->","isInternal":false,"tokens":618,"sizeBytes":2570},{"name":"multi-agent-patterns.md","path":".claude/skills/context-engineering/references/multi-agent-patterns.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/references/multi-agent-patterns.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fmulti-agent-patterns.md -->","isInternal":false,"tokens":535,"sizeBytes":2319},{"name":"project-development.md","path":".claude/skills/context-engineering/references/project-development.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/references/project-development.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Fproject-development.md -->","isInternal":false,"tokens":594,"sizeBytes":2142},{"name":"tool-design.md","path":".claude/skills/context-engineering/references/tool-design.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/references/tool-design.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Freferences%2Ftool-design.md -->","isInternal":false,"tokens":540,"sizeBytes":2057},{"name":"SKILL.md","path":".claude/skills/context-engineering/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/SKILL.md","title":"context-engineering","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2FSKILL.md -->","frontmatter":{"name":"context-engineering","description":"Master context engineering for AI agent systems. Use when designing agent architectures, debugging context failures, optimizing token usage, implementing memory systems, building multi-agent coordination, evaluating agent performance, or developing LLM-powered pipelines. Covers context fundamentals, degradation patterns, optimization techniques (compaction, masking, caching), compression strategies, memory architectures, multi-agent patterns, LLM-as-Judge evaluation, tool design, and project development.","version":"1.0.0"},"isInternal":false,"tokens":884,"sizeBytes":4035},{"name":"01-basic-context-optimization.md","path":".claude/skills/context-engineering/tests/01-basic-context-optimization.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/tests/01-basic-context-optimization.md","title":"basic-context-optimization","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F01-basic-context-optimization.md -->","frontmatter":{"name":"basic-context-optimization","type":"task","concepts":["context-optimization","token-usage","compaction"],"timeout":120},"isInternal":false,"tokens":148,"sizeBytes":632},{"name":"02-debug-lost-in-middle.md","path":".claude/skills/context-engineering/tests/02-debug-lost-in-middle.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/tests/02-debug-lost-in-middle.md","title":"debug-lost-in-middle","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F02-debug-lost-in-middle.md -->","frontmatter":{"name":"debug-lost-in-middle","type":"task","concepts":["context-degradation","attention-mechanics","debugging"],"timeout":120},"isInternal":false,"tokens":143,"sizeBytes":640},{"name":"03-multi-agent-coordination.md","path":".claude/skills/context-engineering/tests/03-multi-agent-coordination.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/tests/03-multi-agent-coordination.md","title":"multi-agent-coordination","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F03-multi-agent-coordination.md -->","frontmatter":{"name":"multi-agent-coordination","type":"task","concepts":["multi-agent-patterns","context-isolation","coordination"],"timeout":180},"isInternal":false,"tokens":158,"sizeBytes":748},{"name":"04-edge-case-context-poisoning.md","path":".claude/skills/context-engineering/tests/04-edge-case-context-poisoning.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/tests/04-edge-case-context-poisoning.md","title":"edge-case-context-poisoning","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F04-edge-case-context-poisoning.md -->","frontmatter":{"name":"edge-case-context-poisoning","type":"task","concepts":["context-degradation","context-poisoning","security"],"timeout":120},"isInternal":false,"tokens":156,"sizeBytes":724},{"name":"05-advanced-memory-architecture.md","path":".claude/skills/context-engineering/tests/05-advanced-memory-architecture.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/context-engineering/tests/05-advanced-memory-architecture.md","title":"advanced-memory-architecture","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fcontext-engineering%2Ftests%2F05-advanced-memory-architecture.md -->","frontmatter":{"name":"advanced-memory-architecture","type":"task","concepts":["memory-systems","knowledge-graphs","cross-session-persistence"],"timeout":180},"isInternal":false,"tokens":170,"sizeBytes":816},{"name":"mongodb-aggregation.md","path":".claude/skills/databases/references/mongodb-aggregation.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/references/mongodb-aggregation.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-aggregation.md -->","isInternal":false,"tokens":2751,"sizeBytes":9333},{"name":"mongodb-atlas.md","path":".claude/skills/databases/references/mongodb-atlas.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/references/mongodb-atlas.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-atlas.md -->","isInternal":false,"tokens":2351,"sizeBytes":9284},{"name":"mongodb-crud.md","path":".claude/skills/databases/references/mongodb-crud.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/references/mongodb-crud.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-crud.md -->","isInternal":false,"tokens":2422,"sizeBytes":8355},{"name":"mongodb-indexing.md","path":".claude/skills/databases/references/mongodb-indexing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/references/mongodb-indexing.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fmongodb-indexing.md -->","isInternal":false,"tokens":2767,"sizeBytes":10618},{"name":"postgresql-administration.md","path":".claude/skills/databases/references/postgresql-administration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/references/postgresql-administration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-administration.md -->","isInternal":false,"tokens":3139,"sizeBytes":12113},{"name":"postgresql-performance.md","path":".claude/skills/databases/references/postgresql-performance.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/references/postgresql-performance.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-performance.md -->","isInternal":false,"tokens":2886,"sizeBytes":11613},{"name":"postgresql-psql-cli.md","path":".claude/skills/databases/references/postgresql-psql-cli.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/references/postgresql-psql-cli.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-psql-cli.md -->","isInternal":false,"tokens":2565,"sizeBytes":10523},{"name":"postgresql-queries.md","path":".claude/skills/databases/references/postgresql-queries.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/references/postgresql-queries.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Freferences%2Fpostgresql-queries.md -->","isInternal":false,"tokens":2632,"sizeBytes":10091},{"name":"coverage-db.json","path":".claude/skills/databases/scripts/tests/coverage-db.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/scripts/tests/coverage-db.json","title":"Tests Skill","category":"anthropic-skill","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2Fscripts%2Ftests%2Fcoverage-db.json -->","frontmatter":{"meta":{"format":3,"version":"7.11.0","timestamp":"2025-11-05T00:57:30.958744","branch_coverage":false,"show_contexts":false},"files":{"db_backup.py":{"executed_lines":[2,7,8,9,10,11,12,13,14,15,16,17,20,21,22,24,25,26,27,28,29,30,33,34,36,44,45,46,48,67,68,70,71,72,73,78,87,88,89,91,92,94,95,97,98,100,105,106,107,108,109,110,111,113,115,124,127,128,130,136,145,146,147,149,150,151,153,154,156,172,173,175,179,198,199,200,202,214,216,217,218,221,222,228,229,230,232,234,235,236,237,238,247,249,251,252,258,260,263,266,270,271,277,279,280,291,292,293,300,304,305,311,318,320,321,322,323,325,334,338,340,351,352,354,355,358,359,360,362,363,365,366,368,370,372,382,384,388,389,392,394,396,397,398,399,400,401,402,403,404,406,408,409,410,411,414,416,418,428,429,432,501],"summary":{"covered_lines":153,"num_statements":249,"percent_covered":61.44578313253012,"percent_covered_display":"61","missing_lines":96,"excluded_lines":0},"missing_lines":[75,76,101,102,125,132,133,134,158,159,160,165,166,168,169,170,176,177,181,190,191,193,194,196,223,224,225,226,240,241,243,244,245,253,254,255,256,264,267,268,273,274,275,282,283,284,301,302,307,308,309,335,336,356,367,385,412,434,435,437,440,443,444,445,446,448,452,453,454,455,459,462,463,465,468,470,472,473,479,481,482,483,485,486,487,488,489,490,491,492,493,494,496,497,498,502],"excluded_lines":[],"functions":{"BackupManager.__init__":{"executed_lines":[44,45,46],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"BackupManager.create_backup":{"executed_lines":[67,68,70,71,72,73],"summary":{"covered_lines":6,"num_statements":8,"percent_covered":75,"percent_covered_display":"75","missing_lines":2,"excluded_lines":0},"missing_lines":[75,76],"excluded_lines":[]},"BackupManager._backup_mongodb":{"executed_lines":[87,88,89,91,92,94,95,97,98,100,105,106,107,108,109,110,111,113,115,124,127,128,130],"summary":{"covered_lines":23,"num_statements":29,"percent_covered":79.3103448275862,"percent_covered_display":"79","missing_lines":6,"excluded_lines":0},"missing_lines":[101,102,125,132,133,134],"excluded_lines":[]},"BackupManager._backup_postgres":{"executed_lines":[145,146,147,149,150,151,153,154,156,172,173,175,179,198,199,200],"summary":{"covered_lines":16,"num_statements":32,"percent_covered":50,"percent_covered_display":"50","missing_lines":16,"excluded_lines":0},"missing_lines":[158,159,160,165,166,168,169,170,176,177,181,190,191,193,194,196],"excluded_lines":[]},"BackupManager.restore_backup":{"executed_lines":[214,216,217,218,221,222,228,229,230,232,234,235,236,237,238],"summary":{"covered_lines":15,"num_statements":24,"percent_covered":62.5,"percent_covered_display":"62","missing_lines":9,"excluded_lines":0},"missing_lines":[223,224,225,226,240,241,243,244,245],"excluded_lines":[]},"BackupManager._restore_mongodb":{"executed_lines":[249,251,252,258,260,263,266,270,271],"summary":{"covered_lines":9,"num_statements":19,"percent_covered":47.36842105263158,"percent_covered_display":"47","missing_lines":10,"excluded_lines":0},"missing_lines":[253,254,255,256,264,267,268,273,274,275],"excluded_lines":[]},"BackupManager._restore_postgres":{"executed_lines":[279,280,291,292,293,300,304,305],"summary":{"covered_lines":8,"num_statements":16,"percent_covered":50,"percent_covered_display":"50","missing_lines":8,"excluded_lines":0},"missing_lines":[282,283,284,301,302,307,308,309],"excluded_lines":[]},"BackupManager.list_backups":{"executed_lines":[318,320,321,322,323,325,334,338],"summary":{"covered_lines":8,"num_statements":10,"percent_covered":80,"percent_covered_display":"80","missing_lines":2,"excluded_lines":0},"missing_lines":[335,336],"excluded_lines":[]},"BackupManager.cleanup_old_backups":{"executed_lines":[351,352,354,355,358,359,360,362,363,365,366,368,370],"summary":{"covered_lines":13,"num_statements":15,"percent_covered":86.66666666666667,"percent_covered_display":"87","missing_lines":2,"excluded_lines":0},"missing_lines":[356,367],"excluded_lines":[]},"BackupManager._verify_backup":{"executed_lines":[382,384,388,389,392],"summary":{"covered_lines":5,"num_statements":6,"percent_covered":83.33333333333333,"percent_covered_display":"83","missing_lines":1,"excluded_lines":0},"missing_lines":[385],"excluded_lines":[]},"BackupManager._get_size":{"executed_lines":[396,397,398,399,400,401,402,403,404],"summary":{"covered_lines":9,"num_statements":9,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"BackupManager._format_size":{"executed_lines":[408,409,410,411],"summary":{"covered_lines":4,"num_statements":5,"percent_covered":80,"percent_covered_display":"80","missing_lines":1,"excluded_lines":0},"missing_lines":[412],"excluded_lines":[]},"BackupManager._save_metadata":{"executed_lines":[416,418,428,429],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"main":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":38,"percent_covered":0,"percent_covered_display":"0","missing_lines":38,"excluded_lines":0},"missing_lines":[434,435,437,440,443,444,445,446,448,452,453,454,455,459,462,463,465,468,470,472,473,479,481,482,483,485,486,487,488,489,490,491,492,493,494,496,497,498],"excluded_lines":[]},"":{"executed_lines":[2,7,8,9,10,11,12,13,14,15,16,17,20,21,22,24,25,26,27,28,29,30,33,34,36,48,78,136,202,247,277,311,340,372,394,406,414,432,501],"summary":{"covered_lines":30,"num_statements":31,"percent_covered":96.7741935483871,"percent_covered_display":"97","missing_lines":1,"excluded_lines":0},"missing_lines":[502],"excluded_lines":[]}},"classes":{"BackupInfo":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":0,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"BackupManager":{"executed_lines":[44,45,46,67,68,70,71,72,73,87,88,89,91,92,94,95,97,98,100,105,106,107,108,109,110,111,113,115,124,127,128,130,145,146,147,149,150,151,153,154,156,172,173,175,179,198,199,200,214,216,217,218,221,222,228,229,230,232,234,235,236,237,238,249,251,252,258,260,263,266,270,271,279,280,291,292,293,300,304,305,318,320,321,322,323,325,334,338,351,352,354,355,358,359,360,362,363,365,366,368,370,382,384,388,389,392,396,397,398,399,400,401,402,403,404,408,409,410,411,416,418,428,429],"summary":{"covered_lines":123,"num_statements":180,"percent_covered":68.33333333333333,"percent_covered_display":"68","missing_lines":57,"excluded_lines":0},"missing_lines":[75,76,101,102,125,132,133,134,158,159,160,165,166,168,169,170,176,177,181,190,191,193,194,196,223,224,225,226,240,241,243,244,245,253,254,255,256,264,267,268,273,274,275,282,283,284,301,302,307,308,309,335,336,356,367,385,412],"excluded_lines":[]},"":{"executed_lines":[2,7,8,9,10,11,12,13,14,15,16,17,20,21,22,24,25,26,27,28,29,30,33,34,36,48,78,136,202,247,277,311,340,372,394,406,414,432,501],"summary":{"covered_lines":30,"num_statements":69,"percent_covered":43.47826086956522,"percent_covered_display":"43","missing_lines":39,"excluded_lines":0},"missing_lines":[434,435,437,440,443,444,445,446,448,452,453,454,455,459,462,463,465,468,470,472,473,479,481,482,483,485,486,487,488,489,490,491,492,493,494,496,497,498,502],"excluded_lines":[]}}},"db_migrate.py":{"executed_lines":[2,7,8,9,10,11,12,13,14,16,17,19,20,22,23,26,27,30,31,32,34,35,36,37,38,39,40,41,44,45,47,56,57,58,59,61,62,63,65,72,73,83,91,92,98,108,124,135,136,137,138,140,147,148,156,157,158,160,170,171,172,173,175,176,177,178,179,184,192,194,195,196,207,208,209,210,211,213,214,223,227,229,240,242,243,244,245,249,287,299,300,304,305,306,338,413],"summary":{"covered_lines":89,"num_statements":221,"percent_covered":40.27149321266968,"percent_covered_display":"40","missing_lines":132,"excluded_lines":0},"missing_lines":[18,24,25,74,75,76,77,78,80,81,84,85,86,87,88,94,95,96,100,101,102,103,104,105,106,110,112,113,114,115,122,180,181,182,199,200,201,202,203,204,224,225,246,247,248,251,252,253,254,255,261,267,268,269,272,276,278,279,281,282,283,284,285,301,302,308,309,310,312,314,315,316,317,318,320,321,322,323,324,325,326,328,329,331,332,333,334,335,340,341,343,344,347,350,351,352,356,357,361,362,363,367,369,372,373,374,375,378,379,380,382,384,385,387,388,390,391,392,393,394,396,397,398,399,401,402,403,405,406,407,410,414],"excluded_lines":[],"functions":{"MigrationManager.__init__":{"executed_lines":[56,57,58,59,61,62,63],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"MigrationManager.connect":{"executed_lines":[72,73,83,91,92],"summary":{"covered_lines":5,"num_statements":20,"percent_covered":25,"percent_covered_display":"25","missing_lines":15,"excluded_lines":0},"missing_lines":[74,75,76,77,78,80,81,84,85,86,87,88,94,95,96],"excluded_lines":[]},"MigrationManager.disconnect":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":7,"percent_covered":0,"percent_covered_display":"0","missing_lines":7,"excluded_lines":0},"missing_lines":[100,101,102,103,104,105,106],"excluded_lines":[]},"MigrationManager._ensure_migrations_table":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":6,"percent_covered":0,"percent_covered_display":"0","missing_lines":6,"excluded_lines":0},"missing_lines":[110,112,113,114,115,122],"excluded_lines":[]},"MigrationManager.generate_migration":{"executed_lines":[135,136,137,138,140,147,148,156,157,158,160,170,171,172,173,175,176,177,178,179],"summary":{"covered_lines":20,"num_statements":23,"percent_covered":86.95652173913044,"percent_covered_display":"87","missing_lines":3,"excluded_lines":0},"missing_lines":[180,181,182],"excluded_lines":[]},"MigrationManager.get_pending_migrations":{"executed_lines":[192,194,195,196,207,208,209,210,211,213,214,223,227],"summary":{"covered_lines":13,"num_statements":21,"percent_covered":61.904761904761905,"percent_covered_display":"62","missing_lines":8,"excluded_lines":0},"missing_lines":[199,200,201,202,203,204,224,225],"excluded_lines":[]},"MigrationManager.apply_migration":{"executed_lines":[240,242,243,244,245,249],"summary":{"covered_lines":6,"num_statements":27,"percent_covered":22.22222222222222,"percent_covered_display":"22","missing_lines":21,"excluded_lines":0},"missing_lines":[246,247,248,251,252,253,254,255,261,267,268,269,272,276,278,279,281,282,283,284,285],"excluded_lines":[]},"MigrationManager.rollback_migration":{"executed_lines":[299,300,304,305,306],"summary":{"covered_lines":5,"num_statements":30,"percent_covered":16.666666666666668,"percent_covered_display":"17","missing_lines":25,"excluded_lines":0},"missing_lines":[301,302,308,309,310,312,314,315,316,317,318,320,321,322,323,324,325,326,328,329,331,332,333,334,335],"excluded_lines":[]},"main":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":43,"percent_covered":0,"percent_covered_display":"0","missing_lines":43,"excluded_lines":0},"missing_lines":[340,341,343,344,347,350,351,352,356,357,361,362,363,367,369,372,373,374,375,378,379,380,382,384,385,387,388,390,391,392,393,394,396,397,398,399,401,402,403,405,406,407,410],"excluded_lines":[]},"":{"executed_lines":[2,7,8,9,10,11,12,13,14,16,17,19,20,22,23,26,27,30,31,32,34,35,36,37,38,39,40,41,44,45,47,65,98,108,124,184,229,287,338,413],"summary":{"covered_lines":33,"num_statements":37,"percent_covered":89.1891891891892,"percent_covered_display":"89","missing_lines":4,"excluded_lines":0},"missing_lines":[18,24,25,414],"excluded_lines":[]}},"classes":{"Migration":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":0,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"MigrationManager":{"executed_lines":[56,57,58,59,61,62,63,72,73,83,91,92,135,136,137,138,140,147,148,156,157,158,160,170,171,172,173,175,176,177,178,179,192,194,195,196,207,208,209,210,211,213,214,223,227,240,242,243,244,245,249,299,300,304,305,306],"summary":{"covered_lines":56,"num_statements":141,"percent_covered":39.716312056737586,"percent_covered_display":"40","missing_lines":85,"excluded_lines":0},"missing_lines":[74,75,76,77,78,80,81,84,85,86,87,88,94,95,96,100,101,102,103,104,105,106,110,112,113,114,115,122,180,181,182,199,200,201,202,203,204,224,225,246,247,248,251,252,253,254,255,261,267,268,269,272,276,278,279,281,282,283,284,285,301,302,308,309,310,312,314,315,316,317,318,320,321,322,323,324,325,326,328,329,331,332,333,334,335],"excluded_lines":[]},"":{"executed_lines":[2,7,8,9,10,11,12,13,14,16,17,19,20,22,23,26,27,30,31,32,34,35,36,37,38,39,40,41,44,45,47,65,98,108,124,184,229,287,338,413],"summary":{"covered_lines":33,"num_statements":80,"percent_covered":41.25,"percent_covered_display":"41","missing_lines":47,"excluded_lines":0},"missing_lines":[18,24,25,340,341,343,344,347,350,351,352,356,357,361,362,363,367,369,372,373,374,375,378,379,380,382,384,385,387,388,390,391,392,393,394,396,397,398,399,401,402,403,405,406,407,410,414],"excluded_lines":[]}}},"db_performance_check.py":{"executed_lines":[2,7,8,9,10,11,12,14,15,17,18,20,21,24,25,28,29,30,32,33,34,35,36,39,40,41,43,44,45,46,49,50,51,53,54,55,56,57,58,61,62,64,73,74,75,77,78,79,81,83,84,93,101,102,108,110,111,112,113,114,118,137,222,340,342,343,344,345,346,348,349,350,351,352,354,356,357,358,359,360,361,362,363,365,369,370,371,372,373,374,375,376,378,379,380,387,389,392,401,402,404,407,443],"summary":{"covered_lines":85,"num_statements":194,"percent_covered":43.81443298969072,"percent_covered_display":"44","missing_lines":109,"excluded_lines":0},"missing_lines":[16,22,23,85,86,87,88,89,90,91,94,95,96,97,98,104,105,106,115,116,125,126,127,128,129,131,133,134,135,139,140,143,144,145,148,153,155,164,165,166,168,171,176,178,181,183,185,186,187,188,189,192,193,194,202,203,205,213,224,225,227,229,234,236,238,250,251,258,272,273,281,293,294,295,300,308,310,313,315,320,322,331,364,367,381,382,383,385,409,410,412,413,415,417,419,421,422,424,425,426,428,429,431,432,434,436,437,440,444],"excluded_lines":[],"functions":{"PerformanceAnalyzer.__init__":{"executed_lines":[73,74,75,77,78,79],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"PerformanceAnalyzer.connect":{"executed_lines":[83,84,93,101,102],"summary":{"covered_lines":5,"num_statements":20,"percent_covered":25,"percent_covered_display":"25","missing_lines":15,"excluded_lines":0},"missing_lines":[85,86,87,88,89,90,91,94,95,96,97,98,104,105,106],"excluded_lines":[]},"PerformanceAnalyzer.disconnect":{"executed_lines":[110,111,112,113,114],"summary":{"covered_lines":5,"num_statements":7,"percent_covered":71.42857142857143,"percent_covered_display":"71","missing_lines":2,"excluded_lines":0},"missing_lines":[115,116],"excluded_lines":[]},"PerformanceAnalyzer.analyze":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":9,"percent_covered":0,"percent_covered_display":"0","missing_lines":9,"excluded_lines":0},"missing_lines":[125,126,127,128,129,131,133,134,135],"excluded_lines":[]},"PerformanceAnalyzer._analyze_mongodb":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":29,"percent_covered":0,"percent_covered_display":"0","missing_lines":29,"excluded_lines":0},"missing_lines":[139,140,143,144,145,148,153,155,164,165,166,168,171,176,178,181,183,185,186,187,188,189,192,193,194,202,203,205,213],"excluded_lines":[]},"PerformanceAnalyzer._analyze_postgres":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":24,"percent_covered":0,"percent_covered_display":"0","missing_lines":24,"excluded_lines":0},"missing_lines":[224,225,227,229,234,236,238,250,251,258,272,273,281,293,294,295,300,308,310,313,315,320,322,331],"excluded_lines":[]},"PerformanceAnalyzer.print_report":{"executed_lines":[342,343,344,345,346,348,349,350,351,352,354,356,357,358,359,360,361,362,363,365,369,370,371,372,373,374,375,376,378,379,380,387],"summary":{"covered_lines":32,"num_statements":38,"percent_covered":84.21052631578948,"percent_covered_display":"84","missing_lines":6,"excluded_lines":0},"missing_lines":[364,367,381,382,383,385],"excluded_lines":[]},"PerformanceAnalyzer.save_report":{"executed_lines":[392,401,402,404],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"main":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":20,"percent_covered":0,"percent_covered_display":"0","missing_lines":20,"excluded_lines":0},"missing_lines":[409,410,412,413,415,417,419,421,422,424,425,426,428,429,431,432,434,436,437,440],"excluded_lines":[]},"":{"executed_lines":[2,7,8,9,10,11,12,14,15,17,18,20,21,24,25,28,29,30,32,33,34,35,36,39,40,41,43,44,45,46,49,50,51,53,54,55,56,57,58,61,62,64,81,108,118,137,222,340,389,407,443],"summary":{"covered_lines":33,"num_statements":37,"percent_covered":89.1891891891892,"percent_covered_display":"89","missing_lines":4,"excluded_lines":0},"missing_lines":[16,22,23,444],"excluded_lines":[]}},"classes":{"SlowQuery":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":0,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"IndexRecommendation":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":0,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"PerformanceReport":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":0,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"PerformanceAnalyzer":{"executed_lines":[73,74,75,77,78,79,83,84,93,101,102,110,111,112,113,114,342,343,344,345,346,348,349,350,351,352,354,356,357,358,359,360,361,362,363,365,369,370,371,372,373,374,375,376,378,379,380,387,392,401,402,404],"summary":{"covered_lines":52,"num_statements":137,"percent_covered":37.956204379562045,"percent_covered_display":"38","missing_lines":85,"excluded_lines":0},"missing_lines":[85,86,87,88,89,90,91,94,95,96,97,98,104,105,106,115,116,125,126,127,128,129,131,133,134,135,139,140,143,144,145,148,153,155,164,165,166,168,171,176,178,181,183,185,186,187,188,189,192,193,194,202,203,205,213,224,225,227,229,234,236,238,250,251,258,272,273,281,293,294,295,300,308,310,313,315,320,322,331,364,367,381,382,383,385],"excluded_lines":[]},"":{"executed_lines":[2,7,8,9,10,11,12,14,15,17,18,20,21,24,25,28,29,30,32,33,34,35,36,39,40,41,43,44,45,46,49,50,51,53,54,55,56,57,58,61,62,64,81,108,118,137,222,340,389,407,443],"summary":{"covered_lines":33,"num_statements":57,"percent_covered":57.89473684210526,"percent_covered_display":"58","missing_lines":24,"excluded_lines":0},"missing_lines":[16,22,23,409,410,412,413,415,417,419,421,422,424,425,426,428,429,431,432,434,436,437,440,444],"excluded_lines":[]}}},"tests/test_db_backup.py":{"executed_lines":[1,3,4,5,6,7,9,12,14,17,18,20,21,22,25,26,28,39,40,42,44,53,54,55,56,57,58,61,62,64,66,68,69,71,72,74,76,77,84,85,86,87,89,90,92,94,96,97,99,106,110,112,113,120,122,123,125,127,129,132,139,140,141,143,145,148,151,152,155,156,157,158,159,161,163,166,169,171,172,173,175,176,178,180,183,184,186,191,192,194,195,197,199,202,203,205,206,208,213,215,217,219,224,226,228,231,232,234,240,242,244,247,248,251,252,255,257,258,260,262,265,266,268,269,272,274,275,277,279,282,283,285,287,289,291,294,295,297,299,301,303,305,306,307,308,310,312,314,315,317,319,321,323,325,326,327,328,330,332,336,339],"summary":{"covered_lines":158,"num_statements":161,"percent_covered":98.13664596273291,"percent_covered_display":"98","missing_lines":3,"excluded_lines":0},"missing_lines":[107,108,340],"excluded_lines":[],"functions":{"temp_backup_dir":{"executed_lines":[20,21,22],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"sample_backup_info":{"executed_lines":[28],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupInfo.test_backup_info_creation":{"executed_lines":[44,53,54,55,56,57,58],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_init":{"executed_lines":[66,68,69],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_backup_mongodb":{"executed_lines":[74,76,77,84,85,86,87],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_backup_postgres":{"executed_lines":[92,94,96,97,99,106],"summary":{"covered_lines":6,"num_statements":8,"percent_covered":75,"percent_covered_display":"75","missing_lines":2,"excluded_lines":0},"missing_lines":[107,108],"excluded_lines":[]},"TestBackupManager.test_backup_postgres_no_database":{"executed_lines":[112,113,120],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_backup_with_compression":{"executed_lines":[125,127,129,132,139,140,141],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_save_and_load_metadata":{"executed_lines":[145,148,151,152,155,156,157,158,159],"summary":{"covered_lines":9,"num_statements":9,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_list_backups":{"executed_lines":[163,166,169,171,172,173],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_restore_mongodb":{"executed_lines":[178,180,183,184,186,191,192],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_restore_postgres":{"executed_lines":[197,199,202,203,205,206,208,213],"summary":{"covered_lines":8,"num_statements":8,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_restore_nonexistent_backup":{"executed_lines":[217,219,224],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_restore_dry_run":{"executed_lines":[228,231,232,234,240],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_cleanup_old_backups":{"executed_lines":[244,247,248,251,252,255,257,258],"summary":{"covered_lines":8,"num_statements":8,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_cleanup_dry_run":{"executed_lines":[262,265,266,268,269,272,274,275],"summary":{"covered_lines":8,"num_statements":8,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_verify_backup":{"executed_lines":[279,282,283,285,287],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_verify_empty_backup":{"executed_lines":[291,294,295,297,299],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_format_size":{"executed_lines":[303,305,306,307,308],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_get_size_file":{"executed_lines":[312,314,315,317,319],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager.test_get_size_directory":{"executed_lines":[323,325,326,327,328,330,332],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,6,7,9,12,14,17,18,25,26,39,40,42,61,62,64,71,72,89,90,110,122,123,143,161,175,176,194,195,215,226,242,260,277,289,301,310,321,336,339],"summary":{"covered_lines":40,"num_statements":41,"percent_covered":97.5609756097561,"percent_covered_display":"98","missing_lines":1,"excluded_lines":0},"missing_lines":[340],"excluded_lines":[]}},"classes":{"TestBackupInfo":{"executed_lines":[44,53,54,55,56,57,58],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestBackupManager":{"executed_lines":[66,68,69,74,76,77,84,85,86,87,92,94,96,97,99,106,112,113,120,125,127,129,132,139,140,141,145,148,151,152,155,156,157,158,159,163,166,169,171,172,173,178,180,183,184,186,191,192,197,199,202,203,205,206,208,213,217,219,224,228,231,232,234,240,244,247,248,251,252,255,257,258,262,265,266,268,269,272,274,275,279,282,283,285,287,291,294,295,297,299,303,305,306,307,308,312,314,315,317,319,323,325,326,327,328,330,332],"summary":{"covered_lines":107,"num_statements":109,"percent_covered":98.1651376146789,"percent_covered_display":"98","missing_lines":2,"excluded_lines":0},"missing_lines":[107,108],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,6,7,9,12,14,17,18,20,21,22,25,26,28,39,40,42,61,62,64,71,72,89,90,110,122,123,143,161,175,176,194,195,215,226,242,260,277,289,301,310,321,336,339],"summary":{"covered_lines":44,"num_statements":45,"percent_covered":97.77777777777777,"percent_covered_display":"98","missing_lines":1,"excluded_lines":0},"missing_lines":[340],"excluded_lines":[]}}},"tests/test_db_migrate.py":{"executed_lines":[1,3,4,5,6,7,8,10,13,15,18,19,21,22,23,26,27,29,30,31,32,33,36,37,39,40,41,42,45,46,48,50,57,58,59,60,63,64,66,68,70,71,72,74,75,87,88,99,101,102,104,106,108,109,111,112,115,116,119,120,121,122,124,126,127,129,132,133,135,137,140,148,149,150,153,154,156,158,159,160,162,163,192,194,196,204,206,208,209,237,239,241,243,246,248,251,252,260,261,262,264,265,267,270,271,272,273,276],"summary":{"covered_lines":105,"num_statements":139,"percent_covered":75.53956834532374,"percent_covered_display":"76","missing_lines":34,"excluded_lines":0},"missing_lines":[77,78,80,81,83,84,85,90,91,93,94,96,97,165,166,168,169,171,186,188,189,190,211,212,214,215,218,227,228,229,231,233,235,277],"excluded_lines":[],"functions":{"temp_migrations_dir":{"executed_lines":[21,22,23],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"mock_mongo_client":{"executed_lines":[29,30,31,32,33],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"mock_postgres_conn":{"executed_lines":[39,40,41,42],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestMigration.test_migration_creation":{"executed_lines":[50,57,58,59,60],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestMigrationManager.test_init":{"executed_lines":[68,70,71,72],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestMigrationManager.test_connect_mongodb":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":7,"percent_covered":0,"percent_covered_display":"0","missing_lines":7,"excluded_lines":0},"missing_lines":[77,78,80,81,83,84,85],"excluded_lines":[]},"TestMigrationManager.test_connect_postgres":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":6,"percent_covered":0,"percent_covered_display":"0","missing_lines":6,"excluded_lines":0},"missing_lines":[90,91,93,94,96,97],"excluded_lines":[]},"TestMigrationManager.test_connect_unsupported_db":{"executed_lines":[101,102,104],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestMigrationManager.test_generate_migration":{"executed_lines":[108,109,111,112,115,116,119,120,121,122],"summary":{"covered_lines":10,"num_statements":10,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestMigrationManager.test_generate_migration_dry_run":{"executed_lines":[126,127,129,132,133],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestMigrationManager.test_get_pending_migrations":{"executed_lines":[137,140,148,149,150,153,154,156,158,159,160],"summary":{"covered_lines":11,"num_statements":11,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestMigrationManager.test_apply_mongodb_migration":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":9,"percent_covered":0,"percent_covered_display":"0","missing_lines":9,"excluded_lines":0},"missing_lines":[165,166,168,169,171,186,188,189,190],"excluded_lines":[]},"TestMigrationManager.test_apply_migration_dry_run":{"executed_lines":[194,196,204,206],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestMigrationManager.test_rollback_postgres_migration":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":11,"percent_covered":0,"percent_covered_display":"0","missing_lines":11,"excluded_lines":0},"missing_lines":[211,212,214,215,218,227,228,229,231,233,235],"excluded_lines":[]},"TestMigrationManager.test_rollback_migration_not_found":{"executed_lines":[239,241,243],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"test_migration_sorting":{"executed_lines":[248,251,252,260,261,262,264,265,267,270,271,272,273],"summary":{"covered_lines":13,"num_statements":13,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,6,7,8,10,13,15,18,19,26,27,36,37,45,46,48,63,64,66,74,75,87,88,99,106,124,135,162,163,192,208,209,237,246,276],"summary":{"covered_lines":35,"num_statements":36,"percent_covered":97.22222222222223,"percent_covered_display":"97","missing_lines":1,"excluded_lines":0},"missing_lines":[277],"excluded_lines":[]}},"classes":{"TestMigration":{"executed_lines":[50,57,58,59,60],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestMigrationManager":{"executed_lines":[68,70,71,72,101,102,104,108,109,111,112,115,116,119,120,121,122,126,127,129,132,133,137,140,148,149,150,153,154,156,158,159,160,194,196,204,206,239,241,243],"summary":{"covered_lines":40,"num_statements":73,"percent_covered":54.794520547945204,"percent_covered_display":"55","missing_lines":33,"excluded_lines":0},"missing_lines":[77,78,80,81,83,84,85,90,91,93,94,96,97,165,166,168,169,171,186,188,189,190,211,212,214,215,218,227,228,229,231,233,235],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,6,7,8,10,13,15,18,19,21,22,23,26,27,29,30,31,32,33,36,37,39,40,41,42,45,46,48,63,64,66,74,75,87,88,99,106,124,135,162,163,192,208,209,237,246,248,251,252,260,261,262,264,265,267,270,271,272,273,276],"summary":{"covered_lines":60,"num_statements":61,"percent_covered":98.36065573770492,"percent_covered_display":"98","missing_lines":1,"excluded_lines":0},"missing_lines":[277],"excluded_lines":[]}}},"tests/test_db_performance_check.py":{"executed_lines":[1,3,4,5,6,7,9,12,14,19,20,22,23,24,25,26,29,30,32,33,34,35,38,39,41,43,49,50,51,54,55,57,59,66,67,68,69,72,73,75,77,86,87,88,89,90,93,94,96,98,100,101,102,104,105,117,118,129,131,132,134,136,137,194,195,242,244,246,272,274,275,276,277,280,282,284,293,294,296,298,299,300,301,303,305,308,309,311,313,314,316,317,333,334,336,337,369],"summary":{"covered_lines":91,"num_statements":160,"percent_covered":56.875,"percent_covered_display":"57","missing_lines":69,"excluded_lines":0},"missing_lines":[107,108,110,111,113,114,115,120,121,123,124,126,127,139,140,143,149,150,158,161,164,165,166,167,170,173,177,183,184,186,188,189,190,191,192,197,198,201,208,232,233,235,237,238,239,240,278,319,320,323,325,326,328,330,339,340,343,344,345,346,351,354,357,358,361,362,363,366,370],"excluded_lines":[],"functions":{"mock_mongo_client":{"executed_lines":[22,23,24,25,26],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"mock_postgres_conn":{"executed_lines":[32,33,34,35],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestSlowQuery.test_slow_query_creation":{"executed_lines":[43,49,50,51],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestIndexRecommendation.test_recommendation_creation":{"executed_lines":[59,66,67,68,69],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestPerformanceReport.test_report_creation":{"executed_lines":[77,86,87,88,89,90],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestPerformanceAnalyzer.test_init":{"executed_lines":[98,100,101,102],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestPerformanceAnalyzer.test_connect_mongodb":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":7,"percent_covered":0,"percent_covered_display":"0","missing_lines":7,"excluded_lines":0},"missing_lines":[107,108,110,111,113,114,115],"excluded_lines":[]},"TestPerformanceAnalyzer.test_connect_postgres":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":6,"percent_covered":0,"percent_covered_display":"0","missing_lines":6,"excluded_lines":0},"missing_lines":[120,121,123,124,126,127],"excluded_lines":[]},"TestPerformanceAnalyzer.test_connect_unsupported_db":{"executed_lines":[131,132,134],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestPerformanceAnalyzer.test_analyze_mongodb":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":22,"percent_covered":0,"percent_covered_display":"0","missing_lines":22,"excluded_lines":0},"missing_lines":[139,140,143,149,150,158,161,164,165,166,167,170,173,177,183,184,186,188,189,190,191,192],"excluded_lines":[]},"TestPerformanceAnalyzer.test_analyze_postgres":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":11,"percent_covered":0,"percent_covered_display":"0","missing_lines":11,"excluded_lines":0},"missing_lines":[197,198,201,208,232,233,235,237,238,239,240],"excluded_lines":[]},"TestPerformanceAnalyzer.test_print_report":{"executed_lines":[244,246,272,274,275,276,277],"summary":{"covered_lines":7,"num_statements":8,"percent_covered":87.5,"percent_covered_display":"88","missing_lines":1,"excluded_lines":0},"missing_lines":[278],"excluded_lines":[]},"TestPerformanceAnalyzer.test_save_report":{"executed_lines":[282,284,293,294,296,298,299,300,301],"summary":{"covered_lines":9,"num_statements":9,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestPerformanceAnalyzer.test_disconnect":{"executed_lines":[305,308,309,311,313,314],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestPerformanceAnalyzer.test_analyze_error_handling":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":7,"percent_covered":0,"percent_covered_display":"0","missing_lines":7,"excluded_lines":0},"missing_lines":[319,320,323,325,326,328,330],"excluded_lines":[]},"TestIntegration.test_full_mongodb_workflow":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":14,"percent_covered":0,"percent_covered_display":"0","missing_lines":14,"excluded_lines":0},"missing_lines":[339,340,343,344,345,346,351,354,357,358,361,362,363,366],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,6,7,9,12,14,19,20,29,30,38,39,41,54,55,57,72,73,75,93,94,96,104,105,117,118,129,136,137,194,195,242,280,303,316,317,333,334,336,337,369],"summary":{"covered_lines":38,"num_statements":39,"percent_covered":97.43589743589743,"percent_covered_display":"97","missing_lines":1,"excluded_lines":0},"missing_lines":[370],"excluded_lines":[]}},"classes":{"TestSlowQuery":{"executed_lines":[43,49,50,51],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestIndexRecommendation":{"executed_lines":[59,66,67,68,69],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestPerformanceReport":{"executed_lines":[77,86,87,88,89,90],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestPerformanceAnalyzer":{"executed_lines":[98,100,101,102,131,132,134,244,246,272,274,275,276,277,282,284,293,294,296,298,299,300,301,305,308,309,311,313,314],"summary":{"covered_lines":29,"num_statements":83,"percent_covered":34.93975903614458,"percent_covered_display":"35","missing_lines":54,"excluded_lines":0},"missing_lines":[107,108,110,111,113,114,115,120,121,123,124,126,127,139,140,143,149,150,158,161,164,165,166,167,170,173,177,183,184,186,188,189,190,191,192,197,198,201,208,232,233,235,237,238,239,240,278,319,320,323,325,326,328,330],"excluded_lines":[]},"TestIntegration":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":14,"percent_covered":0,"percent_covered_display":"0","missing_lines":14,"excluded_lines":0},"missing_lines":[339,340,343,344,345,346,351,354,357,358,361,362,363,366],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,6,7,9,12,14,19,20,22,23,24,25,26,29,30,32,33,34,35,38,39,41,54,55,57,72,73,75,93,94,96,104,105,117,118,129,136,137,194,195,242,280,303,316,317,333,334,336,337,369],"summary":{"covered_lines":47,"num_statements":48,"percent_covered":97.91666666666667,"percent_covered_display":"98","missing_lines":1,"excluded_lines":0},"missing_lines":[370],"excluded_lines":[]}}}},"totals":{"covered_lines":681,"num_statements":1124,"percent_covered":60.587188612099645,"percent_covered_display":"61","missing_lines":443,"excluded_lines":0}},"isInternal":false,"tokens":19852,"sizeBytes":47444},{"name":"SKILL.md","path":".claude/skills/databases/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/databases/SKILL.md","title":"databases","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdatabases%2FSKILL.md -->","frontmatter":{"name":"databases","description":"Work with MongoDB (document database, BSON documents, aggregation pipelines, Atlas cloud) and PostgreSQL (relational database, SQL queries, psql CLI, pgAdmin). Use when designing database schemas, writing queries and aggregations, optimizing indexes for performance, performing database migrations, configuring replication and sharding, implementing backup and restore strategies, managing database users and permissions, analyzing query performance, or administering production databases.","license":"MIT"},"isInternal":false,"tokens":1778,"sizeBytes":7669},{"name":"SKILL.md","path":".claude/skills/debugging/defense-in-depth/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/debugging/defense-in-depth/SKILL.md","title":"Defense-in-Depth Validation","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fdefense-in-depth%2FSKILL.md -->","frontmatter":{"name":"Defense-in-Depth Validation","description":"Validate at every layer data passes through to make bugs impossible","when_to_use":"when invalid data causes failures deep in execution, requiring validation at multiple system layers","version":"1.1.0","languages":"all"},"isInternal":false,"tokens":875,"sizeBytes":3917},{"name":"SKILL.md","path":".claude/skills/debugging/root-cause-tracing/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/debugging/root-cause-tracing/SKILL.md","title":"Root Cause Tracing","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Froot-cause-tracing%2FSKILL.md -->","frontmatter":{"name":"Root Cause Tracing","description":"Systematically trace bugs backward through call stack to find original trigger","when_to_use":"when errors occur deep in execution and you need to trace back to find the original trigger","version":"1.1.0","languages":"all"},"isInternal":false,"tokens":1374,"sizeBytes":5569},{"name":"SKILL.md","path":".claude/skills/debugging/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/debugging/SKILL.md","title":"debugging","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2FSKILL.md -->","frontmatter":{"name":"debugging","description":"Systematic debugging frameworks for finding and fixing bugs - includes root cause analysis, defense-in-depth validation, and verification protocols","when_to_use":"when encountering bugs, test failures, unexpected behavior, or needing to validate fixes before claiming completion","version":"1.0.0","languages":"all"},"isInternal":false,"tokens":486,"sizeBytes":2282},{"name":"CREATION-LOG.md","path":".claude/skills/debugging/systematic-debugging/CREATION-LOG.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/debugging/systematic-debugging/CREATION-LOG.md","title":"Systematic-debugging Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2FCREATION-LOG.md -->","isInternal":false,"tokens":1002,"sizeBytes":4268},{"name":"SKILL.md","path":".claude/skills/debugging/systematic-debugging/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/debugging/systematic-debugging/SKILL.md","title":"Systematic Debugging","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2FSKILL.md -->","frontmatter":{"name":"Systematic Debugging","description":"Four-phase debugging framework that ensures root cause investigation before attempting fixes. Never jump to solutions.","when_to_use":"when encountering any bug, test failure, or unexpected behavior, before proposing fixes","version":"2.1.0","languages":"all"},"isInternal":false,"tokens":2303,"sizeBytes":9772},{"name":"test-academic.md","path":".claude/skills/debugging/systematic-debugging/test-academic.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/debugging/systematic-debugging/test-academic.md","title":"Systematic-debugging Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-academic.md -->","isInternal":false,"tokens":140,"sizeBytes":653},{"name":"test-pressure-1.md","path":".claude/skills/debugging/systematic-debugging/test-pressure-1.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/debugging/systematic-debugging/test-pressure-1.md","title":"Systematic-debugging Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-pressure-1.md -->","isInternal":false,"tokens":449,"sizeBytes":1900},{"name":"test-pressure-2.md","path":".claude/skills/debugging/systematic-debugging/test-pressure-2.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/debugging/systematic-debugging/test-pressure-2.md","title":"Systematic-debugging Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-pressure-2.md -->","isInternal":false,"tokens":582,"sizeBytes":2283},{"name":"test-pressure-3.md","path":".claude/skills/debugging/systematic-debugging/test-pressure-3.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/debugging/systematic-debugging/test-pressure-3.md","title":"Systematic-debugging Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fsystematic-debugging%2Ftest-pressure-3.md -->","isInternal":false,"tokens":601,"sizeBytes":2692},{"name":"SKILL.md","path":".claude/skills/debugging/verification-before-completion/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/debugging/verification-before-completion/SKILL.md","title":"Verification Before Completion","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdebugging%2Fverification-before-completion%2FSKILL.md -->","frontmatter":{"name":"Verification Before Completion","description":"Run verification commands and confirm output before claiming success","when_to_use":"when about to claim work is complete, fixed, or passing, before committing or creating PRs","version":"1.1.0","languages":"all"},"isInternal":false,"tokens":994,"sizeBytes":4178},{"name":"browser-rendering.md","path":".claude/skills/devops/references/browser-rendering.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/browser-rendering.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fbrowser-rendering.md -->","isInternal":false,"tokens":1752,"sizeBytes":6932},{"name":"cloudflare-d1-kv.md","path":".claude/skills/devops/references/cloudflare-d1-kv.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/cloudflare-d1-kv.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-d1-kv.md -->","isInternal":false,"tokens":684,"sizeBytes":2549},{"name":"cloudflare-platform.md","path":".claude/skills/devops/references/cloudflare-platform.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/cloudflare-platform.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-platform.md -->","isInternal":false,"tokens":1733,"sizeBytes":7292},{"name":"cloudflare-r2-storage.md","path":".claude/skills/devops/references/cloudflare-r2-storage.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/cloudflare-r2-storage.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-r2-storage.md -->","isInternal":false,"tokens":1679,"sizeBytes":6274},{"name":"cloudflare-workers-advanced.md","path":".claude/skills/devops/references/cloudflare-workers-advanced.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/cloudflare-workers-advanced.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-workers-advanced.md -->","isInternal":false,"tokens":1685,"sizeBytes":7286},{"name":"cloudflare-workers-apis.md","path":".claude/skills/devops/references/cloudflare-workers-apis.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/cloudflare-workers-apis.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-workers-apis.md -->","isInternal":false,"tokens":1668,"sizeBytes":6947},{"name":"cloudflare-workers-basics.md","path":".claude/skills/devops/references/cloudflare-workers-basics.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/cloudflare-workers-basics.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fcloudflare-workers-basics.md -->","isInternal":false,"tokens":2122,"sizeBytes":8789},{"name":"docker-basics.md","path":".claude/skills/devops/references/docker-basics.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/docker-basics.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fdocker-basics.md -->","isInternal":false,"tokens":1566,"sizeBytes":5818},{"name":"docker-compose.md","path":".claude/skills/devops/references/docker-compose.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/docker-compose.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fdocker-compose.md -->","isInternal":false,"tokens":1286,"sizeBytes":4827},{"name":"gcloud-platform.md","path":".claude/skills/devops/references/gcloud-platform.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/gcloud-platform.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fgcloud-platform.md -->","isInternal":false,"tokens":1688,"sizeBytes":7015},{"name":"gcloud-services.md","path":".claude/skills/devops/references/gcloud-services.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/gcloud-services.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fgcloud-services.md -->","isInternal":false,"tokens":1528,"sizeBytes":5925},{"name":"kubernetes-basics.md","path":".claude/skills/devops/references/kubernetes-basics.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/kubernetes-basics.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-basics.md -->","isInternal":false,"tokens":517,"sizeBytes":1739},{"name":"kubernetes-helm-advanced.md","path":".claude/skills/devops/references/kubernetes-helm-advanced.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/kubernetes-helm-advanced.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-helm-advanced.md -->","isInternal":false,"tokens":472,"sizeBytes":1743},{"name":"kubernetes-helm.md","path":".claude/skills/devops/references/kubernetes-helm.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/kubernetes-helm.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-helm.md -->","isInternal":false,"tokens":485,"sizeBytes":1862},{"name":"kubernetes-kubectl.md","path":".claude/skills/devops/references/kubernetes-kubectl.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/kubernetes-kubectl.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-kubectl.md -->","isInternal":false,"tokens":451,"sizeBytes":1741},{"name":"kubernetes-security-advanced.md","path":".claude/skills/devops/references/kubernetes-security-advanced.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/kubernetes-security-advanced.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-security-advanced.md -->","isInternal":false,"tokens":501,"sizeBytes":1817},{"name":"kubernetes-security.md","path":".claude/skills/devops/references/kubernetes-security.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/kubernetes-security.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-security.md -->","isInternal":false,"tokens":490,"sizeBytes":1755},{"name":"kubernetes-troubleshooting-advanced.md","path":".claude/skills/devops/references/kubernetes-troubleshooting-advanced.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/kubernetes-troubleshooting-advanced.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-troubleshooting-advanced.md -->","isInternal":false,"tokens":434,"sizeBytes":1448},{"name":"kubernetes-troubleshooting.md","path":".claude/skills/devops/references/kubernetes-troubleshooting.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/kubernetes-troubleshooting.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-troubleshooting.md -->","isInternal":false,"tokens":368,"sizeBytes":1424},{"name":"kubernetes-workflows-advanced.md","path":".claude/skills/devops/references/kubernetes-workflows-advanced.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/kubernetes-workflows-advanced.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-workflows-advanced.md -->","isInternal":false,"tokens":401,"sizeBytes":1334},{"name":"kubernetes-workflows.md","path":".claude/skills/devops/references/kubernetes-workflows.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/references/kubernetes-workflows.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2Freferences%2Fkubernetes-workflows.md -->","isInternal":false,"tokens":459,"sizeBytes":1617},{"name":"SKILL.md","path":".claude/skills/devops/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/devops/SKILL.md","title":"devops","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdevops%2FSKILL.md -->","frontmatter":{"name":"devops","description":"Deploy to Cloudflare (Workers, R2, D1), Docker, GCP (Cloud Run, GKE), Kubernetes (kubectl, Helm). Use for serverless, containers, CI/CD, GitOps, security audit.","license":"MIT","version":"2.0.0"},"isInternal":false,"tokens":838,"sizeBytes":3253},{"name":"best-practices.md","path":".claude/skills/docs-seeker/references/best-practices.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/docs-seeker/references/best-practices.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Fbest-practices.md -->","isInternal":false,"tokens":3503,"sizeBytes":13579},{"name":"documentation-sources.md","path":".claude/skills/docs-seeker/references/documentation-sources.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/docs-seeker/references/documentation-sources.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Fdocumentation-sources.md -->","isInternal":false,"tokens":2468,"sizeBytes":8920},{"name":"error-handling.md","path":".claude/skills/docs-seeker/references/error-handling.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/docs-seeker/references/error-handling.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Ferror-handling.md -->","isInternal":false,"tokens":3202,"sizeBytes":12706},{"name":"limitations.md","path":".claude/skills/docs-seeker/references/limitations.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/docs-seeker/references/limitations.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Flimitations.md -->","isInternal":false,"tokens":4190,"sizeBytes":17307},{"name":"performance.md","path":".claude/skills/docs-seeker/references/performance.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/docs-seeker/references/performance.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Fperformance.md -->","isInternal":false,"tokens":3288,"sizeBytes":11578},{"name":"tool-selection.md","path":".claude/skills/docs-seeker/references/tool-selection.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/docs-seeker/references/tool-selection.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2Freferences%2Ftool-selection.md -->","isInternal":false,"tokens":1611,"sizeBytes":6431},{"name":"SKILL.md","path":".claude/skills/docs-seeker/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/docs-seeker/SKILL.md","title":"docs-seeker","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2FSKILL.md -->","frontmatter":{"name":"docs-seeker","description":"Searching internet for technical documentation using llms.txt standard, GitHub repositories via Repomix, and parallel exploration. Use when user needs: (1) Latest documentation for libraries/frameworks, (2) Documentation in llms.txt format, (3) GitHub repository analysis, (4) Documentation without direct llms.txt support, (5) Multiple documentation sources in parallel","version":"1.0.0"},"isInternal":false,"tokens":1851,"sizeBytes":7520},{"name":"WORKFLOWS.md","path":".claude/skills/docs-seeker/WORKFLOWS.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/docs-seeker/WORKFLOWS.md","title":"Docs-seeker Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocs-seeker%2FWORKFLOWS.md -->","isInternal":false,"tokens":3317,"sizeBytes":13282},{"name":"docx-js.md","path":".claude/skills/document-skills/docx/docx-js.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/docx/docx-js.md","title":"Docx Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fdocx%2Fdocx-js.md -->","isInternal":false,"tokens":4389,"sizeBytes":16509},{"name":"ooxml.md","path":".claude/skills/document-skills/docx/ooxml.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/docx/ooxml.md","title":"Docx Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fdocx%2Fooxml.md -->","isInternal":false,"tokens":7067,"sizeBytes":23572},{"name":"SKILL.md","path":".claude/skills/document-skills/docx/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/docx/SKILL.md","title":"docx","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fdocx%2FSKILL.md -->","frontmatter":{"name":"docx","description":"Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks","license":"Proprietary. LICENSE.txt has complete terms"},"isInternal":false,"tokens":2448,"sizeBytes":10150},{"name":"forms.md","path":".claude/skills/document-skills/pdf/forms.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/pdf/forms.md","title":"Pdf Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpdf%2Fforms.md -->","isInternal":false,"tokens":2201,"sizeBytes":9438},{"name":"reference.md","path":".claude/skills/document-skills/pdf/reference.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/pdf/reference.md","title":"Pdf Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpdf%2Freference.md -->","isInternal":false,"tokens":4070,"sizeBytes":16692},{"name":"SKILL.md","path":".claude/skills/document-skills/pdf/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/pdf/SKILL.md","title":"pdf","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpdf%2FSKILL.md -->","frontmatter":{"name":"pdf","description":"Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.","license":"Proprietary. LICENSE.txt has complete terms"},"isInternal":false,"tokens":1804,"sizeBytes":7068},{"name":"html2pptx.md","path":".claude/skills/document-skills/pptx/html2pptx.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/pptx/html2pptx.md","title":"Pptx Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpptx%2Fhtml2pptx.md -->","isInternal":false,"tokens":5981,"sizeBytes":19859},{"name":"ooxml.md","path":".claude/skills/document-skills/pptx/ooxml.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/pptx/ooxml.md","title":"Pptx Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpptx%2Fooxml.md -->","isInternal":false,"tokens":3430,"sizeBytes":10388},{"name":"SKILL.md","path":".claude/skills/document-skills/pptx/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/pptx/SKILL.md","title":"pptx","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fpptx%2FSKILL.md -->","frontmatter":{"name":"pptx","description":"Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks","license":"Proprietary. LICENSE.txt has complete terms"},"isInternal":false,"tokens":6197,"sizeBytes":25551},{"name":"SKILL.md","path":".claude/skills/document-skills/xlsx/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/document-skills/xlsx/SKILL.md","title":"xlsx","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fdocument-skills%2Fxlsx%2FSKILL.md -->","frontmatter":{"name":"xlsx","description":"Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas","license":"Proprietary. LICENSE.txt has complete terms"},"isInternal":false,"tokens":2650,"sizeBytes":10632},{"name":"animejs.md","path":".claude/skills/frontend-design/references/animejs.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-design/references/animejs.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-design%2Freferences%2Fanimejs.md -->","isInternal":false,"tokens":3239,"sizeBytes":11126},{"name":"SKILL.md","path":".claude/skills/frontend-design/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-design/SKILL.md","title":"frontend-design","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-design%2FSKILL.md -->","frontmatter":{"name":"frontend-design","description":"Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.","license":"Complete terms in LICENSE.txt"},"isInternal":false,"tokens":839,"sizeBytes":4333},{"name":"common-patterns.md","path":".claude/skills/frontend-development/resources/common-patterns.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-development/resources/common-patterns.md","title":"Resources Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fcommon-patterns.md -->","isInternal":false,"tokens":1875,"sizeBytes":8369},{"name":"complete-examples.md","path":".claude/skills/frontend-development/resources/complete-examples.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-development/resources/complete-examples.md","title":"Resources Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fcomplete-examples.md -->","isInternal":false,"tokens":5173,"sizeBytes":24524},{"name":"component-patterns.md","path":".claude/skills/frontend-development/resources/component-patterns.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-development/resources/component-patterns.md","title":"Resources Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fcomponent-patterns.md -->","isInternal":false,"tokens":2532,"sizeBytes":10804},{"name":"data-fetching.md","path":".claude/skills/frontend-development/resources/data-fetching.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-development/resources/data-fetching.md","title":"Resources Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fdata-fetching.md -->","isInternal":false,"tokens":4537,"sizeBytes":19817},{"name":"file-organization.md","path":".claude/skills/frontend-development/resources/file-organization.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-development/resources/file-organization.md","title":"Resources Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Ffile-organization.md -->","isInternal":false,"tokens":2798,"sizeBytes":11871},{"name":"loading-and-error-states.md","path":".claude/skills/frontend-development/resources/loading-and-error-states.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-development/resources/loading-and-error-states.md","title":"Resources Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Floading-and-error-states.md -->","isInternal":false,"tokens":2730,"sizeBytes":12036},{"name":"performance.md","path":".claude/skills/frontend-development/resources/performance.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-development/resources/performance.md","title":"Resources Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fperformance.md -->","isInternal":false,"tokens":2223,"sizeBytes":9639},{"name":"routing-guide.md","path":".claude/skills/frontend-development/resources/routing-guide.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-development/resources/routing-guide.md","title":"Resources Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Frouting-guide.md -->","isInternal":false,"tokens":1660,"sizeBytes":7193},{"name":"styling-guide.md","path":".claude/skills/frontend-development/resources/styling-guide.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-development/resources/styling-guide.md","title":"Resources Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Fstyling-guide.md -->","isInternal":false,"tokens":2184,"sizeBytes":7905},{"name":"typescript-standards.md","path":".claude/skills/frontend-development/resources/typescript-standards.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-development/resources/typescript-standards.md","title":"Resources Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2Fresources%2Ftypescript-standards.md -->","isInternal":false,"tokens":2095,"sizeBytes":8439},{"name":"SKILL.md","path":".claude/skills/frontend-development/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/frontend-development/SKILL.md","title":"frontend-dev-guidelines","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ffrontend-development%2FSKILL.md -->","frontmatter":{"name":"frontend-dev-guidelines","description":"Frontend development guidelines for React/TypeScript applications. Modern patterns including Suspense, lazy loading, useSuspenseQuery, file organization with features directory, MUI v7 styling, TanStack Router, performance optimization, and TypeScript best practices. Use when creating components, pages, features, fetching data, styling, routing, or working with frontend code."},"isInternal":false,"tokens":2739,"sizeBytes":11328},{"name":"SKILL.md","path":".claude/skills/google-adk-python/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/google-adk-python/SKILL.md","title":"google-adk-python","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fgoogle-adk-python%2FSKILL.md -->","isInternal":false,"tokens":1475,"sizeBytes":6777},{"name":"evaluation.md","path":".claude/skills/mcp-builder/reference/evaluation.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-builder/reference/evaluation.md","title":"Reference Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fevaluation.md -->","isInternal":false,"tokens":4938,"sizeBytes":21663},{"name":"mcp_best_practices.md","path":".claude/skills/mcp-builder/reference/mcp_best_practices.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-builder/reference/mcp_best_practices.md","title":"Reference Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fmcp_best_practices.md -->","isInternal":false,"tokens":6006,"sizeBytes":28910},{"name":"node_mcp_server.md","path":".claude/skills/mcp-builder/reference/node_mcp_server.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-builder/reference/node_mcp_server.md","title":"Reference Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fnode_mcp_server.md -->","isInternal":false,"tokens":6135,"sizeBytes":26709},{"name":"python_mcp_server.md","path":".claude/skills/mcp-builder/reference/python_mcp_server.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-builder/reference/python_mcp_server.md","title":"Reference Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2Freference%2Fpython_mcp_server.md -->","isInternal":false,"tokens":5776,"sizeBytes":26182},{"name":"SKILL.md","path":".claude/skills/mcp-builder/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-builder/SKILL.md","title":"mcp-builder","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-builder%2FSKILL.md -->","frontmatter":{"name":"mcp-builder","description":"Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).","license":"Complete terms in LICENSE.txt"},"isInternal":false,"tokens":2853,"sizeBytes":13552},{"name":"tools.json","path":".claude/skills/mcp-management/assets/tools.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-management/assets/tools.json","title":"Assets Skill","category":"anthropic-skill","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Fassets%2Ftools.json -->","isInternal":false,"tokens":11492,"sizeBytes":50030},{"name":"README.md","path":".claude/skills/mcp-management/README.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-management/README.md","title":"Mcp-management Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2FREADME.md -->","isInternal":false,"tokens":1417,"sizeBytes":5981},{"name":"configuration.md","path":".claude/skills/mcp-management/references/configuration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-management/references/configuration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Freferences%2Fconfiguration.md -->","isInternal":false,"tokens":486,"sizeBytes":1742},{"name":"gemini-cli-integration.md","path":".claude/skills/mcp-management/references/gemini-cli-integration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-management/references/gemini-cli-integration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Freferences%2Fgemini-cli-integration.md -->","isInternal":false,"tokens":1173,"sizeBytes":4347},{"name":"mcp-protocol.md","path":".claude/skills/mcp-management/references/mcp-protocol.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-management/references/mcp-protocol.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Freferences%2Fmcp-protocol.md -->","isInternal":false,"tokens":560,"sizeBytes":2207},{"name":"package.json","path":".claude/skills/mcp-management/scripts/package.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-management/scripts/package.json","title":"mcp-management-scripts","category":"anthropic-skill","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Fscripts%2Fpackage.json -->","frontmatter":{"name":"mcp-management-scripts","version":"1.0.0","type":"module","description":"MCP client scripts for managing MCP servers","scripts":{"build":"tsc","cli":"npx tsx cli.ts","list-tools":"npx tsx cli.ts list-tools","list-prompts":"npx tsx cli.ts list-prompts","list-resources":"npx tsx cli.ts list-resources"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.0.0","tsx":"^4.0.0"}},"isInternal":false,"tokens":181,"sizeBytes":539},{"name":"tsconfig.json","path":".claude/skills/mcp-management/scripts/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-management/scripts/tsconfig.json","title":"Scripts Skill","category":"anthropic-skill","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2Fscripts%2Ftsconfig.json -->","frontmatter":{"compilerOptions":{"target":"ES2022","module":"NodeNext","moduleResolution":"NodeNext","esModuleInterop":true,"strict":true,"skipLibCheck":true,"outDir":"./dist","rootDir":"./","resolveJsonModule":true},"include":["*.ts"],"exclude":["node_modules","dist"]},"isInternal":false,"tokens":99,"sizeBytes":329},{"name":"SKILL.md","path":".claude/skills/mcp-management/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mcp-management/SKILL.md","title":"mcp-management","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmcp-management%2FSKILL.md -->","frontmatter":{"name":"mcp-management","description":"Manage Model Context Protocol (MCP) servers - discover, analyze, and execute tools/prompts/resources from configured MCP servers. Use when working with MCP integrations, need to discover available MCP capabilities, filter MCP tools for specific tasks, execute MCP tools programmatically, access MCP prompts/resources, or implement MCP client functionality. Supports intelligent tool selection, multi-server management, and context-efficient capability discovery."},"isInternal":false,"tokens":1457,"sizeBytes":6498},{"name":"ffmpeg-encoding.md","path":".claude/skills/media-processing/references/ffmpeg-encoding.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/media-processing/references/ffmpeg-encoding.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fffmpeg-encoding.md -->","isInternal":false,"tokens":3014,"sizeBytes":9463},{"name":"ffmpeg-filters.md","path":".claude/skills/media-processing/references/ffmpeg-filters.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/media-processing/references/ffmpeg-filters.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fffmpeg-filters.md -->","isInternal":false,"tokens":4013,"sizeBytes":11800},{"name":"ffmpeg-streaming.md","path":".claude/skills/media-processing/references/ffmpeg-streaming.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/media-processing/references/ffmpeg-streaming.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fffmpeg-streaming.md -->","isInternal":false,"tokens":3414,"sizeBytes":9562},{"name":"format-compatibility.md","path":".claude/skills/media-processing/references/format-compatibility.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/media-processing/references/format-compatibility.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fformat-compatibility.md -->","isInternal":false,"tokens":2788,"sizeBytes":8667},{"name":"imagemagick-batch.md","path":".claude/skills/media-processing/references/imagemagick-batch.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/media-processing/references/imagemagick-batch.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fimagemagick-batch.md -->","isInternal":false,"tokens":3663,"sizeBytes":12189},{"name":"imagemagick-editing.md","path":".claude/skills/media-processing/references/imagemagick-editing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/media-processing/references/imagemagick-editing.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2Freferences%2Fimagemagick-editing.md -->","isInternal":false,"tokens":3668,"sizeBytes":13182},{"name":"SKILL.md","path":".claude/skills/media-processing/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/media-processing/SKILL.md","title":"media-processing","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmedia-processing%2FSKILL.md -->","frontmatter":{"name":"media-processing","description":"Process multimedia files with FFmpeg (video/audio encoding, conversion, streaming, filtering, hardware acceleration) and ImageMagick (image manipulation, format conversion, batch processing, effects, composition). Use when converting media formats, encoding videos with specific codecs (H.264, H.265, VP9), resizing/cropping images, extracting audio from video, applying filters and effects, optimizing file sizes, creating streaming manifests (HLS/DASH), generating thumbnails, batch processing images, creating composite images, or implementing media processing pipelines. Supports 100+ formats, hardware acceleration (NVENC, QSV), and complex filtergraphs.","license":"MIT"},"isInternal":false,"tokens":2709,"sizeBytes":9582},{"name":"cli-usage.md","path":".claude/skills/mermaidjs-v11/references/cli-usage.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mermaidjs-v11/references/cli-usage.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fcli-usage.md -->","isInternal":false,"tokens":1326,"sizeBytes":4171},{"name":"configuration.md","path":".claude/skills/mermaidjs-v11/references/configuration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mermaidjs-v11/references/configuration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fconfiguration.md -->","isInternal":false,"tokens":1272,"sizeBytes":4715},{"name":"diagram-types.md","path":".claude/skills/mermaidjs-v11/references/diagram-types.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mermaidjs-v11/references/diagram-types.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fdiagram-types.md -->","isInternal":false,"tokens":1500,"sizeBytes":5040},{"name":"examples.md","path":".claude/skills/mermaidjs-v11/references/examples.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mermaidjs-v11/references/examples.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fexamples.md -->","isInternal":false,"tokens":2110,"sizeBytes":7187},{"name":"integration.md","path":".claude/skills/mermaidjs-v11/references/integration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mermaidjs-v11/references/integration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2Freferences%2Fintegration.md -->","isInternal":false,"tokens":1527,"sizeBytes":5815},{"name":"SKILL.md","path":".claude/skills/mermaidjs-v11/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/mermaidjs-v11/SKILL.md","title":"mermaidjs-v11","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fmermaidjs-v11%2FSKILL.md -->","frontmatter":{"name":"mermaidjs-v11","description":"Create diagrams and visualizations using Mermaid.js v11 syntax. Use when generating flowcharts, sequence diagrams, class diagrams, state diagrams, ER diagrams, Gantt charts, user journeys, timelines, architecture diagrams, or any of 24+ diagram types. Supports JavaScript API integration, CLI rendering to SVG/PNG/PDF, theming, configuration, and accessibility features. Essential for documentation, technical diagrams, project planning, system architecture, and visual communication."},"isInternal":false,"tokens":785,"sizeBytes":3136},{"name":"README.md","path":".claude/skills/payment-integration/README.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/README.md","title":"Payment-integration Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2FREADME.md -->","isInternal":false,"tokens":1669,"sizeBytes":7434},{"name":"api.md","path":".claude/skills/payment-integration/references/creem/api.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/creem/api.md","title":"Creem Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fapi.md -->","isInternal":false,"tokens":799,"sizeBytes":3044},{"name":"checkouts.md","path":".claude/skills/payment-integration/references/creem/checkouts.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/creem/checkouts.md","title":"Creem Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fcheckouts.md -->","isInternal":false,"tokens":586,"sizeBytes":2537},{"name":"licensing.md","path":".claude/skills/payment-integration/references/creem/licensing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/creem/licensing.md","title":"Creem Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Flicensing.md -->","isInternal":false,"tokens":774,"sizeBytes":3151},{"name":"overview.md","path":".claude/skills/payment-integration/references/creem/overview.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/creem/overview.md","title":"Creem Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Foverview.md -->","isInternal":false,"tokens":482,"sizeBytes":2046},{"name":"sdk.md","path":".claude/skills/payment-integration/references/creem/sdk.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/creem/sdk.md","title":"Creem Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fsdk.md -->","isInternal":false,"tokens":806,"sizeBytes":3111},{"name":"subscriptions.md","path":".claude/skills/payment-integration/references/creem/subscriptions.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/creem/subscriptions.md","title":"Creem Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fsubscriptions.md -->","isInternal":false,"tokens":715,"sizeBytes":2858},{"name":"webhooks.md","path":".claude/skills/payment-integration/references/creem/webhooks.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/creem/webhooks.md","title":"Creem Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fcreem%2Fwebhooks.md -->","isInternal":false,"tokens":722,"sizeBytes":2989},{"name":"implementation-workflows.md","path":".claude/skills/payment-integration/references/implementation-workflows.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/implementation-workflows.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fimplementation-workflows.md -->","isInternal":false,"tokens":544,"sizeBytes":2254},{"name":"multi-provider-order-management-patterns.md","path":".claude/skills/payment-integration/references/multi-provider-order-management-patterns.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/multi-provider-order-management-patterns.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fmulti-provider-order-management-patterns.md -->","isInternal":false,"tokens":5966,"sizeBytes":23553},{"name":"api.md","path":".claude/skills/payment-integration/references/paddle/api.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/paddle/api.md","title":"Paddle Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fapi.md -->","isInternal":false,"tokens":534,"sizeBytes":1843},{"name":"best-practices.md","path":".claude/skills/payment-integration/references/paddle/best-practices.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/paddle/best-practices.md","title":"Paddle Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fbest-practices.md -->","isInternal":false,"tokens":760,"sizeBytes":3213},{"name":"overview.md","path":".claude/skills/payment-integration/references/paddle/overview.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/paddle/overview.md","title":"Paddle Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Foverview.md -->","isInternal":false,"tokens":462,"sizeBytes":1542},{"name":"paddle-js.md","path":".claude/skills/payment-integration/references/paddle/paddle-js.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/paddle/paddle-js.md","title":"Paddle Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fpaddle-js.md -->","isInternal":false,"tokens":557,"sizeBytes":2129},{"name":"sdk.md","path":".claude/skills/payment-integration/references/paddle/sdk.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/paddle/sdk.md","title":"Paddle Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fsdk.md -->","isInternal":false,"tokens":656,"sizeBytes":2619},{"name":"subscriptions.md","path":".claude/skills/payment-integration/references/paddle/subscriptions.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/paddle/subscriptions.md","title":"Paddle Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fsubscriptions.md -->","isInternal":false,"tokens":614,"sizeBytes":2241},{"name":"webhooks.md","path":".claude/skills/payment-integration/references/paddle/webhooks.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/paddle/webhooks.md","title":"Paddle Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpaddle%2Fwebhooks.md -->","isInternal":false,"tokens":694,"sizeBytes":2661},{"name":"benefits.md","path":".claude/skills/payment-integration/references/polar/benefits.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/polar/benefits.md","title":"Polar Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fbenefits.md -->","isInternal":false,"tokens":2054,"sizeBytes":8417},{"name":"best-practices.md","path":".claude/skills/payment-integration/references/polar/best-practices.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/polar/best-practices.md","title":"Polar Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fbest-practices.md -->","isInternal":false,"tokens":6651,"sizeBytes":26911},{"name":"checkouts.md","path":".claude/skills/payment-integration/references/polar/checkouts.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/polar/checkouts.md","title":"Polar Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fcheckouts.md -->","isInternal":false,"tokens":1567,"sizeBytes":6328},{"name":"overview.md","path":".claude/skills/payment-integration/references/polar/overview.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/polar/overview.md","title":"Polar Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Foverview.md -->","isInternal":false,"tokens":1195,"sizeBytes":4663},{"name":"products.md","path":".claude/skills/payment-integration/references/polar/products.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/polar/products.md","title":"Polar Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fproducts.md -->","isInternal":false,"tokens":1274,"sizeBytes":5363},{"name":"sdk.md","path":".claude/skills/payment-integration/references/polar/sdk.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/polar/sdk.md","title":"Polar Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fsdk.md -->","isInternal":false,"tokens":2363,"sizeBytes":9493},{"name":"subscriptions.md","path":".claude/skills/payment-integration/references/polar/subscriptions.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/polar/subscriptions.md","title":"Polar Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fsubscriptions.md -->","isInternal":false,"tokens":1711,"sizeBytes":7538},{"name":"webhooks.md","path":".claude/skills/payment-integration/references/polar/webhooks.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/polar/webhooks.md","title":"Polar Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fpolar%2Fwebhooks.md -->","isInternal":false,"tokens":2196,"sizeBytes":9129},{"name":"api.md","path":".claude/skills/payment-integration/references/sepay/api.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/sepay/api.md","title":"Sepay Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fapi.md -->","isInternal":false,"tokens":904,"sizeBytes":3316},{"name":"best-practices.md","path":".claude/skills/payment-integration/references/sepay/best-practices.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/sepay/best-practices.md","title":"Sepay Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fbest-practices.md -->","isInternal":false,"tokens":7749,"sizeBytes":29693},{"name":"overview.md","path":".claude/skills/payment-integration/references/sepay/overview.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/sepay/overview.md","title":"Sepay Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Foverview.md -->","isInternal":false,"tokens":913,"sizeBytes":3556},{"name":"qr-codes.md","path":".claude/skills/payment-integration/references/sepay/qr-codes.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/sepay/qr-codes.md","title":"Sepay Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fqr-codes.md -->","isInternal":false,"tokens":1450,"sizeBytes":5081},{"name":"sdk.md","path":".claude/skills/payment-integration/references/sepay/sdk.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/sepay/sdk.md","title":"Sepay Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fsdk.md -->","isInternal":false,"tokens":1292,"sizeBytes":4790},{"name":"webhooks.md","path":".claude/skills/payment-integration/references/sepay/webhooks.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/sepay/webhooks.md","title":"Sepay Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fsepay%2Fwebhooks.md -->","isInternal":false,"tokens":1254,"sizeBytes":4723},{"name":"stripe-best-practices.md","path":".claude/skills/payment-integration/references/stripe/stripe-best-practices.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/stripe/stripe-best-practices.md","title":"stripe-best-practices","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-best-practices.md -->","frontmatter":{"name":"stripe-best-practices","description":"Best practices for building a Stripe integrations"},"isInternal":false,"tokens":1102,"sizeBytes":5426},{"name":"stripe-cli.md","path":".claude/skills/payment-integration/references/stripe/stripe-cli.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/stripe/stripe-cli.md","title":"Stripe Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-cli.md -->","isInternal":false,"tokens":730,"sizeBytes":3027},{"name":"stripe-js.md","path":".claude/skills/payment-integration/references/stripe/stripe-js.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/stripe/stripe-js.md","title":"Stripe Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-js.md -->","isInternal":false,"tokens":572,"sizeBytes":2320},{"name":"stripe-sdks.md","path":".claude/skills/payment-integration/references/stripe/stripe-sdks.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/stripe/stripe-sdks.md","title":"Stripe Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-sdks.md -->","isInternal":false,"tokens":595,"sizeBytes":2202},{"name":"stripe-upgrade.md","path":".claude/skills/payment-integration/references/stripe/stripe-upgrade.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/references/stripe/stripe-upgrade.md","title":"upgrade-stripe","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Freferences%2Fstripe%2Fstripe-upgrade.md -->","frontmatter":{"name":"upgrade-stripe","description":"Guide for upgrading Stripe API versions and SDKs"},"isInternal":false,"tokens":1288,"sizeBytes":5506},{"name":"package.json","path":".claude/skills/payment-integration/scripts/package.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/scripts/package.json","title":"payment-integration-scripts","category":"anthropic-skill","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2Fscripts%2Fpackage.json -->","frontmatter":{"name":"payment-integration-scripts","version":"1.0.0","description":"Helper scripts for SePay and Polar payment integration","scripts":{"test":"node test-scripts.js"},"keywords":["payment","sepay","polar","webhook","checkout"],"author":"","license":"MIT"},"isInternal":false,"tokens":97,"sizeBytes":324},{"name":"SKILL.md","path":".claude/skills/payment-integration/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/payment-integration/SKILL.md","title":"payment-integration","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fpayment-integration%2FSKILL.md -->","frontmatter":{"name":"payment-integration","description":"Integrate payments with SePay (VietQR), Polar, Stripe, Paddle (MoR subscriptions), Creem.io (licensing). Checkout, webhooks, subscriptions, QR codes, multi-provider orders.","version":"2.2.0","license":"MIT"},"isInternal":false,"tokens":1073,"sizeBytes":4207},{"name":"ABOUT.md","path":".claude/skills/problem-solving/ABOUT.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/problem-solving/ABOUT.md","title":"Problem-solving Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2FABOUT.md -->","isInternal":false,"tokens":365,"sizeBytes":1651},{"name":"SKILL.md","path":".claude/skills/problem-solving/collision-zone-thinking/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/problem-solving/collision-zone-thinking/SKILL.md","title":"Collision-Zone Thinking","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fcollision-zone-thinking%2FSKILL.md -->","frontmatter":{"name":"Collision-Zone Thinking","description":"Force unrelated concepts together to discover emergent properties - \"What if we treated X like Y?\"","when_to_use":"when conventional approaches feel inadequate and you need breakthrough innovation by forcing unrelated concepts together","version":"1.1.0"},"isInternal":false,"tokens":452,"sizeBytes":2236},{"name":"SKILL.md","path":".claude/skills/problem-solving/inversion-exercise/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/problem-solving/inversion-exercise/SKILL.md","title":"Inversion Exercise","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Finversion-exercise%2FSKILL.md -->","frontmatter":{"name":"Inversion Exercise","description":"Flip core assumptions to reveal hidden constraints and alternative approaches - \"what if the opposite were true?\"","when_to_use":"when stuck on unquestioned assumptions or feeling forced into \"the only way\" to do something","version":"1.1.0"},"isInternal":false,"tokens":438,"sizeBytes":2029},{"name":"SKILL.md","path":".claude/skills/problem-solving/meta-pattern-recognition/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/problem-solving/meta-pattern-recognition/SKILL.md","title":"Meta-Pattern Recognition","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fmeta-pattern-recognition%2FSKILL.md -->","frontmatter":{"name":"Meta-Pattern Recognition","description":"Spot patterns appearing in 3+ domains to find universal principles","when_to_use":"when noticing the same pattern across 3+ different domains or experiencing déjà vu in problem-solving","version":"1.1.0"},"isInternal":false,"tokens":428,"sizeBytes":2023},{"name":"SKILL.md","path":".claude/skills/problem-solving/scale-game/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/problem-solving/scale-game/SKILL.md","title":"Scale Game","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fscale-game%2FSKILL.md -->","frontmatter":{"name":"Scale Game","description":"Test at extremes (1000x bigger/smaller, instant/year-long) to expose fundamental truths hidden at normal scales","when_to_use":"when uncertain about scalability, edge cases unclear, or validating architecture for production volumes","version":"1.1.0"},"isInternal":false,"tokens":535,"sizeBytes":2305},{"name":"SKILL.md","path":".claude/skills/problem-solving/simplification-cascades/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/problem-solving/simplification-cascades/SKILL.md","title":"Simplification Cascades","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fsimplification-cascades%2FSKILL.md -->","frontmatter":{"name":"Simplification Cascades","description":"Find one insight that eliminates multiple components - \"if this is true, we don't need X, Y, or Z\"","when_to_use":"when implementing the same concept multiple ways, accumulating special cases, or complexity is spiraling","version":"1.1.0"},"isInternal":false,"tokens":619,"sizeBytes":2821},{"name":"SKILL.md","path":".claude/skills/problem-solving/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/problem-solving/SKILL.md","title":"problem-solving","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2FSKILL.md -->","frontmatter":{"name":"problem-solving","description":"Creative problem-solving techniques for breaking through stuck points - includes collision-zone thinking, inversion, pattern recognition, and simplification","when_to_use":"when stuck on a problem, need innovation beyond conventional approaches, or want to find elegant solutions","version":"1.0.0"},"isInternal":false,"tokens":569,"sizeBytes":2677},{"name":"SKILL.md","path":".claude/skills/problem-solving/when-stuck/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/problem-solving/when-stuck/SKILL.md","title":"When Stuck - Problem-Solving Dispatch","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fproblem-solving%2Fwhen-stuck%2FSKILL.md -->","frontmatter":{"name":"When Stuck - Problem-Solving Dispatch","description":"Dispatch to the right problem-solving technique based on how you're stuck","when_to_use":"when stuck and unsure which problem-solving technique to apply for your specific type of stuck-ness","version":"1.1.0"},"isInternal":false,"tokens":938,"sizeBytes":4099},{"name":"README.md","path":".claude/skills/README.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/README.md","title":"Skills Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2FREADME.md -->","isInternal":false,"tokens":1518,"sizeBytes":7271},{"name":"configuration.md","path":".claude/skills/repomix/references/configuration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/repomix/references/configuration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Freferences%2Fconfiguration.md -->","isInternal":false,"tokens":1221,"sizeBytes":4415},{"name":"usage-patterns.md","path":".claude/skills/repomix/references/usage-patterns.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/repomix/references/usage-patterns.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Freferences%2Fusage-patterns.md -->","isInternal":false,"tokens":1823,"sizeBytes":7024},{"name":"README.md","path":".claude/skills/repomix/scripts/README.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/repomix/scripts/README.md","title":"Scripts Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Fscripts%2FREADME.md -->","isInternal":false,"tokens":977,"sizeBytes":3796},{"name":"repos.example.json","path":".claude/skills/repomix/scripts/repos.example.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/repomix/scripts/repos.example.json","title":"Scripts Skill","category":"anthropic-skill","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2Fscripts%2Frepos.example.json -->","isInternal":false,"tokens":86,"sizeBytes":252},{"name":"SKILL.md","path":".claude/skills/repomix/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/repomix/SKILL.md","title":"repomix","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Frepomix%2FSKILL.md -->","frontmatter":{"name":"repomix","description":"Package entire code repositories into single AI-friendly files using Repomix. Capabilities include pack codebases with customizable include/exclude patterns, generate multiple output formats (XML, Markdown, plain text), preserve file structure and context, optimize for AI consumption with token counting, filter by file types and directories, add custom headers and summaries. Use when packaging codebases for AI analysis, creating repository snapshots for LLM context, analyzing third-party libraries, preparing for security audits, generating documentation context, or evaluating unfamiliar codebases."},"isInternal":false,"tokens":1322,"sizeBytes":5585},{"name":"README.md","path":".claude/skills/sequential-thinking/README.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/sequential-thinking/README.md","title":"Sequential-thinking Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2FREADME.md -->","isInternal":false,"tokens":661,"sizeBytes":3030},{"name":"advanced.md","path":".claude/skills/sequential-thinking/references/advanced.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/sequential-thinking/references/advanced.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2Freferences%2Fadvanced.md -->","isInternal":false,"tokens":782,"sizeBytes":3239},{"name":"examples.md","path":".claude/skills/sequential-thinking/references/examples.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/sequential-thinking/references/examples.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2Freferences%2Fexamples.md -->","isInternal":false,"tokens":1938,"sizeBytes":7755},{"name":"SKILL.md","path":".claude/skills/sequential-thinking/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/sequential-thinking/SKILL.md","title":"sequential-thinking","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fsequential-thinking%2FSKILL.md -->","frontmatter":{"name":"sequential-thinking","description":"Use when complex problems require systematic step-by-step reasoning with ability to revise thoughts, branch into alternative approaches, or dynamically adjust scope. Ideal for multi-stage analysis, design planning, problem decomposition, or tasks with initially unclear scope.","license":"MIT"},"isInternal":false,"tokens":666,"sizeBytes":3169},{"name":"README.md","path":".claude/skills/shopify/README.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/shopify/README.md","title":"Shopify Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2FREADME.md -->","isInternal":false,"tokens":355,"sizeBytes":1687},{"name":"app-development.md","path":".claude/skills/shopify/references/app-development.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/shopify/references/app-development.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2Freferences%2Fapp-development.md -->","isInternal":false,"tokens":2433,"sizeBytes":9657},{"name":"extensions.md","path":".claude/skills/shopify/references/extensions.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/shopify/references/extensions.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2Freferences%2Fextensions.md -->","isInternal":false,"tokens":2471,"sizeBytes":10544},{"name":"themes.md","path":".claude/skills/shopify/references/themes.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/shopify/references/themes.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2Freferences%2Fthemes.md -->","isInternal":false,"tokens":2583,"sizeBytes":10324},{"name":"SKILL.md","path":".claude/skills/shopify/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/shopify/SKILL.md","title":"shopify","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fshopify%2FSKILL.md -->","frontmatter":{"name":"shopify","description":"Build Shopify applications, extensions, and themes using GraphQL/REST APIs, Shopify CLI, Polaris UI components, and Liquid templating. Capabilities include app development with OAuth authentication, checkout UI extensions for customizing checkout flow, admin UI extensions for dashboard integration, POS extensions for retail, theme development with Liquid, webhook management, billing API integration, product/order/customer management. Use when building Shopify apps, implementing checkout customizations, creating admin interfaces, developing themes, integrating payment processing, managing store data via APIs, or extending Shopify functionality."},"isInternal":false,"tokens":1726,"sizeBytes":7780},{"name":"metadata-quality-criteria.md","path":".claude/skills/skill-creator/references/metadata-quality-criteria.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/references/metadata-quality-criteria.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fmetadata-quality-criteria.md -->","isInternal":false,"tokens":392,"sizeBytes":1780},{"name":"plugin-marketplace-hosting.md","path":".claude/skills/skill-creator/references/plugin-marketplace-hosting.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/references/plugin-marketplace-hosting.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-hosting.md -->","isInternal":false,"tokens":590,"sizeBytes":2593},{"name":"plugin-marketplace-overview.md","path":".claude/skills/skill-creator/references/plugin-marketplace-overview.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/references/plugin-marketplace-overview.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-overview.md -->","isInternal":false,"tokens":409,"sizeBytes":1927},{"name":"plugin-marketplace-schema.md","path":".claude/skills/skill-creator/references/plugin-marketplace-schema.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/references/plugin-marketplace-schema.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-schema.md -->","isInternal":false,"tokens":773,"sizeBytes":3705},{"name":"plugin-marketplace-sources.md","path":".claude/skills/skill-creator/references/plugin-marketplace-sources.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/references/plugin-marketplace-sources.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-sources.md -->","isInternal":false,"tokens":666,"sizeBytes":2505},{"name":"plugin-marketplace-troubleshooting.md","path":".claude/skills/skill-creator/references/plugin-marketplace-troubleshooting.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/references/plugin-marketplace-troubleshooting.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fplugin-marketplace-troubleshooting.md -->","isInternal":false,"tokens":680,"sizeBytes":3048},{"name":"script-quality-criteria.md","path":".claude/skills/skill-creator/references/script-quality-criteria.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/references/script-quality-criteria.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fscript-quality-criteria.md -->","isInternal":false,"tokens":527,"sizeBytes":2031},{"name":"structure-organization-criteria.md","path":".claude/skills/skill-creator/references/structure-organization-criteria.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/references/structure-organization-criteria.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fstructure-organization-criteria.md -->","isInternal":false,"tokens":508,"sizeBytes":2133},{"name":"token-efficiency-criteria.md","path":".claude/skills/skill-creator/references/token-efficiency-criteria.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/references/token-efficiency-criteria.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Ftoken-efficiency-criteria.md -->","isInternal":false,"tokens":454,"sizeBytes":1990},{"name":"validation-checklist.md","path":".claude/skills/skill-creator/references/validation-checklist.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/references/validation-checklist.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2Freferences%2Fvalidation-checklist.md -->","isInternal":false,"tokens":690,"sizeBytes":2628},{"name":"SKILL.md","path":".claude/skills/skill-creator/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/skill-creator/SKILL.md","title":"skill-creator","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fskill-creator%2FSKILL.md -->","frontmatter":{"name":"skill-creator","description":"Create or update Claude skills. Use for new skills, skill references, skill scripts, optimizing existing skills, extending Claude's capabilities.","license":"Complete terms in LICENSE.txt","version":"2.0.0"},"isInternal":false,"tokens":4037,"sizeBytes":18676},{"name":"SKILL.md","path":".claude/skills/template-skill/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/template-skill/SKILL.md","title":"template-skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Ftemplate-skill%2FSKILL.md -->","frontmatter":{"name":"template-skill","description":"Replace with description of the skill and when Claude should use it."},"isInternal":false,"tokens":28,"sizeBytes":140},{"name":"THIRD_PARTY_NOTICES.md","path":".claude/skills/THIRD_PARTY_NOTICES.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/THIRD_PARTY_NOTICES.md","title":"Skills Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2FTHIRD_PARTY_NOTICES.md -->","isInternal":false,"tokens":9406,"sizeBytes":46162},{"name":"00-fundamentals.md","path":".claude/skills/threejs/references/00-fundamentals.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/00-fundamentals.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F00-fundamentals.md -->","isInternal":false,"tokens":2960,"sizeBytes":11484},{"name":"01-getting-started.md","path":".claude/skills/threejs/references/01-getting-started.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/01-getting-started.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F01-getting-started.md -->","isInternal":false,"tokens":953,"sizeBytes":3803},{"name":"02-loaders.md","path":".claude/skills/threejs/references/02-loaders.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/02-loaders.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F02-loaders.md -->","isInternal":false,"tokens":1063,"sizeBytes":4060},{"name":"03-textures.md","path":".claude/skills/threejs/references/03-textures.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/03-textures.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F03-textures.md -->","isInternal":false,"tokens":1029,"sizeBytes":4238},{"name":"04-cameras.md","path":".claude/skills/threejs/references/04-cameras.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/04-cameras.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F04-cameras.md -->","isInternal":false,"tokens":1174,"sizeBytes":4935},{"name":"05-lights.md","path":".claude/skills/threejs/references/05-lights.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/05-lights.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F05-lights.md -->","isInternal":false,"tokens":1140,"sizeBytes":4430},{"name":"06-animations.md","path":".claude/skills/threejs/references/06-animations.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/06-animations.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F06-animations.md -->","isInternal":false,"tokens":1222,"sizeBytes":4780},{"name":"07-math.md","path":".claude/skills/threejs/references/07-math.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/07-math.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F07-math.md -->","isInternal":false,"tokens":1396,"sizeBytes":5262},{"name":"08-interaction.md","path":".claude/skills/threejs/references/08-interaction.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/08-interaction.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F08-interaction.md -->","isInternal":false,"tokens":1601,"sizeBytes":6756},{"name":"09-postprocessing.md","path":".claude/skills/threejs/references/09-postprocessing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/09-postprocessing.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F09-postprocessing.md -->","isInternal":false,"tokens":1387,"sizeBytes":5411},{"name":"10-controls.md","path":".claude/skills/threejs/references/10-controls.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/10-controls.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F10-controls.md -->","isInternal":false,"tokens":1390,"sizeBytes":5980},{"name":"11-materials-advanced.md","path":".claude/skills/threejs/references/11-materials-advanced.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/11-materials-advanced.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F11-materials-advanced.md -->","isInternal":false,"tokens":1667,"sizeBytes":6009},{"name":"11-materials.md","path":".claude/skills/threejs/references/11-materials.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/11-materials.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F11-materials.md -->","isInternal":false,"tokens":3529,"sizeBytes":13385},{"name":"12-performance.md","path":".claude/skills/threejs/references/12-performance.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/12-performance.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F12-performance.md -->","isInternal":false,"tokens":1619,"sizeBytes":6682},{"name":"13-node-materials.md","path":".claude/skills/threejs/references/13-node-materials.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/13-node-materials.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F13-node-materials.md -->","isInternal":false,"tokens":1703,"sizeBytes":6863},{"name":"14-physics-vr.md","path":".claude/skills/threejs/references/14-physics-vr.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/14-physics-vr.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F14-physics-vr.md -->","isInternal":false,"tokens":1578,"sizeBytes":6829},{"name":"15-specialized-loaders.md","path":".claude/skills/threejs/references/15-specialized-loaders.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/15-specialized-loaders.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F15-specialized-loaders.md -->","isInternal":false,"tokens":1909,"sizeBytes":7549},{"name":"16-webgpu.md","path":".claude/skills/threejs/references/16-webgpu.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/16-webgpu.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F16-webgpu.md -->","isInternal":false,"tokens":1708,"sizeBytes":7126},{"name":"17-shader.md","path":".claude/skills/threejs/references/17-shader.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/17-shader.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F17-shader.md -->","isInternal":false,"tokens":4044,"sizeBytes":14025},{"name":"18-geometry.md","path":".claude/skills/threejs/references/18-geometry.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/references/18-geometry.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2Freferences%2F18-geometry.md -->","isInternal":false,"tokens":4049,"sizeBytes":13797},{"name":"SKILL.md","path":".claude/skills/threejs/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/threejs/SKILL.md","title":"threejs","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fthreejs%2FSKILL.md -->","frontmatter":{"name":"threejs","description":"Build 3D web apps with Three.js (WebGL/WebGPU). Use for 3D scenes, animations, custom shaders, PBR materials, VR/XR experiences, games, data visualizations, product configurators.","license":"MIT","version":"2.0.0"},"isInternal":false,"tokens":1005,"sizeBytes":3843},{"name":"canvas-design-system.md","path":".claude/skills/ui-styling/references/canvas-design-system.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/references/canvas-design-system.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fcanvas-design-system.md -->","isInternal":false,"tokens":1692,"sizeBytes":7888},{"name":"shadcn-accessibility.md","path":".claude/skills/ui-styling/references/shadcn-accessibility.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/references/shadcn-accessibility.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fshadcn-accessibility.md -->","isInternal":false,"tokens":2466,"sizeBytes":9976},{"name":"shadcn-components.md","path":".claude/skills/ui-styling/references/shadcn-components.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/references/shadcn-components.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fshadcn-components.md -->","isInternal":false,"tokens":2727,"sizeBytes":11155},{"name":"shadcn-theming.md","path":".claude/skills/ui-styling/references/shadcn-theming.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/references/shadcn-theming.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Fshadcn-theming.md -->","isInternal":false,"tokens":2493,"sizeBytes":8672},{"name":"tailwind-customization.md","path":".claude/skills/ui-styling/references/tailwind-customization.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/references/tailwind-customization.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Ftailwind-customization.md -->","isInternal":false,"tokens":3015,"sizeBytes":10171},{"name":"tailwind-responsive.md","path":".claude/skills/ui-styling/references/tailwind-responsive.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/references/tailwind-responsive.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Ftailwind-responsive.md -->","isInternal":false,"tokens":2407,"sizeBytes":8270},{"name":"tailwind-utilities.md","path":".claude/skills/ui-styling/references/tailwind-utilities.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/references/tailwind-utilities.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Freferences%2Ftailwind-utilities.md -->","isInternal":false,"tokens":3161,"sizeBytes":9980},{"name":"coverage-ui.json","path":".claude/skills/ui-styling/scripts/tests/coverage-ui.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/scripts/tests/coverage-ui.json","title":"Tests Skill","category":"anthropic-skill","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2Fscripts%2Ftests%2Fcoverage-ui.json -->","frontmatter":{"meta":{"format":3,"version":"7.11.0","timestamp":"2025-11-05T00:57:08.005243","branch_coverage":false,"show_contexts":false},"files":{"shadcn_add.py":{"executed_lines":[2,9,10,11,12,13,14,17,18,20,28,29,30,32,39,41,48,49,51,52,53,55,58,60,63,67,80,81,83,84,90,91,93,94,101,103,104,106,107,110,111,119,120,121,123,125,126,127,128,129,131,141,142,147,149,152,153,155,156,164,165,166,168,176,183,184,186,188,189,191,194,291],"summary":{"covered_lines":70,"num_statements":103,"percent_covered":67.96116504854369,"percent_covered_display":"68","missing_lines":33,"excluded_lines":0},"missing_lines":[61,64,65,150,170,171,172,173,174,196,221,227,233,239,245,251,257,260,266,267,268,269,272,273,274,275,278,279,280,282,287,288,292],"excluded_lines":[],"functions":{"ShadcnInstaller.__init__":{"executed_lines":[28,29,30],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"ShadcnInstaller.check_shadcn_config":{"executed_lines":[39],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"ShadcnInstaller.get_installed_components":{"executed_lines":[48,49,51,52,53,55,58,60,63],"summary":{"covered_lines":9,"num_statements":12,"percent_covered":75,"percent_covered_display":"75","missing_lines":3,"excluded_lines":0},"missing_lines":[61,64,65],"excluded_lines":[]},"ShadcnInstaller.add_components":{"executed_lines":[80,81,83,84,90,91,93,94,101,103,104,106,107,110,111,119,120,121,123,125,126,127,128,129],"summary":{"covered_lines":24,"num_statements":24,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"ShadcnInstaller.add_all_components":{"executed_lines":[141,142,147,149,152,153,155,156,164,165,166,168],"summary":{"covered_lines":12,"num_statements":18,"percent_covered":66.66666666666667,"percent_covered_display":"67","missing_lines":6,"excluded_lines":0},"missing_lines":[150,170,171,172,173,174],"excluded_lines":[]},"ShadcnInstaller.list_installed":{"executed_lines":[183,184,186,188,189,191],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"main":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":23,"percent_covered":0,"percent_covered_display":"0","missing_lines":23,"excluded_lines":0},"missing_lines":[196,221,227,233,239,245,251,257,260,266,267,268,269,272,273,274,275,278,279,280,282,287,288],"excluded_lines":[]},"":{"executed_lines":[2,9,10,11,12,13,14,17,18,20,32,41,67,131,176,194,291],"summary":{"covered_lines":15,"num_statements":16,"percent_covered":93.75,"percent_covered_display":"94","missing_lines":1,"excluded_lines":0},"missing_lines":[292],"excluded_lines":[]}},"classes":{"ShadcnInstaller":{"executed_lines":[28,29,30,39,48,49,51,52,53,55,58,60,63,80,81,83,84,90,91,93,94,101,103,104,106,107,110,111,119,120,121,123,125,126,127,128,129,141,142,147,149,152,153,155,156,164,165,166,168,183,184,186,188,189,191],"summary":{"covered_lines":55,"num_statements":64,"percent_covered":85.9375,"percent_covered_display":"86","missing_lines":9,"excluded_lines":0},"missing_lines":[61,64,65,150,170,171,172,173,174],"excluded_lines":[]},"":{"executed_lines":[2,9,10,11,12,13,14,17,18,20,32,41,67,131,176,194,291],"summary":{"covered_lines":15,"num_statements":39,"percent_covered":38.46153846153846,"percent_covered_display":"38","missing_lines":24,"excluded_lines":0},"missing_lines":[196,221,227,233,239,245,251,257,260,266,267,268,269,272,273,274,275,278,279,280,282,287,288,292],"excluded_lines":[]}}},"tailwind_config_gen.py":{"executed_lines":[2,9,10,11,12,13,16,17,19,33,34,35,36,38,40,41,43,45,54,56,75,77,85,86,88,90,99,100,102,116,124,125,127,129,137,138,140,142,150,151,153,155,163,164,165,167,174,177,180,181,183,185,192,193,194,196,198,200,203,204,205,207,217,219,221,222,223,225,232,234,235,237,240,242,244,245,247,248,250,257,258,260,262,264,265,267,275,276,279,280,285,455],"summary":{"covered_lines":90,"num_statements":164,"percent_covered":54.8780487804878,"percent_covered_display":"55","missing_lines":74,"excluded_lines":0},"missing_lines":[282,287,309,316,322,328,335,342,349,356,362,368,371,378,379,380,381,382,383,384,385,386,387,390,391,392,393,394,395,396,397,398,399,402,403,404,405,406,407,408,409,410,411,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,434,435,436,437,439,440,443,444,445,446,447,450,451,452,456],"excluded_lines":[],"functions":{"TailwindConfigGenerator.__init__":{"executed_lines":[33,34,35,36],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator._default_output_path":{"executed_lines":[40,41],"summary":{"covered_lines":2,"num_statements":2,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator._base_config":{"executed_lines":[45],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator._default_content_paths":{"executed_lines":[56,75],"summary":{"covered_lines":2,"num_statements":2,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator.add_colors":{"executed_lines":[85,86,88],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator.add_color_palette":{"executed_lines":[99,100,102],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator.add_fonts":{"executed_lines":[124,125,127],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator.add_spacing":{"executed_lines":[137,138,140],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator.add_breakpoints":{"executed_lines":[150,151,153],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator.add_plugins":{"executed_lines":[163,164,165],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator.recommend_plugins":{"executed_lines":[174,177,180,181,183],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator.generate_config_string":{"executed_lines":[192,193,194],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator._generate_typescript":{"executed_lines":[198,200,203,204,205,207],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator._generate_javascript":{"executed_lines":[219,221,222,223,225],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator._format_plugins":{"executed_lines":[234,235,237,240],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator._indent_json":{"executed_lines":[244,245,247,248],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator.write_config":{"executed_lines":[257,258,260,262,264,265],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TailwindConfigGenerator.validate_config":{"executed_lines":[275,276,279,280],"summary":{"covered_lines":4,"num_statements":5,"percent_covered":80,"percent_covered_display":"80","missing_lines":1,"excluded_lines":0},"missing_lines":[282],"excluded_lines":[]},"main":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":72,"percent_covered":0,"percent_covered_display":"0","missing_lines":72,"excluded_lines":0},"missing_lines":[287,309,316,322,328,335,342,349,356,362,368,371,378,379,380,381,382,383,384,385,386,387,390,391,392,393,394,395,396,397,398,399,402,403,404,405,406,407,408,409,410,411,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,434,435,436,437,439,440,443,444,445,446,447,450,451,452],"excluded_lines":[]},"":{"executed_lines":[2,9,10,11,12,13,16,17,19,38,43,54,77,90,116,129,142,155,167,185,196,217,232,242,250,267,285,455],"summary":{"covered_lines":26,"num_statements":27,"percent_covered":96.29629629629629,"percent_covered_display":"96","missing_lines":1,"excluded_lines":0},"missing_lines":[456],"excluded_lines":[]}},"classes":{"TailwindConfigGenerator":{"executed_lines":[33,34,35,36,40,41,45,56,75,85,86,88,99,100,102,124,125,127,137,138,140,150,151,153,163,164,165,174,177,180,181,183,192,193,194,198,200,203,204,205,207,219,221,222,223,225,234,235,237,240,244,245,247,248,257,258,260,262,264,265,275,276,279,280],"summary":{"covered_lines":64,"num_statements":65,"percent_covered":98.46153846153847,"percent_covered_display":"98","missing_lines":1,"excluded_lines":0},"missing_lines":[282],"excluded_lines":[]},"":{"executed_lines":[2,9,10,11,12,13,16,17,19,38,43,54,77,90,116,129,142,155,167,185,196,217,232,242,250,267,285,455],"summary":{"covered_lines":26,"num_statements":99,"percent_covered":26.262626262626263,"percent_covered_display":"26","missing_lines":73,"excluded_lines":0},"missing_lines":[287,309,316,322,328,335,342,349,356,362,368,371,378,379,380,381,382,383,384,385,386,387,390,391,392,393,394,395,396,397,398,399,402,403,404,405,406,407,408,409,410,411,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,434,435,436,437,439,440,443,444,445,446,447,450,451,452,456],"excluded_lines":[]}}},"tests/test_shadcn_add.py":{"executed_lines":[1,3,4,5,6,8,11,12,14,17,18,20,21,23,24,27,28,39,40,42,44,46,47,48,50,52,53,55,57,58,60,62,63,65,67,68,70,72,73,74,76,78,81,82,84,85,87,89,91,92,93,95,97,98,100,101,103,105,106,108,109,111,113,114,116,117,119,120,121,123,125,126,128,130,131,136,138,139,140,143,144,146,148,149,151,152,153,154,156,157,159,165,166,168,169,170,171,174,175,176,177,178,180,181,183,187,188,190,191,193,194,196,198,199,201,202,204,206,207,209,210,212,214,215,217,218,219,221,222,224,229,230,232,233,236,237,239,241,242,244,245,247,249,250,252,253,255,257,258,259,261,262,264,265,266],"summary":{"covered_lines":153,"num_statements":153,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[],"functions":{"TestShadcnInstaller.temp_project":{"executed_lines":[23,24,27,28,39,40,42],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_init_default_project_root":{"executed_lines":[46,47,48],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_init_custom_project_root":{"executed_lines":[52,53],"summary":{"covered_lines":2,"num_statements":2,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_init_dry_run":{"executed_lines":[57,58],"summary":{"covered_lines":2,"num_statements":2,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_check_shadcn_config_exists":{"executed_lines":[62,63],"summary":{"covered_lines":2,"num_statements":2,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_check_shadcn_config_not_exists":{"executed_lines":[67,68],"summary":{"covered_lines":2,"num_statements":2,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_get_installed_components_empty":{"executed_lines":[72,73,74],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_get_installed_components_with_files":{"executed_lines":[78,81,82,84,85,87],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_get_installed_components_no_config":{"executed_lines":[91,92,93],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_add_components_no_components":{"executed_lines":[97,98,100,101],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_add_components_no_config":{"executed_lines":[105,106,108,109],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_add_components_already_installed":{"executed_lines":[113,114,116,117,119,120,121],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_add_components_with_overwrite":{"executed_lines":[125,126,128,130,131,136,138,139,140,143,144],"summary":{"covered_lines":11,"num_statements":11,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_add_components_dry_run":{"executed_lines":[148,149,151,152,153,154],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_add_components_success":{"executed_lines":[159,165,166,168,169,170,171,174,175,176,177,178],"summary":{"covered_lines":12,"num_statements":12,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_add_components_subprocess_error":{"executed_lines":[183,187,188,190,191],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_add_components_npx_not_found":{"executed_lines":[196,198,199,201,202],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_add_all_components_no_config":{"executed_lines":[206,207,209,210],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_add_all_components_dry_run":{"executed_lines":[214,215,217,218,219],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_add_all_components_success":{"executed_lines":[224,229,230,232,233,236,237],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_list_installed_no_config":{"executed_lines":[241,242,244,245],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_list_installed_empty":{"executed_lines":[249,250,252,253],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestShadcnInstaller.test_list_installed_with_components":{"executed_lines":[257,258,259,261,262,264,265,266],"summary":{"covered_lines":8,"num_statements":8,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,6,8,11,12,14,17,18,20,21,44,50,55,60,65,70,76,89,95,103,111,123,146,156,157,180,181,193,194,204,212,221,222,239,247,255],"summary":{"covered_lines":37,"num_statements":37,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]}},"classes":{"TestShadcnInstaller":{"executed_lines":[23,24,27,28,39,40,42,46,47,48,52,53,57,58,62,63,67,68,72,73,74,78,81,82,84,85,87,91,92,93,97,98,100,101,105,106,108,109,113,114,116,117,119,120,121,125,126,128,130,131,136,138,139,140,143,144,148,149,151,152,153,154,159,165,166,168,169,170,171,174,175,176,177,178,183,187,188,190,191,196,198,199,201,202,206,207,209,210,214,215,217,218,219,224,229,230,232,233,236,237,241,242,244,245,249,250,252,253,257,258,259,261,262,264,265,266],"summary":{"covered_lines":116,"num_statements":116,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,6,8,11,12,14,17,18,20,21,44,50,55,60,65,70,76,89,95,103,111,123,146,156,157,180,181,193,194,204,212,221,222,239,247,255],"summary":{"covered_lines":37,"num_statements":37,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]}}},"tests/test_tailwind_config_gen.py":{"executed_lines":[1,3,5,8,9,11,14,15,17,19,20,21,23,25,26,28,30,31,32,34,36,37,39,41,42,44,46,47,48,50,52,53,55,56,57,58,59,61,63,64,66,67,69,71,72,74,75,76,78,80,81,83,85,87,88,92,94,95,96,98,100,102,103,105,106,107,109,111,112,114,116,117,118,119,120,122,124,125,129,131,132,133,135,137,138,142,144,145,146,148,150,151,155,157,158,159,161,163,164,165,167,168,170,172,173,174,176,177,179,181,182,184,185,187,189,190,192,194,196,197,199,200,201,203,205,206,208,209,211,213,214,215,217,218,220,222,223,224,226,227,229,231,232,234,236,238,239,241,243,244,246,248,251,253,254,256,258,259,261,263,264,265,267,269,270,271,273,275,276,277,279,281,283,285,286,288,290,291,298,299,300,301,302,304,305,307,310,311,312,313,314,315,317,319,320,326,327,329,330,332,334,335,336],"summary":{"covered_lines":201,"num_statements":201,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[],"functions":{"TestTailwindConfigGenerator.test_init_default_typescript":{"executed_lines":[19,20,21],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_init_javascript":{"executed_lines":[25,26],"summary":{"covered_lines":2,"num_statements":2,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_init_framework":{"executed_lines":[30,31,32],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_default_output_path_typescript":{"executed_lines":[36,37],"summary":{"covered_lines":2,"num_statements":2,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_default_output_path_javascript":{"executed_lines":[41,42],"summary":{"covered_lines":2,"num_statements":2,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_custom_output_path":{"executed_lines":[46,47,48],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_base_config_structure":{"executed_lines":[52,53,55,56,57,58,59],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_default_content_paths_react":{"executed_lines":[63,64,66,67],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_default_content_paths_nextjs":{"executed_lines":[71,72,74,75,76],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_default_content_paths_vue":{"executed_lines":[80,81,83],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_add_colors":{"executed_lines":[87,88,92,94,95,96],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_add_colors_multiple_times":{"executed_lines":[100,102,103,105,106,107],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_add_color_palette":{"executed_lines":[111,112,114,116,117,118,119,120],"summary":{"covered_lines":8,"num_statements":8,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_add_fonts":{"executed_lines":[124,125,129,131,132,133],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_add_spacing":{"executed_lines":[137,138,142,144,145,146],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_add_breakpoints":{"executed_lines":[150,151,155,157,158,159],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_add_plugins":{"executed_lines":[163,164,165,167,168],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_add_plugins_no_duplicates":{"executed_lines":[172,173,174,176,177],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_recommend_plugins":{"executed_lines":[181,182,184,185],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_recommend_plugins_nextjs":{"executed_lines":[189,190,192],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_generate_typescript_config":{"executed_lines":[196,197,199,200,201],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_generate_javascript_config":{"executed_lines":[205,206,208,209],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_generate_config_with_colors":{"executed_lines":[213,214,215,217,218],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_generate_config_with_plugins":{"executed_lines":[222,223,224,226,227],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_validate_config_valid":{"executed_lines":[231,232,234],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_validate_config_no_content":{"executed_lines":[238,239,241,243,244],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_validate_config_empty_theme":{"executed_lines":[248,251,253,254],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_write_config":{"executed_lines":[258,259,261,263,264,265],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_write_config_creates_content":{"executed_lines":[269,270,271,273,275,276,277],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_write_config_invalid_path":{"executed_lines":[281,283,285,286],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_full_configuration_typescript":{"executed_lines":[290,291,298,299,300,301,302,304,305,307,310,311,312,313,314,315],"summary":{"covered_lines":16,"num_statements":16,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTailwindConfigGenerator.test_full_configuration_javascript":{"executed_lines":[319,320,326,327,329,330,332,334,335,336],"summary":{"covered_lines":10,"num_statements":10,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"":{"executed_lines":[1,3,5,8,9,11,14,15,17,23,28,34,39,44,50,61,69,78,85,98,109,122,135,148,161,170,179,187,194,203,211,220,229,236,246,256,267,279,288,317],"summary":{"covered_lines":38,"num_statements":38,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]}},"classes":{"TestTailwindConfigGenerator":{"executed_lines":[19,20,21,25,26,30,31,32,36,37,41,42,46,47,48,52,53,55,56,57,58,59,63,64,66,67,71,72,74,75,76,80,81,83,87,88,92,94,95,96,100,102,103,105,106,107,111,112,114,116,117,118,119,120,124,125,129,131,132,133,137,138,142,144,145,146,150,151,155,157,158,159,163,164,165,167,168,172,173,174,176,177,181,182,184,185,189,190,192,196,197,199,200,201,205,206,208,209,213,214,215,217,218,222,223,224,226,227,231,232,234,238,239,241,243,244,248,251,253,254,258,259,261,263,264,265,269,270,271,273,275,276,277,281,283,285,286,290,291,298,299,300,301,302,304,305,307,310,311,312,313,314,315,319,320,326,327,329,330,332,334,335,336],"summary":{"covered_lines":163,"num_statements":163,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"":{"executed_lines":[1,3,5,8,9,11,14,15,17,23,28,34,39,44,50,61,69,78,85,98,109,122,135,148,161,170,179,187,194,203,211,220,229,236,246,256,267,279,288,317],"summary":{"covered_lines":38,"num_statements":38,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]}}}},"totals":{"covered_lines":514,"num_statements":621,"percent_covered":82.76972624798712,"percent_covered_display":"83","missing_lines":107,"excluded_lines":0}},"isInternal":false,"tokens":13456,"sizeBytes":35121},{"name":"SKILL.md","path":".claude/skills/ui-styling/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/ui-styling/SKILL.md","title":"ui-styling","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fui-styling%2FSKILL.md -->","frontmatter":{"name":"ui-styling","description":"Create beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and posters, or establishing consistent styling patterns across applications.","license":"MIT","version":"1.0.0"},"isInternal":false,"tokens":2262,"sizeBytes":9972},{"name":"nextjs-app-router.md","path":".claude/skills/web-frameworks/references/nextjs-app-router.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/references/nextjs-app-router.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-app-router.md -->","isInternal":false,"tokens":2406,"sizeBytes":9366},{"name":"nextjs-data-fetching.md","path":".claude/skills/web-frameworks/references/nextjs-data-fetching.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/references/nextjs-data-fetching.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-data-fetching.md -->","isInternal":false,"tokens":2540,"sizeBytes":10229},{"name":"nextjs-optimization.md","path":".claude/skills/web-frameworks/references/nextjs-optimization.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/references/nextjs-optimization.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-optimization.md -->","isInternal":false,"tokens":2839,"sizeBytes":11210},{"name":"nextjs-server-components.md","path":".claude/skills/web-frameworks/references/nextjs-server-components.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/references/nextjs-server-components.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fnextjs-server-components.md -->","isInternal":false,"tokens":2524,"sizeBytes":10792},{"name":"remix-icon-integration.md","path":".claude/skills/web-frameworks/references/remix-icon-integration.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/references/remix-icon-integration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fremix-icon-integration.md -->","isInternal":false,"tokens":3154,"sizeBytes":10810},{"name":"turborepo-caching.md","path":".claude/skills/web-frameworks/references/turborepo-caching.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/references/turborepo-caching.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fturborepo-caching.md -->","isInternal":false,"tokens":2621,"sizeBytes":9714},{"name":"turborepo-pipelines.md","path":".claude/skills/web-frameworks/references/turborepo-pipelines.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/references/turborepo-pipelines.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fturborepo-pipelines.md -->","isInternal":false,"tokens":2316,"sizeBytes":8510},{"name":"turborepo-setup.md","path":".claude/skills/web-frameworks/references/turborepo-setup.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/references/turborepo-setup.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Freferences%2Fturborepo-setup.md -->","isInternal":false,"tokens":2793,"sizeBytes":9696},{"name":"coverage-web.json","path":".claude/skills/web-frameworks/scripts/tests/coverage-web.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/scripts/tests/coverage-web.json","title":"Tests Skill","category":"anthropic-skill","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2Fscripts%2Ftests%2Fcoverage-web.json -->","frontmatter":{"meta":{"format":3,"version":"7.11.0","timestamp":"2025-11-05T00:56:58.689936","branch_coverage":false,"show_contexts":false},"files":{"__init__.py":{"executed_lines":[0],"summary":{"covered_lines":0,"num_statements":0,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[],"functions":{"":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":0,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]}},"classes":{"":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":0,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]}}},"nextjs_init.py":{"executed_lines":[2,8,9,10,11,12,13,14,17,18,20,44,45,46,47,48,49,50,51,53,55,56,58,59,63,64,66,68,69,71,73,76,79,81,82,83,84,85,87,88,89,92,93,94,96,98,101,102,105,106,109,110,112,113,115,117,120,121,124,125,127,129,132,133,138,139,142,143,144,149,150,151,156,157,158,159,161,162,165,166,169,170,172,174,180,182,183,192,193,194,196,197,198,199,201,215,217,221,222,240,255,257,267,269,282,284,306,308,310,312,313,328,342,344,352,354,359,361,379,381,416,418,460,462,467,469,479,481,482,483,484,485,486,487,489,490,491,492,494,495,496,497,498,499,500,501,508,546],"summary":{"covered_lines":146,"num_statements":162,"percent_covered":90.12345679012346,"percent_covered_display":"90","missing_lines":16,"excluded_lines":0},"missing_lines":[503,504,505,510,513,514,517,520,523,524,525,526,530,532,543,547],"excluded_lines":[],"functions":{"NextJSInitializer.__init__":{"executed_lines":[44,45,46,47,48,49,50,51],"summary":{"covered_lines":8,"num_statements":8,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer.validate_name":{"executed_lines":[55,56,58,59,63,64],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer.check_directory":{"executed_lines":[68,69],"summary":{"covered_lines":2,"num_statements":2,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer.create_directory_structure":{"executed_lines":[73,76,79,81,82,83,84,85,87,88,89,92,93,94],"summary":{"covered_lines":14,"num_statements":14,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._create_app_router_files":{"executed_lines":[98,101,102,105,106,109,110,112,113],"summary":{"covered_lines":9,"num_statements":9,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._create_pages_router_files":{"executed_lines":[117,120,121,124,125],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer.create_config_files":{"executed_lines":[129,132,133,138,139,142,143,144,149,150,151,156,157,158,159,161,162,165,166,169,170],"summary":{"covered_lines":21,"num_statements":21,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_package_json":{"executed_lines":[174,180,182,183,192,193,194,196,197,198,199,201],"summary":{"covered_lines":12,"num_statements":12,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_layout_content":{"executed_lines":[217,221,222,240],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_page_content":{"executed_lines":[257],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_next_config":{"executed_lines":[269],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_tsconfig":{"executed_lines":[284],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_eslint_config":{"executed_lines":[308],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_tailwind_config":{"executed_lines":[312,313,328],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_postcss_config":{"executed_lines":[344],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_tailwind_globals":{"executed_lines":[354],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_basic_globals":{"executed_lines":[361],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_gitignore":{"executed_lines":[381],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_readme":{"executed_lines":[418],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_app_content":{"executed_lines":[462],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer._get_index_content":{"executed_lines":[469],"summary":{"covered_lines":1,"num_statements":1,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"NextJSInitializer.initialize":{"executed_lines":[481,482,483,484,485,486,487,489,490,491,492,494,495,496,497,498,499,500,501],"summary":{"covered_lines":19,"num_statements":22,"percent_covered":86.36363636363636,"percent_covered_display":"86","missing_lines":3,"excluded_lines":0},"missing_lines":[503,504,505],"excluded_lines":[]},"main":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":12,"percent_covered":0,"percent_covered_display":"0","missing_lines":12,"excluded_lines":0},"missing_lines":[510,513,514,517,520,523,524,525,526,530,532,543],"excluded_lines":[]},"":{"executed_lines":[2,8,9,10,11,12,13,14,17,18,20,53,66,71,96,115,127,172,215,255,267,282,306,310,342,352,359,379,416,460,467,479,508,546],"summary":{"covered_lines":32,"num_statements":33,"percent_covered":96.96969696969697,"percent_covered_display":"97","missing_lines":1,"excluded_lines":0},"missing_lines":[547],"excluded_lines":[]}},"classes":{"NextJSInitializer":{"executed_lines":[44,45,46,47,48,49,50,51,55,56,58,59,63,64,68,69,73,76,79,81,82,83,84,85,87,88,89,92,93,94,98,101,102,105,106,109,110,112,113,117,120,121,124,125,129,132,133,138,139,142,143,144,149,150,151,156,157,158,159,161,162,165,166,169,170,174,180,182,183,192,193,194,196,197,198,199,201,217,221,222,240,257,269,284,308,312,313,328,344,354,361,381,418,462,469,481,482,483,484,485,486,487,489,490,491,492,494,495,496,497,498,499,500,501],"summary":{"covered_lines":114,"num_statements":117,"percent_covered":97.43589743589743,"percent_covered_display":"97","missing_lines":3,"excluded_lines":0},"missing_lines":[503,504,505],"excluded_lines":[]},"":{"executed_lines":[2,8,9,10,11,12,13,14,17,18,20,53,66,71,96,115,127,172,215,255,267,282,306,310,342,352,359,379,416,460,467,479,508,546],"summary":{"covered_lines":32,"num_statements":45,"percent_covered":71.11111111111111,"percent_covered_display":"71","missing_lines":13,"excluded_lines":0},"missing_lines":[510,513,514,517,520,523,524,525,526,530,532,543,547],"excluded_lines":[]}}},"tests/test_nextjs_init.py":{"executed_lines":[1,3,4,5,7,10,12,15,16,18,20,25,26,27,28,29,30,32,34,36,37,41,43,45,52,53,58,59,61,63,64,66,71,72,74,76,77,83,86,87,88,89,92,93,94,96,98,99,105,108,109,110,112,114,122,124,125,126,129,130,131,132,135,136,137,140,141,142,145,148,150,152,159,161,162,163,164,165,167,169,175,177,178,179,180,182,184,190,192,193,194,196,198,205,207,208,209,211,213,220,222,223,225,227,232,234,235,236,237,239,241,246,248,249,250,252,254,255,263,264,267,268,269,270,271,272,273,274,277,278,279,281,283,284,292,295,298,299,302,303,304,306,308,309,315,318,319],"summary":{"covered_lines":145,"num_statements":145,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[],"functions":{"TestNextJSInitializer.test_init_with_defaults":{"executed_lines":[20,25,26,27,28,29,30],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_validate_name_valid":{"executed_lines":[34,36,37,41],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_validate_name_invalid":{"executed_lines":[45,52,53,58,59],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_check_directory_exists":{"executed_lines":[63,64,66,71,72],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_create_directory_structure_app_router":{"executed_lines":[76,77,83,86,87,88,89,92,93,94],"summary":{"covered_lines":10,"num_statements":10,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_create_directory_structure_with_src":{"executed_lines":[98,99,105,108,109,110],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_package_json_generation":{"executed_lines":[114,122,124,125,126,129,130,131,132,135,136,137,140,141,142,145,148],"summary":{"covered_lines":17,"num_statements":17,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_tsconfig_generation":{"executed_lines":[152,159,161,162,163,164,165],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_layout_content_typescript":{"executed_lines":[169,175,177,178,179,180],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_layout_content_javascript":{"executed_lines":[184,190,192,193,194],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_tailwind_config_typescript":{"executed_lines":[198,205,207,208,209],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_tailwind_config_javascript":{"executed_lines":[213,220,222,223],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_gitignore_generation":{"executed_lines":[227,232,234,235,236,237],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_readme_generation":{"executed_lines":[241,246,248,249,250],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_create_config_files":{"executed_lines":[254,255,263,264,267,268,269,270,271,272,273,274,277,278,279],"summary":{"covered_lines":15,"num_statements":15,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_full_initialization":{"executed_lines":[283,284,292,295,298,299,302,303,304],"summary":{"covered_lines":9,"num_statements":9,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestNextJSInitializer.test_pages_router_structure":{"executed_lines":[308,309,315,318,319],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,7,10,12,15,16,18,32,43,61,74,96,112,150,167,182,196,211,225,239,252,281,306],"summary":{"covered_lines":24,"num_statements":24,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]}},"classes":{"TestNextJSInitializer":{"executed_lines":[20,25,26,27,28,29,30,34,36,37,41,45,52,53,58,59,63,64,66,71,72,76,77,83,86,87,88,89,92,93,94,98,99,105,108,109,110,114,122,124,125,126,129,130,131,132,135,136,137,140,141,142,145,148,152,159,161,162,163,164,165,169,175,177,178,179,180,184,190,192,193,194,198,205,207,208,209,213,220,222,223,227,232,234,235,236,237,241,246,248,249,250,254,255,263,264,267,268,269,270,271,272,273,274,277,278,279,283,284,292,295,298,299,302,303,304,308,309,315,318,319],"summary":{"covered_lines":121,"num_statements":121,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,7,10,12,15,16,18,32,43,61,74,96,112,150,167,182,196,211,225,239,252,281,306],"summary":{"covered_lines":24,"num_statements":24,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]}}},"tests/test_turborepo_migrate.py":{"executed_lines":[1,3,4,5,7,10,12,15,16,19,29,32,33,35,36,37,53,56,57,59,60,61,75,77,80,81,83,85,91,92,93,95,97,98,100,102,104,105,107,109,110,112,114,115,117,119,120,122,124,125,127,129,130,132,133,134,136,139,145,150,151,153,154,156,158,159,160,162,164,165,166,168,170,171,172,174,177,178,179,182,183,185,187,188,189,191,194,195,196,198,200,201,202,204,205,207,208,211,212,213,216,217,220,226,228,229,230,232,235,236,239,240,241,244,246,247,248,250,251,252,254,256,257,258,259,260,263,264,266,268,269,270,272,273,274,276,279,282,283,285,287,288,289,291,292,293,295,298,301,302,303,304,307,308,309,311,313,314,317,320,321,322,324,326,327,330,332,333,334,335,336,339,340,341,342,344,346,351,352,354,355,357,358,359,360,362,365,370,373,374],"summary":{"covered_lines":188,"num_statements":188,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[],"functions":{"mock_monorepo":{"executed_lines":[19,29,32,33,35,36,37,53,56,57,59,60,61,75,77],"summary":{"covered_lines":15,"num_statements":15,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_init":{"executed_lines":[85,91,92,93],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_validate_path_exists":{"executed_lines":[97,98],"summary":{"covered_lines":2,"num_statements":2,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_validate_path_not_exists":{"executed_lines":[102,104,105],"summary":{"covered_lines":3,"num_statements":3,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_validate_path_not_directory":{"executed_lines":[109,110,112,114,115],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_validate_path_no_package_json":{"executed_lines":[119,120,122,124,125],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_analyze_workspace_npm":{"executed_lines":[129,130,132,133,134],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_analyze_workspace_pnpm":{"executed_lines":[139,145,150,151,153,154],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_discover_packages":{"executed_lines":[158,159,160,162,164,165,166],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_analyze_scripts":{"executed_lines":[170,171,172,174,177,178,179,182,183],"summary":{"covered_lines":9,"num_statements":9,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_infer_build_outputs":{"executed_lines":[187,188,189,191,194,195,196],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_generate_turbo_config":{"executed_lines":[200,201,202,204,205,207,208,211,212,213,216,217,220],"summary":{"covered_lines":13,"num_statements":13,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_update_root_package_json":{"executed_lines":[228,229,230,232,235,236,239,240,241],"summary":{"covered_lines":9,"num_statements":9,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_generate_migration_report":{"executed_lines":[246,247,248,250,251,252,254,256,257,258,259,260,263,264],"summary":{"covered_lines":14,"num_statements":14,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_write_files_dry_run":{"executed_lines":[268,269,270,272,273,274,276,279,282,283],"summary":{"covered_lines":10,"num_statements":10,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_write_files_actual":{"executed_lines":[287,288,289,291,292,293,295,298,301,302,303,304,307,308,309],"summary":{"covered_lines":15,"num_statements":15,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_full_migration_dry_run":{"executed_lines":[313,314,317,320,321,322],"summary":{"covered_lines":6,"num_statements":6,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_full_migration_actual":{"executed_lines":[326,327,330,332,333,334,335,336,339,340,341,342],"summary":{"covered_lines":12,"num_statements":12,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_parse_pnpm_workspace":{"executed_lines":[346,351,352,354,355,357,358,359,360],"summary":{"covered_lines":9,"num_statements":9,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TestTurborepoMigrator.test_monorepo_without_workspaces":{"executed_lines":[365,370,373,374],"summary":{"covered_lines":4,"num_statements":4,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,7,10,12,15,16,80,81,83,95,100,107,117,127,136,156,168,185,198,226,244,266,285,311,324,344,362],"summary":{"covered_lines":28,"num_statements":28,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]}},"classes":{"TestTurborepoMigrator":{"executed_lines":[85,91,92,93,97,98,102,104,105,109,110,112,114,115,119,120,122,124,125,129,130,132,133,134,139,145,150,151,153,154,158,159,160,162,164,165,166,170,171,172,174,177,178,179,182,183,187,188,189,191,194,195,196,200,201,202,204,205,207,208,211,212,213,216,217,220,228,229,230,232,235,236,239,240,241,246,247,248,250,251,252,254,256,257,258,259,260,263,264,268,269,270,272,273,274,276,279,282,283,287,288,289,291,292,293,295,298,301,302,303,304,307,308,309,313,314,317,320,321,322,326,327,330,332,333,334,335,336,339,340,341,342,346,351,352,354,355,357,358,359,360,365,370,373,374],"summary":{"covered_lines":145,"num_statements":145,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"":{"executed_lines":[1,3,4,5,7,10,12,15,16,19,29,32,33,35,36,37,53,56,57,59,60,61,75,77,80,81,83,95,100,107,117,127,136,156,168,185,198,226,244,266,285,311,324,344,362],"summary":{"covered_lines":43,"num_statements":43,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]}}},"turborepo_migrate.py":{"executed_lines":[2,8,9,10,11,12,13,16,17,19,33,34,35,36,37,39,41,42,44,45,47,48,49,53,55,57,58,59,62,63,67,68,73,77,79,81,83,84,85,93,94,96,97,98,100,102,103,104,105,106,107,108,109,110,111,112,113,115,117,120,122,123,124,126,127,128,130,140,142,144,146,147,148,149,150,152,158,159,160,162,164,166,168,171,172,178,179,185,186,189,194,199,202,208,210,212,214,215,218,219,220,222,223,224,225,228,230,232,234,235,236,239,240,242,245,248,249,251,252,254,256,260,262,263,264,265,267,268,269,270,272,273,274,275,276,278,279,280,281,282,283,285,286,287,288,290,291,292,293,294,295,296,298,299,301,302,303,305,306,308,310,312,313,314,315,316,318,321,322,323,324,327,328,329,330,332,334,335,336,337,339,340,341,343,344,345,347,348,350,351,352,354,355,356,359,393],"summary":{"covered_lines":194,"num_statements":213,"percent_covered":91.07981220657277,"percent_covered_display":"91","missing_lines":19,"excluded_lines":0},"missing_lines":[86,89,90,190,191,195,196,200,221,226,246,361,364,370,375,382,384,390,394],"excluded_lines":[],"functions":{"TurborepoMigrator.__init__":{"executed_lines":[33,34,35,36,37],"summary":{"covered_lines":5,"num_statements":5,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TurborepoMigrator.validate_path":{"executed_lines":[41,42,44,45,47,48,49],"summary":{"covered_lines":7,"num_statements":7,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TurborepoMigrator.analyze_workspace":{"executed_lines":[55,57,58,59,62,63,67,68,73,77],"summary":{"covered_lines":10,"num_statements":10,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TurborepoMigrator.discover_packages":{"executed_lines":[81,83,84,85,93,94,96,97,98],"summary":{"covered_lines":9,"num_statements":12,"percent_covered":75,"percent_covered_display":"75","missing_lines":3,"excluded_lines":0},"missing_lines":[86,89,90],"excluded_lines":[]},"TurborepoMigrator._parse_pnpm_workspace":{"executed_lines":[102,103,104,105,106,107,108,109,110,111,112,113],"summary":{"covered_lines":12,"num_statements":12,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TurborepoMigrator._find_packages_by_pattern":{"executed_lines":[117,120,122,123,124,126,127,128,130],"summary":{"covered_lines":9,"num_statements":9,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TurborepoMigrator.analyze_scripts":{"executed_lines":[142,144,146,147,148,149,150,152,158,159,160,162],"summary":{"covered_lines":12,"num_statements":12,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TurborepoMigrator.generate_turbo_config":{"executed_lines":[166,168,171,172,178,179,185,186,189,194,199,202,208],"summary":{"covered_lines":13,"num_statements":18,"percent_covered":72.22222222222223,"percent_covered_display":"72","missing_lines":5,"excluded_lines":0},"missing_lines":[190,191,195,196,200],"excluded_lines":[]},"TurborepoMigrator._infer_build_outputs":{"executed_lines":[212,214,215,218,219,220,222,223,224,225,228],"summary":{"covered_lines":11,"num_statements":13,"percent_covered":84.61538461538461,"percent_covered_display":"85","missing_lines":2,"excluded_lines":0},"missing_lines":[221,226],"excluded_lines":[]},"TurborepoMigrator.update_root_package_json":{"executed_lines":[232,234,235,236,239,240,242,245,248,249,251,252,254],"summary":{"covered_lines":13,"num_statements":14,"percent_covered":92.85714285714286,"percent_covered_display":"93","missing_lines":1,"excluded_lines":0},"missing_lines":[246],"excluded_lines":[]},"TurborepoMigrator.generate_migration_report":{"executed_lines":[260,262,263,264,265,267,268,269,270,272,273,274,275,276,278,279,280,281,282,283,285,286,287,288,290,291,292,293,294,295,296,298,299,301,302,303,305,306,308],"summary":{"covered_lines":39,"num_statements":39,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TurborepoMigrator.write_files":{"executed_lines":[312,313,314,315,316,318,321,322,323,324,327,328,329,330],"summary":{"covered_lines":14,"num_statements":14,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"TurborepoMigrator.migrate":{"executed_lines":[334,335,336,337,339,340,341,343,344,345,347,348,350,351,352,354,355,356],"summary":{"covered_lines":18,"num_statements":18,"percent_covered":100,"percent_covered_display":"100","missing_lines":0,"excluded_lines":0},"missing_lines":[],"excluded_lines":[]},"main":{"executed_lines":[],"summary":{"covered_lines":0,"num_statements":7,"percent_covered":0,"percent_covered_display":"0","missing_lines":7,"excluded_lines":0},"missing_lines":[361,364,370,375,382,384,390],"excluded_lines":[]},"":{"executed_lines":[2,8,9,10,11,12,13,16,17,19,39,53,79,100,115,140,164,210,230,256,310,332,359,393],"summary":{"covered_lines":22,"num_statements":23,"percent_covered":95.65217391304348,"percent_covered_display":"96","missing_lines":1,"excluded_lines":0},"missing_lines":[394],"excluded_lines":[]}},"classes":{"TurborepoMigrator":{"executed_lines":[33,34,35,36,37,41,42,44,45,47,48,49,55,57,58,59,62,63,67,68,73,77,81,83,84,85,93,94,96,97,98,102,103,104,105,106,107,108,109,110,111,112,113,117,120,122,123,124,126,127,128,130,142,144,146,147,148,149,150,152,158,159,160,162,166,168,171,172,178,179,185,186,189,194,199,202,208,212,214,215,218,219,220,222,223,224,225,228,232,234,235,236,239,240,242,245,248,249,251,252,254,260,262,263,264,265,267,268,269,270,272,273,274,275,276,278,279,280,281,282,283,285,286,287,288,290,291,292,293,294,295,296,298,299,301,302,303,305,306,308,312,313,314,315,316,318,321,322,323,324,327,328,329,330,334,335,336,337,339,340,341,343,344,345,347,348,350,351,352,354,355,356],"summary":{"covered_lines":172,"num_statements":183,"percent_covered":93.98907103825137,"percent_covered_display":"94","missing_lines":11,"excluded_lines":0},"missing_lines":[86,89,90,190,191,195,196,200,221,226,246],"excluded_lines":[]},"":{"executed_lines":[2,8,9,10,11,12,13,16,17,19,39,53,79,100,115,140,164,210,230,256,310,332,359,393],"summary":{"covered_lines":22,"num_statements":30,"percent_covered":73.33333333333333,"percent_covered_display":"73","missing_lines":8,"excluded_lines":0},"missing_lines":[361,364,370,375,382,384,390,394],"excluded_lines":[]}}}},"totals":{"covered_lines":673,"num_statements":708,"percent_covered":95.05649717514125,"percent_covered_display":"95","missing_lines":35,"excluded_lines":0}},"isInternal":false,"tokens":13963,"sizeBytes":34849},{"name":"SKILL.md","path":".claude/skills/web-frameworks/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-frameworks/SKILL.md","title":"web-frameworks","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-frameworks%2FSKILL.md -->","frontmatter":{"name":"web-frameworks","description":"Build modern full-stack web applications with Next.js (App Router, Server Components, RSC, PPR, SSR, SSG, ISR), Turborepo (monorepo management, task pipelines, remote caching, parallel execution), and RemixIcon (3100+ SVG icons in outlined/filled styles). Use when creating React applications, implementing server-side rendering, setting up monorepos with multiple packages, optimizing build performance and caching strategies, adding icon libraries, managing shared dependencies, or working with TypeScript full-stack projects.","license":"MIT","version":"1.0.0"},"isInternal":false,"tokens":2288,"sizeBytes":9378},{"name":"accessibility-testing.md","path":".claude/skills/web-testing/references/accessibility-testing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/accessibility-testing.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Faccessibility-testing.md -->","isInternal":false,"tokens":509,"sizeBytes":1959},{"name":"api-testing.md","path":".claude/skills/web-testing/references/api-testing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/api-testing.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fapi-testing.md -->","isInternal":false,"tokens":462,"sizeBytes":1810},{"name":"component-testing.md","path":".claude/skills/web-testing/references/component-testing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/component-testing.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fcomponent-testing.md -->","isInternal":false,"tokens":573,"sizeBytes":2502},{"name":"cross-browser-checklist.md","path":".claude/skills/web-testing/references/cross-browser-checklist.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/cross-browser-checklist.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fcross-browser-checklist.md -->","isInternal":false,"tokens":454,"sizeBytes":1756},{"name":"e2e-testing-playwright.md","path":".claude/skills/web-testing/references/e2e-testing-playwright.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/e2e-testing-playwright.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fe2e-testing-playwright.md -->","isInternal":false,"tokens":474,"sizeBytes":1919},{"name":"functional-testing-checklist.md","path":".claude/skills/web-testing/references/functional-testing-checklist.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/functional-testing-checklist.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Ffunctional-testing-checklist.md -->","isInternal":false,"tokens":634,"sizeBytes":2751},{"name":"interactive-testing-patterns.md","path":".claude/skills/web-testing/references/interactive-testing-patterns.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/interactive-testing-patterns.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Finteractive-testing-patterns.md -->","isInternal":false,"tokens":596,"sizeBytes":2545},{"name":"load-testing-k6.md","path":".claude/skills/web-testing/references/load-testing-k6.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/load-testing-k6.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fload-testing-k6.md -->","isInternal":false,"tokens":531,"sizeBytes":1784},{"name":"mobile-gesture-testing.md","path":".claude/skills/web-testing/references/mobile-gesture-testing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/mobile-gesture-testing.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fmobile-gesture-testing.md -->","isInternal":false,"tokens":574,"sizeBytes":2197},{"name":"performance-core-web-vitals.md","path":".claude/skills/web-testing/references/performance-core-web-vitals.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/performance-core-web-vitals.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fperformance-core-web-vitals.md -->","isInternal":false,"tokens":417,"sizeBytes":1532},{"name":"pre-release-checklist.md","path":".claude/skills/web-testing/references/pre-release-checklist.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/pre-release-checklist.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fpre-release-checklist.md -->","isInternal":false,"tokens":492,"sizeBytes":1872},{"name":"security-checklists.md","path":".claude/skills/web-testing/references/security-checklists.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/security-checklists.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fsecurity-checklists.md -->","isInternal":false,"tokens":642,"sizeBytes":2517},{"name":"security-testing-overview.md","path":".claude/skills/web-testing/references/security-testing-overview.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/security-testing-overview.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fsecurity-testing-overview.md -->","isInternal":false,"tokens":763,"sizeBytes":2825},{"name":"shadow-dom-testing.md","path":".claude/skills/web-testing/references/shadow-dom-testing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/shadow-dom-testing.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fshadow-dom-testing.md -->","isInternal":false,"tokens":386,"sizeBytes":1687},{"name":"test-flakiness-mitigation.md","path":".claude/skills/web-testing/references/test-flakiness-mitigation.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/test-flakiness-mitigation.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Ftest-flakiness-mitigation.md -->","isInternal":false,"tokens":493,"sizeBytes":1819},{"name":"testing-pyramid-strategy.md","path":".claude/skills/web-testing/references/testing-pyramid-strategy.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/testing-pyramid-strategy.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Ftesting-pyramid-strategy.md -->","isInternal":false,"tokens":493,"sizeBytes":1619},{"name":"unit-integration-testing.md","path":".claude/skills/web-testing/references/unit-integration-testing.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/unit-integration-testing.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Funit-integration-testing.md -->","isInternal":false,"tokens":452,"sizeBytes":1822},{"name":"visual-regression.md","path":".claude/skills/web-testing/references/visual-regression.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/visual-regression.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fvisual-regression.md -->","isInternal":false,"tokens":554,"sizeBytes":2268},{"name":"vulnerability-payloads.md","path":".claude/skills/web-testing/references/vulnerability-payloads.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/references/vulnerability-payloads.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2Freferences%2Fvulnerability-payloads.md -->","isInternal":false,"tokens":424,"sizeBytes":1286},{"name":"SKILL.md","path":".claude/skills/web-testing/SKILL.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/web-testing/SKILL.md","title":"web-testing","category":"anthropic-skill","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fweb-testing%2FSKILL.md -->","frontmatter":{"name":"web-testing","description":"Web testing with Playwright, Vitest, k6. E2E/unit/integration/load/security/visual/a11y testing. Use for test automation, flakiness, Core Web Vitals, mobile gestures, cross-browser.","license":"Apache-2.0","version":"2.0.0"},"isInternal":false,"tokens":786,"sizeBytes":3015},{"name":"mcp-manager.md","path":".claude/agents/mcp-manager.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/agents/mcp-manager.md","title":"mcp-manager","category":"subagent-persona","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fagents%2Fmcp-manager.md -->","frontmatter":{"name":"mcp-manager","description":"Manage MCP (Model Context Protocol) server integrations - discover tools/prompts/resources, analyze relevance for tasks, and execute MCP capabilities. Use when need to work with MCP servers, discover available MCP tools, filter MCP capabilities for specific tasks, execute MCP tools programmatically, or implement MCP client functionality. Keeps main context clean by handling MCP discovery in subagent context."},"isInternal":false,"tokens":766,"sizeBytes":3178},{"name":"cm.md","path":".claude/commands/git/cm.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/commands/git/cm.md","title":"Command: /cm","category":"command-prompt","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fgit%2Fcm.md -->","frontmatter":{"description":"Stage all files and create a commit."},"isInternal":false,"tokens":339,"sizeBytes":1487},{"name":"cp.md","path":".claude/commands/git/cp.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/commands/git/cp.md","title":"Command: /cp","category":"command-prompt","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fgit%2Fcp.md -->","frontmatter":{"description":"Stage, commit and push all code in the current branch"},"isInternal":false,"tokens":345,"sizeBytes":1506},{"name":"pr.md","path":".claude/commands/git/pr.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/commands/git/pr.md","title":"Command: /pr","category":"command-prompt","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fgit%2Fpr.md -->","isInternal":false,"tokens":98,"sizeBytes":384},{"name":"create.md","path":".claude/commands/skill/create.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/commands/skill/create.md","title":"Command: /create","category":"command-prompt","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fskill%2Fcreate.md -->","frontmatter":{"description":"Create a new agent skill","argument-hint":["prompt"]},"isInternal":false,"tokens":380,"sizeBytes":1473},{"name":"use-mcp.md","path":".claude/commands/use-mcp.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/commands/use-mcp.md","title":"Command: /use-mcp","category":"command-prompt","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fcommands%2Fuse-mcp.md -->","frontmatter":{"description":"Utilize tools of Model Context Protocol (MCP) servers","argument-hint":["task"]},"isInternal":false,"tokens":120,"sizeBytes":485},{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude-plugin/marketplace.json","title":"claudekit-skills","category":"marketplace","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude-plugin%2Fmarketplace.json -->","frontmatter":{"name":"claudekit-skills","owner":{"name":"ClaudeKit","email":"[email protected]"},"metadata":{"description":"Professional Agent Skills for Claude Code - 30+ skills covering AI, web dev, DevOps, databases, document processing, debugging, and more","version":"1.0.0","pluginRoot":"./plugins"},"plugins":[{"name":"ai-ml-tools","source":"./plugins/ai-ml-tools","description":"AI and ML capabilities: ai-multimodal (Gemini API with image/video/audio processing), google-adk-python (Agent Development Kit), context-engineering (agent context optimization and memory systems)","version":"1.0.0","author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT","keywords":["ai","ml","gemini","multimodal","adk"],"category":"productivity"},{"name":"web-dev-tools","source":"./plugins/web-dev-tools","description":"Web development skills: frontend-development (React/TypeScript), frontend-design (production UI/UX), ui-styling (shadcn/Tailwind), web-frameworks (Next.js/Turborepo), aesthetic (design principles)","version":"1.0.0","keywords":["web","frontend","react","nextjs","tailwind","ui-ux"],"category":"productivity"},{"name":"devops-tools","source":"./plugins/devops-tools","description":"DevOps and infrastructure: devops (Cloudflare/Docker/GCP), databases (MongoDB/PostgreSQL), chrome-devtools (Puppeteer automation)","version":"1.0.0","keywords":["devops","databases","automation","cloudflare","docker"],"category":"productivity"},{"name":"backend-tools","source":"./plugins/backend-tools","description":"Backend development: backend-development (Node.js/Python/Go), better-auth (TypeScript auth framework)","version":"1.0.0","keywords":["backend","nodejs","python","authentication"],"category":"productivity"},{"name":"document-processing","source":"./plugins/document-processing","description":"Document skills: docx (Word documents), pdf (PDF processing), pptx (PowerPoint), xlsx (Excel/financial modeling)","version":"1.0.0","keywords":["documents","pdf","word","excel","powerpoint"],"category":"productivity"},{"name":"debugging-tools","source":"./plugins/debugging-tools","description":"Debugging frameworks: defense-in-depth, root-cause-tracing, systematic-debugging, verification-before-completion","version":"1.0.0","keywords":["debugging","testing","quality-assurance"],"category":"productivity"},{"name":"problem-solving-tools","source":"./plugins/problem-solving-tools","description":"Problem-solving techniques: collision-zone-thinking, inversion-exercise, meta-pattern-recognition, scale-game, simplification-cascades, when-stuck","version":"1.0.0","keywords":["problem-solving","innovation","thinking"],"category":"productivity"},{"name":"platform-tools","source":"./plugins/platform-tools","description":"Platform integrations: shopify (apps/extensions/themes), mcp-management (Model Context Protocol servers), mcp-builder (build MCP servers)","version":"1.0.0","keywords":["shopify","mcp","integrations"],"category":"productivity"},{"name":"meta-tools","source":"./plugins/meta-tools","description":"Meta development: skill-creator (create new skills), code-review (review workflows)","version":"1.0.0","keywords":["meta","code-review","skill-creation"],"category":"productivity"},{"name":"media-tools","source":"./plugins/media-tools","description":"Media processing: media-processing (FFmpeg/ImageMagick for video/audio/image processing)","version":"1.0.0","keywords":["media","ffmpeg","imagemagick","video","audio"],"category":"productivity"},{"name":"research-tools","source":"./plugins/research-tools","description":"Research capabilities: docs-seeker (llms.txt documentation discovery), repomix (repo packaging for AI)","version":"1.0.0","keywords":["research","documentation","analysis"],"category":"productivity"},{"name":"specialized-tools","source":"./plugins/specialized-tools","description":"Specialized skills: sequential-thinking (step-by-step reasoning), mermaidjs-v11 (diagram generation)","version":"1.0.0","keywords":["diagrams","reasoning","visualization"],"category":"productivity"}]},"isInternal":false,"tokens":1271,"sizeBytes":4974},{"name":"README.md","path":".claude/skills/chrome-devtools/scripts/README.md","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/chrome-devtools/scripts/README.md","title":"scripts Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fchrome-devtools%2Fscripts%2FREADME.md -->","isInternal":false,"tokens":1328,"sizeBytes":5318},{"name":"plugin.json","path":"plugins/ai-ml-tools/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/ai-ml-tools/.claude-plugin/plugin.json","title":"ai-ml-tools","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fai-ml-tools%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"ai-ml-tools","description":"AI and ML capabilities with Google Gemini API integration for multimodal processing and agent development","version":"1.0.0","skills":["./skills/ai-multimodal","./skills/context-engineering","./skills/google-adk-python"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT"},"isInternal":false,"tokens":134,"sizeBytes":477},{"name":"plugin.json","path":"plugins/backend-tools/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/backend-tools/.claude-plugin/plugin.json","title":"backend-tools","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fbackend-tools%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"backend-tools","description":"Backend development skills for Node.js, Python, Go, REST/GraphQL APIs, and authentication frameworks","version":"1.0.0","skills":["./skills/backend-development","./skills/better-auth"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT"},"isInternal":false,"tokens":125,"sizeBytes":442},{"name":"plugin.json","path":"plugins/debugging-tools/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/debugging-tools/.claude-plugin/plugin.json","title":"debugging-tools","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fdebugging-tools%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"debugging-tools","description":"Systematic debugging frameworks ensuring root cause investigation and verification before completion","version":"1.0.0","skills":["./skills/debugging"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT"},"isInternal":false,"tokens":113,"sizeBytes":410},{"name":"plugin.json","path":"plugins/devops-tools/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/devops-tools/.claude-plugin/plugin.json","title":"devops-tools","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fdevops-tools%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"devops-tools","description":"DevOps and infrastructure skills for Cloudflare, Docker, GCP, databases (MongoDB/PostgreSQL), and browser automation","version":"1.0.0","skills":["./skills/chrome-devtools","./skills/databases","./skills/devops"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT"},"isInternal":false,"tokens":138,"sizeBytes":470},{"name":"plugin.json","path":"plugins/document-processing/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/document-processing/.claude-plugin/plugin.json","title":"document-processing","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fdocument-processing%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"document-processing","description":"Document processing skills for Word (DOCX), PDF, PowerPoint (PPTX), and Excel (XLSX) files","version":"1.0.0","skills":["./skills/document-skills"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT"},"isInternal":false,"tokens":126,"sizeBytes":410},{"name":"plugin.json","path":"plugins/media-tools/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/media-tools/.claude-plugin/plugin.json","title":"media-tools","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fmedia-tools%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"media-tools","description":"Media processing with FFmpeg (video/audio) and ImageMagick (images) for encoding, conversion, and manipulation","version":"1.0.0","skills":["./skills/media-processing"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT"},"isInternal":false,"tokens":123,"sizeBytes":423},{"name":"plugin.json","path":"plugins/meta-tools/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/meta-tools/.claude-plugin/plugin.json","title":"meta-tools","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fmeta-tools%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"meta-tools","description":"Meta development tools for creating new skills and code review workflows","version":"1.0.0","skills":["./skills/code-review","./skills/skill-creator"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT","commands":["./commands/git/","./commands/skill/"]},"isInternal":false,"tokens":133,"sizeBytes":461},{"name":"plugin.json","path":"plugins/platform-tools/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/platform-tools/.claude-plugin/plugin.json","title":"platform-tools","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fplatform-tools%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"platform-tools","description":"Platform integration skills for Shopify, Bunny.net (CDN, Storage, Stream, DNS, Edge Scripting, Shield, Containers), payment providers (SePay, Polar, Stripe, Paddle, Creem), and MCP server management","version":"1.2.0","skills":["./skills/bunny","./skills/mcp-builder","./skills/mcp-management","./skills/shopify","./skills/payment-integration"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT","agents":["./agents/mcp-manager.md"],"commands":["./commands/use-mcp.md"]},"isInternal":false,"tokens":193,"sizeBytes":688},{"name":"plugin.json","path":"plugins/problem-solving-tools/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/problem-solving-tools/.claude-plugin/plugin.json","title":"problem-solving-tools","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fproblem-solving-tools%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"problem-solving-tools","description":"Advanced problem-solving techniques including collision-zone thinking, inversion exercise, meta-pattern recognition, and more","version":"1.0.0","skills":["./skills/problem-solving"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT"},"isInternal":false,"tokens":119,"sizeBytes":447},{"name":"plugin.json","path":"plugins/research-tools/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/research-tools/.claude-plugin/plugin.json","title":"research-tools","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fresearch-tools%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"research-tools","description":"Research capabilities including documentation discovery (llms.txt) and repository packaging for AI analysis","version":"1.0.0","skills":["./skills/docs-seeker","./skills/repomix"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT"},"isInternal":false,"tokens":124,"sizeBytes":438},{"name":"plugin.json","path":"plugins/specialized-tools/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/specialized-tools/.claude-plugin/plugin.json","title":"specialized-tools","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fspecialized-tools%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"specialized-tools","description":"Specialized skills for sequential reasoning and Mermaid diagram generation","version":"1.0.0","skills":["./skills/mermaidjs-v11","./skills/sequential-thinking"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT"},"isInternal":false,"tokens":122,"sizeBytes":422},{"name":"plugin.json","path":"plugins/web-dev-tools/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/plugins/web-dev-tools/.claude-plugin/plugin.json","title":"web-dev-tools","category":"plugin-manifest","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=plugins%2Fweb-dev-tools%2F.claude-plugin%2Fplugin.json -->","frontmatter":{"name":"web-dev-tools","description":"Comprehensive web development skills covering React, TypeScript, Next.js, Tailwind CSS, Three.js 3D graphics, modern frontend patterns, and testing","version":"1.2.0","skills":["./skills/aesthetic","./skills/frontend-design","./skills/frontend-development","./skills/threejs","./skills/ui-styling","./skills/web-frameworks","./skills/web-testing"],"author":{"name":"ClaudeKit","email":"[email protected]"},"homepage":"https://claudekit.cc","repository":"https://github.com/mrgoonie/claudekit-skills","license":"MIT"},"isInternal":false,"tokens":164,"sizeBytes":610},{"name":"skill.json","path":".claude/skills/claude-code/skill.json","rawUrl":"https://raw.githubusercontent.com/mrgoonie/claudekit-skills/HEAD/.claude/skills/claude-code/skill.json","title":"claude-code","category":"skill-json","format":"json","content":"<!-- Skill available on-demand via /api/skills/mrgoonie/claudekit-skills?path=.claude%2Fskills%2Fclaude-code%2Fskill.json -->","frontmatter":{"name":"claude-code","description":"Use when users ask about Claude Code features, setup, configuration, troubleshooting, slash commands, MCP servers, Agent Skills, hooks, plugins, CI/CD integration, or enterprise deployment. Activate for questions like 'How do I use Claude Code?', 'What slash commands are available?', 'How to set up MCP?', 'Create a skill', 'Fix Claude Code issues', or 'Deploy Claude Code in enterprise'.","version":"2.0.0","author":"ClaudeKit Engineer"},"isInternal":false,"tokens":120,"sizeBytes":494}],"systemPromptSnippet":"<yakaai_skills repo=\"mrgoonie/claudekit-skills\">\n<!-- File: .claude/skills/ai-multimodal/scripts/requirements.txt (Tokens: ~155 | Category: claude-rule) -->\n# AI Multimodal Skill Dependencies\n# Python 3.10+ required\n\n# Google Gemini API\ngoogle-genai>=0.1.0\n\n# PDF processing\npypdf>=4.0.0\n\n# Document conversion\npython-docx>=1.0.0\ndocx2pdf>=0.1.8  # Windows only, optional on Linux/macOS\n\n# Markdown processing\nmarkdown>=3.5.0\n\n# Image processing\nPillow>=10.0.0\n\n# Environment variable management\npython-dotenv>=1.0.0\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n<!-- File: .claude/skills/ai-multimodal/scripts/tests/requirements.txt (Tokens: ~118 | Category: claude-rule) -->\n# Core dependencies\ngoogle-genai>=0.2.0\npython-dotenv>=1.0.0\n\n# Image processing\npillow>=10.0.0\n\n# PDF processing\npypdf>=3.0.0\n\n# Document conversion\nmarkdown>=3.5\n\n# Testing\npytest>=7.4.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Optional dependencies for full functionality\n# ffmpeg-python>=0.2.0  # For media optimization (requires ffmpeg installed)\n\n<!-- File: .claude/skills/better-auth/scripts/requirements.txt (Tokens: ~107 | Category: claude-rule) -->\n# Better Auth Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script generates Better Auth configuration\n# The actual Better Auth library is installed via npm/pnpm/yarn:\n#   npm install better-auth\n#   pnpm add better-auth\n#   yarn add better-auth\n\n<!-- File: .claude/skills/claude-code/llms.txt (Tokens: ~914 | Category: claude-rule) -->\n# Claude Code Documentation\n\n## Overview\nClaude Code expert skill providing comprehensive guidance on features, setup, configuration, and troubleshooting.\n\n## Core Topics\n\n### Getting Started\n- Installation methods (npm, pip)\n- Authentication and API keys\n- First run and basic usage\n- See: references/getting-started.md\n\n### Slash Commands\n- Development commands (/cook, /plan, /debug, /test)\n- Fix commands (/fix:fast, /fix:hard, /fix:types, /fix:test, /fix:ui, /fix:ci)\n- Documentation commands (/docs:init, /docs:update, /docs:summarize)\n- Git commands (/git:cm, /git:cp, /git:pr)\n- Design and content commands\n- See: references/slash-commands.md\n\n### Agent Skills\n- Creating and managing skills\n- skill.md and skill.json structure\n- Resource types (scripts, references, assets)\n- API usage\n- See: references/agent-skills.md\n\n### MCP Integration\n- MCP server configuration\n- Common servers (filesystem, GitHub, PostgreSQL, Brave Search, Puppeteer)\n- Remote MCP servers\n- Environment variables and security\n- See: references/mcp-integration.md\n\n### Hooks and Plugins\n- Hook types (pre-tool, post-tool, user-prompt-submit)\n- Hook configuration and examples\n- Plugin structure and management\n- Creating and publishing plugins\n- See: references/hooks-and-plugins.md\n\n### Configuration\n- Settings hierarchy (CLI flags, env vars, project, global)\n- Model configuration and aliases\n- Token and temperature settings\n- Sandboxing and memory management\n- Output styles\n- See: references/configuration.md\n\n### Enterprise Features\n- Identity & Access Management (SSO, RBAC)\n- Security & Compliance (sandboxing, audit logging, certifications)\n- Deployment options (Bedrock, Vertex AI, self-hosted)\n- Monitoring & Analytics\n- Network configuration\n- See: references/enterprise-features.md\n\n### IDE Integration\n- Visual Studio Code extension\n- JetBrains plugin\n- Features, configuration, keyboard shortcuts\n- See: references/ide-integration.md\n\n### CI/CD Integration\n- GitHub Actions workflows\n- GitLab CI/CD pipelines\n- Automated testing and code review\n- See: references/cicd-integration.md\n\n### Advanced Features\n- Extended thinking\n- Prompt caching\n- Checkpointing\n- Memory management\n- Context windows\n- See: references/advanced-features.md\n\n### Troubleshooting\n- Authentication issues\n- Installation problems\n- Connection & network issues\n- MCP server problems\n- Performance issues\n- Tool execution errors\n- Debug mode\n- See: references/troubleshooting.md\n\n### API Reference\n- Admin API (usage reports, cost reports, user management)\n- Messages API (create, stream, count tokens)\n- Files API (upload, list, download, delete)\n- Models API (list, get)\n- Skills API (create, list, update, delete)\n- Client SDKs (TypeScript, Python)\n- See: references/api-reference.md\n\n### Best Practices\n- Project organization\n- Security (API keys, sandboxing, hooks, plugins)\n- Performance optimization\n- Team collaboration\n- Cost management\n- Development workflows\n- See: references/best-practices.md\n\n## Documentation Links\n\n### Official Documentation\n- Main docs: https://docs.claude.com/claude-code\n- API reference: https://docs.claude.com/api\n- Agent Skills: https://docs.claude.com/agents-and-tools/agent-skills\n- Models: https://docs.claude.com/about-claude/models\n\n### Support\n- GitHub Issues: https://github.com/anthropics/claude-code/issues\n- Support Portal: support.claude.com\n- Community Discord: discord.gg/anthropic\n\n## Reference Files\n\nAll detailed documentation is available in the references/ directory:\n- references/getting-started.md\n- references/slash-commands.md\n- references/agent-skills.md\n- references/mcp-integration.md\n- references/hooks-and-plugins.md\n- references/configuration.md\n- references/enterprise-features.md\n- references/ide-integration.md\n- references/cicd-integration.md\n- references/advanced-features.md\n- references/troubleshooting.md\n- references/api-reference.md\n- references/best-practices.md\n\n<!-- File: .claude/skills/databases/scripts/requirements.txt (Tokens: ~155 | Category: claude-rule) -->\n# Databases Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill requires database CLI tools:\n#\n# PostgreSQL:\n#   - psql CLI (comes with PostgreSQL)\n#   - Ubuntu/Debian: sudo apt-get install postgresql-client\n#   - macOS: brew install postgresql\n#\n# MongoDB:\n#   - mongosh CLI: https://www.mongodb.com/try/download/shell\n#   - mongodump/mongorestore: https://www.mongodb.com/try/download/database-tools\n\n<!-- File: .claude/skills/databases/scripts/tests/requirements.txt (Tokens: ~38 | Category: claude-rule) -->\npytest>=7.0.0\npytest-cov>=4.0.0\npytest-mock>=3.10.0\nmongomock>=4.1.0\n\n<!-- File: .claude/skills/devops/scripts/requirements.txt (Tokens: ~132 | Category: claude-rule) -->\n# DevOps Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This skill requires various CLI tools depending on platform:\n#\n# Cloudflare:\n#   - wrangler CLI: npm install -g wrangler\n#\n# Docker:\n#   - docker CLI: https://docs.docker.com/get-docker/\n#\n# Google Cloud:\n#   - gcloud CLI: https://cloud.google.com/sdk/docs/install\n\n<!-- File: .claude/skills/devops/scripts/tests/requirements.txt (Tokens: ~28 | Category: claude-rule) -->\npytest>=7.0.0\npytest-cov>=4.0.0\npytest-mock>=3.10.0\n\n<!-- File: .claude/skills/document-skills/docx/LICENSE.txt (Tokens: ~307 | Category: claude-rule) -->\n© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n\n<!-- File: .claude/skills/document-skills/pdf/LICENSE.txt (Tokens: ~307 | Category: claude-rule) -->\n© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n\n<!-- File: .claude/skills/document-skills/pptx/LICENSE.txt (Tokens: ~307 | Category: claude-rule) -->\n© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n\n<!-- File: .claude/skills/document-skills/xlsx/LICENSE.txt (Tokens: ~307 | Category: claude-rule) -->\n© 2025 Anthropic, PBC. All rights reserved.\n\nLICENSE: Use of these materials (including all code, prompts, assets, files,\nand other components of this Skill) is governed by your agreement with\nAnthropic regarding use of Anthropic's services. If no separate agreement\nexists, use is governed by Anthropic's Consumer Terms of Service or\nCommercial Terms of Service, as applicable:\nhttps://www.anthropic.com/legal/consumer-terms\nhttps://www.anthropic.com/legal/commercial-terms\nYour applicable agreement is referred to as the \"Agreement.\" \"Services\" are\nas defined in the Agreement.\n\nADDITIONAL RESTRICTIONS: Notwithstanding anything in the Agreement to the\ncontrary, users may not:\n\n- Extract these materials from the Services or retain copies of these\n  materials outside the Services\n- Reproduce or copy these materials, except for temporary copies created\n  automatically during authorized use of the Services\n- Create derivative works based on these materials\n- Distribute, sublicense, or transfer these materials to any third party\n- Make, offer to sell, sell, or import any inventions embodied in these\n  materials\n- Reverse engineer, decompile, or disassemble these materials\n\nThe receipt, viewing, or possession of these materials does not convey or\nimply any license or right beyond those expressly granted above.\n\nAnthropic retains all right, title, and interest in these materials,\nincluding all copyrights, patents, and other intellectual property rights.\n\n<!-- File: .claude/skills/mcp-builder/LICENSE.txt (Tokens: ~2270 | Category: claude-rule) -->\nApache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n<!-- File: .claude/skills/mcp-builder/scripts/requirements.txt (Tokens: ~18 | Category: claude-rule) -->\nanthropic>=0.39.0\nmcp>=1.1.0\n\n<!-- File: .claude/skills/media-processing/scripts/requirements.txt (Tokens: ~145 | Category: claude-rule) -->\n# Media Processing Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses system binaries\n# Required system tools (install separately):\n# - FFmpeg (video/audio processing)\n# - ImageMagick (image processing)\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Installation instructions:\n#\n# Ubuntu/Debian:\n#   sudo apt-get install ffmpeg imagemagick\n#\n# macOS (Homebrew):\n#   brew install ffmpeg imagemagick\n#\n# Windows:\n#   choco install ffmpeg imagemagick\n#   or download from official websites\n\n<!-- File: .claude/skills/media-processing/scripts/tests/requirements.txt (Tokens: ~18 | Category: claude-rule) -->\npytest>=7.4.0\npytest-cov>=4.1.0\n\n<!-- File: .claude/skills/repomix/scripts/requirements.txt (Tokens: ~111 | Category: claude-rule) -->\n# Repomix Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script requires the Repomix CLI tool\n# Install Repomix globally:\n#   npm install -g repomix\n#   pnpm add -g repomix\n#   yarn global add repomix\n\n<!-- File: .claude/skills/shopify/scripts/requirements.txt (Tokens: ~129 | Category: claude-rule) -->\n# Shopify Skill Dependencies\n# Python 3.10+ required\n\n# No Python package dependencies - uses only standard library\n\n# Testing dependencies (dev)\npytest>=8.0.0\npytest-cov>=4.1.0\npytest-mock>=3.12.0\n\n# Note: This script requires the Shopify CLI tool\n# Install Shopify CLI:\n#   npm install -g @shopify/cli @shopify/theme\n#   or via Homebrew (macOS):\n#   brew tap shopify/shopify\n#   brew install shopify-cli\n#\n# Authenticate with:\n#   shopify auth login\n\n<!-- File: .claude/skills/skill-creator/LICENSE.txt (Tokens: ~2270 | Category: claude-rule) -->\nApache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n<!-- File: .claude/skills/ui-styling/canvas-fonts/ArsenalSC-OFL.txt (Tokens: ~896 | Category: claude-rule) -->\nCopyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n<!-- File: .claude/skills/ui-styling/canvas-fonts/BigShoulders-OFL.txt (Tokens: ~903 | Category: claude-rule) -->\nCopyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n<!-- File: .claude/skills/ui-styling/canvas-fonts/Boldonse-OFL.txt (Tokens: ~903 | Category: claude-rule) -->\nCopyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n<!-- File: .claude/skills/ui-styling/canvas-fonts/BricolageGrotesque-OFL.txt (Tokens: ~909 | Category: claude-rule) -->\nCopyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n<!-- File: .claude/skills/ui-styling/canvas-fonts/CrimsonPro-OFL.txt (Tokens: ~904 | Category: claude-rule) -->\nCopyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n<!-- File: .claude/skills/ui-styling/canvas-fonts/DMMono-OFL.txt (Tokens: ~903 | Category: claude-rule) -->\nCopyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n<!-- File: .claude/skills/ui-styling/canvas-fonts/EricaOne-OFL.txt (Tokens: ~912 | Category: claude-rule) -->\nCopyright (c) 2011 by LatinoType Limitada (luciano@latinotype.com), \nwith Reserved Font Names \"Erica One\"\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n<!-- File: .claude/skills/ui-styling/canvas-fonts/GeistMono-OFL.txt (Tokens: ~903 | Category: claude-rule) -->\nCopyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n<!-- File: .claude/skills/ui-styling/canvas-fonts/Gloock-OFL.txt (Tokens: ~903 | Category: claude-rule) -->\nCopyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n<!-- File: .claude/skills/ui-styling/canvas-fonts/IBMPlexMono-OFL.txt (Tokens: ~897 | Category: claude-rule) -->\nCopyright © 2017 IBM Corp. with Reserved Font Name \"Plex\"\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n<!-- File: .claude/skills/ui-styling/canvas-fonts/InstrumentSans-OFL.txt (Tokens: ~902 | Category: claude-rule) -->\nCopyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded, \nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n\n<!-- ... +353 more modular skills available via /api/skills/mrgoonie/claudekit-skills?path={path} -->\n</yakaai_skills>"}