{"owner":"docker","repo":"fastapi","hasSkills":true,"totalSkillsCount":4,"totalTokensCount":1326,"categories":["mcp-config","marketplace","plugin-manifest","cursor-rule"],"hasMcp":true,"mcpConfig":{"mcpServers":{"fastapi":{"command":"npx","args":["-y","@modelcontextprotocol/server-fastapi"]}}},"found":[".cursor/mcp.json",".claude-plugin/marketplace.json",".claude-plugin/plugin.json",".cursorrules (fastapi.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/docker/fastapi/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/docker/fastapi/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/docker/fastapi/HEAD/.claude-plugin/plugin.json)",".cursorrules (fastapi.mdc)":"---\ndescription: \"FastAPI best practices and patterns for building modern Python web APIs\"\nglobs: **/*.py, app/**/*.py, api/**/*.py\nalwaysApply: false\n---\n# FastAPI Best Practices\n\n## Project Structure\n- Use proper directory structure\n- Implement proper module organization\n- Use proper dependency injection\n- Keep routes organized by domain\n- Implement proper middleware\n- Use proper configuration management\n\n## API Design\n- Use proper HTTP methods\n- Implement proper status codes\n- Use proper request/response models\n- Implement proper validation\n- Use proper error handling\n- Document APIs with OpenAPI\n\n## Models\n- Use Pydantic models\n- Implement proper validation\n- Use proper type hints\n- Keep models organized\n- Use proper inheritance\n- Implement proper serialization\n\n## Database\n- Use proper ORM (SQLAlchemy)\n- Implement proper migrations\n- Use proper connection pooling\n- Implement proper transactions\n- Use proper query optimization\n- Handle database errors properly\n\n## Authentication\n- Implement proper JWT authentication\n- Use proper password hashing\n- Implement proper role-based access\n- Use proper session management\n- Implement proper OAuth2\n- Handle authentication errors properly\n\n## Security\n- Implement proper CORS\n- Use proper rate limiting\n- Implement proper input validation\n- Use proper security headers\n- Handle security errors properly\n- Implement proper logging\n\n## Performance\n- Use proper caching\n- Implement proper async operations\n- Use proper background tasks\n- Implement proper connection pooling\n- Use proper query optimization\n- Monitor performance metrics\n\n## Testing\n- Write proper unit tests\n- Implement proper integration tests\n- Use proper test fixtures\n- Implement proper mocking\n- Test error scenarios\n- Use proper test coverage\n\n## Deployment\n- Use proper Docker configuration\n- Implement proper CI/CD\n- Use proper environment variables\n- Implement proper logging\n- Use proper monitoring\n- Handle deployment errors properly\n\n## Documentation\n- Use proper docstrings\n- Implement proper API documentation\n- Use proper type hints\n- Keep documentation updated\n- Document error scenarios\n- Use proper versioning\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/docker/fastapi/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/docker/fastapi/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/docker/fastapi/HEAD/.claude-plugin/plugin.json)",".cursorrules (fastapi.mdc)":"---\ndescription: \"FastAPI best practices and patterns for building modern Python web APIs\"\nglobs: **/*.py, app/**/*.py, api/**/*.py\nalwaysApply: false\n---\n# FastAPI Best Practices\n\n## Project Structure\n- Use proper directory structure\n- Implement proper module organization\n- Use proper dependency injection\n- Keep routes organized by domain\n- Implement proper middleware\n- Use proper configuration management\n\n## API Design\n- Use proper HTTP methods\n- Implement proper status codes\n- Use proper request/response models\n- Implement proper validation\n- Use proper error handling\n- Document APIs with OpenAPI\n\n## Models\n- Use Pydantic models\n- Implement proper validation\n- Use proper type hints\n- Keep models organized\n- Use proper inheritance\n- Implement proper serialization\n\n## Database\n- Use proper ORM (SQLAlchemy)\n- Implement proper migrations\n- Use proper connection pooling\n- Implement proper transactions\n- Use proper query optimization\n- Handle database errors properly\n\n## Authentication\n- Implement proper JWT authentication\n- Use proper password hashing\n- Implement proper role-based access\n- Use proper session management\n- Implement proper OAuth2\n- Handle authentication errors properly\n\n## Security\n- Implement proper CORS\n- Use proper rate limiting\n- Implement proper input validation\n- Use proper security headers\n- Handle security errors properly\n- Implement proper logging\n\n## Performance\n- Use proper caching\n- Implement proper async operations\n- Use proper background tasks\n- Implement proper connection pooling\n- Use proper query optimization\n- Monitor performance metrics\n\n## Testing\n- Write proper unit tests\n- Implement proper integration tests\n- Use proper test fixtures\n- Implement proper mocking\n- Test error scenarios\n- Use proper test coverage\n\n## Deployment\n- Use proper Docker configuration\n- Implement proper CI/CD\n- Use proper environment variables\n- Implement proper logging\n- Use proper monitoring\n- Handle deployment errors properly\n\n## Documentation\n- Use proper docstrings\n- Implement proper API documentation\n- Use proper type hints\n- Keep documentation updated\n- Document error scenarios\n- Use proper versioning\n"},"items":[{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/docker/fastapi/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/docker/fastapi/HEAD/.claude-plugin/marketplace.json)","tokens":300,"sizeBytes":193},{"name":"plugin.json","path":".claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/docker/fastapi/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/docker/fastapi/HEAD/.claude-plugin/plugin.json)","tokens":300,"sizeBytes":179},{"name":"mcp.json","path":".cursor/mcp.json","rawUrl":"https://raw.githubusercontent.com/docker/fastapi/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/docker/fastapi/HEAD/.cursor/mcp.json)","tokens":300,"sizeBytes":172},{"name":".cursorrules","path":".cursorrules (fastapi.mdc)","rawUrl":"https://raw.githubusercontent.com/PatrickJS/awesome-cursorrules/main/rules/fastapi.mdc","title":"Awesome Cursorrules: fastapi","category":"cursor-rule","format":"markdown","content":"---\ndescription: \"FastAPI best practices and patterns for building modern Python web APIs\"\nglobs: **/*.py, app/**/*.py, api/**/*.py\nalwaysApply: false\n---\n# FastAPI Best Practices\n\n## Project Structure\n- Use proper directory structure\n- Implement proper module organization\n- Use proper dependency injection\n- Keep routes organized by domain\n- Implement proper middleware\n- Use proper configuration management\n\n## API Design\n- Use proper HTTP methods\n- Implement proper status codes\n- Use proper request/response models\n- Implement proper validation\n- Use proper error handling\n- Document APIs with OpenAPI\n\n## Models\n- Use Pydantic models\n- Implement proper validation\n- Use proper type hints\n- Keep models organized\n- Use proper inheritance\n- Implement proper serialization\n\n## Database\n- Use proper ORM (SQLAlchemy)\n- Implement proper migrations\n- Use proper connection pooling\n- Implement proper transactions\n- Use proper query optimization\n- Handle database errors properly\n\n## Authentication\n- Implement proper JWT authentication\n- Use proper password hashing\n- Implement proper role-based access\n- Use proper session management\n- Implement proper OAuth2\n- Handle authentication errors properly\n\n## Security\n- Implement proper CORS\n- Use proper rate limiting\n- Implement proper input validation\n- Use proper security headers\n- Handle security errors properly\n- Implement proper logging\n\n## Performance\n- Use proper caching\n- Implement proper async operations\n- Use proper background tasks\n- Implement proper connection pooling\n- Use proper query optimization\n- Monitor performance metrics\n\n## Testing\n- Write proper unit tests\n- Implement proper integration tests\n- Use proper test fixtures\n- Implement proper mocking\n- Test error scenarios\n- Use proper test coverage\n\n## Deployment\n- Use proper Docker configuration\n- Implement proper CI/CD\n- Use proper environment variables\n- Implement proper logging\n- Use proper monitoring\n- Handle deployment errors properly\n\n## Documentation\n- Use proper docstrings\n- Implement proper API documentation\n- Use proper type hints\n- Keep documentation updated\n- Document error scenarios\n- Use proper versioning\n","tokens":426,"sizeBytes":2153}],"systemPromptSnippet":"<yakaai_skills repo=\"docker/fastapi\">\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/docker/fastapi/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/docker/fastapi/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/docker/fastapi/HEAD/.cursor/mcp.json)\n\n<!-- File: .cursorrules (fastapi.mdc) (Tokens: ~426 | Category: cursor-rule) -->\n---\ndescription: \"FastAPI best practices and patterns for building modern Python web APIs\"\nglobs: **/*.py, app/**/*.py, api/**/*.py\nalwaysApply: false\n---\n# FastAPI Best Practices\n\n## Project Structure\n- Use proper directory structure\n- Implement proper module organization\n- Use proper dependency injection\n- Keep routes organized by domain\n- Implement proper middleware\n- Use proper configuration management\n\n## API Design\n- Use proper HTTP methods\n- Implement proper status codes\n- Use proper request/response models\n- Implement proper validation\n- Use proper error handling\n- Document APIs with OpenAPI\n\n## Models\n- Use Pydantic models\n- Implement proper validation\n- Use proper type hints\n- Keep models organized\n- Use proper inheritance\n- Implement proper serialization\n\n## Database\n- Use proper ORM (SQLAlchemy)\n- Implement proper migrations\n- Use proper connection pooling\n- Implement proper transactions\n- Use proper query optimization\n- Handle database errors properly\n\n## Authentication\n- Implement proper JWT authentication\n- Use proper password hashing\n- Implement proper role-based access\n- Use proper session management\n- Implement proper OAuth2\n- Handle authentication errors properly\n\n## Security\n- Implement proper CORS\n- Use proper rate limiting\n- Implement proper input validation\n- Use proper security headers\n- Handle security errors properly\n- Implement proper logging\n\n## Performance\n- Use proper caching\n- Implement proper async operations\n- Use proper background tasks\n- Implement proper connection pooling\n- Use proper query optimization\n- Monitor performance metrics\n\n## Testing\n- Write proper unit tests\n- Implement proper integration tests\n- Use proper test fixtures\n- Implement proper mocking\n- Test error scenarios\n- Use proper test coverage\n\n## Deployment\n- Use proper Docker configuration\n- Implement proper CI/CD\n- Use proper environment variables\n- Implement proper logging\n- Use proper monitoring\n- Handle deployment errors properly\n\n## Documentation\n- Use proper docstrings\n- Implement proper API documentation\n- Use proper type hints\n- Keep documentation updated\n- Document error scenarios\n- Use proper versioning\n</yakaai_skills>"}