mirror of
https://github.com/tradecatlabs/vibe-coding-cn.git
synced 2026-08-15 20:08:05 +00:00
chore: sync local assets for ddd doc steward
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"name": "ansible-core",
|
||||
"description": "Ansible Core 2.19 skill for automation and configuration management",
|
||||
"base_url": "https://docs.ansible.com/ansible-core/2.19/",
|
||||
"selectors": {
|
||||
"main_content": "div[role=main]",
|
||||
"title": "title",
|
||||
"code_blocks": "pre"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [],
|
||||
"exclude": ["/_static/", "/_images/", "/_downloads/", "/search.html", "/genindex.html", "/py-modindex.html", "/index.html", "/roadmap/"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["getting_started", "getting-started", "introduction", "overview"],
|
||||
"installation": ["installation_guide", "installation", "setup"],
|
||||
"inventory": ["inventory_guide", "inventory"],
|
||||
"playbooks": ["playbook_guide", "playbooks", "playbook"],
|
||||
"modules": ["module_plugin_guide", "modules", "plugins"],
|
||||
"collections": ["collections_guide", "collections"],
|
||||
"vault": ["vault_guide", "vault", "encryption"],
|
||||
"commands": ["command_guide", "commands", "cli"],
|
||||
"porting": ["porting_guides", "porting", "migration"],
|
||||
"os_specific": ["os_guide", "platform"],
|
||||
"tips": ["tips_tricks", "tips", "tricks", "best-practices"],
|
||||
"community": ["community", "contributing", "contributions"],
|
||||
"development": ["dev_guide", "development", "developing"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 800
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"name": "astro",
|
||||
"description": "Astro web framework for content-focused websites. Use for Astro components, islands architecture, content collections, SSR/SSG, and modern web development.",
|
||||
"base_url": "https://docs.astro.build/en/getting-started/",
|
||||
"start_urls": [
|
||||
"https://docs.astro.build/en/getting-started/",
|
||||
"https://docs.astro.build/en/install/auto/",
|
||||
"https://docs.astro.build/en/core-concepts/project-structure/",
|
||||
"https://docs.astro.build/en/core-concepts/astro-components/",
|
||||
"https://docs.astro.build/en/core-concepts/astro-pages/"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "article",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": ["/en/"],
|
||||
"exclude": ["/blog", "/integrations"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["getting-started", "install", "tutorial"],
|
||||
"core_concepts": ["core-concepts", "project-structure", "components", "pages"],
|
||||
"guides": ["guides", "deploy", "migrate"],
|
||||
"configuration": ["configuration", "config", "typescript"],
|
||||
"integrations": ["integrations", "framework", "adapter"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 100
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"name": "claude-code",
|
||||
"description": "Claude Code CLI and development environment. Use for Claude Code features, tools, workflows, MCP integration, configuration, and AI-assisted development.",
|
||||
"base_url": "https://docs.claude.com/en/docs/claude-code/",
|
||||
"start_urls": [
|
||||
"https://docs.claude.com/en/docs/claude-code/overview",
|
||||
"https://docs.claude.com/en/docs/claude-code/quickstart",
|
||||
"https://docs.claude.com/en/docs/claude-code/common-workflows",
|
||||
"https://docs.claude.com/en/docs/claude-code/mcp",
|
||||
"https://docs.claude.com/en/docs/claude-code/settings",
|
||||
"https://docs.claude.com/en/docs/claude-code/troubleshooting",
|
||||
"https://docs.claude.com/en/docs/claude-code/iam"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "#content-container",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": ["/claude-code/"],
|
||||
"exclude": ["/api-reference/", "/claude-ai/", "/claude.ai/", "/prompt-engineering/", "/changelog/"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["overview", "quickstart", "installation", "setup", "terminal-config"],
|
||||
"workflows": ["workflow", "common-workflows", "git", "testing", "debugging", "interactive"],
|
||||
"mcp": ["mcp", "model-context-protocol"],
|
||||
"configuration": ["config", "settings", "preferences", "customize", "hooks", "statusline", "model-config", "memory", "output-styles"],
|
||||
"agents": ["agent", "task", "subagent", "sub-agent", "specialized"],
|
||||
"skills": ["skill", "agent-skill"],
|
||||
"integrations": ["ide-integrations", "vs-code", "jetbrains", "plugin", "marketplace"],
|
||||
"deployment": ["bedrock", "vertex", "deployment", "network", "gateway", "devcontainer", "sandboxing", "third-party"],
|
||||
"reference": ["reference", "api", "command", "cli-reference", "slash", "checkpointing", "headless", "sdk"],
|
||||
"enterprise": ["iam", "security", "monitoring", "analytics", "costs", "legal", "data-usage"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 200
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"name": "django",
|
||||
"description": "Django web framework for Python. Use for Django models, views, templates, ORM, authentication, and web development.",
|
||||
"base_url": "https://docs.djangoproject.com/en/stable/",
|
||||
"start_urls": [
|
||||
"https://docs.djangoproject.com/en/stable/intro/",
|
||||
"https://docs.djangoproject.com/en/stable/topics/db/models/",
|
||||
"https://docs.djangoproject.com/en/stable/topics/http/views/",
|
||||
"https://docs.djangoproject.com/en/stable/topics/templates/",
|
||||
"https://docs.djangoproject.com/en/stable/topics/forms/",
|
||||
"https://docs.djangoproject.com/en/stable/topics/auth/",
|
||||
"https://docs.djangoproject.com/en/stable/ref/models/"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "article",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": ["/intro/", "/topics/", "/ref/", "/howto/"],
|
||||
"exclude": ["/faq/", "/misc/", "/releases/"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["intro", "tutorial", "install"],
|
||||
"models": ["models", "database", "orm", "queries"],
|
||||
"views": ["views", "urlconf", "routing"],
|
||||
"templates": ["templates", "template"],
|
||||
"forms": ["forms", "form"],
|
||||
"authentication": ["auth", "authentication", "user"],
|
||||
"api": ["ref", "reference"]
|
||||
},
|
||||
"rate_limit": 0.3,
|
||||
"max_pages": 500
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"name": "django",
|
||||
"description": "Complete Django framework knowledge combining official documentation and Django codebase. Use when building Django applications, understanding ORM internals, or debugging Django issues.",
|
||||
"merge_mode": "rule-based",
|
||||
"sources": [
|
||||
{
|
||||
"type": "documentation",
|
||||
"base_url": "https://docs.djangoproject.com/en/stable/",
|
||||
"extract_api": true,
|
||||
"selectors": {
|
||||
"main_content": "article",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [],
|
||||
"exclude": ["/search/", "/genindex/"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["intro", "tutorial", "install"],
|
||||
"models": ["models", "orm", "queries", "database"],
|
||||
"views": ["views", "urls", "templates"],
|
||||
"forms": ["forms", "modelforms"],
|
||||
"admin": ["admin"],
|
||||
"api": ["ref/"],
|
||||
"topics": ["topics/"],
|
||||
"security": ["security", "csrf", "authentication"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 300
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"repo": "django/django",
|
||||
"include_issues": true,
|
||||
"max_issues": 100,
|
||||
"include_changelog": true,
|
||||
"include_releases": true,
|
||||
"include_code": true,
|
||||
"code_analysis_depth": "surface",
|
||||
"file_patterns": [
|
||||
"django/db/**/*.py",
|
||||
"django/views/**/*.py",
|
||||
"django/forms/**/*.py",
|
||||
"django/contrib/admin/**/*.py"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"name": "example_manual",
|
||||
"description": "Example PDF documentation skill",
|
||||
"pdf_path": "docs/manual.pdf",
|
||||
"extract_options": {
|
||||
"chunk_size": 10,
|
||||
"min_quality": 5.0,
|
||||
"extract_images": true,
|
||||
"min_image_size": 100
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["introduction", "getting started", "quick start", "setup"],
|
||||
"tutorial": ["tutorial", "guide", "walkthrough", "example"],
|
||||
"api": ["api", "reference", "function", "class", "method"],
|
||||
"advanced": ["advanced", "optimization", "performance", "best practices"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"name": "fastapi",
|
||||
"description": "FastAPI modern Python web framework. Use for building APIs, async endpoints, dependency injection, and Python backend development.",
|
||||
"base_url": "https://fastapi.tiangolo.com/",
|
||||
"start_urls": [
|
||||
"https://fastapi.tiangolo.com/tutorial/",
|
||||
"https://fastapi.tiangolo.com/tutorial/first-steps/",
|
||||
"https://fastapi.tiangolo.com/tutorial/path-params/",
|
||||
"https://fastapi.tiangolo.com/tutorial/body/",
|
||||
"https://fastapi.tiangolo.com/tutorial/dependencies/",
|
||||
"https://fastapi.tiangolo.com/advanced/",
|
||||
"https://fastapi.tiangolo.com/reference/"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "article",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": ["/tutorial/", "/advanced/", "/reference/"],
|
||||
"exclude": ["/help/", "/external-links/", "/deployment/"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["first-steps", "tutorial", "intro"],
|
||||
"path_operations": ["path", "operations", "routing"],
|
||||
"request_data": ["request", "body", "query", "parameters"],
|
||||
"dependencies": ["dependencies", "injection"],
|
||||
"security": ["security", "oauth", "authentication"],
|
||||
"database": ["database", "sql", "orm"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 250
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"name": "fastapi",
|
||||
"description": "Complete FastAPI knowledge combining official documentation and FastAPI codebase. Use when building FastAPI applications, understanding async patterns, or working with Pydantic models.",
|
||||
"merge_mode": "rule-based",
|
||||
"sources": [
|
||||
{
|
||||
"type": "documentation",
|
||||
"base_url": "https://fastapi.tiangolo.com/",
|
||||
"extract_api": true,
|
||||
"selectors": {
|
||||
"main_content": "article",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [],
|
||||
"exclude": ["/img/", "/js/"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["tutorial", "first-steps"],
|
||||
"path_operations": ["path-params", "query-params", "body"],
|
||||
"dependencies": ["dependencies"],
|
||||
"security": ["security", "oauth2"],
|
||||
"database": ["sql-databases"],
|
||||
"advanced": ["advanced", "async", "middleware"],
|
||||
"deployment": ["deployment"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 150
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"repo": "tiangolo/fastapi",
|
||||
"include_issues": true,
|
||||
"max_issues": 100,
|
||||
"include_changelog": true,
|
||||
"include_releases": true,
|
||||
"include_code": true,
|
||||
"code_analysis_depth": "surface",
|
||||
"file_patterns": [
|
||||
"fastapi/**/*.py"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"name": "fastapi_test",
|
||||
"description": "FastAPI test - unified scraping with limited pages",
|
||||
"merge_mode": "rule-based",
|
||||
"sources": [
|
||||
{
|
||||
"type": "documentation",
|
||||
"base_url": "https://fastapi.tiangolo.com/",
|
||||
"extract_api": true,
|
||||
"selectors": {
|
||||
"main_content": "article",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [],
|
||||
"exclude": ["/img/", "/js/"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["tutorial", "first-steps"],
|
||||
"path_operations": ["path-params", "query-params"],
|
||||
"api": ["reference"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 20
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"repo": "tiangolo/fastapi",
|
||||
"include_issues": false,
|
||||
"include_changelog": false,
|
||||
"include_releases": true,
|
||||
"include_code": true,
|
||||
"code_analysis_depth": "surface",
|
||||
"file_patterns": [
|
||||
"fastapi/routing.py",
|
||||
"fastapi/applications.py"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"name": "godot",
|
||||
"description": "Godot Engine game development. Use for Godot projects, GDScript/C# coding, scene setup, node systems, 2D/3D development, physics, animation, UI, shaders, or any Godot-specific questions.",
|
||||
"base_url": "https://docs.godotengine.org/en/stable/",
|
||||
"start_urls": [
|
||||
"https://docs.godotengine.org/en/stable/getting_started/introduction/index.html",
|
||||
"https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/index.html",
|
||||
"https://docs.godotengine.org/en/stable/tutorials/2d/index.html",
|
||||
"https://docs.godotengine.org/en/stable/tutorials/3d/index.html",
|
||||
"https://docs.godotengine.org/en/stable/tutorials/physics/index.html",
|
||||
"https://docs.godotengine.org/en/stable/tutorials/animation/index.html",
|
||||
"https://docs.godotengine.org/en/stable/classes/index.html"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "div[role='main']",
|
||||
"title": "title",
|
||||
"code_blocks": "pre"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [
|
||||
"/getting_started/",
|
||||
"/tutorials/",
|
||||
"/classes/"
|
||||
],
|
||||
"exclude": [
|
||||
"/genindex.html",
|
||||
"/search.html",
|
||||
"/_static/",
|
||||
"/_sources/"
|
||||
]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["introduction", "getting_started", "first", "your_first"],
|
||||
"scripting": ["scripting", "gdscript", "c#", "csharp"],
|
||||
"2d": ["/2d/", "sprite", "canvas", "tilemap"],
|
||||
"3d": ["/3d/", "spatial", "mesh", "3d_"],
|
||||
"physics": ["physics", "collision", "rigidbody", "characterbody"],
|
||||
"animation": ["animation", "tween", "animationplayer"],
|
||||
"ui": ["ui", "control", "gui", "theme"],
|
||||
"shaders": ["shader", "material", "visual_shader"],
|
||||
"audio": ["audio", "sound"],
|
||||
"networking": ["networking", "multiplayer", "rpc"],
|
||||
"export": ["export", "platform", "deploy"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 40000,
|
||||
|
||||
"_comment": "=== NEW: Split Strategy Configuration ===",
|
||||
"split_strategy": "router",
|
||||
"split_config": {
|
||||
"target_pages_per_skill": 5000,
|
||||
"create_router": true,
|
||||
"split_by_categories": ["scripting", "2d", "3d", "physics", "shaders"],
|
||||
"router_name": "godot",
|
||||
"parallel_scraping": true
|
||||
},
|
||||
|
||||
"_comment2": "=== NEW: Checkpoint Configuration ===",
|
||||
"checkpoint": {
|
||||
"enabled": true,
|
||||
"interval": 1000
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"name": "godot",
|
||||
"description": "Godot Engine game development. Use for Godot projects, GDScript/C# coding, scene setup, node systems, 2D/3D development, physics, animation, UI, shaders, or any Godot-specific questions.",
|
||||
"base_url": "https://docs.godotengine.org/en/stable/",
|
||||
"start_urls": [
|
||||
"https://docs.godotengine.org/en/stable/getting_started/introduction/index.html",
|
||||
"https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/index.html",
|
||||
"https://docs.godotengine.org/en/stable/tutorials/2d/index.html",
|
||||
"https://docs.godotengine.org/en/stable/tutorials/3d/index.html",
|
||||
"https://docs.godotengine.org/en/stable/tutorials/physics/index.html",
|
||||
"https://docs.godotengine.org/en/stable/tutorials/animation/index.html",
|
||||
"https://docs.godotengine.org/en/stable/classes/index.html"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "div[role='main']",
|
||||
"title": "title",
|
||||
"code_blocks": "pre"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [
|
||||
"/getting_started/",
|
||||
"/tutorials/",
|
||||
"/classes/"
|
||||
],
|
||||
"exclude": [
|
||||
"/genindex.html",
|
||||
"/search.html",
|
||||
"/_static/",
|
||||
"/_sources/"
|
||||
]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["introduction", "getting_started", "first", "your_first"],
|
||||
"scripting": ["scripting", "gdscript", "c#", "csharp"],
|
||||
"2d": ["/2d/", "sprite", "canvas", "tilemap"],
|
||||
"3d": ["/3d/", "spatial", "mesh", "3d_"],
|
||||
"physics": ["physics", "collision", "rigidbody", "characterbody"],
|
||||
"animation": ["animation", "tween", "animationplayer"],
|
||||
"ui": ["ui", "control", "gui", "theme"],
|
||||
"shaders": ["shader", "material", "visual_shader"],
|
||||
"audio": ["audio", "sound"],
|
||||
"networking": ["networking", "multiplayer", "rpc"],
|
||||
"export": ["export", "platform", "deploy"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 500
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"name": "godot",
|
||||
"repo": "godotengine/godot",
|
||||
"description": "Godot Engine - Multi-platform 2D and 3D game engine",
|
||||
"github_token": null,
|
||||
"include_issues": true,
|
||||
"max_issues": 100,
|
||||
"include_changelog": true,
|
||||
"include_releases": true,
|
||||
"include_code": false,
|
||||
"file_patterns": [
|
||||
"core/**/*.h",
|
||||
"core/**/*.cpp",
|
||||
"scene/**/*.h",
|
||||
"scene/**/*.cpp",
|
||||
"servers/**/*.h",
|
||||
"servers/**/*.cpp"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"name": "godot",
|
||||
"description": "Complete Godot Engine knowledge base combining official documentation and source code analysis",
|
||||
"merge_mode": "claude-enhanced",
|
||||
"sources": [
|
||||
{
|
||||
"type": "documentation",
|
||||
"base_url": "https://docs.godotengine.org/en/stable/",
|
||||
"extract_api": true,
|
||||
"selectors": {
|
||||
"main_content": "div[role='main']",
|
||||
"title": "title",
|
||||
"code_blocks": "pre"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [],
|
||||
"exclude": ["/search.html", "/_static/", "/_images/"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["introduction", "getting_started", "step_by_step"],
|
||||
"scripting": ["scripting", "gdscript", "c_sharp"],
|
||||
"2d": ["2d", "canvas", "sprite", "animation"],
|
||||
"3d": ["3d", "spatial", "mesh", "shader"],
|
||||
"physics": ["physics", "collision", "rigidbody"],
|
||||
"api": ["api", "class", "reference", "method"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 500
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"repo": "godotengine/godot",
|
||||
"github_token": null,
|
||||
"code_analysis_depth": "deep",
|
||||
"include_code": true,
|
||||
"include_issues": true,
|
||||
"max_issues": 100,
|
||||
"include_changelog": true,
|
||||
"include_releases": true,
|
||||
"file_patterns": [
|
||||
"core/**/*.h",
|
||||
"core/**/*.cpp",
|
||||
"scene/**/*.h",
|
||||
"scene/**/*.cpp",
|
||||
"servers/**/*.h",
|
||||
"servers/**/*.cpp"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "hono",
|
||||
"description": "Hono web application framework for building fast, lightweight APIs. Use for Hono routing, middleware, context handling, and modern JavaScript/TypeScript web development.",
|
||||
"llms_txt_url": "https://hono.dev/llms-full.txt",
|
||||
"base_url": "https://hono.dev/docs",
|
||||
"selectors": {
|
||||
"main_content": "article",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [],
|
||||
"exclude": []
|
||||
},
|
||||
"categories": {},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 50
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"name": "kubernetes",
|
||||
"description": "Kubernetes container orchestration platform. Use for K8s clusters, deployments, pods, services, networking, storage, configuration, and DevOps tasks.",
|
||||
"base_url": "https://kubernetes.io/docs/",
|
||||
"start_urls": [
|
||||
"https://kubernetes.io/docs/home/",
|
||||
"https://kubernetes.io/docs/concepts/",
|
||||
"https://kubernetes.io/docs/tasks/",
|
||||
"https://kubernetes.io/docs/tutorials/",
|
||||
"https://kubernetes.io/docs/reference/"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "main",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [
|
||||
"/docs/concepts/",
|
||||
"/docs/tasks/",
|
||||
"/docs/tutorials/",
|
||||
"/docs/reference/",
|
||||
"/docs/setup/"
|
||||
],
|
||||
"exclude": [
|
||||
"/search/",
|
||||
"/blog/",
|
||||
"/training/",
|
||||
"/partners/",
|
||||
"/community/",
|
||||
"/_print/",
|
||||
"/case-studies/"
|
||||
]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["getting-started", "setup", "learning-environment"],
|
||||
"concepts": ["concepts", "overview", "architecture"],
|
||||
"workloads": ["workloads", "pods", "deployments", "replicaset", "statefulset", "daemonset"],
|
||||
"services": ["services", "networking", "ingress", "service"],
|
||||
"storage": ["storage", "volumes", "persistent"],
|
||||
"configuration": ["configuration", "configmap", "secret"],
|
||||
"security": ["security", "rbac", "policies", "authentication"],
|
||||
"tasks": ["tasks", "administer", "configure"],
|
||||
"tutorials": ["tutorials", "stateless", "stateful"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 1000
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"name": "laravel",
|
||||
"description": "Laravel PHP web framework. Use for Laravel models, routes, controllers, Blade templates, Eloquent ORM, authentication, and PHP web development.",
|
||||
"base_url": "https://laravel.com/docs/9.x/",
|
||||
"start_urls": [
|
||||
"https://laravel.com/docs/9.x/installation",
|
||||
"https://laravel.com/docs/9.x/routing",
|
||||
"https://laravel.com/docs/9.x/controllers",
|
||||
"https://laravel.com/docs/9.x/views",
|
||||
"https://laravel.com/docs/9.x/blade",
|
||||
"https://laravel.com/docs/9.x/eloquent",
|
||||
"https://laravel.com/docs/9.x/migrations",
|
||||
"https://laravel.com/docs/9.x/authentication"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "#main-content",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": ["/docs/9.x/", "/docs/10.x/", "/docs/11.x/"],
|
||||
"exclude": ["/api/", "/packages/"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["installation", "configuration", "structure", "deployment"],
|
||||
"routing": ["routing", "middleware", "controllers"],
|
||||
"views": ["views", "blade", "templates"],
|
||||
"models": ["eloquent", "database", "migrations", "seeding", "queries"],
|
||||
"authentication": ["authentication", "authorization", "passwords"],
|
||||
"api": ["api", "resources", "requests", "responses"]
|
||||
},
|
||||
"rate_limit": 0.3,
|
||||
"max_pages": 500
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"name": "python-tutorial-test",
|
||||
"description": "Python tutorial for testing MCP tools",
|
||||
"base_url": "https://docs.python.org/3/tutorial/",
|
||||
"selectors": {
|
||||
"main_content": "article",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [],
|
||||
"exclude": []
|
||||
},
|
||||
"categories": {},
|
||||
"rate_limit": 0.3,
|
||||
"max_pages": 10
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"name": "react",
|
||||
"description": "React framework for building user interfaces. Use for React components, hooks, state management, JSX, and modern frontend development.",
|
||||
"base_url": "https://react.dev/",
|
||||
"start_urls": [
|
||||
"https://react.dev/learn",
|
||||
"https://react.dev/learn/quick-start",
|
||||
"https://react.dev/learn/thinking-in-react",
|
||||
"https://react.dev/reference/react",
|
||||
"https://react.dev/reference/react-dom",
|
||||
"https://react.dev/reference/react/hooks"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "article",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": ["/learn", "/reference"],
|
||||
"exclude": ["/community", "/blog"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["quick-start", "installation", "tutorial"],
|
||||
"hooks": ["usestate", "useeffect", "usememo", "usecallback", "usecontext", "useref", "hook"],
|
||||
"components": ["component", "props", "jsx"],
|
||||
"state": ["state", "context", "reducer"],
|
||||
"api": ["api", "reference"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 300
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "react",
|
||||
"repo": "facebook/react",
|
||||
"description": "React JavaScript library for building user interfaces",
|
||||
"github_token": null,
|
||||
"include_issues": true,
|
||||
"max_issues": 100,
|
||||
"include_changelog": true,
|
||||
"include_releases": true,
|
||||
"include_code": false,
|
||||
"file_patterns": [
|
||||
"packages/**/*.js",
|
||||
"packages/**/*.ts"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"name": "react",
|
||||
"description": "Complete React knowledge base combining official documentation and React codebase insights. Use when working with React, understanding API changes, or debugging React internals.",
|
||||
"merge_mode": "rule-based",
|
||||
"sources": [
|
||||
{
|
||||
"type": "documentation",
|
||||
"base_url": "https://react.dev/",
|
||||
"extract_api": true,
|
||||
"selectors": {
|
||||
"main_content": "article",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [],
|
||||
"exclude": ["/blog/", "/community/"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["learn", "installation", "quick-start"],
|
||||
"components": ["components", "props", "state"],
|
||||
"hooks": ["hooks", "usestate", "useeffect", "usecontext"],
|
||||
"api": ["api", "reference"],
|
||||
"advanced": ["context", "refs", "portals", "suspense"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 200
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"repo": "facebook/react",
|
||||
"include_issues": true,
|
||||
"max_issues": 100,
|
||||
"include_changelog": true,
|
||||
"include_releases": true,
|
||||
"include_code": true,
|
||||
"code_analysis_depth": "surface",
|
||||
"file_patterns": [
|
||||
"packages/react/src/**/*.js",
|
||||
"packages/react-dom/src/**/*.js"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
{
|
||||
"name": "steam-economy-complete",
|
||||
"description": "Complete Steam Economy system including inventory, microtransactions, trading, and monetization. Use for ISteamInventory API, ISteamEconomy API, IInventoryService Web API, Steam Wallet integration, in-app purchases, item definitions, trading, crafting, market integration, and all economy features for game developers.",
|
||||
"base_url": "https://partner.steamgames.com/doc/",
|
||||
"start_urls": [
|
||||
"https://partner.steamgames.com/doc/features/inventory",
|
||||
"https://partner.steamgames.com/doc/features/microtransactions",
|
||||
"https://partner.steamgames.com/doc/features/microtransactions/implementation",
|
||||
"https://partner.steamgames.com/doc/api/ISteamInventory",
|
||||
"https://partner.steamgames.com/doc/webapi/ISteamEconomy",
|
||||
"https://partner.steamgames.com/doc/webapi/IInventoryService",
|
||||
"https://partner.steamgames.com/doc/features/inventory/economy"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "div.documentation_bbcode",
|
||||
"title": "div.docPageTitle",
|
||||
"code_blocks": "div.bb_code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [
|
||||
"/features/inventory",
|
||||
"/features/microtransactions",
|
||||
"/api/ISteamInventory",
|
||||
"/webapi/ISteamEconomy",
|
||||
"/webapi/IInventoryService"
|
||||
],
|
||||
"exclude": [
|
||||
"/home",
|
||||
"/sales",
|
||||
"/marketing",
|
||||
"/legal",
|
||||
"/finance",
|
||||
"/login",
|
||||
"/search",
|
||||
"/steamworks/apps",
|
||||
"/steamworks/partner"
|
||||
]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": [
|
||||
"overview",
|
||||
"getting started",
|
||||
"introduction",
|
||||
"quickstart",
|
||||
"setup"
|
||||
],
|
||||
"inventory_system": [
|
||||
"inventory",
|
||||
"item definition",
|
||||
"item schema",
|
||||
"item properties",
|
||||
"itemdefs",
|
||||
"ISteamInventory"
|
||||
],
|
||||
"microtransactions": [
|
||||
"microtransaction",
|
||||
"purchase",
|
||||
"payment",
|
||||
"checkout",
|
||||
"wallet",
|
||||
"transaction"
|
||||
],
|
||||
"economy_api": [
|
||||
"ISteamEconomy",
|
||||
"economy",
|
||||
"asset",
|
||||
"context"
|
||||
],
|
||||
"inventory_webapi": [
|
||||
"IInventoryService",
|
||||
"webapi",
|
||||
"web api",
|
||||
"http"
|
||||
],
|
||||
"trading": [
|
||||
"trading",
|
||||
"trade",
|
||||
"exchange",
|
||||
"market"
|
||||
],
|
||||
"crafting": [
|
||||
"crafting",
|
||||
"recipe",
|
||||
"combine",
|
||||
"exchange"
|
||||
],
|
||||
"pricing": [
|
||||
"pricing",
|
||||
"price",
|
||||
"cost",
|
||||
"currency"
|
||||
],
|
||||
"implementation": [
|
||||
"integration",
|
||||
"implementation",
|
||||
"configure",
|
||||
"best practices"
|
||||
],
|
||||
"examples": [
|
||||
"example",
|
||||
"sample",
|
||||
"tutorial",
|
||||
"walkthrough"
|
||||
]
|
||||
},
|
||||
"rate_limit": 0.7,
|
||||
"max_pages": 1000
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"name": "tailwind",
|
||||
"description": "Tailwind CSS utility-first framework for rapid UI development. Use for Tailwind utilities, responsive design, custom configurations, and modern CSS workflows.",
|
||||
"base_url": "https://tailwindcss.com/docs",
|
||||
"start_urls": [
|
||||
"https://tailwindcss.com/docs/installation",
|
||||
"https://tailwindcss.com/docs/utility-first",
|
||||
"https://tailwindcss.com/docs/responsive-design",
|
||||
"https://tailwindcss.com/docs/hover-focus-and-other-states"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "div.prose",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": ["/docs"],
|
||||
"exclude": ["/blog", "/resources"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["installation", "editor-setup", "intellisense"],
|
||||
"core_concepts": ["utility-first", "responsive", "hover-focus", "dark-mode"],
|
||||
"layout": ["container", "columns", "flex", "grid"],
|
||||
"typography": ["font-family", "font-size", "text-align", "text-color"],
|
||||
"backgrounds": ["background-color", "background-image", "gradient"],
|
||||
"customization": ["configuration", "theme", "plugins"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 100
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"name": "test-manual",
|
||||
"description": "Manual test config",
|
||||
"base_url": "https://test.example.com/",
|
||||
"selectors": {
|
||||
"main_content": "article",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [],
|
||||
"exclude": []
|
||||
},
|
||||
"categories": {},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 50
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"name": "vue",
|
||||
"description": "Vue.js progressive JavaScript framework. Use for Vue components, reactivity, composition API, and frontend development.",
|
||||
"base_url": "https://vuejs.org/",
|
||||
"start_urls": [
|
||||
"https://vuejs.org/guide/introduction.html",
|
||||
"https://vuejs.org/guide/quick-start.html",
|
||||
"https://vuejs.org/guide/essentials/application.html",
|
||||
"https://vuejs.org/guide/components/registration.html",
|
||||
"https://vuejs.org/guide/reusability/composables.html",
|
||||
"https://vuejs.org/api/"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "main",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": ["/guide/", "/api/", "/examples/"],
|
||||
"exclude": ["/about/", "/sponsor/", "/partners/"]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["quick-start", "introduction", "essentials"],
|
||||
"components": ["component", "props", "events"],
|
||||
"reactivity": ["reactivity", "reactive", "ref", "computed"],
|
||||
"composition_api": ["composition", "setup"],
|
||||
"api": ["api", "reference"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 200
|
||||
}
|
||||
Reference in New Issue
Block a user