{"owner":"pubkey","repo":"svelte","hasSkills":true,"totalSkillsCount":4,"totalTokensCount":1336,"categories":["mcp-config","marketplace","plugin-manifest","cursor-rule"],"hasMcp":true,"mcpConfig":{"mcpServers":{"svelte":{"command":"npx","args":["-y","@modelcontextprotocol/server-svelte"]}}},"found":[".cursor/mcp.json",".claude-plugin/marketplace.json",".claude-plugin/plugin.json",".cursorrules (svelte.mdc)"],"skills":{".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.claude-plugin/plugin.json)",".cursorrules (svelte.mdc)":"---\ndescription: \"Svelte best practices and patterns for modern web applications\"\nglobs: **/*.svelte, src/**/*.ts, src/**/*.js\nalwaysApply: false\n---\n# Svelte Best Practices\n\n## Component Structure\n- Keep components small and focused\n- Use proper TypeScript integration\n- Implement proper props typing\n- Use proper event dispatching\n- Keep markup clean and readable\n- Use proper slot implementation\n\n## Reactivity\n- Use proper reactive declarations\n- Implement proper stores\n- Use proper reactive statements\n- Handle derived values properly\n- Use proper lifecycle functions\n- Implement proper bindings\n\n## State Management\n- Use proper Svelte stores\n- Keep stores modular\n- Use proper derived stores\n- Implement proper actions\n- Handle async state properly\n- Use proper store subscriptions\n\n## Performance\n- Use proper component lazy loading\n- Implement proper transitions\n- Use proper animations\n- Avoid unnecessary reactivity\n- Use proper event forwarding\n- Implement proper key blocks\n\n## Routing\n- Use SvelteKit for routing\n- Implement proper layouts\n- Use proper route parameters\n- Handle loading states properly\n- Implement proper error pages\n- Use proper navigation methods\n\n## Forms\n- Use proper form bindings\n- Implement proper validation\n- Handle form submission properly\n- Show proper loading states\n- Use proper error handling\n- Implement proper form reset\n\n## TypeScript Integration\n- Use proper component types\n- Implement proper prop types\n- Use proper event types\n- Handle proper type inference\n- Use proper store types\n- Implement proper action types\n\n## Testing\n- Write proper unit tests\n- Implement proper component tests\n- Use proper testing libraries\n- Test stores properly\n- Implement proper mocking\n- Test async operations\n\n## Best Practices\n- Follow Svelte style guide\n- Use proper naming conventions\n- Keep components organized\n- Implement proper error handling\n- Use proper event handling\n- Document complex logic\n\n## Build and Tooling\n- Use Vite for development\n- Configure proper build setup\n- Use proper environment variables\n- Implement proper code splitting\n- Use proper asset handling\n- Configure proper optimization\n"},"files":{".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.claude-plugin/plugin.json)",".cursorrules (svelte.mdc)":"---\ndescription: \"Svelte best practices and patterns for modern web applications\"\nglobs: **/*.svelte, src/**/*.ts, src/**/*.js\nalwaysApply: false\n---\n# Svelte Best Practices\n\n## Component Structure\n- Keep components small and focused\n- Use proper TypeScript integration\n- Implement proper props typing\n- Use proper event dispatching\n- Keep markup clean and readable\n- Use proper slot implementation\n\n## Reactivity\n- Use proper reactive declarations\n- Implement proper stores\n- Use proper reactive statements\n- Handle derived values properly\n- Use proper lifecycle functions\n- Implement proper bindings\n\n## State Management\n- Use proper Svelte stores\n- Keep stores modular\n- Use proper derived stores\n- Implement proper actions\n- Handle async state properly\n- Use proper store subscriptions\n\n## Performance\n- Use proper component lazy loading\n- Implement proper transitions\n- Use proper animations\n- Avoid unnecessary reactivity\n- Use proper event forwarding\n- Implement proper key blocks\n\n## Routing\n- Use SvelteKit for routing\n- Implement proper layouts\n- Use proper route parameters\n- Handle loading states properly\n- Implement proper error pages\n- Use proper navigation methods\n\n## Forms\n- Use proper form bindings\n- Implement proper validation\n- Handle form submission properly\n- Show proper loading states\n- Use proper error handling\n- Implement proper form reset\n\n## TypeScript Integration\n- Use proper component types\n- Implement proper prop types\n- Use proper event types\n- Handle proper type inference\n- Use proper store types\n- Implement proper action types\n\n## Testing\n- Write proper unit tests\n- Implement proper component tests\n- Use proper testing libraries\n- Test stores properly\n- Implement proper mocking\n- Test async operations\n\n## Best Practices\n- Follow Svelte style guide\n- Use proper naming conventions\n- Keep components organized\n- Implement proper error handling\n- Use proper event handling\n- Document complex logic\n\n## Build and Tooling\n- Use Vite for development\n- Configure proper build setup\n- Use proper environment variables\n- Implement proper code splitting\n- Use proper asset handling\n- Configure proper optimization\n"},"items":[{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/pubkey/svelte/HEAD/.claude-plugin/marketplace.json","title":"Claude Plugin Marketplace Catalog","category":"marketplace","format":"json","content":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.claude-plugin/marketplace.json)","tokens":300,"sizeBytes":192},{"name":"plugin.json","path":".claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/pubkey/svelte/HEAD/.claude-plugin/plugin.json","title":"claude-plugin Plugin Manifest","category":"plugin-manifest","format":"json","content":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.claude-plugin/plugin.json)","tokens":300,"sizeBytes":178},{"name":"mcp.json","path":".cursor/mcp.json","rawUrl":"https://raw.githubusercontent.com/pubkey/svelte/HEAD/.cursor/mcp.json","title":"Model Context Protocol (MCP) Configuration","category":"mcp-config","format":"json","content":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.cursor/mcp.json)","tokens":300,"sizeBytes":171},{"name":".cursorrules","path":".cursorrules (svelte.mdc)","rawUrl":"https://raw.githubusercontent.com/PatrickJS/awesome-cursorrules/main/rules/svelte.mdc","title":"Awesome Cursorrules: svelte","category":"cursor-rule","format":"markdown","content":"---\ndescription: \"Svelte best practices and patterns for modern web applications\"\nglobs: **/*.svelte, src/**/*.ts, src/**/*.js\nalwaysApply: false\n---\n# Svelte Best Practices\n\n## Component Structure\n- Keep components small and focused\n- Use proper TypeScript integration\n- Implement proper props typing\n- Use proper event dispatching\n- Keep markup clean and readable\n- Use proper slot implementation\n\n## Reactivity\n- Use proper reactive declarations\n- Implement proper stores\n- Use proper reactive statements\n- Handle derived values properly\n- Use proper lifecycle functions\n- Implement proper bindings\n\n## State Management\n- Use proper Svelte stores\n- Keep stores modular\n- Use proper derived stores\n- Implement proper actions\n- Handle async state properly\n- Use proper store subscriptions\n\n## Performance\n- Use proper component lazy loading\n- Implement proper transitions\n- Use proper animations\n- Avoid unnecessary reactivity\n- Use proper event forwarding\n- Implement proper key blocks\n\n## Routing\n- Use SvelteKit for routing\n- Implement proper layouts\n- Use proper route parameters\n- Handle loading states properly\n- Implement proper error pages\n- Use proper navigation methods\n\n## Forms\n- Use proper form bindings\n- Implement proper validation\n- Handle form submission properly\n- Show proper loading states\n- Use proper error handling\n- Implement proper form reset\n\n## TypeScript Integration\n- Use proper component types\n- Implement proper prop types\n- Use proper event types\n- Handle proper type inference\n- Use proper store types\n- Implement proper action types\n\n## Testing\n- Write proper unit tests\n- Implement proper component tests\n- Use proper testing libraries\n- Test stores properly\n- Implement proper mocking\n- Test async operations\n\n## Best Practices\n- Follow Svelte style guide\n- Use proper naming conventions\n- Keep components organized\n- Implement proper error handling\n- Use proper event handling\n- Document complex logic\n\n## Build and Tooling\n- Use Vite for development\n- Configure proper build setup\n- Use proper environment variables\n- Implement proper code splitting\n- Use proper asset handling\n- Configure proper optimization\n","tokens":436,"sizeBytes":2149}],"systemPromptSnippet":"<yakaai_skills repo=\"pubkey/svelte\">\n<!-- File: .claude-plugin/marketplace.json (Tokens: ~300 | Category: marketplace) -->\n# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.claude-plugin/marketplace.json)\n\n<!-- File: .claude-plugin/plugin.json (Tokens: ~300 | Category: plugin-manifest) -->\n# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.claude-plugin/plugin.json)\n\n<!-- File: .cursor/mcp.json (Tokens: ~300 | Category: mcp-config) -->\n# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/pubkey/svelte/HEAD/.cursor/mcp.json)\n\n<!-- File: .cursorrules (svelte.mdc) (Tokens: ~436 | Category: cursor-rule) -->\n---\ndescription: \"Svelte best practices and patterns for modern web applications\"\nglobs: **/*.svelte, src/**/*.ts, src/**/*.js\nalwaysApply: false\n---\n# Svelte Best Practices\n\n## Component Structure\n- Keep components small and focused\n- Use proper TypeScript integration\n- Implement proper props typing\n- Use proper event dispatching\n- Keep markup clean and readable\n- Use proper slot implementation\n\n## Reactivity\n- Use proper reactive declarations\n- Implement proper stores\n- Use proper reactive statements\n- Handle derived values properly\n- Use proper lifecycle functions\n- Implement proper bindings\n\n## State Management\n- Use proper Svelte stores\n- Keep stores modular\n- Use proper derived stores\n- Implement proper actions\n- Handle async state properly\n- Use proper store subscriptions\n\n## Performance\n- Use proper component lazy loading\n- Implement proper transitions\n- Use proper animations\n- Avoid unnecessary reactivity\n- Use proper event forwarding\n- Implement proper key blocks\n\n## Routing\n- Use SvelteKit for routing\n- Implement proper layouts\n- Use proper route parameters\n- Handle loading states properly\n- Implement proper error pages\n- Use proper navigation methods\n\n## Forms\n- Use proper form bindings\n- Implement proper validation\n- Handle form submission properly\n- Show proper loading states\n- Use proper error handling\n- Implement proper form reset\n\n## TypeScript Integration\n- Use proper component types\n- Implement proper prop types\n- Use proper event types\n- Handle proper type inference\n- Use proper store types\n- Implement proper action types\n\n## Testing\n- Write proper unit tests\n- Implement proper component tests\n- Use proper testing libraries\n- Test stores properly\n- Implement proper mocking\n- Test async operations\n\n## Best Practices\n- Follow Svelte style guide\n- Use proper naming conventions\n- Keep components organized\n- Implement proper error handling\n- Use proper event handling\n- Document complex logic\n\n## Build and Tooling\n- Use Vite for development\n- Configure proper build setup\n- Use proper environment variables\n- Implement proper code splitting\n- Use proper asset handling\n- Configure proper optimization\n</yakaai_skills>"}