diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 5c60bafbd..7b05a891e 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -4,70070 +4,259 @@ "name": "GrayCode AI", "url": "https://github.com/GrayCodeAI" }, + "description": "GrayCode Skills: community Agent Skills (SKILL.md) packages for Rho and other Agent Skills clients, one plugin per category.", "plugins": [ { - "name": "graycode-skills", - "source": "./", - "description": "Community skill packages for graycode \u2014 security, code review, DevOps, and more.", - "version": "0.0.1", + "name": "graycode-skills-ai-ml", + "source": "./categories/ai-ml", + "description": "GrayCode Skills, ai-ml category: 420 skills.", + "version": "0.2.0", "skills": [ - { - "name": "advanced-rag-retrieval", - "path": "categories/ai-ml/advanced-rag-retrieval", - "invoke": "/graycode:advanced-rag-retrieval" - }, - { - "name": "agent-cognitive-loop-architecture", - "path": "categories/ai-ml/agent-cognitive-loop-architecture", - "invoke": "/graycode:agent-cognitive-loop-architecture" - }, - { - "name": "agent-development-cli", - "path": "categories/ai-ml/agent-development-cli", - "invoke": "/graycode:agent-development-cli" - }, - { - "name": "agent-interactions-api", - "path": "categories/ai-ml/agent-interactions-api", - "invoke": "/graycode:agent-interactions-api" - }, - { - "name": "agent-memory-architecture", - "path": "categories/ai-ml/agent-memory-architecture", - "invoke": "/graycode:agent-memory-architecture" - }, - { - "name": "agent-platform-tuning", - "path": "categories/ai-ml/agent-platform-tuning", - "invoke": "/graycode:agent-platform-tuning" - }, - { - "name": "agent-tool-grounding", - "path": "categories/ai-ml/agent-tool-grounding", - "invoke": "/graycode:agent-tool-grounding" - }, - { - "name": "agentic-ai-data-science", - "path": "categories/ai-ml/agentic-ai-data-science", - "invoke": "/graycode:agentic-ai-data-science" - }, - { - "name": "agentic-analytics-multicloud", - "path": "categories/ai-ml/agentic-analytics-multicloud", - "invoke": "/graycode:agentic-analytics-multicloud" - }, - { - "name": "agentic-workflow-orchestration", - "path": "categories/ai-ml/agentic-workflow-orchestration", - "invoke": "/graycode:agentic-workflow-orchestration" - }, - { - "name": "ai-agent-alerting-policies", - "path": "categories/ai-ml/ai-agent-alerting-policies", - "invoke": "/graycode:ai-agent-alerting-policies" - }, - { - "name": "ai-agent-build-deploy", - "path": "categories/ai-ml/ai-agent-build-deploy", - "invoke": "/graycode:ai-agent-build-deploy" - }, - { - "name": "ai-agent-framework-development", - "path": "categories/ai-ml/ai-agent-framework-development", - "invoke": "/graycode:ai-agent-framework-development" - }, - { - "name": "ai-agent-lifecycle-management", - "path": "categories/ai-ml/ai-agent-lifecycle-management", - "invoke": "/graycode:ai-agent-lifecycle-management" - }, - { - "name": "ai-agent-platform-troubleshooting", - "path": "categories/ai-ml/ai-agent-platform-troubleshooting", - "invoke": "/graycode:ai-agent-platform-troubleshooting" - }, - { - "name": "ai-agent-project-development", - "path": "categories/ai-ml/ai-agent-project-development", - "invoke": "/graycode:ai-agent-project-development" - }, - { - "name": "ai-agent-skill-registry", - "path": "categories/ai-ml/ai-agent-skill-registry", - "invoke": "/graycode:ai-agent-skill-registry" - }, - { - "name": "ai-api-migration-cloud", - "path": "categories/ai-ml/ai-api-migration-cloud", - "invoke": "/graycode:ai-api-migration-cloud" - }, - { - "name": "ai-app-cli", - "path": "categories/ai-ml/ai-app-cli", - "invoke": "/graycode:ai-app-cli" - }, - { - "name": "ai-app-cli-runner", - "path": "categories/ai-ml/ai-app-cli-runner", - "invoke": "/graycode:ai-app-cli-runner" - }, - { - "name": "ai-app-development-python", - "path": "categories/ai-ml/ai-app-development-python", - "invoke": "/graycode:ai-app-development-python" - }, - { - "name": "ai-app-sdk-dart", - "path": "categories/ai-ml/ai-app-sdk-dart", - "invoke": "/graycode:ai-app-sdk-dart" - }, - { - "name": "ai-app-sdk-javascript", - "path": "categories/ai-ml/ai-app-sdk-javascript", - "invoke": "/graycode:ai-app-sdk-javascript" - }, - { - "name": "ai-avatar-talking-head", - "path": "categories/ai-ml/ai-avatar-talking-head", - "invoke": "/graycode:ai-avatar-talking-head" - }, - { - "name": "ai-eval-quality-flywheel", - "path": "categories/ai-ml/ai-eval-quality-flywheel", - "invoke": "/graycode:ai-eval-quality-flywheel" - }, - { - "name": "ai-foundry-project-management-dotnet", - "path": "categories/ai-ml/ai-foundry-project-management-dotnet", - "invoke": "/graycode:ai-foundry-project-management-dotnet" - }, - { - "name": "ai-gateway-governance", - "path": "categories/ai-ml/ai-gateway-governance", - "invoke": "/graycode:ai-gateway-governance" - }, - { - "name": "ai-image-creation", - "path": "categories/ai-ml/ai-image-creation", - "invoke": "/graycode:ai-image-creation" - }, - { - "name": "ai-image-edit", - "path": "categories/ai-ml/ai-image-edit", - "invoke": "/graycode:ai-image-edit" - }, - { - "name": "ai-image-generation", - "path": "categories/ai-ml/ai-image-generation", - "invoke": "/graycode:ai-image-generation" - }, - { - "name": "ai-image-generation-ai-image-generation-prime-skills", - "path": "categories/ai-ml/ai-image-generation-ai-image-generation-prime-skills", - "invoke": "/graycode:ai-image-generation-ai-image-generation-prime-skills" - }, - { - "name": "ai-image-generation-ai-image-generation-skills-101", - "path": "categories/ai-ml/ai-image-generation-ai-image-generation-skills-101", - "invoke": "/graycode:ai-image-generation-ai-image-generation-skills-101" - }, - { - "name": "ai-media-generation", - "path": "categories/ai-ml/ai-media-generation", - "invoke": "/graycode:ai-media-generation" - }, - { - "name": "ai-model-cli", - "path": "categories/ai-ml/ai-model-cli", - "invoke": "/graycode:ai-model-cli" - }, - { - "name": "ai-model-deployment", - "path": "categories/ai-ml/ai-model-deployment", - "invoke": "/graycode:ai-model-deployment" - }, - { - "name": "ai-model-download", - "path": "categories/ai-ml/ai-model-download", - "invoke": "/graycode:ai-model-download" - }, - { - "name": "ai-music-composition", - "path": "categories/ai-ml/ai-music-composition", - "invoke": "/graycode:ai-music-composition" - }, - { - "name": "ai-music-generation", - "path": "categories/ai-ml/ai-music-generation", - "invoke": "/graycode:ai-music-generation" - }, - { - "name": "ai-music-router", - "path": "categories/ai-ml/ai-music-router", - "invoke": "/graycode:ai-music-router" - }, - { - "name": "ai-podcast-production", - "path": "categories/ai-ml/ai-podcast-production", - "invoke": "/graycode:ai-podcast-production" - }, - { - "name": "ai-project-agent-development", - "path": "categories/ai-ml/ai-project-agent-development", - "invoke": "/graycode:ai-project-agent-development" - }, - { - "name": "ai-project-resource-management", - "path": "categories/ai-ml/ai-project-resource-management", - "invoke": "/graycode:ai-project-resource-management" - }, - { - "name": "ai-saas-platform-architecture", - "path": "categories/ai-ml/ai-saas-platform-architecture", - "invoke": "/graycode:ai-saas-platform-architecture" - }, - { - "name": "ai-search-indexing", - "path": "categories/ai-ml/ai-search-indexing", - "invoke": "/graycode:ai-search-indexing" - }, - { - "name": "ai-services-integration", - "path": "categories/ai-ml/ai-services-integration", - "invoke": "/graycode:ai-services-integration" - }, - { - "name": "ai-solutions-architect-persona", - "path": "categories/ai-ml/ai-solutions-architect-persona", - "invoke": "/graycode:ai-solutions-architect-persona" - }, - { - "name": "ai-sound-effects", - "path": "categories/ai-ml/ai-sound-effects", - "invoke": "/graycode:ai-sound-effects" - }, - { - "name": "ai-video-creation", - "path": "categories/ai-ml/ai-video-creation", - "invoke": "/graycode:ai-video-creation" - }, - { - "name": "ai-video-generation", - "path": "categories/ai-ml/ai-video-generation", - "invoke": "/graycode:ai-video-generation" - }, - { - "name": "ai-video-generation-ai-video-generation-prime-skills", - "path": "categories/ai-ml/ai-video-generation-ai-video-generation-prime-skills", - "invoke": "/graycode:ai-video-generation-ai-video-generation-prime-skills" - }, - { - "name": "ai-video-generation-ai-video-generation-skills-101", - "path": "categories/ai-ml/ai-video-generation-ai-video-generation-skills-101", - "invoke": "/graycode:ai-video-generation-ai-video-generation-skills-101" - }, - { - "name": "ai-voice-synthesis", - "path": "categories/ai-ml/ai-voice-synthesis", - "invoke": "/graycode:ai-voice-synthesis" - }, - { - "name": "ai-web-search-extraction", - "path": "categories/ai-ml/ai-web-search-extraction", - "invoke": "/graycode:ai-web-search-extraction" - }, - { - "name": "anomaly-dataset-integration", - "path": "categories/ai-ml/anomaly-dataset-integration", - "invoke": "/graycode:anomaly-dataset-integration" - }, - { - "name": "anomaly-detection", - "path": "categories/ai-ml/anomaly-detection", - "invoke": "/graycode:anomaly-detection" - }, - { - "name": "anomaly-detection-model-training", - "path": "categories/ai-ml/anomaly-detection-model-training", - "invoke": "/graycode:anomaly-detection-model-training" - }, - { - "name": "anomaly-model-benchmarking", - "path": "categories/ai-ml/anomaly-model-benchmarking", - "invoke": "/graycode:anomaly-model-benchmarking" - }, - { - "name": "anomaly-model-integration", - "path": "categories/ai-ml/anomaly-model-integration", - "invoke": "/graycode:anomaly-model-integration" - }, - { - "name": "audio-synced-video-generation", - "path": "categories/ai-ml/audio-synced-video-generation", - "invoke": "/graycode:audio-synced-video-generation" - }, - { - "name": "audio-transcription", - "path": "categories/ai-ml/audio-transcription", - "invoke": "/graycode:audio-transcription" - }, - { - "name": "audio-transcription-skills-101", - "path": "categories/ai-ml/audio-transcription-skills-101", - "invoke": "/graycode:audio-transcription-skills-101" - }, - { - "name": "audio-video-dubbing", - "path": "categories/ai-ml/audio-video-dubbing", - "invoke": "/graycode:audio-video-dubbing" - }, - { - "name": "autonomous-agent-design", - "path": "categories/ai-ml/autonomous-agent-design", - "invoke": "/graycode:autonomous-agent-design" - }, - { - "name": "avatar-talking-head", - "path": "categories/ai-ml/avatar-talking-head", - "invoke": "/graycode:avatar-talking-head" - }, - { - "name": "avatar-talking-head-video", - "path": "categories/ai-ml/avatar-talking-head-video", - "invoke": "/graycode:avatar-talking-head-video" - }, - { - "name": "background-removal-tool", - "path": "categories/ai-ml/background-removal-tool", - "invoke": "/graycode:background-removal-tool" - }, - { - "name": "batch-image-editing", - "path": "categories/ai-ml/batch-image-editing", - "invoke": "/graycode:batch-image-editing" - }, - { - "name": "best-model-recommendation", - "path": "categories/ai-ml/best-model-recommendation", - "invoke": "/graycode:best-model-recommendation" - }, - { - "name": "bidirectional-streaming-ai-solution", - "path": "categories/ai-ml/bidirectional-streaming-ai-solution", - "invoke": "/graycode:bidirectional-streaming-ai-solution" - }, - { - "name": "borderless-data-lakehouse", - "path": "categories/ai-ml/borderless-data-lakehouse", - "invoke": "/graycode:borderless-data-lakehouse" - }, - { - "name": "building-ai-agent-on-cloudflare", - "path": "categories/ai-ml/building-ai-agent-on-cloudflare", - "invoke": "/graycode:building-ai-agent-on-cloudflare" - }, - { - "name": "camera-backend-integration", - "path": "categories/ai-ml/camera-backend-integration", - "invoke": "/graycode:camera-backend-integration" - }, - { - "name": "chain-of-thought-prompting", - "path": "categories/ai-ml/chain-of-thought-prompting", - "invoke": "/graycode:chain-of-thought-prompting" - }, - { - "name": "cinematic-short-video", - "path": "categories/ai-ml/cinematic-short-video", - "invoke": "/graycode:cinematic-short-video" - }, - { - "name": "cinematic-video-generation", - "path": "categories/ai-ml/cinematic-video-generation", - "invoke": "/graycode:cinematic-video-generation" - }, - { - "name": "cinematic-video-generation-prime-skills", - "path": "categories/ai-ml/cinematic-video-generation-prime-skills", - "invoke": "/graycode:cinematic-video-generation-prime-skills" - }, - { - "name": "classical-machine-learning", - "path": "categories/ai-ml/classical-machine-learning", - "invoke": "/graycode:classical-machine-learning" - }, - { - "name": "cloud-gpu-model-finetuning", - "path": "categories/ai-ml/cloud-gpu-model-finetuning", - "invoke": "/graycode:cloud-gpu-model-finetuning" - }, - { - "name": "computer-vision", - "path": "categories/ai-ml/computer-vision", - "invoke": "/graycode:computer-vision" - }, - { - "name": "computer-vision-analytics-stack", - "path": "categories/ai-ml/computer-vision-analytics-stack", - "invoke": "/graycode:computer-vision-analytics-stack" - }, - { - "name": "computer-vision-dataset-preparation", - "path": "categories/ai-ml/computer-vision-dataset-preparation", - "invoke": "/graycode:computer-vision-dataset-preparation" - }, - { - "name": "computer-vision-image-analysis", - "path": "categories/ai-ml/computer-vision-image-analysis", - "invoke": "/graycode:computer-vision-image-analysis" - }, - { - "name": "computer-vision-model-discovery", - "path": "categories/ai-ml/computer-vision-model-discovery", - "invoke": "/graycode:computer-vision-model-discovery" - }, - { - "name": "computer-vision-model-export", - "path": "categories/ai-ml/computer-vision-model-export", - "invoke": "/graycode:computer-vision-model-export" - }, - { - "name": "computer-vision-model-inference", - "path": "categories/ai-ml/computer-vision-model-inference", - "invoke": "/graycode:computer-vision-model-inference" - }, - { - "name": "computer-vision-model-quantization", - "path": "categories/ai-ml/computer-vision-model-quantization", - "invoke": "/graycode:computer-vision-model-quantization" - }, - { - "name": "computer-vision-model-training", - "path": "categories/ai-ml/computer-vision-model-training", - "invoke": "/graycode:computer-vision-model-training" - }, - { - "name": "computer-vision-pipeline-api", - "path": "categories/ai-ml/computer-vision-pipeline-api", - "invoke": "/graycode:computer-vision-pipeline-api" - }, - { - "name": "content-moderation-safety", - "path": "categories/ai-ml/content-moderation-safety", - "invoke": "/graycode:content-moderation-safety" - }, - { - "name": "content-safety-moderation", - "path": "categories/ai-ml/content-safety-moderation", - "invoke": "/graycode:content-safety-moderation" - }, - { - "name": "conversational-language-understanding", - "path": "categories/ai-ml/conversational-language-understanding", - "invoke": "/graycode:conversational-language-understanding" - }, - { - "name": "cr-next-type-llm", - "path": "categories/ai-ml/cr-next-type-llm", - "invoke": "/graycode:cr-next-type-llm" - }, - { - "name": "cursor-langchain", - "path": "categories/ai-ml/cursor-langchain", - "invoke": "/graycode:cursor-langchain" - }, - { - "name": "cursor-pytorch", - "path": "categories/ai-ml/cursor-pytorch", - "invoke": "/graycode:cursor-pytorch" - }, - { - "name": "cursor-tensorflow", - "path": "categories/ai-ml/cursor-tensorflow", - "invoke": "/graycode:cursor-tensorflow" - }, - { - "name": "custom-video-composition", - "path": "categories/ai-ml/custom-video-composition", - "invoke": "/graycode:custom-video-composition" - }, - { - "name": "dataset-viewer-api", - "path": "categories/ai-ml/dataset-viewer-api", - "invoke": "/graycode:dataset-viewer-api" - }, - { - "name": "deep-learning-engineering", - "path": "categories/ai-ml/deep-learning-engineering", - "invoke": "/graycode:deep-learning-engineering" - }, - { - "name": "design-to-video-import", - "path": "categories/ai-ml/design-to-video-import", - "invoke": "/graycode:design-to-video-import" - }, - { - "name": "desktop-pet-sprite-generator", - "path": "categories/ai-ml/desktop-pet-sprite-generator", - "invoke": "/graycode:desktop-pet-sprite-generator" - }, - { - "name": "desktop-pet-spritesheet", - "path": "categories/ai-ml/desktop-pet-spritesheet", - "invoke": "/graycode:desktop-pet-spritesheet" - }, - { - "name": "distributed-model-training", - "path": "categories/ai-ml/distributed-model-training", - "invoke": "/graycode:distributed-model-training" - }, - { - "name": "document-batch-translation", - "path": "categories/ai-ml/document-batch-translation", - "invoke": "/graycode:document-batch-translation" - }, - { - "name": "document-data-extraction", - "path": "categories/ai-ml/document-data-extraction", - "invoke": "/graycode:document-data-extraction" - }, - { - "name": "document-text-extraction-dotnet", - "path": "categories/ai-ml/document-text-extraction-dotnet", - "invoke": "/graycode:document-text-extraction-dotnet" - }, - { - "name": "edge-ai-app-orchestration", - "path": "categories/ai-ml/edge-ai-app-orchestration", - "invoke": "/graycode:edge-ai-app-orchestration" - }, - { - "name": "edge-inference-optimization", - "path": "categories/ai-ml/edge-inference-optimization", - "invoke": "/graycode:edge-inference-optimization" - }, - { - "name": "enterprise-genai-api", - "path": "categories/ai-ml/enterprise-genai-api", - "invoke": "/graycode:enterprise-genai-api" - }, - { - "name": "eval-experiment-lifecycle", - "path": "categories/ai-ml/eval-experiment-lifecycle", - "invoke": "/graycode:eval-experiment-lifecycle" - }, - { - "name": "face-identity-model-training", - "path": "categories/ai-ml/face-identity-model-training", - "invoke": "/graycode:face-identity-model-training" - }, - { - "name": "face-lip-sync", - "path": "categories/ai-ml/face-lip-sync", - "invoke": "/graycode:face-lip-sync" - }, - { - "name": "face-swap", - "path": "categories/ai-ml/face-swap", - "invoke": "/graycode:face-swap" - }, - { - "name": "face-swap-prime-skills", - "path": "categories/ai-ml/face-swap-prime-skills", - "invoke": "/graycode:face-swap-prime-skills" - }, - { - "name": "fast-image-generation", - "path": "categories/ai-ml/fast-image-generation", - "invoke": "/graycode:fast-image-generation" - }, - { - "name": "fast-text-to-image", - "path": "categories/ai-ml/fast-text-to-image", - "invoke": "/graycode:fast-text-to-image" - }, - { - "name": "feature-engineering", - "path": "categories/ai-ml/feature-engineering", - "invoke": "/graycode:feature-engineering" - }, - { - "name": "feature-store-design", - "path": "categories/ai-ml/feature-store-design", - "invoke": "/graycode:feature-store-design" - }, - { - "name": "few-shot-prompting", - "path": "categories/ai-ml/few-shot-prompting", - "invoke": "/graycode:few-shot-prompting" - }, - { - "name": "flash-image-generation", - "path": "categories/ai-ml/flash-image-generation", - "invoke": "/graycode:flash-image-generation" - }, - { - "name": "flux-style-image-generation", - "path": "categories/ai-ml/flux-style-image-generation", - "invoke": "/graycode:flux-style-image-generation" - }, - { - "name": "genai-model-inference", - "path": "categories/ai-ml/genai-model-inference", - "invoke": "/graycode:genai-model-inference" - }, - { - "name": "generative-model-cli", - "path": "categories/ai-ml/generative-model-cli", - "invoke": "/graycode:generative-model-cli" - }, - { - "name": "gpu-block-kernel-optimization", - "path": "categories/ai-ml/gpu-block-kernel-optimization", - "invoke": "/graycode:gpu-block-kernel-optimization" - }, - { - "name": "gpu-inference-optimization", - "path": "categories/ai-ml/gpu-inference-optimization", - "invoke": "/graycode:gpu-inference-optimization" - }, - { - "name": "hybrid-search-architecture", - "path": "categories/ai-ml/hybrid-search-architecture", - "invoke": "/graycode:hybrid-search-architecture" - }, - { - "name": "hyperparameter-tuning", - "path": "categories/ai-ml/hyperparameter-tuning", - "invoke": "/graycode:hyperparameter-tuning" - }, - { - "name": "image-analysis-vision", - "path": "categories/ai-ml/image-analysis-vision", - "invoke": "/graycode:image-analysis-vision" - }, - { - "name": "image-canvas-extension", - "path": "categories/ai-ml/image-canvas-extension", - "invoke": "/graycode:image-canvas-extension" - }, - { - "name": "image-edit-batch", - "path": "categories/ai-ml/image-edit-batch", - "invoke": "/graycode:image-edit-batch" - }, - { - "name": "image-edit-text", - "path": "categories/ai-ml/image-edit-text", - "invoke": "/graycode:image-edit-text" - }, - { - "name": "image-editing", - "path": "categories/ai-ml/image-editing", - "invoke": "/graycode:image-editing" - }, - { - "name": "image-editing-router", - "path": "categories/ai-ml/image-editing-router", - "invoke": "/graycode:image-editing-router" - }, - { - "name": "image-generation-editing", - "path": "categories/ai-ml/image-generation-editing", - "invoke": "/graycode:image-generation-editing" - }, - { - "name": "image-inpainting", - "path": "categories/ai-ml/image-inpainting", - "invoke": "/graycode:image-inpainting" - }, - { - "name": "image-local-edit", - "path": "categories/ai-ml/image-local-edit", - "invoke": "/graycode:image-local-edit" - }, - { - "name": "image-outpainting", - "path": "categories/ai-ml/image-outpainting", - "invoke": "/graycode:image-outpainting" - }, - { - "name": "image-region-inpainting", - "path": "categories/ai-ml/image-region-inpainting", - "invoke": "/graycode:image-region-inpainting" - }, - { - "name": "image-relighting", - "path": "categories/ai-ml/image-relighting", - "invoke": "/graycode:image-relighting" - }, - { - "name": "image-relighting-prime-skills", - "path": "categories/ai-ml/image-relighting-prime-skills", - "invoke": "/graycode:image-relighting-prime-skills" - }, - { - "name": "image-text-generation", - "path": "categories/ai-ml/image-text-generation", - "invoke": "/graycode:image-text-generation" - }, - { - "name": "image-to-video", - "path": "categories/ai-ml/image-to-video", - "invoke": "/graycode:image-to-video" - }, - { - "name": "image-to-video-animation-image-to-video-prime-skills", - "path": "categories/ai-ml/image-to-video-animation-image-to-video-prime-skills", - "invoke": "/graycode:image-to-video-animation-image-to-video-prime-skills" - }, - { - "name": "image-to-video-animation-image-to-video-skills-101", - "path": "categories/ai-ml/image-to-video-animation-image-to-video-skills-101", - "invoke": "/graycode:image-to-video-animation-image-to-video-skills-101" - }, - { - "name": "image-upscaling-enhancement", - "path": "categories/ai-ml/image-upscaling-enhancement", - "invoke": "/graycode:image-upscaling-enhancement" - }, - { - "name": "java-document-data-extraction", - "path": "categories/ai-ml/java-document-data-extraction", - "invoke": "/graycode:java-document-data-extraction" - }, - { - "name": "java-real-time-voice-assistant", - "path": "categories/ai-ml/java-real-time-voice-assistant", - "invoke": "/graycode:java-real-time-voice-assistant" - }, - { - "name": "javascript-ml-runtime", - "path": "categories/ai-ml/javascript-ml-runtime", - "invoke": "/graycode:javascript-ml-runtime" - }, - { - "name": "kubernetes-ai-inference-setup", - "path": "categories/ai-ml/kubernetes-ai-inference-setup", - "invoke": "/graycode:kubernetes-ai-inference-setup" - }, - { - "name": "kubernetes-llm-inference", - "path": "categories/ai-ml/kubernetes-llm-inference", - "invoke": "/graycode:kubernetes-llm-inference" - }, - { - "name": "kv-cache-paging", - "path": "categories/ai-ml/kv-cache-paging", - "invoke": "/graycode:kv-cache-paging" - }, - { - "name": "lipsync-avatar", - "path": "categories/ai-ml/lipsync-avatar", - "invoke": "/graycode:lipsync-avatar" - }, - { - "name": "llm-api-integration", - "path": "categories/ai-ml/llm-api-integration", - "invoke": "/graycode:llm-api-integration" - }, - { - "name": "llm-api-integration-dotnet", - "path": "categories/ai-ml/llm-api-integration-dotnet", - "invoke": "/graycode:llm-api-integration-dotnet" - }, - { - "name": "llm-cost-evidence-review", - "path": "categories/ai-ml/llm-cost-evidence-review", - "invoke": "/graycode:llm-cost-evidence-review" - }, - { - "name": "llm-council", - "path": "categories/ai-ml/llm-council", - "invoke": "/graycode:llm-council" - }, - { - "name": "llm-fine-tuning", - "path": "categories/ai-ml/llm-fine-tuning", - "invoke": "/graycode:llm-fine-tuning" - }, - { - "name": "llm-inference-migration", - "path": "categories/ai-ml/llm-inference-migration", - "invoke": "/graycode:llm-inference-migration" - }, - { - "name": "llm-inference-optimization", - "path": "categories/ai-ml/llm-inference-optimization", - "invoke": "/graycode:llm-inference-optimization" - }, - { - "name": "llm-lora-finetuning", - "path": "categories/ai-ml/llm-lora-finetuning", - "invoke": "/graycode:llm-lora-finetuning" - }, - { - "name": "llm-model-access", - "path": "categories/ai-ml/llm-model-access", - "invoke": "/graycode:llm-model-access" - }, - { - "name": "llm-model-quantization", - "path": "categories/ai-ml/llm-model-quantization", - "invoke": "/graycode:llm-model-quantization" - }, - { - "name": "llm-optimization-evaluation", - "path": "categories/ai-ml/llm-optimization-evaluation", - "invoke": "/graycode:llm-optimization-evaluation" - }, - { - "name": "llm-prompt-management", - "path": "categories/ai-ml/llm-prompt-management", - "invoke": "/graycode:llm-prompt-management" - }, - { - "name": "llm-proxy-integration", - "path": "categories/ai-ml/llm-proxy-integration", - "invoke": "/graycode:llm-proxy-integration" - }, - { - "name": "llm-token-cost-reduction", - "path": "categories/ai-ml/llm-token-cost-reduction", - "invoke": "/graycode:llm-token-cost-reduction" - }, - { - "name": "llm-token-usage-stats", - "path": "categories/ai-ml/llm-token-usage-stats", - "invoke": "/graycode:llm-token-usage-stats" - }, - { - "name": "llm-tuning-job-management", - "path": "categories/ai-ml/llm-tuning-job-management", - "invoke": "/graycode:llm-tuning-job-management" - }, - { - "name": "llm-workflow-labeling", - "path": "categories/ai-ml/llm-workflow-labeling", - "invoke": "/graycode:llm-workflow-labeling" - }, - { - "name": "local-image-editing", - "path": "categories/ai-ml/local-image-editing", - "invoke": "/graycode:local-image-editing" - }, - { - "name": "local-llm-inference", - "path": "categories/ai-ml/local-llm-inference", - "invoke": "/graycode:local-llm-inference" - }, - { - "name": "local-model-evaluation", - "path": "categories/ai-ml/local-model-evaluation", - "invoke": "/graycode:local-model-evaluation" - }, - { - "name": "local-small-model-inference", - "path": "categories/ai-ml/local-small-model-inference", - "invoke": "/graycode:local-small-model-inference" - }, - { - "name": "lora-demo-space-builder", - "path": "categories/ai-ml/lora-demo-space-builder", - "invoke": "/graycode:lora-demo-space-builder" - }, - { - "name": "machine-learning-pipeline-engineering", - "path": "categories/ai-ml/machine-learning-pipeline-engineering", - "invoke": "/graycode:machine-learning-pipeline-engineering" - }, - { - "name": "machine-learning-workflow-management", - "path": "categories/ai-ml/machine-learning-workflow-management", - "invoke": "/graycode:machine-learning-workflow-management" - }, - { - "name": "managed-agent-resources-api", - "path": "categories/ai-ml/managed-agent-resources-api", - "invoke": "/graycode:managed-agent-resources-api" - }, - { - "name": "marketplace-listing-images", - "path": "categories/ai-ml/marketplace-listing-images", - "invoke": "/graycode:marketplace-listing-images" - }, - { - "name": "mdc-chemistry-ml---pytorch-models", - "path": "categories/ai-ml/mdc-chemistry-ml---pytorch-models", - "invoke": "/graycode:mdc-chemistry-ml---pytorch-models" - }, - { - "name": "mdc-langchain", - "path": "categories/ai-ml/mdc-langchain", - "invoke": "/graycode:mdc-langchain" - }, - { - "name": "mdc-langchain-integration-rules", - "path": "categories/ai-ml/mdc-langchain-integration-rules", - "invoke": "/graycode:mdc-langchain-integration-rules" - }, - { - "name": "mdc-langchain-js", - "path": "categories/ai-ml/mdc-langchain-js", - "invoke": "/graycode:mdc-langchain-js" - }, - { - "name": "mdc-langchain-rag-application-development", - "path": "categories/ai-ml/mdc-langchain-rag-application-development", - "invoke": "/graycode:mdc-langchain-rag-application-development" - }, - { - "name": "mdc-llm-integration-rules", - "path": "categories/ai-ml/mdc-llm-integration-rules", - "invoke": "/graycode:mdc-llm-integration-rules" - }, - { - "name": "mdc-llm-prompt-engineering", - "path": "categories/ai-ml/mdc-llm-prompt-engineering", - "invoke": "/graycode:mdc-llm-prompt-engineering" - }, - { - "name": "mdc-openai", - "path": "categories/ai-ml/mdc-openai", - "invoke": "/graycode:mdc-openai" - }, - { - "name": "mdc-tensorflow", - "path": "categories/ai-ml/mdc-tensorflow", - "invoke": "/graycode:mdc-tensorflow" - }, - { - "name": "mdc-vllm", - "path": "categories/ai-ml/mdc-vllm", - "invoke": "/graycode:mdc-vllm" - }, - { - "name": "memory-efficient-attention", - "path": "categories/ai-ml/memory-efficient-attention", - "invoke": "/graycode:memory-efficient-attention" - }, - { - "name": "ml-experiment-tracking", - "path": "categories/ai-ml/ml-experiment-tracking", - "invoke": "/graycode:ml-experiment-tracking" - }, - { - "name": "ml-experiment-tracking-j4flmao", - "path": "categories/ai-ml/ml-experiment-tracking-j4flmao", - "invoke": "/graycode:ml-experiment-tracking-j4flmao" - }, - { - "name": "ml-experiment-tracking-provisioning-dotnet", - "path": "categories/ai-ml/ml-experiment-tracking-provisioning-dotnet", - "invoke": "/graycode:ml-experiment-tracking-provisioning-dotnet" - }, - { - "name": "ml-feature-management", - "path": "categories/ai-ml/ml-feature-management", - "invoke": "/graycode:ml-feature-management" - }, - { - "name": "ml-math-foundations", - "path": "categories/ai-ml/ml-math-foundations", - "invoke": "/graycode:ml-math-foundations" - }, - { - "name": "ml-model-registry-management", - "path": "categories/ai-ml/ml-model-registry-management", - "invoke": "/graycode:ml-model-registry-management" - }, - { - "name": "ml-model-serving", - "path": "categories/ai-ml/ml-model-serving", - "invoke": "/graycode:ml-model-serving" - }, - { - "name": "ml-observability-provisioning-dotnet", - "path": "categories/ai-ml/ml-observability-provisioning-dotnet", - "invoke": "/graycode:ml-observability-provisioning-dotnet" - }, - { - "name": "ml-pipeline-orchestration", - "path": "categories/ai-ml/ml-pipeline-orchestration", - "invoke": "/graycode:ml-pipeline-orchestration" - }, - { - "name": "mlops-pipeline-management", - "path": "categories/ai-ml/mlops-pipeline-management", - "invoke": "/graycode:mlops-pipeline-management" - }, - { - "name": "model-capacity-discovery", - "path": "categories/ai-ml/model-capacity-discovery", - "invoke": "/graycode:model-capacity-discovery" - }, - { - "name": "model-context-protocol-development", - "path": "categories/ai-ml/model-context-protocol-development", - "invoke": "/graycode:model-context-protocol-development" - }, - { - "name": "model-deploy-customization", - "path": "categories/ai-ml/model-deploy-customization", - "invoke": "/graycode:model-deploy-customization" - }, - { - "name": "model-deploy-optimal-region", - "path": "categories/ai-ml/model-deploy-optimal-region", - "invoke": "/graycode:model-deploy-optimal-region" - }, - { - "name": "model-evaluation-metrics", - "path": "categories/ai-ml/model-evaluation-metrics", - "invoke": "/graycode:model-evaluation-metrics" - }, - { - "name": "model-fine-tuning", - "path": "categories/ai-ml/model-fine-tuning", - "invoke": "/graycode:model-fine-tuning" - }, - { - "name": "model-garden-deployment", - "path": "categories/ai-ml/model-garden-deployment", - "invoke": "/graycode:model-garden-deployment" - }, - { - "name": "model-hub-mcp-integration", - "path": "categories/ai-ml/model-hub-mcp-integration", - "invoke": "/graycode:model-hub-mcp-integration" - }, - { - "name": "model-interpretability", - "path": "categories/ai-ml/model-interpretability", - "invoke": "/graycode:model-interpretability" - }, - { - "name": "model-memory-estimation", - "path": "categories/ai-ml/model-memory-estimation", - "invoke": "/graycode:model-memory-estimation" - }, - { - "name": "model-serving-endpoint-management", - "path": "categories/ai-ml/model-serving-endpoint-management", - "invoke": "/graycode:model-serving-endpoint-management" - }, - { - "name": "motion-video-generation", - "path": "categories/ai-ml/motion-video-generation", - "invoke": "/graycode:motion-video-generation" - }, - { - "name": "multi-agent-orchestration-design", - "path": "categories/ai-ml/multi-agent-orchestration-design", - "invoke": "/graycode:multi-agent-orchestration-design" - }, - { - "name": "multi-agent-swarm-design", - "path": "categories/ai-ml/multi-agent-swarm-design", - "invoke": "/graycode:multi-agent-swarm-design" - }, - { - "name": "multi-agent-topology-architecture", - "path": "categories/ai-ml/multi-agent-topology-architecture", - "invoke": "/graycode:multi-agent-topology-architecture" - }, - { - "name": "multi-camera-scene-reconstruction", - "path": "categories/ai-ml/multi-camera-scene-reconstruction", - "invoke": "/graycode:multi-camera-scene-reconstruction" - }, - { - "name": "multi-model-voice-synthesis", - "path": "categories/ai-ml/multi-model-voice-synthesis", - "invoke": "/graycode:multi-model-voice-synthesis" - }, - { - "name": "multi-speaker-dialogue", - "path": "categories/ai-ml/multi-speaker-dialogue", - "invoke": "/graycode:multi-speaker-dialogue" - }, - { - "name": "multimodal-content-extraction", - "path": "categories/ai-ml/multimodal-content-extraction", - "invoke": "/graycode:multimodal-content-extraction" - }, - { - "name": "multimodal-data-preparation", - "path": "categories/ai-ml/multimodal-data-preparation", - "invoke": "/graycode:multimodal-data-preparation" - }, - { - "name": "multimodal-embedding-service", - "path": "categories/ai-ml/multimodal-embedding-service", - "invoke": "/graycode:multimodal-embedding-service" - }, - { - "name": "multimodal-model-pipelines", - "path": "categories/ai-ml/multimodal-model-pipelines", - "invoke": "/graycode:multimodal-model-pipelines" - }, - { - "name": "multimodal-video-generation", - "path": "categories/ai-ml/multimodal-video-generation", - "invoke": "/graycode:multimodal-video-generation" - }, - { - "name": "multimodal-vision-audio-generation", - "path": "categories/ai-ml/multimodal-vision-audio-generation", - "invoke": "/graycode:multimodal-vision-audio-generation" - }, - { - "name": "music-generation-and-editing", - "path": "categories/ai-ml/music-generation-and-editing", - "invoke": "/graycode:music-generation-and-editing" - }, - { - "name": "music-generation-edit", - "path": "categories/ai-ml/music-generation-edit", - "invoke": "/graycode:music-generation-edit" - }, - { - "name": "music-song-generation", - "path": "categories/ai-ml/music-song-generation", - "invoke": "/graycode:music-song-generation" - }, - { - "name": "narrated-explainer-video", - "path": "categories/ai-ml/narrated-explainer-video", - "invoke": "/graycode:narrated-explainer-video" - }, - { - "name": "native-image-generation", - "path": "categories/ai-ml/native-image-generation", - "invoke": "/graycode:native-image-generation" - }, - { - "name": "natural-language-processing", - "path": "categories/ai-ml/natural-language-processing", - "invoke": "/graycode:natural-language-processing" - }, - { - "name": "nlp-text-analytics", - "path": "categories/ai-ml/nlp-text-analytics", - "invoke": "/graycode:nlp-text-analytics" - }, - { - "name": "openai-docs-skill", - "path": "categories/ai-ml/openai-docs-skill", - "invoke": "/graycode:openai-docs-skill" - }, - { - "name": "optimized-video-generation", - "path": "categories/ai-ml/optimized-video-generation", - "invoke": "/graycode:optimized-video-generation" - }, - { - "name": "persistent-ai-agent-development-dotnet", - "path": "categories/ai-ml/persistent-ai-agent-development-dotnet", - "invoke": "/graycode:persistent-ai-agent-development-dotnet" - }, - { - "name": "persistent-ai-agents", - "path": "categories/ai-ml/persistent-ai-agents", - "invoke": "/graycode:persistent-ai-agents" - }, - { - "name": "physical-video-generation", - "path": "categories/ai-ml/physical-video-generation", - "invoke": "/graycode:physical-video-generation" - }, - { - "name": "pose-conditioned-generation", - "path": "categories/ai-ml/pose-conditioned-generation", - "invoke": "/graycode:pose-conditioned-generation" - }, - { - "name": "pose-conditioned-generation-prime-skills", - "path": "categories/ai-ml/pose-conditioned-generation-prime-skills", - "invoke": "/graycode:pose-conditioned-generation-prime-skills" - }, - { - "name": "product-photography-generation", - "path": "categories/ai-ml/product-photography-generation", - "invoke": "/graycode:product-photography-generation" - }, - { - "name": "product-promo-video", - "path": "categories/ai-ml/product-promo-video", - "invoke": "/graycode:product-promo-video" - }, - { - "name": "prompt-design-optimization", - "path": "categories/ai-ml/prompt-design-optimization", - "invoke": "/graycode:prompt-design-optimization" - }, - { - "name": "prompt-engineering", - "path": "categories/ai-ml/prompt-engineering", - "invoke": "/graycode:prompt-engineering" - }, - { - "name": "prompt-optimization", - "path": "categories/ai-ml/prompt-optimization", - "invoke": "/graycode:prompt-optimization" - }, - { - "name": "pull-request-video-creation", - "path": "categories/ai-ml/pull-request-video-creation", - "invoke": "/graycode:pull-request-video-creation" - }, - { - "name": "rag-engine-management", - "path": "categories/ai-ml/rag-engine-management", - "invoke": "/graycode:rag-engine-management" - }, - { - "name": "rag-enterprise-search-architecture", - "path": "categories/ai-ml/rag-enterprise-search-architecture", - "invoke": "/graycode:rag-enterprise-search-architecture" - }, - { - "name": "rapid-image-generation", - "path": "categories/ai-ml/rapid-image-generation", - "invoke": "/graycode:rapid-image-generation" - }, - { - "name": "real-time-voice-ai-dotnet", - "path": "categories/ai-ml/real-time-voice-ai-dotnet", - "invoke": "/graycode:real-time-voice-ai-dotnet" - }, - { - "name": "real-time-voice-assistant", - "path": "categories/ai-ml/real-time-voice-assistant", - "invoke": "/graycode:real-time-voice-assistant" - }, - { - "name": "realtime-model-client", - "path": "categories/ai-ml/realtime-model-client", - "invoke": "/graycode:realtime-model-client" - }, - { - "name": "realtime-voice-ai-applications", - "path": "categories/ai-ml/realtime-voice-ai-applications", - "invoke": "/graycode:realtime-voice-ai-applications" - }, - { - "name": "recommendation-system-design", - "path": "categories/ai-ml/recommendation-system-design", - "invoke": "/graycode:recommendation-system-design" - }, - { - "name": "reference-guided-video", - "path": "categories/ai-ml/reference-guided-video", - "invoke": "/graycode:reference-guided-video" - }, - { - "name": "reference-to-video", - "path": "categories/ai-ml/reference-to-video", - "invoke": "/graycode:reference-to-video" - }, - { - "name": "research-0-autoresearch-skill", - "path": "categories/ai-ml/research-0-autoresearch-skill", - "invoke": "/graycode:research-0-autoresearch-skill" - }, - { - "name": "research-a-evolve", - "path": "categories/ai-ml/research-a-evolve", - "invoke": "/graycode:research-a-evolve" - }, - { - "name": "research-academic-plotting", - "path": "categories/ai-ml/research-academic-plotting", - "invoke": "/graycode:research-academic-plotting" - }, - { - "name": "research-accelerate", - "path": "categories/ai-ml/research-accelerate", - "invoke": "/graycode:research-accelerate" - }, - { - "name": "research-audiocraft", - "path": "categories/ai-ml/research-audiocraft", - "invoke": "/graycode:research-audiocraft" - }, - { - "name": "research-autogpt", - "path": "categories/ai-ml/research-autogpt", - "invoke": "/graycode:research-autogpt" - }, - { - "name": "research-awq", - "path": "categories/ai-ml/research-awq", - "invoke": "/graycode:research-awq" - }, - { - "name": "research-axolotl", - "path": "categories/ai-ml/research-axolotl", - "invoke": "/graycode:research-axolotl" - }, - { - "name": "research-bigcode-evaluation-harness", - "path": "categories/ai-ml/research-bigcode-evaluation-harness", - "invoke": "/graycode:research-bigcode-evaluation-harness" - }, - { - "name": "research-bitsandbytes", - "path": "categories/ai-ml/research-bitsandbytes", - "invoke": "/graycode:research-bitsandbytes" - }, - { - "name": "research-blip-2", - "path": "categories/ai-ml/research-blip-2", - "invoke": "/graycode:research-blip-2" - }, - { - "name": "research-brainstorming-research-ideas", - "path": "categories/ai-ml/research-brainstorming-research-ideas", - "invoke": "/graycode:research-brainstorming-research-ideas" - }, - { - "name": "research-chroma", - "path": "categories/ai-ml/research-chroma", - "invoke": "/graycode:research-chroma" - }, - { - "name": "research-clip", - "path": "categories/ai-ml/research-clip", - "invoke": "/graycode:research-clip" - }, - { - "name": "research-compiler", - "path": "categories/ai-ml/research-compiler", - "invoke": "/graycode:research-compiler" - }, - { - "name": "research-constitutional-ai", - "path": "categories/ai-ml/research-constitutional-ai", - "invoke": "/graycode:research-constitutional-ai" - }, - { - "name": "research-cosmos-policy", - "path": "categories/ai-ml/research-cosmos-policy", - "invoke": "/graycode:research-cosmos-policy" - }, - { - "name": "research-creative-thinking-for-research", - "path": "categories/ai-ml/research-creative-thinking-for-research", - "invoke": "/graycode:research-creative-thinking-for-research" - }, - { - "name": "research-crewai", - "path": "categories/ai-ml/research-crewai", - "invoke": "/graycode:research-crewai" - }, - { - "name": "research-deepspeed", - "path": "categories/ai-ml/research-deepspeed", - "invoke": "/graycode:research-deepspeed" - }, - { - "name": "research-dspy", - "path": "categories/ai-ml/research-dspy", - "invoke": "/graycode:research-dspy" - }, - { - "name": "research-faiss", - "path": "categories/ai-ml/research-faiss", - "invoke": "/graycode:research-faiss" - }, - { - "name": "research-flash-attention", - "path": "categories/ai-ml/research-flash-attention", - "invoke": "/graycode:research-flash-attention" - }, - { - "name": "research-gguf", - "path": "categories/ai-ml/research-gguf", - "invoke": "/graycode:research-gguf" - }, - { - "name": "research-gptq", - "path": "categories/ai-ml/research-gptq", - "invoke": "/graycode:research-gptq" - }, - { - "name": "research-grpo-rl-training", - "path": "categories/ai-ml/research-grpo-rl-training", - "invoke": "/graycode:research-grpo-rl-training" - }, - { - "name": "research-guidance", - "path": "categories/ai-ml/research-guidance", - "invoke": "/graycode:research-guidance" - }, - { - "name": "research-hqq", - "path": "categories/ai-ml/research-hqq", - "invoke": "/graycode:research-hqq" - }, - { - "name": "research-huggingface-tokenizers", - "path": "categories/ai-ml/research-huggingface-tokenizers", - "invoke": "/graycode:research-huggingface-tokenizers" - }, - { - "name": "research-instructor", - "path": "categories/ai-ml/research-instructor", - "invoke": "/graycode:research-instructor" - }, - { - "name": "research-knowledge-distillation", - "path": "categories/ai-ml/research-knowledge-distillation", - "invoke": "/graycode:research-knowledge-distillation" - }, - { - "name": "research-langchain", - "path": "categories/ai-ml/research-langchain", - "invoke": "/graycode:research-langchain" - }, - { - "name": "research-langsmith", - "path": "categories/ai-ml/research-langsmith", - "invoke": "/graycode:research-langsmith" - }, - { - "name": "research-litgpt", - "path": "categories/ai-ml/research-litgpt", - "invoke": "/graycode:research-litgpt" - }, - { - "name": "research-llama-cpp", - "path": "categories/ai-ml/research-llama-cpp", - "invoke": "/graycode:research-llama-cpp" - }, - { - "name": "research-llama-factory", - "path": "categories/ai-ml/research-llama-factory", - "invoke": "/graycode:research-llama-factory" - }, - { - "name": "research-llamaguard", - "path": "categories/ai-ml/research-llamaguard", - "invoke": "/graycode:research-llamaguard" - }, - { - "name": "research-llamaindex", - "path": "categories/ai-ml/research-llamaindex", - "invoke": "/graycode:research-llamaindex" - }, - { - "name": "research-llava", - "path": "categories/ai-ml/research-llava", - "invoke": "/graycode:research-llava" - }, - { - "name": "research-lm-evaluation-harness", - "path": "categories/ai-ml/research-lm-evaluation-harness", - "invoke": "/graycode:research-lm-evaluation-harness" - }, - { - "name": "research-long-context", - "path": "categories/ai-ml/research-long-context", - "invoke": "/graycode:research-long-context" - }, - { - "name": "research-mamba", - "path": "categories/ai-ml/research-mamba", - "invoke": "/graycode:research-mamba" - }, - { - "name": "research-megatron-core", - "path": "categories/ai-ml/research-megatron-core", - "invoke": "/graycode:research-megatron-core" - }, - { - "name": "research-miles", - "path": "categories/ai-ml/research-miles", - "invoke": "/graycode:research-miles" - }, - { - "name": "research-ml-paper-writing", - "path": "categories/ai-ml/research-ml-paper-writing", - "invoke": "/graycode:research-ml-paper-writing" - }, - { - "name": "research-ml-training-recipes", - "path": "categories/ai-ml/research-ml-training-recipes", - "invoke": "/graycode:research-ml-training-recipes" - }, - { - "name": "research-mlflow", - "path": "categories/ai-ml/research-mlflow", - "invoke": "/graycode:research-mlflow" - }, - { - "name": "research-modal", - "path": "categories/ai-ml/research-modal", - "invoke": "/graycode:research-modal" - }, - { - "name": "research-model-merging", - "path": "categories/ai-ml/research-model-merging", - "invoke": "/graycode:research-model-merging" - }, - { - "name": "research-model-pruning", - "path": "categories/ai-ml/research-model-pruning", - "invoke": "/graycode:research-model-pruning" - }, - { - "name": "research-moe-training", - "path": "categories/ai-ml/research-moe-training", - "invoke": "/graycode:research-moe-training" - }, - { - "name": "research-nanogpt", - "path": "categories/ai-ml/research-nanogpt", - "invoke": "/graycode:research-nanogpt" - }, - { - "name": "research-nemo-curator", - "path": "categories/ai-ml/research-nemo-curator", - "invoke": "/graycode:research-nemo-curator" - }, - { - "name": "research-nemo-evaluator", - "path": "categories/ai-ml/research-nemo-evaluator", - "invoke": "/graycode:research-nemo-evaluator" - }, - { - "name": "research-nemo-guardrails", - "path": "categories/ai-ml/research-nemo-guardrails", - "invoke": "/graycode:research-nemo-guardrails" - }, - { - "name": "research-nnsight", - "path": "categories/ai-ml/research-nnsight", - "invoke": "/graycode:research-nnsight" - }, - { - "name": "research-openpi", - "path": "categories/ai-ml/research-openpi", - "invoke": "/graycode:research-openpi" - }, - { - "name": "research-openrlhf", - "path": "categories/ai-ml/research-openrlhf", - "invoke": "/graycode:research-openrlhf" - }, - { - "name": "research-openvla-oft", - "path": "categories/ai-ml/research-openvla-oft", - "invoke": "/graycode:research-openvla-oft" - }, - { - "name": "research-outlines", - "path": "categories/ai-ml/research-outlines", - "invoke": "/graycode:research-outlines" - }, - { - "name": "research-peft", - "path": "categories/ai-ml/research-peft", - "invoke": "/graycode:research-peft" - }, - { - "name": "research-phoenix", - "path": "categories/ai-ml/research-phoenix", - "invoke": "/graycode:research-phoenix" - }, - { - "name": "research-pinecone", - "path": "categories/ai-ml/research-pinecone", - "invoke": "/graycode:research-pinecone" - }, - { - "name": "research-presenting-conference-talks", - "path": "categories/ai-ml/research-presenting-conference-talks", - "invoke": "/graycode:research-presenting-conference-talks" - }, - { - "name": "research-prompt-guard", - "path": "categories/ai-ml/research-prompt-guard", - "invoke": "/graycode:research-prompt-guard" - }, - { - "name": "research-pytorch-fsdp2", - "path": "categories/ai-ml/research-pytorch-fsdp2", - "invoke": "/graycode:research-pytorch-fsdp2" - }, - { - "name": "research-pytorch-lightning", - "path": "categories/ai-ml/research-pytorch-lightning", - "invoke": "/graycode:research-pytorch-lightning" - }, - { - "name": "research-pyvene", - "path": "categories/ai-ml/research-pyvene", - "invoke": "/graycode:research-pyvene" - }, - { - "name": "research-qdrant", - "path": "categories/ai-ml/research-qdrant", - "invoke": "/graycode:research-qdrant" - }, - { - "name": "research-ray-data", - "path": "categories/ai-ml/research-ray-data", - "invoke": "/graycode:research-ray-data" - }, - { - "name": "research-ray-train", - "path": "categories/ai-ml/research-ray-train", - "invoke": "/graycode:research-ray-train" - }, - { - "name": "research-research-manager", - "path": "categories/ai-ml/research-research-manager", - "invoke": "/graycode:research-research-manager" - }, - { - "name": "research-rigor-reviewer", - "path": "categories/ai-ml/research-rigor-reviewer", - "invoke": "/graycode:research-rigor-reviewer" - }, - { - "name": "research-rwkv", - "path": "categories/ai-ml/research-rwkv", - "invoke": "/graycode:research-rwkv" - }, - { - "name": "research-saelens", - "path": "categories/ai-ml/research-saelens", - "invoke": "/graycode:research-saelens" - }, - { - "name": "research-segment-anything", - "path": "categories/ai-ml/research-segment-anything", - "invoke": "/graycode:research-segment-anything" - }, - { - "name": "research-sentence-transformers", - "path": "categories/ai-ml/research-sentence-transformers", - "invoke": "/graycode:research-sentence-transformers" - }, - { - "name": "research-sentencepiece", - "path": "categories/ai-ml/research-sentencepiece", - "invoke": "/graycode:research-sentencepiece" - }, - { - "name": "research-sglang", - "path": "categories/ai-ml/research-sglang", - "invoke": "/graycode:research-sglang" - }, - { - "name": "research-simpo", - "path": "categories/ai-ml/research-simpo", - "invoke": "/graycode:research-simpo" - }, - { - "name": "research-skypilot", - "path": "categories/ai-ml/research-skypilot", - "invoke": "/graycode:research-skypilot" - }, - { - "name": "research-slime", - "path": "categories/ai-ml/research-slime", - "invoke": "/graycode:research-slime" - }, - { - "name": "research-speculative-decoding", - "path": "categories/ai-ml/research-speculative-decoding", - "invoke": "/graycode:research-speculative-decoding" - }, - { - "name": "research-stable-diffusion", - "path": "categories/ai-ml/research-stable-diffusion", - "invoke": "/graycode:research-stable-diffusion" - }, - { - "name": "research-swanlab", - "path": "categories/ai-ml/research-swanlab", - "invoke": "/graycode:research-swanlab" - }, - { - "name": "research-systems-paper-writing", - "path": "categories/ai-ml/research-systems-paper-writing", - "invoke": "/graycode:research-systems-paper-writing" - }, - { - "name": "research-tensorboard", - "path": "categories/ai-ml/research-tensorboard", - "invoke": "/graycode:research-tensorboard" - }, - { - "name": "research-tensorrt-llm", - "path": "categories/ai-ml/research-tensorrt-llm", - "invoke": "/graycode:research-tensorrt-llm" - }, - { - "name": "research-torchforge", - "path": "categories/ai-ml/research-torchforge", - "invoke": "/graycode:research-torchforge" - }, - { - "name": "research-torchtitan", - "path": "categories/ai-ml/research-torchtitan", - "invoke": "/graycode:research-torchtitan" - }, - { - "name": "research-transformer-lens", - "path": "categories/ai-ml/research-transformer-lens", - "invoke": "/graycode:research-transformer-lens" - }, - { - "name": "research-trl-fine-tuning", - "path": "categories/ai-ml/research-trl-fine-tuning", - "invoke": "/graycode:research-trl-fine-tuning" - }, - { - "name": "research-unsloth", - "path": "categories/ai-ml/research-unsloth", - "invoke": "/graycode:research-unsloth" - }, - { - "name": "research-verl", - "path": "categories/ai-ml/research-verl", - "invoke": "/graycode:research-verl" - }, - { - "name": "research-vllm", - "path": "categories/ai-ml/research-vllm", - "invoke": "/graycode:research-vllm" - }, - { - "name": "research-weights-and-biases", - "path": "categories/ai-ml/research-weights-and-biases", - "invoke": "/graycode:research-weights-and-biases" - }, - { - "name": "research-whisper", - "path": "categories/ai-ml/research-whisper", - "invoke": "/graycode:research-whisper" - }, - { - "name": "retrieval-augmented-generation", - "path": "categories/ai-ml/retrieval-augmented-generation", - "invoke": "/graycode:retrieval-augmented-generation" - }, - { - "name": "retrieval-augmented-generation-j4flmao", - "path": "categories/ai-ml/retrieval-augmented-generation-j4flmao", - "invoke": "/graycode:retrieval-augmented-generation-j4flmao" - }, - { - "name": "retrieval-augmented-pipeline", - "path": "categories/ai-ml/retrieval-augmented-pipeline", - "invoke": "/graycode:retrieval-augmented-pipeline" - }, - { - "name": "robot-hardware-integration", - "path": "categories/ai-ml/robot-hardware-integration", - "invoke": "/graycode:robot-hardware-integration" - }, - { - "name": "robot-policy-architecture", - "path": "categories/ai-ml/robot-policy-architecture", - "invoke": "/graycode:robot-policy-architecture" - }, - { - "name": "robot-policy-benchmarking", - "path": "categories/ai-ml/robot-policy-benchmarking", - "invoke": "/graycode:robot-policy-benchmarking" - }, - { - "name": "robot-policy-execution", - "path": "categories/ai-ml/robot-policy-execution", - "invoke": "/graycode:robot-policy-execution" - }, - { - "name": "robot-policy-export", - "path": "categories/ai-ml/robot-policy-export", - "invoke": "/graycode:robot-policy-export" - }, - { - "name": "robot-policy-inference-configuration", - "path": "categories/ai-ml/robot-policy-inference-configuration", - "invoke": "/graycode:robot-policy-inference-configuration" - }, - { - "name": "robot-policy-loading", - "path": "categories/ai-ml/robot-policy-loading", - "invoke": "/graycode:robot-policy-loading" - }, - { - "name": "robot-policy-training", - "path": "categories/ai-ml/robot-policy-training", - "invoke": "/graycode:robot-policy-training" - }, - { - "name": "robot-training-datasets", - "path": "categories/ai-ml/robot-training-datasets", - "invoke": "/graycode:robot-training-datasets" - }, - { - "name": "sci-bgpt-paper-search", - "path": "categories/ai-ml/sci-bgpt-paper-search", - "invoke": "/graycode:sci-bgpt-paper-search" - }, - { - "name": "sci-pytorch-lightning", - "path": "categories/ai-ml/sci-pytorch-lightning", - "invoke": "/graycode:sci-pytorch-lightning" - }, - { - "name": "scripted-dialogue-audio", - "path": "categories/ai-ml/scripted-dialogue-audio", - "invoke": "/graycode:scripted-dialogue-audio" - }, - { - "name": "sentence-embedding-training", - "path": "categories/ai-ml/sentence-embedding-training", - "invoke": "/graycode:sentence-embedding-training" - }, - { - "name": "short-motion-graphic", - "path": "categories/ai-ml/short-motion-graphic", - "invoke": "/graycode:short-motion-graphic" - }, - { - "name": "song-generation", - "path": "categories/ai-ml/song-generation", - "invoke": "/graycode:song-generation" - }, - { - "name": "speech-to-text-rest-api", - "path": "categories/ai-ml/speech-to-text-rest-api", - "invoke": "/graycode:speech-to-text-rest-api" - }, - { - "name": "speech-transcription-alignment", - "path": "categories/ai-ml/speech-transcription-alignment", - "invoke": "/graycode:speech-transcription-alignment" - }, - { - "name": "speech-transcription-service", - "path": "categories/ai-ml/speech-transcription-service", - "invoke": "/graycode:speech-transcription-service" - }, - { - "name": "sql-machine-learning-queries", - "path": "categories/ai-ml/sql-machine-learning-queries", - "invoke": "/graycode:sql-machine-learning-queries" - }, - { - "name": "still-image-animation", - "path": "categories/ai-ml/still-image-animation", - "invoke": "/graycode:still-image-animation" - }, - { - "name": "structured-information-extraction", - "path": "categories/ai-ml/structured-information-extraction", - "invoke": "/graycode:structured-information-extraction" - }, - { - "name": "sub-bit-model-quantization", - "path": "categories/ai-ml/sub-bit-model-quantization", - "invoke": "/graycode:sub-bit-model-quantization" - }, - { - "name": "systolic-array-architecture", - "path": "categories/ai-ml/systolic-array-architecture", - "invoke": "/graycode:systolic-array-architecture" - }, - { - "name": "talking-head-avatar-video", - "path": "categories/ai-ml/talking-head-avatar-video", - "invoke": "/graycode:talking-head-avatar-video" - }, - { - "name": "talking-head-podcast-video", - "path": "categories/ai-ml/talking-head-podcast-video", - "invoke": "/graycode:talking-head-podcast-video" - }, - { - "name": "terminal-infographic-generator", - "path": "categories/ai-ml/terminal-infographic-generator", - "invoke": "/graycode:terminal-infographic-generator" - }, - { - "name": "text-document-translation", - "path": "categories/ai-ml/text-document-translation", - "invoke": "/graycode:text-document-translation" - }, - { - "name": "text-rendering-image-generation", - "path": "categories/ai-ml/text-rendering-image-generation", - "invoke": "/graycode:text-rendering-image-generation" - }, - { - "name": "text-to-image", - "path": "categories/ai-ml/text-to-image", - "invoke": "/graycode:text-to-image" - }, - { - "name": "text-to-image-generation", - "path": "categories/ai-ml/text-to-image-generation", - "invoke": "/graycode:text-to-image-generation" - }, - { - "name": "text-to-music", - "path": "categories/ai-ml/text-to-music", - "invoke": "/graycode:text-to-music" - }, - { - "name": "text-to-speech", - "path": "categories/ai-ml/text-to-speech", - "invoke": "/graycode:text-to-speech" - }, - { - "name": "text-to-speech-audio-narrative", - "path": "categories/ai-ml/text-to-speech-audio-narrative", - "invoke": "/graycode:text-to-speech-audio-narrative" - }, - { - "name": "text-to-speech-generation", - "path": "categories/ai-ml/text-to-speech-generation", - "invoke": "/graycode:text-to-speech-generation" - }, - { - "name": "text-to-video", - "path": "categories/ai-ml/text-to-video", - "invoke": "/graycode:text-to-video" - }, - { - "name": "text-to-video-generation", - "path": "categories/ai-ml/text-to-video-generation", - "invoke": "/graycode:text-to-video-generation" - }, - { - "name": "text-to-video-generation-prime-skills", - "path": "categories/ai-ml/text-to-video-generation-prime-skills", - "invoke": "/graycode:text-to-video-generation-prime-skills" - }, - { - "name": "text-translation-service", - "path": "categories/ai-ml/text-translation-service", - "invoke": "/graycode:text-translation-service" - }, - { - "name": "tiled-anomaly-detection", - "path": "categories/ai-ml/tiled-anomaly-detection", - "invoke": "/graycode:tiled-anomaly-detection" - }, - { - "name": "time-series-anomaly-detection-azure-ai-anomalydetector-java", - "path": "categories/ai-ml/time-series-anomaly-detection-azure-ai-anomalydetector-java", - "invoke": "/graycode:time-series-anomaly-detection-azure-ai-anomalydetector-java" - }, - { - "name": "time-series-anomaly-detection-time-series-analytics-user", - "path": "categories/ai-ml/time-series-anomaly-detection-time-series-analytics-user", - "invoke": "/graycode:time-series-anomaly-detection-time-series-analytics-user" - }, - { - "name": "time-series-forecasting", - "path": "categories/ai-ml/time-series-forecasting", - "invoke": "/graycode:time-series-forecasting" - }, - { - "name": "tpu-metrics-monitoring", - "path": "categories/ai-ml/tpu-metrics-monitoring", - "invoke": "/graycode:tpu-metrics-monitoring" - }, - { - "name": "tpu-slice-monitoring", - "path": "categories/ai-ml/tpu-slice-monitoring", - "invoke": "/graycode:tpu-slice-monitoring" - }, - { - "name": "transformer-kv-cache-optimization", - "path": "categories/ai-ml/transformer-kv-cache-optimization", - "invoke": "/graycode:transformer-kv-cache-optimization" - }, - { - "name": "transformer-reinforcement-training", - "path": "categories/ai-ml/transformer-reinforcement-training", - "invoke": "/graycode:transformer-reinforcement-training" - }, - { - "name": "tree-of-thoughts-reasoning", - "path": "categories/ai-ml/tree-of-thoughts-reasoning", - "invoke": "/graycode:tree-of-thoughts-reasoning" - }, - { - "name": "typography-image-generation", - "path": "categories/ai-ml/typography-image-generation", - "invoke": "/graycode:typography-image-generation" - }, - { - "name": "veo-video-generation", - "path": "categories/ai-ml/veo-video-generation", - "invoke": "/graycode:veo-video-generation" - }, - { - "name": "versatile-image-generation", - "path": "categories/ai-ml/versatile-image-generation", - "invoke": "/graycode:versatile-image-generation" - }, - { - "name": "video-analytics-pipeline-development", - "path": "categories/ai-ml/video-analytics-pipeline-development", - "invoke": "/graycode:video-analytics-pipeline-development" - }, - { - "name": "video-canvas-extension", - "path": "categories/ai-ml/video-canvas-extension", - "invoke": "/graycode:video-canvas-extension" - }, - { - "name": "video-clip-extension", - "path": "categories/ai-ml/video-clip-extension", - "invoke": "/graycode:video-clip-extension" - }, - { - "name": "video-clip-extension-prime-skills", - "path": "categories/ai-ml/video-clip-extension-prime-skills", - "invoke": "/graycode:video-clip-extension-prime-skills" - }, - { - "name": "video-creative-direction", - "path": "categories/ai-ml/video-creative-direction", - "invoke": "/graycode:video-creative-direction" - }, - { - "name": "video-editing", - "path": "categories/ai-ml/video-editing", - "invoke": "/graycode:video-editing" - }, - { - "name": "video-editing-prime-skills", - "path": "categories/ai-ml/video-editing-prime-skills", - "invoke": "/graycode:video-editing-prime-skills" - }, - { - "name": "video-generation-prompting", - "path": "categories/ai-ml/video-generation-prompting", - "invoke": "/graycode:video-generation-prompting" - }, - { - "name": "video-inpainting", - "path": "categories/ai-ml/video-inpainting", - "invoke": "/graycode:video-inpainting" - }, - { - "name": "video-outpainting", - "path": "categories/ai-ml/video-outpainting", - "invoke": "/graycode:video-outpainting" - }, - { - "name": "video-region-editing", - "path": "categories/ai-ml/video-region-editing", - "invoke": "/graycode:video-region-editing" - }, - { - "name": "video-semantic-search", - "path": "categories/ai-ml/video-semantic-search", - "invoke": "/graycode:video-semantic-search" - }, - { - "name": "video-summarization", - "path": "categories/ai-ml/video-summarization", - "invoke": "/graycode:video-summarization" - }, - { - "name": "video-thumbnail-creation", - "path": "categories/ai-ml/video-thumbnail-creation", - "invoke": "/graycode:video-thumbnail-creation" - }, - { - "name": "vision-model-training", - "path": "categories/ai-ml/vision-model-training", - "invoke": "/graycode:vision-model-training" - }, - { - "name": "voice-isolation", - "path": "categories/ai-ml/voice-isolation", - "invoke": "/graycode:voice-isolation" - }, - { - "name": "voice-transformation", - "path": "categories/ai-ml/voice-transformation", - "invoke": "/graycode:voice-transformation" - }, - { - "name": "zerogpu-demo-optimization", - "path": "categories/ai-ml/zerogpu-demo-optimization", - "invoke": "/graycode:zerogpu-demo-optimization" - }, - { - "name": "angular-app-scaffolding", - "path": "categories/angular/angular-app-scaffolding", - "invoke": "/graycode:angular-app-scaffolding" - }, - { - "name": "angular-app-structure", - "path": "categories/angular/angular-app-structure", - "invoke": "/graycode:angular-app-structure" - }, - { - "name": "angular-application-development", - "path": "categories/angular/angular-application-development", - "invoke": "/graycode:angular-application-development" - }, - { - "name": "angular-development-guidance", - "path": "categories/angular/angular-development-guidance", - "invoke": "/graycode:angular-development-guidance" - }, - { - "name": "angular-service-patterns", - "path": "categories/angular/angular-service-patterns", - "invoke": "/graycode:angular-service-patterns" - }, - { - "name": "cr-angular-novo-elements", - "path": "categories/angular/cr-angular-novo-elements", - "invoke": "/graycode:cr-angular-novo-elements" - }, - { - "name": "cr-angular-typescript", - "path": "categories/angular/cr-angular-typescript", - "invoke": "/graycode:cr-angular-typescript" - }, - { - "name": "cr-cloudflare-workers-hono-angular-saas", - "path": "categories/angular/cr-cloudflare-workers-hono-angular-saas", - "invoke": "/graycode:cr-cloudflare-workers-hono-angular-saas" - }, - { - "name": "cursor-angular", - "path": "categories/angular/cursor-angular", - "invoke": "/graycode:cursor-angular" - }, - { - "name": "mdc-angular", - "path": "categories/angular/mdc-angular", - "invoke": "/graycode:mdc-angular" - }, - { - "name": "mdc-angular-general", - "path": "categories/angular/mdc-angular-general", - "invoke": "/graycode:mdc-angular-general" - }, - { - "name": "mdc-angular-standalone-component-rules", - "path": "categories/angular/mdc-angular-standalone-component-rules", - "invoke": "/graycode:mdc-angular-standalone-component-rules" - }, - { - "name": "mdc-angular-template-hints", - "path": "categories/angular/mdc-angular-template-hints", - "invoke": "/graycode:mdc-angular-template-hints" - }, - { - "name": "analyzing-azure-activity-logs-for-threats", - "path": "categories/aws/analyzing-azure-activity-logs-for-threats", - "invoke": "/graycode:analyzing-azure-activity-logs-for-threats" - }, - { - "name": "analyzing-cloud-storage-access-patterns", - "path": "categories/aws/analyzing-cloud-storage-access-patterns", - "invoke": "/graycode:analyzing-cloud-storage-access-patterns" - }, - { - "name": "auditing-aws-s3-bucket-permissions", - "path": "categories/aws/auditing-aws-s3-bucket-permissions", - "invoke": "/graycode:auditing-aws-s3-bucket-permissions" - }, - { - "name": "auditing-azure-active-directory-configuration", - "path": "categories/aws/auditing-azure-active-directory-configuration", - "invoke": "/graycode:auditing-azure-active-directory-configuration" - }, - { - "name": "auditing-cloud-with-cis-benchmarks", - "path": "categories/aws/auditing-cloud-with-cis-benchmarks", - "invoke": "/graycode:auditing-cloud-with-cis-benchmarks" - }, - { - "name": "auditing-gcp-iam-permissions", - "path": "categories/aws/auditing-gcp-iam-permissions", - "invoke": "/graycode:auditing-gcp-iam-permissions" - }, - { - "name": "aws-agentic-ai", - "path": "categories/aws/aws-agentic-ai", - "invoke": "/graycode:aws-agentic-ai" - }, - { - "name": "aws-context-discovery", - "path": "categories/aws/aws-context-discovery", - "invoke": "/graycode:aws-context-discovery" - }, - { - "name": "aws-cost-operations", - "path": "categories/aws/aws-cost-operations", - "invoke": "/graycode:aws-cost-operations" - }, - { - "name": "aws-serverless-eda", - "path": "categories/aws/aws-serverless-eda", - "invoke": "/graycode:aws-serverless-eda" - }, - { - "name": "azure-ai", - "path": "categories/aws/azure-ai", - "invoke": "/graycode:azure-ai" - }, - { - "name": "azure-ai-ms", - "path": "categories/aws/azure-ai-ms", - "invoke": "/graycode:azure-ai-ms" - }, - { - "name": "azure-aigateway", - "path": "categories/aws/azure-aigateway", - "invoke": "/graycode:azure-aigateway" - }, - { - "name": "azure-aigateway-ms", - "path": "categories/aws/azure-aigateway-ms", - "invoke": "/graycode:azure-aigateway-ms" - }, - { - "name": "azure-cloud-migrate", - "path": "categories/aws/azure-cloud-migrate", - "invoke": "/graycode:azure-cloud-migrate" - }, - { - "name": "azure-cloud-migrate-ms", - "path": "categories/aws/azure-cloud-migrate-ms", - "invoke": "/graycode:azure-cloud-migrate-ms" - }, - { - "name": "azure-compliance", - "path": "categories/aws/azure-compliance", - "invoke": "/graycode:azure-compliance" - }, - { - "name": "azure-compliance-ms", - "path": "categories/aws/azure-compliance-ms", - "invoke": "/graycode:azure-compliance-ms" - }, - { - "name": "azure-compute", - "path": "categories/aws/azure-compute", - "invoke": "/graycode:azure-compute" - }, - { - "name": "azure-compute-ms", - "path": "categories/aws/azure-compute-ms", - "invoke": "/graycode:azure-compute-ms" - }, - { - "name": "azure-cost-optimization", - "path": "categories/aws/azure-cost-optimization", - "invoke": "/graycode:azure-cost-optimization" - }, - { - "name": "azure-cost-optimization-ms", - "path": "categories/aws/azure-cost-optimization-ms", - "invoke": "/graycode:azure-cost-optimization-ms" - }, - { - "name": "azure-deploy", - "path": "categories/aws/azure-deploy", - "invoke": "/graycode:azure-deploy" - }, - { - "name": "azure-deploy-ms", - "path": "categories/aws/azure-deploy-ms", - "invoke": "/graycode:azure-deploy-ms" - }, - { - "name": "azure-diagnostics", - "path": "categories/aws/azure-diagnostics", - "invoke": "/graycode:azure-diagnostics" - }, - { - "name": "azure-diagnostics-ms", - "path": "categories/aws/azure-diagnostics-ms", - "invoke": "/graycode:azure-diagnostics-ms" - }, - { - "name": "azure-hosted-copilot-sdk", - "path": "categories/aws/azure-hosted-copilot-sdk", - "invoke": "/graycode:azure-hosted-copilot-sdk" - }, - { - "name": "azure-hosted-copilot-sdk-ms", - "path": "categories/aws/azure-hosted-copilot-sdk-ms", - "invoke": "/graycode:azure-hosted-copilot-sdk-ms" - }, - { - "name": "azure-kusto", - "path": "categories/aws/azure-kusto", - "invoke": "/graycode:azure-kusto" - }, - { - "name": "azure-kusto-ms", - "path": "categories/aws/azure-kusto-ms", - "invoke": "/graycode:azure-kusto-ms" - }, - { - "name": "azure-messaging", - "path": "categories/aws/azure-messaging", - "invoke": "/graycode:azure-messaging" - }, - { - "name": "azure-messaging-ms", - "path": "categories/aws/azure-messaging-ms", - "invoke": "/graycode:azure-messaging-ms" - }, - { - "name": "azure-prepare", - "path": "categories/aws/azure-prepare", - "invoke": "/graycode:azure-prepare" - }, - { - "name": "azure-prepare-ms", - "path": "categories/aws/azure-prepare-ms", - "invoke": "/graycode:azure-prepare-ms" - }, - { - "name": "azure-rbac", - "path": "categories/aws/azure-rbac", - "invoke": "/graycode:azure-rbac" - }, - { - "name": "azure-rbac-ms", - "path": "categories/aws/azure-rbac-ms", - "invoke": "/graycode:azure-rbac-ms" - }, - { - "name": "azure-resource-lookup", - "path": "categories/aws/azure-resource-lookup", - "invoke": "/graycode:azure-resource-lookup" - }, - { - "name": "azure-resource-lookup-ms", - "path": "categories/aws/azure-resource-lookup-ms", - "invoke": "/graycode:azure-resource-lookup-ms" - }, - { - "name": "azure-resource-visualizer", - "path": "categories/aws/azure-resource-visualizer", - "invoke": "/graycode:azure-resource-visualizer" - }, - { - "name": "azure-resource-visualizer-ms", - "path": "categories/aws/azure-resource-visualizer-ms", - "invoke": "/graycode:azure-resource-visualizer-ms" - }, - { - "name": "azure-storage", - "path": "categories/aws/azure-storage", - "invoke": "/graycode:azure-storage" - }, - { - "name": "azure-storage-ms", - "path": "categories/aws/azure-storage-ms", - "invoke": "/graycode:azure-storage-ms" - }, - { - "name": "azure-validate", - "path": "categories/aws/azure-validate", - "invoke": "/graycode:azure-validate" - }, - { - "name": "azure-validate-ms", - "path": "categories/aws/azure-validate-ms", - "invoke": "/graycode:azure-validate-ms" - }, - { - "name": "building-cloud-security-posture-management", - "path": "categories/aws/building-cloud-security-posture-management", - "invoke": "/graycode:building-cloud-security-posture-management" - }, - { - "name": "building-cloud-siem-with-sentinel", - "path": "categories/aws/building-cloud-siem-with-sentinel", - "invoke": "/graycode:building-cloud-siem-with-sentinel" - }, - { - "name": "building-identity-federation-with-saml-azure-ad", - "path": "categories/aws/building-identity-federation-with-saml-azure-ad", - "invoke": "/graycode:building-identity-federation-with-saml-azure-ad" - }, - { - "name": "cloud-infrastructure-engineering", - "path": "categories/aws/cloud-infrastructure-engineering", - "invoke": "/graycode:cloud-infrastructure-engineering" - }, - { - "name": "conducting-cloud-incident-response", - "path": "categories/aws/conducting-cloud-incident-response", - "invoke": "/graycode:conducting-cloud-incident-response" - }, - { - "name": "conducting-cloud-infrastructure-penetration-test", - "path": "categories/aws/conducting-cloud-infrastructure-penetration-test", - "invoke": "/graycode:conducting-cloud-infrastructure-penetration-test" - }, - { - "name": "conducting-cloud-penetration-testing", - "path": "categories/aws/conducting-cloud-penetration-testing", - "invoke": "/graycode:conducting-cloud-penetration-testing" - }, - { - "name": "configuring-aws-verified-access-for-ztna", - "path": "categories/aws/configuring-aws-verified-access-for-ztna", - "invoke": "/graycode:configuring-aws-verified-access-for-ztna" - }, - { - "name": "cr-cloudflare-email-telegram", - "path": "categories/aws/cr-cloudflare-email-telegram", - "invoke": "/graycode:cr-cloudflare-email-telegram" - }, - { - "name": "cursor-aws", - "path": "categories/aws/cursor-aws", - "invoke": "/graycode:cursor-aws" - }, - { - "name": "cursor-cloudflare-workers", - "path": "categories/aws/cursor-cloudflare-workers", - "invoke": "/graycode:cursor-cloudflare-workers" - }, - { - "name": "detecting-aws-cloudtrail-anomalies", - "path": "categories/aws/detecting-aws-cloudtrail-anomalies", - "invoke": "/graycode:detecting-aws-cloudtrail-anomalies" - }, - { - "name": "detecting-aws-credential-exposure-with-trufflehog", - "path": "categories/aws/detecting-aws-credential-exposure-with-trufflehog", - "invoke": "/graycode:detecting-aws-credential-exposure-with-trufflehog" - }, - { - "name": "detecting-aws-guardduty-findings-automation", - "path": "categories/aws/detecting-aws-guardduty-findings-automation", - "invoke": "/graycode:detecting-aws-guardduty-findings-automation" - }, - { - "name": "detecting-aws-iam-privilege-escalation", - "path": "categories/aws/detecting-aws-iam-privilege-escalation", - "invoke": "/graycode:detecting-aws-iam-privilege-escalation" - }, - { - "name": "detecting-azure-lateral-movement", - "path": "categories/aws/detecting-azure-lateral-movement", - "invoke": "/graycode:detecting-azure-lateral-movement" - }, - { - "name": "detecting-azure-service-principal-abuse", - "path": "categories/aws/detecting-azure-service-principal-abuse", - "invoke": "/graycode:detecting-azure-service-principal-abuse" - }, - { - "name": "detecting-azure-storage-account-misconfigurations", - "path": "categories/aws/detecting-azure-storage-account-misconfigurations", - "invoke": "/graycode:detecting-azure-storage-account-misconfigurations" - }, - { - "name": "detecting-cloud-cryptomining-activity", - "path": "categories/aws/detecting-cloud-cryptomining-activity", - "invoke": "/graycode:detecting-cloud-cryptomining-activity" - }, - { - "name": "detecting-cloud-threats-with-guardduty", - "path": "categories/aws/detecting-cloud-threats-with-guardduty", - "invoke": "/graycode:detecting-cloud-threats-with-guardduty" - }, - { - "name": "detecting-compromised-cloud-credentials", - "path": "categories/aws/detecting-compromised-cloud-credentials", - "invoke": "/graycode:detecting-compromised-cloud-credentials" - }, - { - "name": "detecting-cryptomining-in-cloud", - "path": "categories/aws/detecting-cryptomining-in-cloud", - "invoke": "/graycode:detecting-cryptomining-in-cloud" - }, - { - "name": "detecting-misconfigured-azure-storage", - "path": "categories/aws/detecting-misconfigured-azure-storage", - "invoke": "/graycode:detecting-misconfigured-azure-storage" - }, - { - "name": "detecting-s3-data-exfiltration-attempts", - "path": "categories/aws/detecting-s3-data-exfiltration-attempts", - "invoke": "/graycode:detecting-s3-data-exfiltration-attempts" - }, - { - "name": "detecting-shadow-it-cloud-usage", - "path": "categories/aws/detecting-shadow-it-cloud-usage", - "invoke": "/graycode:detecting-shadow-it-cloud-usage" - }, - { - "name": "hunting-for-living-off-the-cloud-techniques", - "path": "categories/aws/hunting-for-living-off-the-cloud-techniques", - "invoke": "/graycode:hunting-for-living-off-the-cloud-techniques" - }, - { - "name": "implementing-aws-config-rules-for-compliance", - "path": "categories/aws/implementing-aws-config-rules-for-compliance", - "invoke": "/graycode:implementing-aws-config-rules-for-compliance" - }, - { - "name": "implementing-aws-iam-permission-boundaries", - "path": "categories/aws/implementing-aws-iam-permission-boundaries", - "invoke": "/graycode:implementing-aws-iam-permission-boundaries" - }, - { - "name": "implementing-aws-macie-for-data-classification", - "path": "categories/aws/implementing-aws-macie-for-data-classification", - "invoke": "/graycode:implementing-aws-macie-for-data-classification" - }, - { - "name": "implementing-aws-security-hub", - "path": "categories/aws/implementing-aws-security-hub", - "invoke": "/graycode:implementing-aws-security-hub" - }, - { - "name": "implementing-aws-security-hub-compliance", - "path": "categories/aws/implementing-aws-security-hub-compliance", - "invoke": "/graycode:implementing-aws-security-hub-compliance" - }, - { - "name": "implementing-azure-ad-privileged-identity-management", - "path": "categories/aws/implementing-azure-ad-privileged-identity-management", - "invoke": "/graycode:implementing-azure-ad-privileged-identity-management" - }, - { - "name": "implementing-azure-defender-for-cloud", - "path": "categories/aws/implementing-azure-defender-for-cloud", - "invoke": "/graycode:implementing-azure-defender-for-cloud" - }, - { - "name": "implementing-cloud-dlp-for-data-protection", - "path": "categories/aws/implementing-cloud-dlp-for-data-protection", - "invoke": "/graycode:implementing-cloud-dlp-for-data-protection" - }, - { - "name": "implementing-cloud-security-posture-management", - "path": "categories/aws/implementing-cloud-security-posture-management", - "invoke": "/graycode:implementing-cloud-security-posture-management" - }, - { - "name": "implementing-cloud-trail-log-analysis", - "path": "categories/aws/implementing-cloud-trail-log-analysis", - "invoke": "/graycode:implementing-cloud-trail-log-analysis" - }, - { - "name": "implementing-cloud-vulnerability-posture-management", - "path": "categories/aws/implementing-cloud-vulnerability-posture-management", - "invoke": "/graycode:implementing-cloud-vulnerability-posture-management" - }, - { - "name": "implementing-cloud-waf-rules", - "path": "categories/aws/implementing-cloud-waf-rules", - "invoke": "/graycode:implementing-cloud-waf-rules" - }, - { - "name": "implementing-cloud-workload-protection", - "path": "categories/aws/implementing-cloud-workload-protection", - "invoke": "/graycode:implementing-cloud-workload-protection" - }, - { - "name": "implementing-conditional-access-policies-azure-ad", - "path": "categories/aws/implementing-conditional-access-policies-azure-ad", - "invoke": "/graycode:implementing-conditional-access-policies-azure-ad" - }, - { - "name": "implementing-ddos-mitigation-with-cloudflare", - "path": "categories/aws/implementing-ddos-mitigation-with-cloudflare", - "invoke": "/graycode:implementing-ddos-mitigation-with-cloudflare" - }, - { - "name": "implementing-envelope-encryption-with-aws-kms", - "path": "categories/aws/implementing-envelope-encryption-with-aws-kms", - "invoke": "/graycode:implementing-envelope-encryption-with-aws-kms" - }, - { - "name": "implementing-gcp-binary-authorization", - "path": "categories/aws/implementing-gcp-binary-authorization", - "invoke": "/graycode:implementing-gcp-binary-authorization" - }, - { - "name": "implementing-gcp-organization-policy-constraints", - "path": "categories/aws/implementing-gcp-organization-policy-constraints", - "invoke": "/graycode:implementing-gcp-organization-policy-constraints" - }, - { - "name": "implementing-gcp-vpc-firewall-rules", - "path": "categories/aws/implementing-gcp-vpc-firewall-rules", - "invoke": "/graycode:implementing-gcp-vpc-firewall-rules" - }, - { - "name": "implementing-privileged-identity-management-with-azure", - "path": "categories/aws/implementing-privileged-identity-management-with-azure", - "invoke": "/graycode:implementing-privileged-identity-management-with-azure" - }, - { - "name": "managing-cloud-identity-with-okta", - "path": "categories/aws/managing-cloud-identity-with-okta", - "invoke": "/graycode:managing-cloud-identity-with-okta" - }, - { - "name": "mdc-amazon-ec2", - "path": "categories/aws/mdc-amazon-ec2", - "invoke": "/graycode:mdc-amazon-ec2" - }, - { - "name": "mdc-amazon-s3", - "path": "categories/aws/mdc-amazon-s3", - "invoke": "/graycode:mdc-amazon-s3" - }, - { - "name": "mdc-aws", - "path": "categories/aws/mdc-aws", - "invoke": "/graycode:mdc-aws" - }, - { - "name": "mdc-aws-amplify", - "path": "categories/aws/mdc-aws-amplify", - "invoke": "/graycode:mdc-aws-amplify" - }, - { - "name": "mdc-aws-cli", - "path": "categories/aws/mdc-aws-cli", - "invoke": "/graycode:mdc-aws-cli" - }, - { - "name": "mdc-aws-dynamodb", - "path": "categories/aws/mdc-aws-dynamodb", - "invoke": "/graycode:mdc-aws-dynamodb" - }, - { - "name": "mdc-aws-ecs", - "path": "categories/aws/mdc-aws-ecs", - "invoke": "/graycode:mdc-aws-ecs" - }, - { - "name": "mdc-aws-lambda", - "path": "categories/aws/mdc-aws-lambda", - "invoke": "/graycode:mdc-aws-lambda" - }, - { - "name": "mdc-aws-rds", - "path": "categories/aws/mdc-aws-rds", - "invoke": "/graycode:mdc-aws-rds" - }, - { - "name": "mdc-azure", - "path": "categories/aws/mdc-azure", - "invoke": "/graycode:mdc-azure" - }, - { - "name": "mdc-azure-pipelines", - "path": "categories/aws/mdc-azure-pipelines", - "invoke": "/graycode:mdc-azure-pipelines" - }, - { - "name": "mdc-cloudflare", - "path": "categories/aws/mdc-cloudflare", - "invoke": "/graycode:mdc-cloudflare" - }, - { - "name": "mdc-cloudflare-developer-tools-rule", - "path": "categories/aws/mdc-cloudflare-developer-tools-rule", - "invoke": "/graycode:mdc-cloudflare-developer-tools-rule" - }, - { - "name": "mdc-drawscape-factorio-usage", - "path": "categories/aws/mdc-drawscape-factorio-usage", - "invoke": "/graycode:mdc-drawscape-factorio-usage" - }, - { - "name": "mdc-gcp", - "path": "categories/aws/mdc-gcp", - "invoke": "/graycode:mdc-gcp" - }, - { - "name": "mdc-gcp-cli", - "path": "categories/aws/mdc-gcp-cli", - "invoke": "/graycode:mdc-gcp-cli" - }, - { - "name": "mdc-general-cloud-native-documentation-rules", - "path": "categories/aws/mdc-general-cloud-native-documentation-rules", - "invoke": "/graycode:mdc-general-cloud-native-documentation-rules" - }, - { - "name": "multi-cloud-architecture", - "path": "categories/aws/multi-cloud-architecture", - "invoke": "/graycode:multi-cloud-architecture" - }, - { - "name": "performing-aws-account-enumeration-with-scout-suite", - "path": "categories/aws/performing-aws-account-enumeration-with-scout-suite", - "invoke": "/graycode:performing-aws-account-enumeration-with-scout-suite" - }, - { - "name": "performing-aws-privilege-escalation-assessment", - "path": "categories/aws/performing-aws-privilege-escalation-assessment", - "invoke": "/graycode:performing-aws-privilege-escalation-assessment" - }, - { - "name": "performing-cloud-asset-inventory-with-cartography", - "path": "categories/aws/performing-cloud-asset-inventory-with-cartography", - "invoke": "/graycode:performing-cloud-asset-inventory-with-cartography" - }, - { - "name": "performing-cloud-forensics-investigation", - "path": "categories/aws/performing-cloud-forensics-investigation", - "invoke": "/graycode:performing-cloud-forensics-investigation" - }, - { - "name": "performing-cloud-forensics-with-aws-cloudtrail", - "path": "categories/aws/performing-cloud-forensics-with-aws-cloudtrail", - "invoke": "/graycode:performing-cloud-forensics-with-aws-cloudtrail" - }, - { - "name": "performing-cloud-incident-containment-procedures", - "path": "categories/aws/performing-cloud-incident-containment-procedures", - "invoke": "/graycode:performing-cloud-incident-containment-procedures" - }, - { - "name": "performing-cloud-native-forensics-with-falco", - "path": "categories/aws/performing-cloud-native-forensics-with-falco", - "invoke": "/graycode:performing-cloud-native-forensics-with-falco" - }, - { - "name": "performing-cloud-penetration-testing", - "path": "categories/aws/performing-cloud-penetration-testing", - "invoke": "/graycode:performing-cloud-penetration-testing" - }, - { - "name": "performing-cloud-penetration-testing-with-pacu", - "path": "categories/aws/performing-cloud-penetration-testing-with-pacu", - "invoke": "/graycode:performing-cloud-penetration-testing-with-pacu" - }, - { - "name": "performing-cloud-storage-forensic-acquisition", - "path": "categories/aws/performing-cloud-storage-forensic-acquisition", - "invoke": "/graycode:performing-cloud-storage-forensic-acquisition" - }, - { - "name": "performing-gcp-penetration-testing-with-gcpbucketbrute", - "path": "categories/aws/performing-gcp-penetration-testing-with-gcpbucketbrute", - "invoke": "/graycode:performing-gcp-penetration-testing-with-gcpbucketbrute" - }, - { - "name": "performing-gcp-security-assessment-with-forseti", - "path": "categories/aws/performing-gcp-security-assessment-with-forseti", - "invoke": "/graycode:performing-gcp-security-assessment-with-forseti" - }, - { - "name": "remediating-s3-bucket-misconfiguration", - "path": "categories/aws/remediating-s3-bucket-misconfiguration", - "invoke": "/graycode:remediating-s3-bucket-misconfiguration" - }, - { - "name": "research-lambda-labs", - "path": "categories/aws/research-lambda-labs", - "invoke": "/graycode:research-lambda-labs" - }, - { - "name": "sagemaker-deployment-planner", - "path": "categories/aws/sagemaker-deployment-planner", - "invoke": "/graycode:sagemaker-deployment-planner" - }, - { - "name": "sagemaker-iam-preflight", - "path": "categories/aws/sagemaker-iam-preflight", - "invoke": "/graycode:sagemaker-iam-preflight" - }, - { - "name": "sagemaker-production-endpoints", - "path": "categories/aws/sagemaker-production-endpoints", - "invoke": "/graycode:sagemaker-production-endpoints" - }, - { - "name": "sagemaker-python-environment", - "path": "categories/aws/sagemaker-python-environment", - "invoke": "/graycode:sagemaker-python-environment" - }, - { - "name": "sagemaker-serving-image-selection", - "path": "categories/aws/sagemaker-serving-image-selection", - "invoke": "/graycode:sagemaker-serving-image-selection" - }, - { - "name": "sci-ginkgo-cloud-lab", - "path": "categories/aws/sci-ginkgo-cloud-lab", - "invoke": "/graycode:sci-ginkgo-cloud-lab" - }, - { - "name": "sci-stable-baselines3", - "path": "categories/aws/sci-stable-baselines3", - "invoke": "/graycode:sci-stable-baselines3" - }, - { - "name": "securing-api-gateway-with-aws-waf", - "path": "categories/aws/securing-api-gateway-with-aws-waf", - "invoke": "/graycode:securing-api-gateway-with-aws-waf" - }, - { - "name": "securing-aws-iam-permissions", - "path": "categories/aws/securing-aws-iam-permissions", - "invoke": "/graycode:securing-aws-iam-permissions" - }, - { - "name": "securing-aws-lambda-execution-roles", - "path": "categories/aws/securing-aws-lambda-execution-roles", - "invoke": "/graycode:securing-aws-lambda-execution-roles" - }, - { - "name": "securing-azure-with-microsoft-defender", - "path": "categories/aws/securing-azure-with-microsoft-defender", - "invoke": "/graycode:securing-azure-with-microsoft-defender" - }, - { - "name": "serverless-cold-start-optimization", - "path": "categories/aws/serverless-cold-start-optimization", - "invoke": "/graycode:serverless-cold-start-optimization" - }, - { - "name": "serverless-function-runtime", - "path": "categories/aws/serverless-function-runtime", - "invoke": "/graycode:serverless-function-runtime" - }, - { - "name": "serverless-workflow-orchestration", - "path": "categories/aws/serverless-workflow-orchestration", - "invoke": "/graycode:serverless-workflow-orchestration" - }, - { - "name": "testing-oauth2-implementation-flaws", - "path": "categories/aws/testing-oauth2-implementation-flaws", - "invoke": "/graycode:testing-oauth2-implementation-flaws" - }, - { - "name": "tl-aws-advisor", - "path": "categories/aws/tl-aws-advisor", - "invoke": "/graycode:tl-aws-advisor" - }, - { - "name": "tl-cloudflare-deploy", - "path": "categories/aws/tl-cloudflare-deploy", - "invoke": "/graycode:tl-cloudflare-deploy" - }, - { - "name": "cavecrew", - "path": "categories/caveman/cavecrew", - "invoke": "/graycode:cavecrew" - }, - { - "name": "caveman", - "path": "categories/caveman/caveman", - "invoke": "/graycode:caveman" - }, - { - "name": "caveman-commit", - "path": "categories/caveman/caveman-commit", - "invoke": "/graycode:caveman-commit" - }, - { - "name": "caveman-compress", - "path": "categories/caveman/caveman-compress", - "invoke": "/graycode:caveman-compress" - }, - { - "name": "caveman-help", - "path": "categories/caveman/caveman-help", - "invoke": "/graycode:caveman-help" - }, - { - "name": "caveman-review", - "path": "categories/caveman/caveman-review", - "invoke": "/graycode:caveman-review" - }, - { - "name": "caveman-stats", - "path": "categories/caveman/caveman-stats", - "invoke": "/graycode:caveman-stats" - }, - { - "name": "agent-rule-management", - "path": "categories/cursor-rules/agent-rule-management", - "invoke": "/graycode:agent-rule-management" - }, - { - "name": "blef-000-cursor-rules", - "path": "categories/cursor-rules/blef-000-cursor-rules", - "invoke": "/graycode:blef-000-cursor-rules" - }, - { - "name": "blef-001-general-rules", - "path": "categories/cursor-rules/blef-001-general-rules", - "invoke": "/graycode:blef-001-general-rules" - }, - { - "name": "blef-002-tech-stack", - "path": "categories/cursor-rules/blef-002-tech-stack", - "invoke": "/graycode:blef-002-tech-stack" - }, - { - "name": "blef-003-file-structure", - "path": "categories/cursor-rules/blef-003-file-structure", - "invoke": "/graycode:blef-003-file-structure" - }, - { - "name": "blef-004-accessibility", - "path": "categories/cursor-rules/blef-004-accessibility", - "invoke": "/graycode:blef-004-accessibility" - }, - { - "name": "blef-100-package-manager", - "path": "categories/cursor-rules/blef-100-package-manager", - "invoke": "/graycode:blef-100-package-manager" - }, - { - "name": "blef-1000-typescript", - "path": "categories/cursor-rules/blef-1000-typescript", - "invoke": "/graycode:blef-1000-typescript" - }, - { - "name": "blef-1001-markdown", - "path": "categories/cursor-rules/blef-1001-markdown", - "invoke": "/graycode:blef-1001-markdown" - }, - { - "name": "blef-2000-react", - "path": "categories/cursor-rules/blef-2000-react", - "invoke": "/graycode:blef-2000-react" - }, - { - "name": "blef-2001-nextjs", - "path": "categories/cursor-rules/blef-2001-nextjs", - "invoke": "/graycode:blef-2001-nextjs" - }, - { - "name": "blef-2002-tailwindcss", - "path": "categories/cursor-rules/blef-2002-tailwindcss", - "invoke": "/graycode:blef-2002-tailwindcss" - }, - { - "name": "blef-2003-shadcn-ui", - "path": "categories/cursor-rules/blef-2003-shadcn-ui", - "invoke": "/graycode:blef-2003-shadcn-ui" - }, - { - "name": "blef-2004-drizzle-orm", - "path": "categories/cursor-rules/blef-2004-drizzle-orm", - "invoke": "/graycode:blef-2004-drizzle-orm" - }, - { - "name": "blef-2005-better-auth", - "path": "categories/cursor-rules/blef-2005-better-auth", - "invoke": "/graycode:blef-2005-better-auth" - }, - { - "name": "blef-2006-tanstack-form", - "path": "categories/cursor-rules/blef-2006-tanstack-form", - "invoke": "/graycode:blef-2006-tanstack-form" - }, - { - "name": "blef-2007-tanstack-query", - "path": "categories/cursor-rules/blef-2007-tanstack-query", - "invoke": "/graycode:blef-2007-tanstack-query" - }, - { - "name": "blef-2008-polar-payments", - "path": "categories/cursor-rules/blef-2008-polar-payments", - "invoke": "/graycode:blef-2008-polar-payments" - }, - { - "name": "blef-300-testing-vitest", - "path": "categories/cursor-rules/blef-300-testing-vitest", - "invoke": "/graycode:blef-300-testing-vitest" - }, - { - "name": "blef-800-server-actions", - "path": "categories/cursor-rules/blef-800-server-actions", - "invoke": "/graycode:blef-800-server-actions" - }, - { - "name": "blef-801-fetching-caching", - "path": "categories/cursor-rules/blef-801-fetching-caching", - "invoke": "/graycode:blef-801-fetching-caching" - }, - { - "name": "cr-PatrickJS-awesome", - "path": "categories/cursor-rules/cr-PatrickJS-awesome", - "invoke": "/graycode:cr-PatrickJS-awesome" - }, - { - "name": "cr-ai-agent-specialist", - "path": "categories/cursor-rules/cr-ai-agent-specialist", - "invoke": "/graycode:cr-ai-agent-specialist" - }, - { - "name": "cr-alpha-skills-quant-factor-research", - "path": "categories/cursor-rules/cr-alpha-skills-quant-factor-research", - "invoke": "/graycode:cr-alpha-skills-quant-factor-research" - }, - { - "name": "cr-ascii-simulation-game", - "path": "categories/cursor-rules/cr-ascii-simulation-game", - "invoke": "/graycode:cr-ascii-simulation-game" - }, - { - "name": "cr-aspnet-abp", - "path": "categories/cursor-rules/cr-aspnet-abp", - "invoke": "/graycode:cr-aspnet-abp" - }, - { - "name": "cr-beefreeSDK-nocode-content-editor", - "path": "categories/cursor-rules/cr-beefreeSDK-nocode-content-editor", - "invoke": "/graycode:cr-beefreeSDK-nocode-content-editor" - }, - { - "name": "cr-code-guidelines", - "path": "categories/cursor-rules/cr-code-guidelines", - "invoke": "/graycode:cr-code-guidelines" - }, - { - "name": "cr-code-pair-interviews", - "path": "categories/cursor-rules/cr-code-pair-interviews", - "invoke": "/graycode:cr-code-pair-interviews" - }, - { - "name": "cr-code-style-consistency", - "path": "categories/cursor-rules/cr-code-style-consistency", - "invoke": "/graycode:cr-code-style-consistency" - }, - { - "name": "cr-convex", - "path": "categories/cursor-rules/cr-convex", - "invoke": "/graycode:cr-convex" - }, - { - "name": "cr-cpp-programming-guidelines", - "path": "categories/cursor-rules/cr-cpp-programming-guidelines", - "invoke": "/graycode:cr-cpp-programming-guidelines" - }, - { - "name": "cr-cursor-rules-pack-v2", - "path": "categories/cursor-rules/cr-cursor-rules-pack-v2", - "invoke": "/graycode:cr-cursor-rules-pack-v2" - }, - { - "name": "cr-cursorrules-cursor-ai-wordpress-draft-macos-prompt", - "path": "categories/cursor-rules/cr-cursorrules-cursor-ai-wordpress-draft-macos-prompt", - "invoke": "/graycode:cr-cursorrules-cursor-ai-wordpress-draft-macos-prompt" - }, - { - "name": "cr-deno-integration-techniques", - "path": "categories/cursor-rules/cr-deno-integration-techniques", - "invoke": "/graycode:cr-deno-integration-techniques" - }, - { - "name": "cr-dragonruby-best-practices", - "path": "categories/cursor-rules/cr-dragonruby-best-practices", - "invoke": "/graycode:cr-dragonruby-best-practices" - }, - { - "name": "cr-drupal-11", - "path": "categories/cursor-rules/cr-drupal-11", - "invoke": "/graycode:cr-drupal-11" - }, - { - "name": "cr-elixir-engineer-guidelines", - "path": "categories/cursor-rules/cr-elixir-engineer-guidelines", - "invoke": "/graycode:cr-elixir-engineer-guidelines" - }, - { - "name": "cr-engineering-ticket-template", - "path": "categories/cursor-rules/cr-engineering-ticket-template", - "invoke": "/graycode:cr-engineering-ticket-template" - }, - { - "name": "cr-es-module-nodejs-guidelines", - "path": "categories/cursor-rules/cr-es-module-nodejs-guidelines", - "invoke": "/graycode:cr-es-module-nodejs-guidelines" - }, - { - "name": "cr-github", - "path": "categories/cursor-rules/cr-github", - "invoke": "/graycode:cr-github" - }, - { - "name": "cr-github-code-quality", - "path": "categories/cursor-rules/cr-github-code-quality", - "invoke": "/graycode:cr-github-code-quality" - }, - { - "name": "cr-graphical-apps-development", - "path": "categories/cursor-rules/cr-graphical-apps-development", - "invoke": "/graycode:cr-graphical-apps-development" - }, - { - "name": "cr-helium-mcp", - "path": "categories/cursor-rules/cr-helium-mcp", - "invoke": "/graycode:cr-helium-mcp" - }, - { - "name": "cr-how-to-documentation", - "path": "categories/cursor-rules/cr-how-to-documentation", - "invoke": "/graycode:cr-how-to-documentation" - }, - { - "name": "cr-htmx-basic", - "path": "categories/cursor-rules/cr-htmx-basic", - "invoke": "/graycode:cr-htmx-basic" - }, - { - "name": "cr-htmx-go-basic", - "path": "categories/cursor-rules/cr-htmx-go-basic", - "invoke": "/graycode:cr-htmx-go-basic" - }, - { - "name": "cr-htmx-go-fiber", - "path": "categories/cursor-rules/cr-htmx-go-fiber", - "invoke": "/graycode:cr-htmx-go-fiber" - }, - { - "name": "cr-java-general-purpose", - "path": "categories/cursor-rules/cr-java-general-purpose", - "invoke": "/graycode:cr-java-general-purpose" - }, - { - "name": "cr-java-springboot-jpa", - "path": "categories/cursor-rules/cr-java-springboot-jpa", - "invoke": "/graycode:cr-java-springboot-jpa" - }, - { - "name": "cr-javascript-chrome-apis", - "path": "categories/cursor-rules/cr-javascript-chrome-apis", - "invoke": "/graycode:cr-javascript-chrome-apis" - }, - { - "name": "cr-knative-istio-typesense-gpu", - "path": "categories/cursor-rules/cr-knative-istio-typesense-gpu", - "invoke": "/graycode:cr-knative-istio-typesense-gpu" - }, - { - "name": "cr-landing-page-image-quality", - "path": "categories/cursor-rules/cr-landing-page-image-quality", - "invoke": "/graycode:cr-landing-page-image-quality" - }, - { - "name": "cr-laravel-php-83", - "path": "categories/cursor-rules/cr-laravel-php-83", - "invoke": "/graycode:cr-laravel-php-83" - }, - { - "name": "cr-laravel-tall-stack-best-practices", - "path": "categories/cursor-rules/cr-laravel-tall-stack-best-practices", - "invoke": "/graycode:cr-laravel-tall-stack-best-practices" - }, - { - "name": "cr-manifest-yaml", - "path": "categories/cursor-rules/cr-manifest-yaml", - "invoke": "/graycode:cr-manifest-yaml" - }, - { - "name": "cr-medusa", - "path": "categories/cursor-rules/cr-medusa", - "invoke": "/graycode:cr-medusa" - }, - { - "name": "cr-momen-cursurrules-prompt-file", - "path": "categories/cursor-rules/cr-momen-cursurrules-prompt-file", - "invoke": "/graycode:cr-momen-cursurrules-prompt-file" - }, - { - "name": "cr-nativescript", - "path": "categories/cursor-rules/cr-nativescript", - "invoke": "/graycode:cr-nativescript" - }, - { - "name": "cr-netlify-official", - "path": "categories/cursor-rules/cr-netlify-official", - "invoke": "/graycode:cr-netlify-official" - }, - { - "name": "cr-optimize-dry-solid-principles", - "path": "categories/cursor-rules/cr-optimize-dry-solid-principles", - "invoke": "/graycode:cr-optimize-dry-solid-principles" - }, - { - "name": "cr-optimize-rell-blockchain-code", - "path": "categories/cursor-rules/cr-optimize-rell-blockchain-code", - "invoke": "/graycode:cr-optimize-rell-blockchain-code" - }, - { - "name": "cr-pandas-scikit-learn-guide", - "path": "categories/cursor-rules/cr-pandas-scikit-learn-guide", - "invoke": "/graycode:cr-pandas-scikit-learn-guide" - }, - { - "name": "cr-plasticode-telegram-api", - "path": "categories/cursor-rules/cr-plasticode-telegram-api", - "invoke": "/graycode:cr-plasticode-telegram-api" - }, - { - "name": "cr-pr-review", - "path": "categories/cursor-rules/cr-pr-review", - "invoke": "/graycode:cr-pr-review" - }, - { - "name": "cr-pr-template", - "path": "categories/cursor-rules/cr-pr-template", - "invoke": "/graycode:cr-pr-template" - }, - { - "name": "cr-project-epic-template", - "path": "categories/cursor-rules/cr-project-epic-template", - "invoke": "/graycode:cr-project-epic-template" - }, - { - "name": "cr-qa-bug-report", - "path": "categories/cursor-rules/cr-qa-bug-report", - "invoke": "/graycode:cr-qa-bug-report" - }, - { - "name": "cr-qwik-basic", - "path": "categories/cursor-rules/cr-qwik-basic", - "invoke": "/graycode:cr-qwik-basic" - }, - { - "name": "cr-r", - "path": "categories/cursor-rules/cr-r", - "invoke": "/graycode:cr-r" - }, - { - "name": "cr-rails", - "path": "categories/cursor-rules/cr-rails", - "invoke": "/graycode:cr-rails" - }, - { - "name": "cr-readme-best-practices", - "path": "categories/cursor-rules/cr-readme-best-practices", - "invoke": "/graycode:cr-readme-best-practices" - }, - { - "name": "cr-rtl-right-to-left-i18n", - "path": "categories/cursor-rules/cr-rtl-right-to-left-i18n", - "invoke": "/graycode:cr-rtl-right-to-left-i18n" - }, - { - "name": "cr-snowflake-cortex-ai", - "path": "categories/cursor-rules/cr-snowflake-cortex-ai", - "invoke": "/graycode:cr-snowflake-cortex-ai" - }, - { - "name": "cr-snowflake-data-engineering", - "path": "categories/cursor-rules/cr-snowflake-data-engineering", - "invoke": "/graycode:cr-snowflake-data-engineering" - }, - { - "name": "cr-snowflake-snowpark-dbt", - "path": "categories/cursor-rules/cr-snowflake-snowpark-dbt", - "invoke": "/graycode:cr-snowflake-snowpark-dbt" - }, - { - "name": "cr-solidity-foundry", - "path": "categories/cursor-rules/cr-solidity-foundry", - "invoke": "/graycode:cr-solidity-foundry" - }, - { - "name": "cr-solidity-hardhat", - "path": "categories/cursor-rules/cr-solidity-hardhat", - "invoke": "/graycode:cr-solidity-hardhat" - }, - { - "name": "cr-solidjs-basic", - "path": "categories/cursor-rules/cr-solidjs-basic", - "invoke": "/graycode:cr-solidjs-basic" - }, - { - "name": "cr-tanstack-query-v5", - "path": "categories/cursor-rules/cr-tanstack-query-v5", - "invoke": "/graycode:cr-tanstack-query-v5" - }, - { - "name": "cr-tanstack-start", - "path": "categories/cursor-rules/cr-tanstack-start", - "invoke": "/graycode:cr-tanstack-start" - }, - { - "name": "cr-typo3cms-extension", - "path": "categories/cursor-rules/cr-typo3cms-extension", - "invoke": "/graycode:cr-typo3cms-extension" - }, - { - "name": "cr-uikit-guidelines", - "path": "categories/cursor-rules/cr-uikit-guidelines", - "invoke": "/graycode:cr-uikit-guidelines" - }, - { - "name": "cr-unity-cursor-ai-c", - "path": "categories/cursor-rules/cr-unity-cursor-ai-c", - "invoke": "/graycode:cr-unity-cursor-ai-c" - }, - { - "name": "cr-vercel-deployment", - "path": "categories/cursor-rules/cr-vercel-deployment", - "invoke": "/graycode:cr-vercel-deployment" - }, - { - "name": "cr-web-app-optimization", - "path": "categories/cursor-rules/cr-web-app-optimization", - "invoke": "/graycode:cr-web-app-optimization" - }, - { - "name": "cr-webassembly-z80-cellular-automata", - "path": "categories/cursor-rules/cr-webassembly-z80-cellular-automata", - "invoke": "/graycode:cr-webassembly-z80-cellular-automata" - }, - { - "name": "cr-wordpress-claude-stack", - "path": "categories/cursor-rules/cr-wordpress-claude-stack", - "invoke": "/graycode:cr-wordpress-claude-stack" - }, - { - "name": "cr-wordpress-php-guzzle-gutenberg", - "path": "categories/cursor-rules/cr-wordpress-php-guzzle-gutenberg", - "invoke": "/graycode:cr-wordpress-php-guzzle-gutenberg" - }, - { - "name": "cr-xian-smart-contracts-cursor-rules-prompt-file", - "path": "categories/cursor-rules/cr-xian-smart-contracts-cursor-rules-prompt-file", - "invoke": "/graycode:cr-xian-smart-contracts-cursor-rules-prompt-file" - }, - { - "name": "extra-add-to-changelog", - "path": "categories/cursor-rules/extra-add-to-changelog", - "invoke": "/graycode:extra-add-to-changelog" - }, - { - "name": "extra-analyze-issue", - "path": "categories/cursor-rules/extra-analyze-issue", - "invoke": "/graycode:extra-analyze-issue" - }, - { - "name": "extra-android", - "path": "categories/cursor-rules/extra-android", - "invoke": "/graycode:extra-android" - }, - { - "name": "extra-android_bak", - "path": "categories/cursor-rules/extra-android_bak", - "invoke": "/graycode:extra-android_bak" - }, - { - "name": "extra-appkit", - "path": "categories/cursor-rules/extra-appkit", - "invoke": "/graycode:extra-appkit" - }, - { - "name": "extra-bug-fix", - "path": "categories/cursor-rules/extra-bug-fix", - "invoke": "/graycode:extra-bug-fix" - }, - { - "name": "extra-c#", - "path": "categories/cursor-rules/extra-c#", - "invoke": "/graycode:extra-c#" - }, - { - "name": "extra-c++", - "path": "categories/cursor-rules/extra-c++", - "invoke": "/graycode:extra-c++" - }, - { - "name": "extra-check", - "path": "categories/cursor-rules/extra-check", - "invoke": "/graycode:extra-check" - }, - { - "name": "extra-clean", - "path": "categories/cursor-rules/extra-clean", - "invoke": "/graycode:extra-clean" - }, - { - "name": "extra-code-analysis", - "path": "categories/cursor-rules/extra-code-analysis", - "invoke": "/graycode:extra-code-analysis" - }, - { - "name": "extra-commit", - "path": "categories/cursor-rules/extra-commit", - "invoke": "/graycode:extra-commit" - }, - { - "name": "extra-commit-fast", - "path": "categories/cursor-rules/extra-commit-fast", - "invoke": "/graycode:extra-commit-fast" - }, - { - "name": "extra-context-prime", - "path": "categories/cursor-rules/extra-context-prime", - "invoke": "/graycode:extra-context-prime" - }, - { - "name": "extra-continuous-improvement", - "path": "categories/cursor-rules/extra-continuous-improvement", - "invoke": "/graycode:extra-continuous-improvement" - }, - { - "name": "extra-core", - "path": "categories/cursor-rules/extra-core", - "invoke": "/graycode:extra-core" - }, - { - "name": "extra-create-command", - "path": "categories/cursor-rules/extra-create-command", - "invoke": "/graycode:extra-create-command" - }, - { - "name": "extra-create-docs", - "path": "categories/cursor-rules/extra-create-docs", - "invoke": "/graycode:extra-create-docs" - }, - { - "name": "extra-css", - "path": "categories/cursor-rules/extra-css", - "invoke": "/graycode:extra-css" - }, - { - "name": "extra-cursor-rules-meta-guide", - "path": "categories/cursor-rules/extra-cursor-rules-meta-guide", - "invoke": "/graycode:extra-cursor-rules-meta-guide" - }, - { - "name": "extra-django", - "path": "categories/cursor-rules/extra-django", - "invoke": "/graycode:extra-django" - }, - { - "name": "extra-document", - "path": "categories/cursor-rules/extra-document", - "invoke": "/graycode:extra-document" - }, - { - "name": "extra-fastapi", - "path": "categories/cursor-rules/extra-fastapi", - "invoke": "/graycode:extra-fastapi" - }, - { - "name": "extra-five", - "path": "categories/cursor-rules/extra-five", - "invoke": "/graycode:extra-five" - }, - { - "name": "extra-flask", - "path": "categories/cursor-rules/extra-flask", - "invoke": "/graycode:extra-flask" - }, - { - "name": "extra-flutter", - "path": "categories/cursor-rules/extra-flutter", - "invoke": "/graycode:extra-flutter" - }, - { - "name": "extra-general", - "path": "categories/cursor-rules/extra-general", - "invoke": "/graycode:extra-general" - }, - { - "name": "extra-git", - "path": "categories/cursor-rules/extra-git", - "invoke": "/graycode:extra-git" - }, - { - "name": "extra-gitflow", - "path": "categories/cursor-rules/extra-gitflow", - "invoke": "/graycode:extra-gitflow" - }, - { - "name": "extra-github-issue-creation", - "path": "categories/cursor-rules/extra-github-issue-creation", - "invoke": "/graycode:extra-github-issue-creation" - }, - { - "name": "extra-golang", - "path": "categories/cursor-rules/extra-golang", - "invoke": "/graycode:extra-golang" - }, - { - "name": "extra-implement-task", - "path": "categories/cursor-rules/extra-implement-task", - "invoke": "/graycode:extra-implement-task" - }, - { - "name": "extra-java", - "path": "categories/cursor-rules/extra-java", - "invoke": "/graycode:extra-java" - }, - { - "name": "extra-kotlin", - "path": "categories/cursor-rules/extra-kotlin", - "invoke": "/graycode:extra-kotlin" - }, - { - "name": "extra-mcp-best-practices", - "path": "categories/cursor-rules/extra-mcp-best-practices", - "invoke": "/graycode:extra-mcp-best-practices" - }, - { - "name": "extra-mcp-inspector-debugging", - "path": "categories/cursor-rules/extra-mcp-inspector-debugging", - "invoke": "/graycode:extra-mcp-inspector-debugging" - }, - { - "name": "extra-mcp-peekaboo-setup", - "path": "categories/cursor-rules/extra-mcp-peekaboo-setup", - "invoke": "/graycode:extra-mcp-peekaboo-setup" - }, - { - "name": "extra-mcp-releasing", - "path": "categories/cursor-rules/extra-mcp-releasing", - "invoke": "/graycode:extra-mcp-releasing" - }, - { - "name": "extra-mcp-sync-rule", - "path": "categories/cursor-rules/extra-mcp-sync-rule", - "invoke": "/graycode:extra-mcp-sync-rule" - }, - { - "name": "extra-mermaid", - "path": "categories/cursor-rules/extra-mermaid", - "invoke": "/graycode:extra-mermaid" - }, - { - "name": "extra-modern-swift", - "path": "categories/cursor-rules/extra-modern-swift", - "invoke": "/graycode:extra-modern-swift" - }, - { - "name": "extra-nextjs", - "path": "categories/cursor-rules/extra-nextjs", - "invoke": "/graycode:extra-nextjs" - }, - { - "name": "extra-pr-review", - "path": "categories/cursor-rules/extra-pr-review", - "invoke": "/graycode:extra-pr-review" - }, - { - "name": "extra-project-structure", - "path": "categories/cursor-rules/extra-project-structure", - "invoke": "/graycode:extra-project-structure" - }, - { - "name": "extra-python", - "path": "categories/cursor-rules/extra-python", - "invoke": "/graycode:extra-python" - }, - { - "name": "extra-react", - "path": "categories/cursor-rules/extra-react", - "invoke": "/graycode:extra-react" - }, - { - "name": "extra-react-hook-form", - "path": "categories/cursor-rules/extra-react-hook-form", - "invoke": "/graycode:extra-react-hook-form" - }, - { - "name": "extra-react-native", - "path": "categories/cursor-rules/extra-react-native", - "invoke": "/graycode:extra-react-native" - }, - { - "name": "extra-safari-automation", - "path": "categories/cursor-rules/extra-safari-automation", - "invoke": "/graycode:extra-safari-automation" - }, - { - "name": "extra-screenshot-automation", - "path": "categories/cursor-rules/extra-screenshot-automation", - "invoke": "/graycode:extra-screenshot-automation" - }, - { - "name": "extra-shadcn", - "path": "categories/cursor-rules/extra-shadcn", - "invoke": "/graycode:extra-shadcn" - }, - { - "name": "extra-springboot", - "path": "categories/cursor-rules/extra-springboot", - "invoke": "/graycode:extra-springboot" - }, - { - "name": "extra-steipete-mcps", - "path": "categories/cursor-rules/extra-steipete-mcps", - "invoke": "/graycode:extra-steipete-mcps" - }, - { - "name": "extra-swift-argument-parser", - "path": "categories/cursor-rules/extra-swift-argument-parser", - "invoke": "/graycode:extra-swift-argument-parser" - }, - { - "name": "extra-swift-observable", - "path": "categories/cursor-rules/extra-swift-observable", - "invoke": "/graycode:extra-swift-observable" - }, - { - "name": "extra-swift-observation", - "path": "categories/cursor-rules/extra-swift-observation", - "invoke": "/graycode:extra-swift-observation" - }, - { - "name": "extra-swift-testing-api", - "path": "categories/cursor-rules/extra-swift-testing-api", - "invoke": "/graycode:extra-swift-testing-api" - }, - { - "name": "extra-swift-testing-playbook", - "path": "categories/cursor-rules/extra-swift-testing-playbook", - "invoke": "/graycode:extra-swift-testing-playbook" - }, - { - "name": "extra-swift6-migration", - "path": "categories/cursor-rules/extra-swift6-migration", - "invoke": "/graycode:extra-swift6-migration" - }, - { - "name": "extra-swift6-migration-compact", - "path": "categories/cursor-rules/extra-swift6-migration-compact", - "invoke": "/graycode:extra-swift6-migration-compact" - }, - { - "name": "extra-swiftdata", - "path": "categories/cursor-rules/extra-swiftdata", - "invoke": "/graycode:extra-swiftdata" - }, - { - "name": "extra-swiftui", - "path": "categories/cursor-rules/extra-swiftui", - "invoke": "/graycode:extra-swiftui" - }, - { - "name": "extra-tailwind", - "path": "categories/cursor-rules/extra-tailwind", - "invoke": "/graycode:extra-tailwind" - }, - { - "name": "extra-tech-stack", - "path": "categories/cursor-rules/extra-tech-stack", - "invoke": "/graycode:extra-tech-stack" - }, - { - "name": "extra-typescript", - "path": "categories/cursor-rules/extra-typescript", - "invoke": "/graycode:extra-typescript" - }, - { - "name": "extra-uikit", - "path": "categories/cursor-rules/extra-uikit", - "invoke": "/graycode:extra-uikit" - }, - { - "name": "extra-update-docs", - "path": "categories/cursor-rules/extra-update-docs", - "invoke": "/graycode:extra-update-docs" - }, - { - "name": "extra-vue", - "path": "categories/cursor-rules/extra-vue", - "invoke": "/graycode:extra-vue" - }, - { - "name": "extra-vuejs", - "path": "categories/cursor-rules/extra-vuejs", - "invoke": "/graycode:extra-vuejs" - }, - { - "name": "extra-wxml", - "path": "categories/cursor-rules/extra-wxml", - "invoke": "/graycode:extra-wxml" - }, - { - "name": "extra-wxss", - "path": "categories/cursor-rules/extra-wxss", - "invoke": "/graycode:extra-wxss" - }, - { - "name": "extra-zod", - "path": "categories/cursor-rules/extra-zod", - "invoke": "/graycode:extra-zod" - }, - { - "name": "extra-zustand", - "path": "categories/cursor-rules/extra-zustand", - "invoke": "/graycode:extra-zustand" - }, - { - "name": "mdc-accessibility", - "path": "categories/cursor-rules/mdc-accessibility", - "invoke": "/graycode:mdc-accessibility" - }, - { - "name": "mdc-accessibility-guidelines", - "path": "categories/cursor-rules/mdc-accessibility-guidelines", - "invoke": "/graycode:mdc-accessibility-guidelines" - }, - { - "name": "mdc-accessibility-rules", - "path": "categories/cursor-rules/mdc-accessibility-rules", - "invoke": "/graycode:mdc-accessibility-rules" - }, - { - "name": "mdc-aceternity-ui-configuration", - "path": "categories/cursor-rules/mdc-aceternity-ui-configuration", - "invoke": "/graycode:mdc-aceternity-ui-configuration" - }, - { - "name": "mdc-actix-web", - "path": "categories/cursor-rules/mdc-actix-web", - "invoke": "/graycode:mdc-actix-web" - }, - { - "name": "mdc-admin-interface-rule", - "path": "categories/cursor-rules/mdc-admin-interface-rule", - "invoke": "/graycode:mdc-admin-interface-rule" - }, - { - "name": "mdc-admin-interface-rules", - "path": "categories/cursor-rules/mdc-admin-interface-rules", - "invoke": "/graycode:mdc-admin-interface-rules" - }, - { - "name": "mdc-agp-router-rules", - "path": "categories/cursor-rules/mdc-agp-router-rules", - "invoke": "/graycode:mdc-agp-router-rules" - }, - { - "name": "mdc-ai-alignment-rules", - "path": "categories/cursor-rules/mdc-ai-alignment-rules", - "invoke": "/graycode:mdc-ai-alignment-rules" - }, - { - "name": "mdc-ai-assistant-guidelines", - "path": "categories/cursor-rules/mdc-ai-assistant-guidelines", - "invoke": "/graycode:mdc-ai-assistant-guidelines" - }, - { - "name": "mdc-ai-friendly-coding-practices", - "path": "categories/cursor-rules/mdc-ai-friendly-coding-practices", - "invoke": "/graycode:mdc-ai-friendly-coding-practices" - }, - { - "name": "mdc-ai-interaction-guidelines", - "path": "categories/cursor-rules/mdc-ai-interaction-guidelines", - "invoke": "/graycode:mdc-ai-interaction-guidelines" - }, - { - "name": "mdc-ai-md-reference", - "path": "categories/cursor-rules/mdc-ai-md-reference", - "invoke": "/graycode:mdc-ai-md-reference" - }, - { - "name": "mdc-ai-sdk-rsc-integration-rules", - "path": "categories/cursor-rules/mdc-ai-sdk-rsc-integration-rules", - "invoke": "/graycode:mdc-ai-sdk-rsc-integration-rules" - }, - { - "name": "mdc-aiohttp", - "path": "categories/cursor-rules/mdc-aiohttp", - "invoke": "/graycode:mdc-aiohttp" - }, - { - "name": "mdc-alembic-database-migrations", - "path": "categories/cursor-rules/mdc-alembic-database-migrations", - "invoke": "/graycode:mdc-alembic-database-migrations" - }, - { - "name": "mdc-alpine-js-usage-rules", - "path": "categories/cursor-rules/mdc-alpine-js-usage-rules", - "invoke": "/graycode:mdc-alpine-js-usage-rules" - }, - { - "name": "mdc-ant-design", - "path": "categories/cursor-rules/mdc-ant-design", - "invoke": "/graycode:mdc-ant-design" - }, - { - "name": "mdc-anyio", - "path": "categories/cursor-rules/mdc-anyio", - "invoke": "/graycode:mdc-anyio" - }, - { - "name": "mdc-api-documentation-rule", - "path": "categories/cursor-rules/mdc-api-documentation-rule", - "invoke": "/graycode:mdc-api-documentation-rule" - }, - { - "name": "mdc-api-endpoint-summarization", - "path": "categories/cursor-rules/mdc-api-endpoint-summarization", - "invoke": "/graycode:mdc-api-endpoint-summarization" - }, - { - "name": "mdc-api-usage-rules", - "path": "categories/cursor-rules/mdc-api-usage-rules", - "invoke": "/graycode:mdc-api-usage-rules" - }, - { - "name": "mdc-apiresponse-class", - "path": "categories/cursor-rules/mdc-apiresponse-class", - "invoke": "/graycode:mdc-apiresponse-class" - }, - { - "name": "mdc-apollo-caching", - "path": "categories/cursor-rules/mdc-apollo-caching", - "invoke": "/graycode:mdc-apollo-caching" - }, - { - "name": "mdc-apollo-client", - "path": "categories/cursor-rules/mdc-apollo-client", - "invoke": "/graycode:mdc-apollo-client" - }, - { - "name": "mdc-apollo-custom-hooks", - "path": "categories/cursor-rules/mdc-apollo-custom-hooks", - "invoke": "/graycode:mdc-apollo-custom-hooks" - }, - { - "name": "mdc-apollo-devtools", - "path": "categories/cursor-rules/mdc-apollo-devtools", - "invoke": "/graycode:mdc-apollo-devtools" - }, - { - "name": "mdc-apollo-graphql", - "path": "categories/cursor-rules/mdc-apollo-graphql", - "invoke": "/graycode:mdc-apollo-graphql" - }, - { - "name": "mdc-apollo-provider-setup", - "path": "categories/cursor-rules/mdc-apollo-provider-setup", - "invoke": "/graycode:mdc-apollo-provider-setup" - }, - { - "name": "mdc-application-password-rule", - "path": "categories/cursor-rules/mdc-application-password-rule", - "invoke": "/graycode:mdc-application-password-rule" - }, - { - "name": "mdc-army-and-battle-mechanics-rule", - "path": "categories/cursor-rules/mdc-army-and-battle-mechanics-rule", - "invoke": "/graycode:mdc-army-and-battle-mechanics-rule" - }, - { - "name": "mdc-asp-net", - "path": "categories/cursor-rules/mdc-asp-net", - "invoke": "/graycode:mdc-asp-net" - }, - { - "name": "mdc-assistant-response-rules", - "path": "categories/cursor-rules/mdc-assistant-response-rules", - "invoke": "/graycode:mdc-assistant-response-rules" - }, - { - "name": "mdc-astro", - "path": "categories/cursor-rules/mdc-astro", - "invoke": "/graycode:mdc-astro" - }, - { - "name": "mdc-astro-build-and-deployment", - "path": "categories/cursor-rules/mdc-astro-build-and-deployment", - "invoke": "/graycode:mdc-astro-build-and-deployment" - }, - { - "name": "mdc-astro-component-development", - "path": "categories/cursor-rules/mdc-astro-component-development", - "invoke": "/graycode:mdc-astro-component-development" - }, - { - "name": "mdc-astro-content-management", - "path": "categories/cursor-rules/mdc-astro-content-management", - "invoke": "/graycode:mdc-astro-content-management" - }, - { - "name": "mdc-astro-data-fetching", - "path": "categories/cursor-rules/mdc-astro-data-fetching", - "invoke": "/graycode:mdc-astro-data-fetching" - }, - { - "name": "mdc-astro-development-guidelines", - "path": "categories/cursor-rules/mdc-astro-development-guidelines", - "invoke": "/graycode:mdc-astro-development-guidelines" - }, - { - "name": "mdc-astro-general", - "path": "categories/cursor-rules/mdc-astro-general", - "invoke": "/graycode:mdc-astro-general" - }, - { - "name": "mdc-astro-integrations-and-plugins", - "path": "categories/cursor-rules/mdc-astro-integrations-and-plugins", - "invoke": "/graycode:mdc-astro-integrations-and-plugins" - }, - { - "name": "mdc-astro-performance-optimization", - "path": "categories/cursor-rules/mdc-astro-performance-optimization", - "invoke": "/graycode:mdc-astro-performance-optimization" - }, - { - "name": "mdc-astro-project-structure", - "path": "categories/cursor-rules/mdc-astro-project-structure", - "invoke": "/graycode:mdc-astro-project-structure" - }, - { - "name": "mdc-astro-routing-and-pages", - "path": "categories/cursor-rules/mdc-astro-routing-and-pages", - "invoke": "/graycode:mdc-astro-routing-and-pages" - }, - { - "name": "mdc-astro-seo-and-meta-tags", - "path": "categories/cursor-rules/mdc-astro-seo-and-meta-tags", - "invoke": "/graycode:mdc-astro-seo-and-meta-tags" - }, - { - "name": "mdc-astro-styling", - "path": "categories/cursor-rules/mdc-astro-styling", - "invoke": "/graycode:mdc-astro-styling" - }, - { - "name": "mdc-async-operations", - "path": "categories/cursor-rules/mdc-async-operations", - "invoke": "/graycode:mdc-async-operations" - }, - { - "name": "mdc-asynchronous-programming-preference", - "path": "categories/cursor-rules/mdc-asynchronous-programming-preference", - "invoke": "/graycode:mdc-asynchronous-programming-preference" - }, - { - "name": "mdc-asyncio", - "path": "categories/cursor-rules/mdc-asyncio", - "invoke": "/graycode:mdc-asyncio" - }, - { - "name": "mdc-autogen", - "path": "categories/cursor-rules/mdc-autogen", - "invoke": "/graycode:mdc-autogen" - }, - { - "name": "mdc-automation-script-rule", - "path": "categories/cursor-rules/mdc-automation-script-rule", - "invoke": "/graycode:mdc-automation-script-rule" - }, - { - "name": "mdc-babel-configuration-for-nativewind", - "path": "categories/cursor-rules/mdc-babel-configuration-for-nativewind", - "invoke": "/graycode:mdc-babel-configuration-for-nativewind" - }, - { - "name": "mdc-backend-communication-rules", - "path": "categories/cursor-rules/mdc-backend-communication-rules", - "invoke": "/graycode:mdc-backend-communication-rules" - }, - { - "name": "mdc-backend-development-rules", - "path": "categories/cursor-rules/mdc-backend-development-rules", - "invoke": "/graycode:mdc-backend-development-rules" - }, - { - "name": "mdc-backend-general-expert", - "path": "categories/cursor-rules/mdc-backend-general-expert", - "invoke": "/graycode:mdc-backend-general-expert" - }, - { - "name": "mdc-backend-performance-optimization", - "path": "categories/cursor-rules/mdc-backend-performance-optimization", - "invoke": "/graycode:mdc-backend-performance-optimization" - }, - { - "name": "mdc-backend-stack-rules", - "path": "categories/cursor-rules/mdc-backend-stack-rules", - "invoke": "/graycode:mdc-backend-stack-rules" - }, - { - "name": "mdc-bash", - "path": "categories/cursor-rules/mdc-bash", - "invoke": "/graycode:mdc-bash" - }, - { - "name": "mdc-bcrypt-rules", - "path": "categories/cursor-rules/mdc-bcrypt-rules", - "invoke": "/graycode:mdc-bcrypt-rules" - }, - { - "name": "mdc-beautifulsoup4", - "path": "categories/cursor-rules/mdc-beautifulsoup4", - "invoke": "/graycode:mdc-beautifulsoup4" - }, - { - "name": "mdc-behave", - "path": "categories/cursor-rules/mdc-behave", - "invoke": "/graycode:mdc-behave" - }, - { - "name": "mdc-best-practices-guidelines", - "path": "categories/cursor-rules/mdc-best-practices-guidelines", - "invoke": "/graycode:mdc-best-practices-guidelines" - }, - { - "name": "mdc-biome-rules", - "path": "categories/cursor-rules/mdc-biome-rules", - "invoke": "/graycode:mdc-biome-rules" - }, - { - "name": "mdc-black", - "path": "categories/cursor-rules/mdc-black", - "invoke": "/graycode:mdc-black" - }, - { - "name": "mdc-boto3", - "path": "categories/cursor-rules/mdc-boto3", - "invoke": "/graycode:mdc-boto3" - }, - { - "name": "mdc-bottle", - "path": "categories/cursor-rules/mdc-bottle", - "invoke": "/graycode:mdc-bottle" - }, - { - "name": "mdc-browser-api-usage-rules", - "path": "categories/cursor-rules/mdc-browser-api-usage-rules", - "invoke": "/graycode:mdc-browser-api-usage-rules" - }, - { - "name": "mdc-bug-handling-with-todo-comments", - "path": "categories/cursor-rules/mdc-bug-handling-with-todo-comments", - "invoke": "/graycode:mdc-bug-handling-with-todo-comments" - }, - { - "name": "mdc-build-and-deployment-rules", - "path": "categories/cursor-rules/mdc-build-and-deployment-rules", - "invoke": "/graycode:mdc-build-and-deployment-rules" - }, - { - "name": "mdc-build-notes-file-rules", - "path": "categories/cursor-rules/mdc-build-notes-file-rules", - "invoke": "/graycode:mdc-build-notes-file-rules" - }, - { - "name": "mdc-build-notes-guidelines", - "path": "categories/cursor-rules/mdc-build-notes-guidelines", - "invoke": "/graycode:mdc-build-notes-guidelines" - }, - { - "name": "mdc-bun", - "path": "categories/cursor-rules/mdc-bun", - "invoke": "/graycode:mdc-bun" - }, - { - "name": "mdc-c-sharp", - "path": "categories/cursor-rules/mdc-c-sharp", - "invoke": "/graycode:mdc-c-sharp" - }, - { - "name": "mdc-cairo-contract-rules", - "path": "categories/cursor-rules/mdc-cairo-contract-rules", - "invoke": "/graycode:mdc-cairo-contract-rules" - }, - { - "name": "mdc-chakra-ui", - "path": "categories/cursor-rules/mdc-chakra-ui", - "invoke": "/graycode:mdc-chakra-ui" - }, - { - "name": "mdc-chakra-ui---accessibility-features", - "path": "categories/cursor-rules/mdc-chakra-ui---accessibility-features", - "invoke": "/graycode:mdc-chakra-ui---accessibility-features" - }, - { - "name": "mdc-chakra-ui---component-composition", - "path": "categories/cursor-rules/mdc-chakra-ui---component-composition", - "invoke": "/graycode:mdc-chakra-ui---component-composition" - }, - { - "name": "mdc-chakra-ui---dark-mode-implementation", - "path": "categories/cursor-rules/mdc-chakra-ui---dark-mode-implementation", - "invoke": "/graycode:mdc-chakra-ui---dark-mode-implementation" - }, - { - "name": "mdc-chakra-ui---performance-optimization", - "path": "categories/cursor-rules/mdc-chakra-ui---performance-optimization", - "invoke": "/graycode:mdc-chakra-ui---performance-optimization" - }, - { - "name": "mdc-chakra-ui---responsive-design", - "path": "categories/cursor-rules/mdc-chakra-ui---responsive-design", - "invoke": "/graycode:mdc-chakra-ui---responsive-design" - }, - { - "name": "mdc-chakra-ui---semantic-html-rendering", - "path": "categories/cursor-rules/mdc-chakra-ui---semantic-html-rendering", - "invoke": "/graycode:mdc-chakra-ui---semantic-html-rendering" - }, - { - "name": "mdc-chakra-ui---theme-directory-rules", - "path": "categories/cursor-rules/mdc-chakra-ui---theme-directory-rules", - "invoke": "/graycode:mdc-chakra-ui---theme-directory-rules" - }, - { - "name": "mdc-chakra-ui-best-practices", - "path": "categories/cursor-rules/mdc-chakra-ui-best-practices", - "invoke": "/graycode:mdc-chakra-ui-best-practices" - }, - { - "name": "mdc-check-x-md-content-rule", - "path": "categories/cursor-rules/mdc-check-x-md-content-rule", - "invoke": "/graycode:mdc-check-x-md-content-rule" - }, - { - "name": "mdc-cheerio", - "path": "categories/cursor-rules/mdc-cheerio", - "invoke": "/graycode:mdc-cheerio" - }, - { - "name": "mdc-chemistry-ml---data-handling-and-preprocessing", - "path": "categories/cursor-rules/mdc-chemistry-ml---data-handling-and-preprocessing", - "invoke": "/graycode:mdc-chemistry-ml---data-handling-and-preprocessing" - }, - { - "name": "mdc-chemistry-ml---model-evaluation-and-interpretation", - "path": "categories/cursor-rules/mdc-chemistry-ml---model-evaluation-and-interpretation", - "invoke": "/graycode:mdc-chemistry-ml---model-evaluation-and-interpretation" - }, - { - "name": "mdc-chemistry-ml---rdkit-usage", - "path": "categories/cursor-rules/mdc-chemistry-ml---rdkit-usage", - "invoke": "/graycode:mdc-chemistry-ml---rdkit-usage" - }, - { - "name": "mdc-chemistry-ml---reproducibility-and-version-control", - "path": "categories/cursor-rules/mdc-chemistry-ml---reproducibility-and-version-control", - "invoke": "/graycode:mdc-chemistry-ml---reproducibility-and-version-control" - }, - { - "name": "mdc-chemistry-ml---scikit-learn-models", - "path": "categories/cursor-rules/mdc-chemistry-ml---scikit-learn-models", - "invoke": "/graycode:mdc-chemistry-ml---scikit-learn-models" - }, - { - "name": "mdc-chemistry-ml---tauri-integration", - "path": "categories/cursor-rules/mdc-chemistry-ml---tauri-integration", - "invoke": "/graycode:mdc-chemistry-ml---tauri-integration" - }, - { - "name": "mdc-chrome-extension-general-rules", - "path": "categories/cursor-rules/mdc-chrome-extension-general-rules", - "invoke": "/graycode:mdc-chrome-extension-general-rules" - }, - { - "name": "mdc-chrome-extension-manifest-rules", - "path": "categories/cursor-rules/mdc-chrome-extension-manifest-rules", - "invoke": "/graycode:mdc-chrome-extension-manifest-rules" - }, - { - "name": "mdc-circleci", - "path": "categories/cursor-rules/mdc-circleci", - "invoke": "/graycode:mdc-circleci" - }, - { - "name": "mdc-ckeditor-rules", - "path": "categories/cursor-rules/mdc-ckeditor-rules", - "invoke": "/graycode:mdc-ckeditor-rules" - }, - { - "name": "mdc-clarification-requirement", - "path": "categories/cursor-rules/mdc-clarification-requirement", - "invoke": "/graycode:mdc-clarification-requirement" - }, - { - "name": "mdc-class-based-state-management", - "path": "categories/cursor-rules/mdc-class-based-state-management", - "invoke": "/graycode:mdc-class-based-state-management" - }, - { - "name": "mdc-clerk", - "path": "categories/cursor-rules/mdc-clerk", - "invoke": "/graycode:mdc-clerk" - }, - { - "name": "mdc-click", - "path": "categories/cursor-rules/mdc-click", - "invoke": "/graycode:mdc-click" - }, - { - "name": "mdc-code-commenting-standards", - "path": "categories/cursor-rules/mdc-code-commenting-standards", - "invoke": "/graycode:mdc-code-commenting-standards" - }, - { - "name": "mdc-code-formatting-with-ruff", - "path": "categories/cursor-rules/mdc-code-formatting-with-ruff", - "invoke": "/graycode:mdc-code-formatting-with-ruff" - }, - { - "name": "mdc-code-organization-rules", - "path": "categories/cursor-rules/mdc-code-organization-rules", - "invoke": "/graycode:mdc-code-organization-rules" - }, - { - "name": "mdc-code-output-rules", - "path": "categories/cursor-rules/mdc-code-output-rules", - "invoke": "/graycode:mdc-code-output-rules" - }, - { - "name": "mdc-code-quality-and-best-practices", - "path": "categories/cursor-rules/mdc-code-quality-and-best-practices", - "invoke": "/graycode:mdc-code-quality-and-best-practices" - }, - { - "name": "mdc-code-quality-standards", - "path": "categories/cursor-rules/mdc-code-quality-standards", - "invoke": "/graycode:mdc-code-quality-standards" - }, - { - "name": "mdc-code-quality-tools", - "path": "categories/cursor-rules/mdc-code-quality-tools", - "invoke": "/graycode:mdc-code-quality-tools" - }, - { - "name": "mdc-code-style", - "path": "categories/cursor-rules/mdc-code-style", - "invoke": "/graycode:mdc-code-style" - }, - { - "name": "mdc-code-style-and-formatting-rules", - "path": "categories/cursor-rules/mdc-code-style-and-formatting-rules", - "invoke": "/graycode:mdc-code-style-and-formatting-rules" - }, - { - "name": "mdc-code-style-and-improvements", - "path": "categories/cursor-rules/mdc-code-style-and-improvements", - "invoke": "/graycode:mdc-code-style-and-improvements" - }, - { - "name": "mdc-code-style-and-structure-rule", - "path": "categories/cursor-rules/mdc-code-style-and-structure-rule", - "invoke": "/graycode:mdc-code-style-and-structure-rule" - }, - { - "name": "mdc-code-style-and-structure-rules", - "path": "categories/cursor-rules/mdc-code-style-and-structure-rules", - "invoke": "/graycode:mdc-code-style-and-structure-rules" - }, - { - "name": "mdc-code-writing-standards", - "path": "categories/cursor-rules/mdc-code-writing-standards", - "invoke": "/graycode:mdc-code-writing-standards" - }, - { - "name": "mdc-codemirror", - "path": "categories/cursor-rules/mdc-codemirror", - "invoke": "/graycode:mdc-codemirror" - }, - { - "name": "mdc-coding-guidelines---dry-and-functional-style", - "path": "categories/cursor-rules/mdc-coding-guidelines---dry-and-functional-style", - "invoke": "/graycode:mdc-coding-guidelines---dry-and-functional-style" - }, - { - "name": "mdc-coding-guidelines---early-returns-and-conditionals", - "path": "categories/cursor-rules/mdc-coding-guidelines---early-returns-and-conditionals", - "invoke": "/graycode:mdc-coding-guidelines---early-returns-and-conditionals" - }, - { - "name": "mdc-coding-guidelines---naming-and-constants", - "path": "categories/cursor-rules/mdc-coding-guidelines---naming-and-constants", - "invoke": "/graycode:mdc-coding-guidelines---naming-and-constants" - }, - { - "name": "mdc-coding-process-rules", - "path": "categories/cursor-rules/mdc-coding-process-rules", - "invoke": "/graycode:mdc-coding-process-rules" - }, - { - "name": "mdc-coding-style-rules", - "path": "categories/cursor-rules/mdc-coding-style-rules", - "invoke": "/graycode:mdc-coding-style-rules" - }, - { - "name": "mdc-collaboration-and-version-control-rules", - "path": "categories/cursor-rules/mdc-collaboration-and-version-control-rules", - "invoke": "/graycode:mdc-collaboration-and-version-control-rules" - }, - { - "name": "mdc-comment-usage", - "path": "categories/cursor-rules/mdc-comment-usage", - "invoke": "/graycode:mdc-comment-usage" - }, - { - "name": "mdc-communication-and-problem-solving", - "path": "categories/cursor-rules/mdc-communication-and-problem-solving", - "invoke": "/graycode:mdc-communication-and-problem-solving" - }, - { - "name": "mdc-communication-tone", - "path": "categories/cursor-rules/mdc-communication-tone", - "invoke": "/graycode:mdc-communication-tone" - }, - { - "name": "mdc-component-development-rules", - "path": "categories/cursor-rules/mdc-component-development-rules", - "invoke": "/graycode:mdc-component-development-rules" - }, - { - "name": "mdc-component-file-structure", - "path": "categories/cursor-rules/mdc-component-file-structure", - "invoke": "/graycode:mdc-component-file-structure" - }, - { - "name": "mdc-component-naming-and-directory-structure", - "path": "categories/cursor-rules/mdc-component-naming-and-directory-structure", - "invoke": "/graycode:mdc-component-naming-and-directory-structure" - }, - { - "name": "mdc-component-structure-rules", - "path": "categories/cursor-rules/mdc-component-structure-rules", - "invoke": "/graycode:mdc-component-structure-rules" - }, - { - "name": "mdc-composer-dependency-management", - "path": "categories/cursor-rules/mdc-composer-dependency-management", - "invoke": "/graycode:mdc-composer-dependency-management" - }, - { - "name": "mdc-comprehensive-type-annotations", - "path": "categories/cursor-rules/mdc-comprehensive-type-annotations", - "invoke": "/graycode:mdc-comprehensive-type-annotations" - }, - { - "name": "mdc-conditional-encapsulation", - "path": "categories/cursor-rules/mdc-conditional-encapsulation", - "invoke": "/graycode:mdc-conditional-encapsulation" - }, - { - "name": "mdc-configuration-management", - "path": "categories/cursor-rules/mdc-configuration-management", - "invoke": "/graycode:mdc-configuration-management" - }, - { - "name": "mdc-configuration-management-rule", - "path": "categories/cursor-rules/mdc-configuration-management-rule", - "invoke": "/graycode:mdc-configuration-management-rule" - }, - { - "name": "mdc-containerization-rules", - "path": "categories/cursor-rules/mdc-containerization-rules", - "invoke": "/graycode:mdc-containerization-rules" - }, - { - "name": "mdc-content-creation-rules", - "path": "categories/cursor-rules/mdc-content-creation-rules", - "invoke": "/graycode:mdc-content-creation-rules" - }, - { - "name": "mdc-context-files-rules", - "path": "categories/cursor-rules/mdc-context-files-rules", - "invoke": "/graycode:mdc-context-files-rules" - }, - { - "name": "mdc-continuous-improvement-focus", - "path": "categories/cursor-rules/mdc-continuous-improvement-focus", - "invoke": "/graycode:mdc-continuous-improvement-focus" - }, - { - "name": "mdc-continuous-improvement-rules", - "path": "categories/cursor-rules/mdc-continuous-improvement-rules", - "invoke": "/graycode:mdc-continuous-improvement-rules" - }, - { - "name": "mdc-convex-development---general", - "path": "categories/cursor-rules/mdc-convex-development---general", - "invoke": "/graycode:mdc-convex-development---general" - }, - { - "name": "mdc-convex-schema-design---built-in-types", - "path": "categories/cursor-rules/mdc-convex-schema-design---built-in-types", - "invoke": "/graycode:mdc-convex-schema-design---built-in-types" - }, - { - "name": "mdc-convex-schema-design---example-schema", - "path": "categories/cursor-rules/mdc-convex-schema-design---example-schema", - "invoke": "/graycode:mdc-convex-schema-design---example-schema" - }, - { - "name": "mdc-convex-schema-design---system-fields", - "path": "categories/cursor-rules/mdc-convex-schema-design---system-fields", - "invoke": "/graycode:mdc-convex-schema-design---system-fields" - }, - { - "name": "mdc-core-game-mechanics-rule", - "path": "categories/cursor-rules/mdc-core-game-mechanics-rule", - "invoke": "/graycode:mdc-core-game-mechanics-rule" - }, - { - "name": "mdc-crewai", - "path": "categories/cursor-rules/mdc-crewai", - "invoke": "/graycode:mdc-crewai" - }, - { - "name": "mdc-css", - "path": "categories/cursor-rules/mdc-css", - "invoke": "/graycode:mdc-css" - }, - { - "name": "mdc-css-specific-rules", - "path": "categories/cursor-rules/mdc-css-specific-rules", - "invoke": "/graycode:mdc-css-specific-rules" - }, - { - "name": "mdc-cuda", - "path": "categories/cursor-rules/mdc-cuda", - "invoke": "/graycode:mdc-cuda" - }, - { - "name": "mdc-custom-slash-commands", - "path": "categories/cursor-rules/mdc-custom-slash-commands", - "invoke": "/graycode:mdc-custom-slash-commands" - }, - { - "name": "mdc-customtkinter", - "path": "categories/cursor-rules/mdc-customtkinter", - "invoke": "/graycode:mdc-customtkinter" - }, - { - "name": "mdc-d3", - "path": "categories/cursor-rules/mdc-d3", - "invoke": "/graycode:mdc-d3" - }, - { - "name": "mdc-dask", - "path": "categories/cursor-rules/mdc-dask", - "invoke": "/graycode:mdc-dask" - }, - { - "name": "mdc-data-fetching-rules-for-server-components", - "path": "categories/cursor-rules/mdc-data-fetching-rules-for-server-components", - "invoke": "/graycode:mdc-data-fetching-rules-for-server-components" - }, - { - "name": "mdc-data-pipeline-management-with-dvc", - "path": "categories/cursor-rules/mdc-data-pipeline-management-with-dvc", - "invoke": "/graycode:mdc-data-pipeline-management-with-dvc" - }, - { - "name": "mdc-data-synchronization-rules", - "path": "categories/cursor-rules/mdc-data-synchronization-rules", - "invoke": "/graycode:mdc-data-synchronization-rules" - }, - { - "name": "mdc-data-tracking-and-charts-rule", - "path": "categories/cursor-rules/mdc-data-tracking-and-charts-rule", - "invoke": "/graycode:mdc-data-tracking-and-charts-rule" - }, - { - "name": "mdc-data-validation-with-pydantic", - "path": "categories/cursor-rules/mdc-data-validation-with-pydantic", - "invoke": "/graycode:mdc-data-validation-with-pydantic" - }, - { - "name": "mdc-data-visualization-rules", - "path": "categories/cursor-rules/mdc-data-visualization-rules", - "invoke": "/graycode:mdc-data-visualization-rules" - }, - { - "name": "mdc-database-algorithm-rules", - "path": "categories/cursor-rules/mdc-database-algorithm-rules", - "invoke": "/graycode:mdc-database-algorithm-rules" - }, - { - "name": "mdc-database-interaction-best-practices", - "path": "categories/cursor-rules/mdc-database-interaction-best-practices", - "invoke": "/graycode:mdc-database-interaction-best-practices" - }, - { - "name": "mdc-database-interaction-rules", - "path": "categories/cursor-rules/mdc-database-interaction-rules", - "invoke": "/graycode:mdc-database-interaction-rules" - }, - { - "name": "mdc-database-querying-rules", - "path": "categories/cursor-rules/mdc-database-querying-rules", - "invoke": "/graycode:mdc-database-querying-rules" - }, - { - "name": "mdc-databricks", - "path": "categories/cursor-rules/mdc-databricks", - "invoke": "/graycode:mdc-databricks" - }, - { - "name": "mdc-datadog", - "path": "categories/cursor-rules/mdc-datadog", - "invoke": "/graycode:mdc-datadog" - }, - { - "name": "mdc-deno", - "path": "categories/cursor-rules/mdc-deno", - "invoke": "/graycode:mdc-deno" - }, - { - "name": "mdc-dependencies-management-rules", - "path": "categories/cursor-rules/mdc-dependencies-management-rules", - "invoke": "/graycode:mdc-dependencies-management-rules" - }, - { - "name": "mdc-deployment-rule", - "path": "categories/cursor-rules/mdc-deployment-rule", - "invoke": "/graycode:mdc-deployment-rule" - }, - { - "name": "mdc-design-and-user-experience-guidelines", - "path": "categories/cursor-rules/mdc-design-and-user-experience-guidelines", - "invoke": "/graycode:mdc-design-and-user-experience-guidelines" - }, - { - "name": "mdc-detailed-docstrings", - "path": "categories/cursor-rules/mdc-detailed-docstrings", - "invoke": "/graycode:mdc-detailed-docstrings" - }, - { - "name": "mdc-detox", - "path": "categories/cursor-rules/mdc-detox", - "invoke": "/graycode:mdc-detox" - }, - { - "name": "mdc-development-principles-rules", - "path": "categories/cursor-rules/mdc-development-principles-rules", - "invoke": "/graycode:mdc-development-principles-rules" - }, - { - "name": "mdc-development-process-rules", - "path": "categories/cursor-rules/mdc-development-process-rules", - "invoke": "/graycode:mdc-development-process-rules" - }, - { - "name": "mdc-development-workflow-details", - "path": "categories/cursor-rules/mdc-development-workflow-details", - "invoke": "/graycode:mdc-development-workflow-details" - }, - { - "name": "mdc-devias-template-integration", - "path": "categories/cursor-rules/mdc-devias-template-integration", - "invoke": "/graycode:mdc-devias-template-integration" - }, - { - "name": "mdc-digitalocean", - "path": "categories/cursor-rules/mdc-digitalocean", - "invoke": "/graycode:mdc-digitalocean" - }, - { - "name": "mdc-directory-naming-convention", - "path": "categories/cursor-rules/mdc-directory-naming-convention", - "invoke": "/graycode:mdc-directory-naming-convention" - }, - { - "name": "mdc-directory-naming-conventions", - "path": "categories/cursor-rules/mdc-directory-naming-conventions", - "invoke": "/graycode:mdc-directory-naming-conventions" - }, - { - "name": "mdc-discord-api", - "path": "categories/cursor-rules/mdc-discord-api", - "invoke": "/graycode:mdc-discord-api" - }, - { - "name": "mdc-documentation", - "path": "categories/cursor-rules/mdc-documentation", - "invoke": "/graycode:mdc-documentation" - }, - { - "name": "mdc-documentation-best-practices-rules", - "path": "categories/cursor-rules/mdc-documentation-best-practices-rules", - "invoke": "/graycode:mdc-documentation-best-practices-rules" - }, - { - "name": "mdc-documentation-rule", - "path": "categories/cursor-rules/mdc-documentation-rule", - "invoke": "/graycode:mdc-documentation-rule" - }, - { - "name": "mdc-documentation-rules", - "path": "categories/cursor-rules/mdc-documentation-rules", - "invoke": "/graycode:mdc-documentation-rules" - }, - { - "name": "mdc-documentation-standards", - "path": "categories/cursor-rules/mdc-documentation-standards", - "invoke": "/graycode:mdc-documentation-standards" - }, - { - "name": "mdc-documentation-style-and-structure-rules", - "path": "categories/cursor-rules/mdc-documentation-style-and-structure-rules", - "invoke": "/graycode:mdc-documentation-style-and-structure-rules" - }, - { - "name": "mdc-dragonruby-error-handling", - "path": "categories/cursor-rules/mdc-dragonruby-error-handling", - "invoke": "/graycode:mdc-dragonruby-error-handling" - }, - { - "name": "mdc-dragonruby-general-ruby-rules", - "path": "categories/cursor-rules/mdc-dragonruby-general-ruby-rules", - "invoke": "/graycode:mdc-dragonruby-general-ruby-rules" - }, - { - "name": "mdc-dragonruby-naming-conventions", - "path": "categories/cursor-rules/mdc-dragonruby-naming-conventions", - "invoke": "/graycode:mdc-dragonruby-naming-conventions" - }, - { - "name": "mdc-dragonruby-syntax-and-formatting", - "path": "categories/cursor-rules/mdc-dragonruby-syntax-and-formatting", - "invoke": "/graycode:mdc-dragonruby-syntax-and-formatting" - }, - { - "name": "mdc-dry-principle", - "path": "categories/cursor-rules/mdc-dry-principle", - "invoke": "/graycode:mdc-dry-principle" - }, - { - "name": "mdc-dto-conventions", - "path": "categories/cursor-rules/mdc-dto-conventions", - "invoke": "/graycode:mdc-dto-conventions" - }, - { - "name": "mdc-duckdb", - "path": "categories/cursor-rules/mdc-duckdb", - "invoke": "/graycode:mdc-duckdb" - }, - { - "name": "mdc-editing-code-rules", - "path": "categories/cursor-rules/mdc-editing-code-rules", - "invoke": "/graycode:mdc-editing-code-rules" - }, - { - "name": "mdc-eeg-signal-processing-rules", - "path": "categories/cursor-rules/mdc-eeg-signal-processing-rules", - "invoke": "/graycode:mdc-eeg-signal-processing-rules" - }, - { - "name": "mdc-elasticsearch", - "path": "categories/cursor-rules/mdc-elasticsearch", - "invoke": "/graycode:mdc-elasticsearch" - }, - { - "name": "mdc-electron", - "path": "categories/cursor-rules/mdc-electron", - "invoke": "/graycode:mdc-electron" - }, - { - "name": "mdc-element-file-structure-rules", - "path": "categories/cursor-rules/mdc-element-file-structure-rules", - "invoke": "/graycode:mdc-element-file-structure-rules" - }, - { - "name": "mdc-elite-software-engineer-and-product-manager", - "path": "categories/cursor-rules/mdc-elite-software-engineer-and-product-manager", - "invoke": "/graycode:mdc-elite-software-engineer-and-product-manager" - }, - { - "name": "mdc-elixir-general-engineering-rule", - "path": "categories/cursor-rules/mdc-elixir-general-engineering-rule", - "invoke": "/graycode:mdc-elixir-general-engineering-rule" - }, - { - "name": "mdc-elk-stack", - "path": "categories/cursor-rules/mdc-elk-stack", - "invoke": "/graycode:mdc-elk-stack" - }, - { - "name": "mdc-elon-musk-s-algorithm-for-efficiency", - "path": "categories/cursor-rules/mdc-elon-musk-s-algorithm-for-efficiency", - "invoke": "/graycode:mdc-elon-musk-s-algorithm-for-efficiency" - }, - { - "name": "mdc-emacs", - "path": "categories/cursor-rules/mdc-emacs", - "invoke": "/graycode:mdc-emacs" - }, - { - "name": "mdc-email-confirmation-rule", - "path": "categories/cursor-rules/mdc-email-confirmation-rule", - "invoke": "/graycode:mdc-email-confirmation-rule" - }, - { - "name": "mdc-entity-class-conventions", - "path": "categories/cursor-rules/mdc-entity-class-conventions", - "invoke": "/graycode:mdc-entity-class-conventions" - }, - { - "name": "mdc-entry-creation-rule", - "path": "categories/cursor-rules/mdc-entry-creation-rule", - "invoke": "/graycode:mdc-entry-creation-rule" - }, - { - "name": "mdc-entry-management-rules", - "path": "categories/cursor-rules/mdc-entry-management-rules", - "invoke": "/graycode:mdc-entry-management-rules" - }, - { - "name": "mdc-error-handling-and-data-validation-rules", - "path": "categories/cursor-rules/mdc-error-handling-and-data-validation-rules", - "invoke": "/graycode:mdc-error-handling-and-data-validation-rules" - }, - { - "name": "mdc-error-handling-and-logging-rule", - "path": "categories/cursor-rules/mdc-error-handling-and-logging-rule", - "invoke": "/graycode:mdc-error-handling-and-logging-rule" - }, - { - "name": "mdc-error-handling-and-validation", - "path": "categories/cursor-rules/mdc-error-handling-and-validation", - "invoke": "/graycode:mdc-error-handling-and-validation" - }, - { - "name": "mdc-error-handling-and-validation-rule", - "path": "categories/cursor-rules/mdc-error-handling-and-validation-rule", - "invoke": "/graycode:mdc-error-handling-and-validation-rule" - }, - { - "name": "mdc-error-handling-priorities", - "path": "categories/cursor-rules/mdc-error-handling-priorities", - "invoke": "/graycode:mdc-error-handling-priorities" - }, - { - "name": "mdc-error-handling-rules", - "path": "categories/cursor-rules/mdc-error-handling-rules", - "invoke": "/graycode:mdc-error-handling-rules" - }, - { - "name": "mdc-esbuild", - "path": "categories/cursor-rules/mdc-esbuild", - "invoke": "/graycode:mdc-esbuild" - }, - { - "name": "mdc-eslint", - "path": "categories/cursor-rules/mdc-eslint", - "invoke": "/graycode:mdc-eslint" - }, - { - "name": "mdc-experiment-configuration-with-hydra-yaml", - "path": "categories/cursor-rules/mdc-experiment-configuration-with-hydra-yaml", - "invoke": "/graycode:mdc-experiment-configuration-with-hydra-yaml" - }, - { - "name": "mdc-expo", - "path": "categories/cursor-rules/mdc-expo", - "invoke": "/graycode:mdc-expo" - }, - { - "name": "mdc-expo-framework-rule", - "path": "categories/cursor-rules/mdc-expo-framework-rule", - "invoke": "/graycode:mdc-expo-framework-rule" - }, - { - "name": "mdc-express", - "path": "categories/cursor-rules/mdc-express", - "invoke": "/graycode:mdc-express" - }, - { - "name": "mdc-extension-architecture-guidelines", - "path": "categories/cursor-rules/mdc-extension-architecture-guidelines", - "invoke": "/graycode:mdc-extension-architecture-guidelines" - }, - { - "name": "mdc-extension-architecture-rules", - "path": "categories/cursor-rules/mdc-extension-architecture-rules", - "invoke": "/graycode:mdc-extension-architecture-rules" - }, - { - "name": "mdc-fabric-js", - "path": "categories/cursor-rules/mdc-fabric-js", - "invoke": "/graycode:mdc-fabric-js" - }, - { - "name": "mdc-ffmpeg", - "path": "categories/cursor-rules/mdc-ffmpeg", - "invoke": "/graycode:mdc-ffmpeg" - }, - { - "name": "mdc-fiber", - "path": "categories/cursor-rules/mdc-fiber", - "invoke": "/graycode:mdc-fiber" - }, - { - "name": "mdc-fiber-logging-and-project-structure", - "path": "categories/cursor-rules/mdc-fiber-logging-and-project-structure", - "invoke": "/graycode:mdc-fiber-logging-and-project-structure" - }, - { - "name": "mdc-fiber-routing-and-csrf-protection", - "path": "categories/cursor-rules/mdc-fiber-routing-and-csrf-protection", - "invoke": "/graycode:mdc-fiber-routing-and-csrf-protection" - }, - { - "name": "mdc-file-by-file-changes-rule", - "path": "categories/cursor-rules/mdc-file-by-file-changes-rule", - "invoke": "/graycode:mdc-file-by-file-changes-rule" - }, - { - "name": "mdc-file-management-rules", - "path": "categories/cursor-rules/mdc-file-management-rules", - "invoke": "/graycode:mdc-file-management-rules" - }, - { - "name": "mdc-file-organization", - "path": "categories/cursor-rules/mdc-file-organization", - "invoke": "/graycode:mdc-file-organization" - }, - { - "name": "mdc-file-path-usage", - "path": "categories/cursor-rules/mdc-file-path-usage", - "invoke": "/graycode:mdc-file-path-usage" - }, - { - "name": "mdc-flake8", - "path": "categories/cursor-rules/mdc-flake8", - "invoke": "/graycode:mdc-flake8" - }, - { - "name": "mdc-folder-structure", - "path": "categories/cursor-rules/mdc-folder-structure", - "invoke": "/graycode:mdc-folder-structure" - }, - { - "name": "mdc-fontawesome", - "path": "categories/cursor-rules/mdc-fontawesome", - "invoke": "/graycode:mdc-fontawesome" - }, - { - "name": "mdc-form-handling-rules", - "path": "categories/cursor-rules/mdc-form-handling-rules", - "invoke": "/graycode:mdc-form-handling-rules" - }, - { - "name": "mdc-framer-motion-rules", - "path": "categories/cursor-rules/mdc-framer-motion-rules", - "invoke": "/graycode:mdc-framer-motion-rules" - }, - { - "name": "mdc-frontend-development-rules", - "path": "categories/cursor-rules/mdc-frontend-development-rules", - "invoke": "/graycode:mdc-frontend-development-rules" - }, - { - "name": "mdc-frontend-performance-optimization", - "path": "categories/cursor-rules/mdc-frontend-performance-optimization", - "invoke": "/graycode:mdc-frontend-performance-optimization" - }, - { - "name": "mdc-frontend-stack-rules", - "path": "categories/cursor-rules/mdc-frontend-stack-rules", - "invoke": "/graycode:mdc-frontend-stack-rules" - }, - { - "name": "mdc-frontend-tech-stack", - "path": "categories/cursor-rules/mdc-frontend-tech-stack", - "invoke": "/graycode:mdc-frontend-tech-stack" - }, - { - "name": "mdc-full-stack-developer-persona", - "path": "categories/cursor-rules/mdc-full-stack-developer-persona", - "invoke": "/graycode:mdc-full-stack-developer-persona" - }, - { - "name": "mdc-function-length-and-responsibility", - "path": "categories/cursor-rules/mdc-function-length-and-responsibility", - "invoke": "/graycode:mdc-function-length-and-responsibility" - }, - { - "name": "mdc-function-ordering-conventions", - "path": "categories/cursor-rules/mdc-function-ordering-conventions", - "invoke": "/graycode:mdc-function-ordering-conventions" - }, - { - "name": "mdc-functional-programming-preference", - "path": "categories/cursor-rules/mdc-functional-programming-preference", - "invoke": "/graycode:mdc-functional-programming-preference" - }, - { - "name": "mdc-general-ai-assistant-instructions", - "path": "categories/cursor-rules/mdc-general-ai-assistant-instructions", - "invoke": "/graycode:mdc-general-ai-assistant-instructions" - }, - { - "name": "mdc-general-ai-behavior-rules", - "path": "categories/cursor-rules/mdc-general-ai-behavior-rules", - "invoke": "/graycode:mdc-general-ai-behavior-rules" - }, - { - "name": "mdc-general-ai-programming-assistant", - "path": "categories/cursor-rules/mdc-general-ai-programming-assistant", - "invoke": "/graycode:mdc-general-ai-programming-assistant" - }, - { - "name": "mdc-general-ai-programming-assistant-rule", - "path": "categories/cursor-rules/mdc-general-ai-programming-assistant-rule", - "invoke": "/graycode:mdc-general-ai-programming-assistant-rule" - }, - { - "name": "mdc-general-assistant-rules", - "path": "categories/cursor-rules/mdc-general-assistant-rules", - "invoke": "/graycode:mdc-general-assistant-rules" - }, - { - "name": "mdc-general-ba-copilot-rules", - "path": "categories/cursor-rules/mdc-general-ba-copilot-rules", - "invoke": "/graycode:mdc-general-ba-copilot-rules" - }, - { - "name": "mdc-general-backend-node-js-express-rule", - "path": "categories/cursor-rules/mdc-general-backend-node-js-express-rule", - "invoke": "/graycode:mdc-general-backend-node-js-express-rule" - }, - { - "name": "mdc-general-behavior-rules", - "path": "categories/cursor-rules/mdc-general-behavior-rules", - "invoke": "/graycode:mdc-general-behavior-rules" - }, - { - "name": "mdc-general-c-unity-tower-defense-rules", - "path": "categories/cursor-rules/mdc-general-c-unity-tower-defense-rules", - "invoke": "/graycode:mdc-general-c-unity-tower-defense-rules" - }, - { - "name": "mdc-general-code-commenting", - "path": "categories/cursor-rules/mdc-general-code-commenting", - "invoke": "/graycode:mdc-general-code-commenting" - }, - { - "name": "mdc-general-code-guidelines", - "path": "categories/cursor-rules/mdc-general-code-guidelines", - "invoke": "/graycode:mdc-general-code-guidelines" - }, - { - "name": "mdc-general-code-quality-and-style", - "path": "categories/cursor-rules/mdc-general-code-quality-and-style", - "invoke": "/graycode:mdc-general-code-quality-and-style" - }, - { - "name": "mdc-general-code-style-and-readability", - "path": "categories/cursor-rules/mdc-general-code-style-and-readability", - "invoke": "/graycode:mdc-general-code-style-and-readability" - }, - { - "name": "mdc-general-code-style-and-structure", - "path": "categories/cursor-rules/mdc-general-code-style-and-structure", - "invoke": "/graycode:mdc-general-code-style-and-structure" - }, - { - "name": "mdc-general-coding-principles", - "path": "categories/cursor-rules/mdc-general-coding-principles", - "invoke": "/graycode:mdc-general-coding-principles" - }, - { - "name": "mdc-general-coding-rules", - "path": "categories/cursor-rules/mdc-general-coding-rules", - "invoke": "/graycode:mdc-general-coding-rules" - }, - { - "name": "mdc-general-coding-style", - "path": "categories/cursor-rules/mdc-general-coding-style", - "invoke": "/graycode:mdc-general-coding-style" - }, - { - "name": "mdc-general-data-analysis-and-jupyter-notebook-rules", - "path": "categories/cursor-rules/mdc-general-data-analysis-and-jupyter-notebook-rules", - "invoke": "/graycode:mdc-general-data-analysis-and-jupyter-notebook-rules" - }, - { - "name": "mdc-general-development-rule", - "path": "categories/cursor-rules/mdc-general-development-rule", - "invoke": "/graycode:mdc-general-development-rule" - }, - { - "name": "mdc-general-frontend-rule", - "path": "categories/cursor-rules/mdc-general-frontend-rule", - "invoke": "/graycode:mdc-general-frontend-rule" - }, - { - "name": "mdc-general-game-design-and-programming-rules", - "path": "categories/cursor-rules/mdc-general-game-design-and-programming-rules", - "invoke": "/graycode:mdc-general-game-design-and-programming-rules" - }, - { - "name": "mdc-general-guidelines", - "path": "categories/cursor-rules/mdc-general-guidelines", - "invoke": "/graycode:mdc-general-guidelines" - }, - { - "name": "mdc-general-java-development-practices", - "path": "categories/cursor-rules/mdc-general-java-development-practices", - "invoke": "/graycode:mdc-general-java-development-practices" - }, - { - "name": "mdc-general-knative-istio-typesense-htmx-gpu-applications", - "path": "categories/cursor-rules/mdc-general-knative-istio-typesense-htmx-gpu-applications", - "invoke": "/graycode:mdc-general-knative-istio-typesense-htmx-gpu-applications" - }, - { - "name": "mdc-general-programming-expert-rules", - "path": "categories/cursor-rules/mdc-general-programming-expert-rules", - "invoke": "/graycode:mdc-general-programming-expert-rules" - }, - { - "name": "mdc-general-project-assistant-rules", - "path": "categories/cursor-rules/mdc-general-project-assistant-rules", - "invoke": "/graycode:mdc-general-project-assistant-rules" - }, - { - "name": "mdc-general-project-behavior-rule", - "path": "categories/cursor-rules/mdc-general-project-behavior-rule", - "invoke": "/graycode:mdc-general-project-behavior-rule" - }, - { - "name": "mdc-general-project-conventions", - "path": "categories/cursor-rules/mdc-general-project-conventions", - "invoke": "/graycode:mdc-general-project-conventions" - }, - { - "name": "mdc-general-project-instructions", - "path": "categories/cursor-rules/mdc-general-project-instructions", - "invoke": "/graycode:mdc-general-project-instructions" - }, - { - "name": "mdc-general-project-practices", - "path": "categories/cursor-rules/mdc-general-project-practices", - "invoke": "/graycode:mdc-general-project-practices" - }, - { - "name": "mdc-general-project-rule", - "path": "categories/cursor-rules/mdc-general-project-rule", - "invoke": "/graycode:mdc-general-project-rule" - }, - { - "name": "mdc-general-project-rules", - "path": "categories/cursor-rules/mdc-general-project-rules", - "invoke": "/graycode:mdc-general-project-rules" - }, - { - "name": "mdc-general-project-setup", - "path": "categories/cursor-rules/mdc-general-project-setup", - "invoke": "/graycode:mdc-general-project-setup" - }, - { - "name": "mdc-general-project-structure", - "path": "categories/cursor-rules/mdc-general-project-structure", - "invoke": "/graycode:mdc-general-project-structure" - }, - { - "name": "mdc-general-reasoning", - "path": "categories/cursor-rules/mdc-general-reasoning", - "invoke": "/graycode:mdc-general-reasoning" - }, - { - "name": "mdc-general-rules", - "path": "categories/cursor-rules/mdc-general-rules", - "invoke": "/graycode:mdc-general-rules" - }, - { - "name": "mdc-general-ui-ux-rules", - "path": "categories/cursor-rules/mdc-general-ui-ux-rules", - "invoke": "/graycode:mdc-general-ui-ux-rules" - }, - { - "name": "mdc-general-z80-cellular-automata-simulation-rules", - "path": "categories/cursor-rules/mdc-general-z80-cellular-automata-simulation-rules", - "invoke": "/graycode:mdc-general-z80-cellular-automata-simulation-rules" - }, - { - "name": "mdc-gensim", - "path": "categories/cursor-rules/mdc-gensim", - "invoke": "/graycode:mdc-gensim" - }, - { - "name": "mdc-git", - "path": "categories/cursor-rules/mdc-git", - "invoke": "/graycode:mdc-git" - }, - { - "name": "mdc-gitlab-ci", - "path": "categories/cursor-rules/mdc-gitlab-ci", - "invoke": "/graycode:mdc-gitlab-ci" - }, - { - "name": "mdc-globalexceptionhandler-class", - "path": "categories/cursor-rules/mdc-globalexceptionhandler-class", - "invoke": "/graycode:mdc-globalexceptionhandler-class" - }, - { - "name": "mdc-gradle", - "path": "categories/cursor-rules/mdc-gradle", - "invoke": "/graycode:mdc-gradle" - }, - { - "name": "mdc-grafana", - "path": "categories/cursor-rules/mdc-grafana", - "invoke": "/graycode:mdc-grafana" - }, - { - "name": "mdc-graphql", - "path": "categories/cursor-rules/mdc-graphql", - "invoke": "/graycode:mdc-graphql" - }, - { - "name": "mdc-graphql-apollo-client-usage", - "path": "categories/cursor-rules/mdc-graphql-apollo-client-usage", - "invoke": "/graycode:mdc-graphql-apollo-client-usage" - }, - { - "name": "mdc-graphql-error-boundaries", - "path": "categories/cursor-rules/mdc-graphql-error-boundaries", - "invoke": "/graycode:mdc-graphql-error-boundaries" - }, - { - "name": "mdc-graphql-naming-conventions", - "path": "categories/cursor-rules/mdc-graphql-naming-conventions", - "invoke": "/graycode:mdc-graphql-naming-conventions" - }, - { - "name": "mdc-guzzle", - "path": "categories/cursor-rules/mdc-guzzle", - "invoke": "/graycode:mdc-guzzle" - }, - { - "name": "mdc-handle-incomplete-tasks", - "path": "categories/cursor-rules/mdc-handle-incomplete-tasks", - "invoke": "/graycode:mdc-handle-incomplete-tasks" - }, - { - "name": "mdc-hardhat", - "path": "categories/cursor-rules/mdc-hardhat", - "invoke": "/graycode:mdc-hardhat" - }, - { - "name": "mdc-hardhat-development-workflow", - "path": "categories/cursor-rules/mdc-hardhat-development-workflow", - "invoke": "/graycode:mdc-hardhat-development-workflow" - }, - { - "name": "mdc-heroku", - "path": "categories/cursor-rules/mdc-heroku", - "invoke": "/graycode:mdc-heroku" - }, - { - "name": "mdc-history-and-next-task-rules", - "path": "categories/cursor-rules/mdc-history-and-next-task-rules", - "invoke": "/graycode:mdc-history-and-next-task-rules" - }, - { - "name": "mdc-html-specific-rules", - "path": "categories/cursor-rules/mdc-html-specific-rules", - "invoke": "/graycode:mdc-html-specific-rules" - }, - { - "name": "mdc-htmx", - "path": "categories/cursor-rules/mdc-htmx", - "invoke": "/graycode:mdc-htmx" - }, - { - "name": "mdc-htmx-additional-instructions", - "path": "categories/cursor-rules/mdc-htmx-additional-instructions", - "invoke": "/graycode:mdc-htmx-additional-instructions" - }, - { - "name": "mdc-htmx-and-go---best-practices", - "path": "categories/cursor-rules/mdc-htmx-and-go---best-practices", - "invoke": "/graycode:mdc-htmx-and-go---best-practices" - }, - { - "name": "mdc-htmx-best-practices-general", - "path": "categories/cursor-rules/mdc-htmx-best-practices-general", - "invoke": "/graycode:mdc-htmx-best-practices-general" - }, - { - "name": "mdc-htmx-folder-structure", - "path": "categories/cursor-rules/mdc-htmx-folder-structure", - "invoke": "/graycode:mdc-htmx-folder-structure" - }, - { - "name": "mdc-htmx-go-and-fiber-best-practices-general", - "path": "categories/cursor-rules/mdc-htmx-go-and-fiber-best-practices-general", - "invoke": "/graycode:mdc-htmx-go-and-fiber-best-practices-general" - }, - { - "name": "mdc-htmx-with-go---additional-instructions", - "path": "categories/cursor-rules/mdc-htmx-with-go---additional-instructions", - "invoke": "/graycode:mdc-htmx-with-go---additional-instructions" - }, - { - "name": "mdc-htmx-with-go---folder-structure", - "path": "categories/cursor-rules/mdc-htmx-with-go---folder-structure", - "invoke": "/graycode:mdc-htmx-with-go---folder-structure" - }, - { - "name": "mdc-httpx", - "path": "categories/cursor-rules/mdc-httpx", - "invoke": "/graycode:mdc-httpx" - }, - { - "name": "mdc-huggingface", - "path": "categories/cursor-rules/mdc-huggingface", - "invoke": "/graycode:mdc-huggingface" - }, - { - "name": "mdc-hypothesis", - "path": "categories/cursor-rules/mdc-hypothesis", - "invoke": "/graycode:mdc-hypothesis" - }, - { - "name": "mdc-image-optimization-rules", - "path": "categories/cursor-rules/mdc-image-optimization-rules", - "invoke": "/graycode:mdc-image-optimization-rules" - }, - { - "name": "mdc-imports-aliasing", - "path": "categories/cursor-rules/mdc-imports-aliasing", - "invoke": "/graycode:mdc-imports-aliasing" - }, - { - "name": "mdc-initial-configuration-rule", - "path": "categories/cursor-rules/mdc-initial-configuration-rule", - "invoke": "/graycode:mdc-initial-configuration-rule" - }, - { - "name": "mdc-initial-data-analysis-steps", - "path": "categories/cursor-rules/mdc-initial-data-analysis-steps", - "invoke": "/graycode:mdc-initial-data-analysis-steps" - }, - { - "name": "mdc-insomnia", - "path": "categories/cursor-rules/mdc-insomnia", - "invoke": "/graycode:mdc-insomnia" - }, - { - "name": "mdc-internationalization-rule", - "path": "categories/cursor-rules/mdc-internationalization-rule", - "invoke": "/graycode:mdc-internationalization-rule" - }, - { - "name": "mdc-internationalization-rules", - "path": "categories/cursor-rules/mdc-internationalization-rules", - "invoke": "/graycode:mdc-internationalization-rules" - }, - { - "name": "mdc-ionic", - "path": "categories/cursor-rules/mdc-ionic", - "invoke": "/graycode:mdc-ionic" - }, - { - "name": "mdc-isort", - "path": "categories/cursor-rules/mdc-isort", - "invoke": "/graycode:mdc-isort" - }, - { - "name": "mdc-istio-specific-rules", - "path": "categories/cursor-rules/mdc-istio-specific-rules", - "invoke": "/graycode:mdc-istio-specific-rules" - }, - { - "name": "mdc-java", - "path": "categories/cursor-rules/mdc-java", - "invoke": "/graycode:mdc-java" - }, - { - "name": "mdc-javascript-code-style-and-structure", - "path": "categories/cursor-rules/mdc-javascript-code-style-and-structure", - "invoke": "/graycode:mdc-javascript-code-style-and-structure" - }, - { - "name": "mdc-javascript-documentation-with-jsdoc", - "path": "categories/cursor-rules/mdc-javascript-documentation-with-jsdoc", - "invoke": "/graycode:mdc-javascript-documentation-with-jsdoc" - }, - { - "name": "mdc-jax", - "path": "categories/cursor-rules/mdc-jax", - "invoke": "/graycode:mdc-jax" - }, - { - "name": "mdc-jetpack-compose", - "path": "categories/cursor-rules/mdc-jetpack-compose", - "invoke": "/graycode:mdc-jetpack-compose" - }, - { - "name": "mdc-jquery", - "path": "categories/cursor-rules/mdc-jquery", - "invoke": "/graycode:mdc-jquery" - }, - { - "name": "mdc-json-data-handling", - "path": "categories/cursor-rules/mdc-json-data-handling", - "invoke": "/graycode:mdc-json-data-handling" - }, - { - "name": "mdc-junit", - "path": "categories/cursor-rules/mdc-junit", - "invoke": "/graycode:mdc-junit" - }, - { - "name": "mdc-keras", - "path": "categories/cursor-rules/mdc-keras", - "invoke": "/graycode:mdc-keras" - }, - { - "name": "mdc-key-conventions", - "path": "categories/cursor-rules/mdc-key-conventions", - "invoke": "/graycode:mdc-key-conventions" - }, - { - "name": "mdc-key-conventions-rule", - "path": "categories/cursor-rules/mdc-key-conventions-rule", - "invoke": "/graycode:mdc-key-conventions-rule" - }, - { - "name": "mdc-key-conventions-rules", - "path": "categories/cursor-rules/mdc-key-conventions-rules", - "invoke": "/graycode:mdc-key-conventions-rules" - }, - { - "name": "mdc-kivy", - "path": "categories/cursor-rules/mdc-kivy", - "invoke": "/graycode:mdc-kivy" - }, - { - "name": "mdc-knative-specific-rules", - "path": "categories/cursor-rules/mdc-knative-specific-rules", - "invoke": "/graycode:mdc-knative-specific-rules" - }, - { - "name": "mdc-langgraph", - "path": "categories/cursor-rules/mdc-langgraph", - "invoke": "/graycode:mdc-langgraph" - }, - { - "name": "mdc-laravel", - "path": "categories/cursor-rules/mdc-laravel", - "invoke": "/graycode:mdc-laravel" - }, - { - "name": "mdc-laravel-best-practices-rules", - "path": "categories/cursor-rules/mdc-laravel-best-practices-rules", - "invoke": "/graycode:mdc-laravel-best-practices-rules" - }, - { - "name": "mdc-laravel-package-coding-standards", - "path": "categories/cursor-rules/mdc-laravel-package-coding-standards", - "invoke": "/graycode:mdc-laravel-package-coding-standards" - }, - { - "name": "mdc-laravel-package-development-guidelines", - "path": "categories/cursor-rules/mdc-laravel-package-development-guidelines", - "invoke": "/graycode:mdc-laravel-package-development-guidelines" - }, - { - "name": "mdc-laravel-package-structure", - "path": "categories/cursor-rules/mdc-laravel-package-structure", - "invoke": "/graycode:mdc-laravel-package-structure" - }, - { - "name": "mdc-library-usage", - "path": "categories/cursor-rules/mdc-library-usage", - "invoke": "/graycode:mdc-library-usage" - }, - { - "name": "mdc-lightgbm", - "path": "categories/cursor-rules/mdc-lightgbm", - "invoke": "/graycode:mdc-lightgbm" - }, - { - "name": "mdc-livewire-implementation-rules", - "path": "categories/cursor-rules/mdc-livewire-implementation-rules", - "invoke": "/graycode:mdc-livewire-implementation-rules" - }, - { - "name": "mdc-llama-index", - "path": "categories/cursor-rules/mdc-llama-index", - "invoke": "/graycode:mdc-llama-index" - }, - { - "name": "mdc-llamaindex-js", - "path": "categories/cursor-rules/mdc-llamaindex-js", - "invoke": "/graycode:mdc-llamaindex-js" - }, - { - "name": "mdc-llvm", - "path": "categories/cursor-rules/mdc-llvm", - "invoke": "/graycode:mdc-llvm" - }, - { - "name": "mdc-logging-module-usage", - "path": "categories/cursor-rules/mdc-logging-module-usage", - "invoke": "/graycode:mdc-logging-module-usage" - }, - { - "name": "mdc-main-simulation-loop-modification-rules", - "path": "categories/cursor-rules/mdc-main-simulation-loop-modification-rules", - "invoke": "/graycode:mdc-main-simulation-loop-modification-rules" - }, - { - "name": "mdc-manifest-and-permissions-rules", - "path": "categories/cursor-rules/mdc-manifest-and-permissions-rules", - "invoke": "/graycode:mdc-manifest-and-permissions-rules" - }, - { - "name": "mdc-material-ui", - "path": "categories/cursor-rules/mdc-material-ui", - "invoke": "/graycode:mdc-material-ui" - }, - { - "name": "mdc-material-ui-configuration", - "path": "categories/cursor-rules/mdc-material-ui-configuration", - "invoke": "/graycode:mdc-material-ui-configuration" - }, - { - "name": "mdc-matplotlib", - "path": "categories/cursor-rules/mdc-matplotlib", - "invoke": "/graycode:mdc-matplotlib" - }, - { - "name": "mdc-maven", - "path": "categories/cursor-rules/mdc-maven", - "invoke": "/graycode:mdc-maven" - }, - { - "name": "mdc-metadata-and-seo-rules", - "path": "categories/cursor-rules/mdc-metadata-and-seo-rules", - "invoke": "/graycode:mdc-metadata-and-seo-rules" - }, - { - "name": "mdc-metadata-rules", - "path": "categories/cursor-rules/mdc-metadata-rules", - "invoke": "/graycode:mdc-metadata-rules" - }, - { - "name": "mdc-microsoft-teams", - "path": "categories/cursor-rules/mdc-microsoft-teams", - "invoke": "/graycode:mdc-microsoft-teams" - }, - { - "name": "mdc-middleware-implementation-rules", - "path": "categories/cursor-rules/mdc-middleware-implementation-rules", - "invoke": "/graycode:mdc-middleware-implementation-rules" - }, - { - "name": "mdc-minimal-code-changes-rule", - "path": "categories/cursor-rules/mdc-minimal-code-changes-rule", - "invoke": "/graycode:mdc-minimal-code-changes-rule" - }, - { - "name": "mdc-mkdocs", - "path": "categories/cursor-rules/mdc-mkdocs", - "invoke": "/graycode:mdc-mkdocs" - }, - { - "name": "mdc-mkdocs-specific-rules", - "path": "categories/cursor-rules/mdc-mkdocs-specific-rules", - "invoke": "/graycode:mdc-mkdocs-specific-rules" - }, - { - "name": "mdc-mlx", - "path": "categories/cursor-rules/mdc-mlx", - "invoke": "/graycode:mdc-mlx" - }, - { - "name": "mdc-mobx", - "path": "categories/cursor-rules/mdc-mobx", - "invoke": "/graycode:mdc-mobx" - }, - { - "name": "mdc-mobx-best-practices", - "path": "categories/cursor-rules/mdc-mobx-best-practices", - "invoke": "/graycode:mdc-mobx-best-practices" - }, - { - "name": "mdc-mobx-dependency-injection", - "path": "categories/cursor-rules/mdc-mobx-dependency-injection", - "invoke": "/graycode:mdc-mobx-dependency-injection" - }, - { - "name": "mdc-mobx-devtools", - "path": "categories/cursor-rules/mdc-mobx-devtools", - "invoke": "/graycode:mdc-mobx-devtools" - }, - { - "name": "mdc-mobx-store-implementation", - "path": "categories/cursor-rules/mdc-mobx-store-implementation", - "invoke": "/graycode:mdc-mobx-store-implementation" - }, - { - "name": "mdc-mobx-strict-mode", - "path": "categories/cursor-rules/mdc-mobx-strict-mode", - "invoke": "/graycode:mdc-mobx-strict-mode" - }, - { - "name": "mdc-mockito", - "path": "categories/cursor-rules/mdc-mockito", - "invoke": "/graycode:mdc-mockito" - }, - { - "name": "mdc-modal", - "path": "categories/cursor-rules/mdc-modal", - "invoke": "/graycode:mdc-modal" - }, - { - "name": "mdc-modular-design-rule", - "path": "categories/cursor-rules/mdc-modular-design-rule", - "invoke": "/graycode:mdc-modular-design-rule" - }, - { - "name": "mdc-monorepo-and-tooling", - "path": "categories/cursor-rules/mdc-monorepo-and-tooling", - "invoke": "/graycode:mdc-monorepo-and-tooling" - }, - { - "name": "mdc-mypy", - "path": "categories/cursor-rules/mdc-mypy", - "invoke": "/graycode:mdc-mypy" - }, - { - "name": "mdc-naming-conventions", - "path": "categories/cursor-rules/mdc-naming-conventions", - "invoke": "/graycode:mdc-naming-conventions" - }, - { - "name": "mdc-naming-conventions-rule", - "path": "categories/cursor-rules/mdc-naming-conventions-rule", - "invoke": "/graycode:mdc-naming-conventions-rule" - }, - { - "name": "mdc-neo4j", - "path": "categories/cursor-rules/mdc-neo4j", - "invoke": "/graycode:mdc-neo4j" - }, - { - "name": "mdc-nestjs", - "path": "categories/cursor-rules/mdc-nestjs", - "invoke": "/graycode:mdc-nestjs" - }, - { - "name": "mdc-nestjs-core-module-guidelines", - "path": "categories/cursor-rules/mdc-nestjs-core-module-guidelines", - "invoke": "/graycode:mdc-nestjs-core-module-guidelines" - }, - { - "name": "mdc-nestjs-general-guidelines", - "path": "categories/cursor-rules/mdc-nestjs-general-guidelines", - "invoke": "/graycode:mdc-nestjs-general-guidelines" - }, - { - "name": "mdc-nestjs-module-structure-guidelines", - "path": "categories/cursor-rules/mdc-nestjs-module-structure-guidelines", - "invoke": "/graycode:mdc-nestjs-module-structure-guidelines" - }, - { - "name": "mdc-nestjs-shared-module-guidelines", - "path": "categories/cursor-rules/mdc-nestjs-shared-module-guidelines", - "invoke": "/graycode:mdc-nestjs-shared-module-guidelines" - }, - { - "name": "mdc-netlify", - "path": "categories/cursor-rules/mdc-netlify", - "invoke": "/graycode:mdc-netlify" - }, - { - "name": "mdc-new-user-experience-nux-flow-rule", - "path": "categories/cursor-rules/mdc-new-user-experience-nux-flow-rule", - "invoke": "/graycode:mdc-new-user-experience-nux-flow-rule" - }, - { - "name": "mdc-nginx", - "path": "categories/cursor-rules/mdc-nginx", - "invoke": "/graycode:mdc-nginx" - }, - { - "name": "mdc-nltk", - "path": "categories/cursor-rules/mdc-nltk", - "invoke": "/graycode:mdc-nltk" - }, - { - "name": "mdc-no-apologies-rule", - "path": "categories/cursor-rules/mdc-no-apologies-rule", - "invoke": "/graycode:mdc-no-apologies-rule" - }, - { - "name": "mdc-no-current-implementation-rule", - "path": "categories/cursor-rules/mdc-no-current-implementation-rule", - "invoke": "/graycode:mdc-no-current-implementation-rule" - }, - { - "name": "mdc-no-implementation-checks-rule", - "path": "categories/cursor-rules/mdc-no-implementation-checks-rule", - "invoke": "/graycode:mdc-no-implementation-checks-rule" - }, - { - "name": "mdc-no-inventions-rule", - "path": "categories/cursor-rules/mdc-no-inventions-rule", - "invoke": "/graycode:mdc-no-inventions-rule" - }, - { - "name": "mdc-no-previous-x-md-consideration-rule", - "path": "categories/cursor-rules/mdc-no-previous-x-md-consideration-rule", - "invoke": "/graycode:mdc-no-previous-x-md-consideration-rule" - }, - { - "name": "mdc-no-summaries-rule", - "path": "categories/cursor-rules/mdc-no-summaries-rule", - "invoke": "/graycode:mdc-no-summaries-rule" - }, - { - "name": "mdc-no-understanding-feedback-rule", - "path": "categories/cursor-rules/mdc-no-understanding-feedback-rule", - "invoke": "/graycode:mdc-no-understanding-feedback-rule" - }, - { - "name": "mdc-no-unnecessary-confirmations-rule", - "path": "categories/cursor-rules/mdc-no-unnecessary-confirmations-rule", - "invoke": "/graycode:mdc-no-unnecessary-confirmations-rule" - }, - { - "name": "mdc-no-unnecessary-updates-rule", - "path": "categories/cursor-rules/mdc-no-unnecessary-updates-rule", - "invoke": "/graycode:mdc-no-unnecessary-updates-rule" - }, - { - "name": "mdc-no-whitespace-suggestions-rule", - "path": "categories/cursor-rules/mdc-no-whitespace-suggestions-rule", - "invoke": "/graycode:mdc-no-whitespace-suggestions-rule" - }, - { - "name": "mdc-node-js-backend-rule", - "path": "categories/cursor-rules/mdc-node-js-backend-rule", - "invoke": "/graycode:mdc-node-js-backend-rule" - }, - { - "name": "mdc-nose2", - "path": "categories/cursor-rules/mdc-nose2", - "invoke": "/graycode:mdc-nose2" - }, - { - "name": "mdc-notion-api", - "path": "categories/cursor-rules/mdc-notion-api", - "invoke": "/graycode:mdc-notion-api" - }, - { - "name": "mdc-novo-elements-integration-rules", - "path": "categories/cursor-rules/mdc-novo-elements-integration-rules", - "invoke": "/graycode:mdc-novo-elements-integration-rules" - }, - { - "name": "mdc-numba", - "path": "categories/cursor-rules/mdc-numba", - "invoke": "/graycode:mdc-numba" - }, - { - "name": "mdc-numpy", - "path": "categories/cursor-rules/mdc-numpy", - "invoke": "/graycode:mdc-numpy" - }, - { - "name": "mdc-observer-hoc-or-useobserver-hook", - "path": "categories/cursor-rules/mdc-observer-hoc-or-useobserver-hook", - "invoke": "/graycode:mdc-observer-hoc-or-useobserver-hook" - }, - { - "name": "mdc-package-json-modification-protection", - "path": "categories/cursor-rules/mdc-package-json-modification-protection", - "invoke": "/graycode:mdc-package-json-modification-protection" - }, - { - "name": "mdc-pandas", - "path": "categories/cursor-rules/mdc-pandas", - "invoke": "/graycode:mdc-pandas" - }, - { - "name": "mdc-pandas-data-manipulation-rules", - "path": "categories/cursor-rules/mdc-pandas-data-manipulation-rules", - "invoke": "/graycode:mdc-pandas-data-manipulation-rules" - }, - { - "name": "mdc-panel-view-rules", - "path": "categories/cursor-rules/mdc-panel-view-rules", - "invoke": "/graycode:mdc-panel-view-rules" - }, - { - "name": "mdc-paraglide-js-internationalization-i18n", - "path": "categories/cursor-rules/mdc-paraglide-js-internationalization-i18n", - "invoke": "/graycode:mdc-paraglide-js-internationalization-i18n" - }, - { - "name": "mdc-param-parameterized-class-rules", - "path": "categories/cursor-rules/mdc-param-parameterized-class-rules", - "invoke": "/graycode:mdc-param-parameterized-class-rules" - }, - { - "name": "mdc-parameter-specific-logic-rules", - "path": "categories/cursor-rules/mdc-parameter-specific-logic-rules", - "invoke": "/graycode:mdc-parameter-specific-logic-rules" - }, - { - "name": "mdc-payment-tracking-rule", - "path": "categories/cursor-rules/mdc-payment-tracking-rule", - "invoke": "/graycode:mdc-payment-tracking-rule" - }, - { - "name": "mdc-pdoc", - "path": "categories/cursor-rules/mdc-pdoc", - "invoke": "/graycode:mdc-pdoc" - }, - { - "name": "mdc-peewee", - "path": "categories/cursor-rules/mdc-peewee", - "invoke": "/graycode:mdc-peewee" - }, - { - "name": "mdc-performance-metrics", - "path": "categories/cursor-rules/mdc-performance-metrics", - "invoke": "/graycode:mdc-performance-metrics" - }, - { - "name": "mdc-performance-optimization", - "path": "categories/cursor-rules/mdc-performance-optimization", - "invoke": "/graycode:mdc-performance-optimization" - }, - { - "name": "mdc-performance-optimization-rule", - "path": "categories/cursor-rules/mdc-performance-optimization-rule", - "invoke": "/graycode:mdc-performance-optimization-rule" - }, - { - "name": "mdc-performance-optimization-rules", - "path": "categories/cursor-rules/mdc-performance-optimization-rules", - "invoke": "/graycode:mdc-performance-optimization-rules" - }, - { - "name": "mdc-performance-optimization-techniques", - "path": "categories/cursor-rules/mdc-performance-optimization-techniques", - "invoke": "/graycode:mdc-performance-optimization-techniques" - }, - { - "name": "mdc-persona---senior-full-stack-developer", - "path": "categories/cursor-rules/mdc-persona---senior-full-stack-developer", - "invoke": "/graycode:mdc-persona---senior-full-stack-developer" - }, - { - "name": "mdc-phoenix", - "path": "categories/cursor-rules/mdc-phoenix", - "invoke": "/graycode:mdc-phoenix" - }, - { - "name": "mdc-php", - "path": "categories/cursor-rules/mdc-php", - "invoke": "/graycode:mdc-php" - }, - { - "name": "mdc-php-and-laravel-core-rules", - "path": "categories/cursor-rules/mdc-php-and-laravel-core-rules", - "invoke": "/graycode:mdc-php-and-laravel-core-rules" - }, - { - "name": "mdc-php-coding-standards", - "path": "categories/cursor-rules/mdc-php-coding-standards", - "invoke": "/graycode:mdc-php-coding-standards" - }, - { - "name": "mdc-php-general-rules", - "path": "categories/cursor-rules/mdc-php-general-rules", - "invoke": "/graycode:mdc-php-general-rules" - }, - { - "name": "mdc-pick-management-rules", - "path": "categories/cursor-rules/mdc-pick-management-rules", - "invoke": "/graycode:mdc-pick-management-rules" - }, - { - "name": "mdc-pill-management-ai-feature", - "path": "categories/cursor-rules/mdc-pill-management-ai-feature", - "invoke": "/graycode:mdc-pill-management-ai-feature" - }, - { - "name": "mdc-pillow", - "path": "categories/cursor-rules/mdc-pillow", - "invoke": "/graycode:mdc-pillow" - }, - { - "name": "mdc-placeholder-images", - "path": "categories/cursor-rules/mdc-placeholder-images", - "invoke": "/graycode:mdc-placeholder-images" - }, - { - "name": "mdc-plasticode-rules", - "path": "categories/cursor-rules/mdc-plasticode-rules", - "invoke": "/graycode:mdc-plasticode-rules" - }, - { - "name": "mdc-plotly", - "path": "categories/cursor-rules/mdc-plotly", - "invoke": "/graycode:mdc-plotly" - }, - { - "name": "mdc-poetry", - "path": "categories/cursor-rules/mdc-poetry", - "invoke": "/graycode:mdc-poetry" - }, - { - "name": "mdc-poetry-rye-dependency-management", - "path": "categories/cursor-rules/mdc-poetry-rye-dependency-management", - "invoke": "/graycode:mdc-poetry-rye-dependency-management" - }, - { - "name": "mdc-pony", - "path": "categories/cursor-rules/mdc-pony", - "invoke": "/graycode:mdc-pony" - }, - { - "name": "mdc-pools-user-flow-rules", - "path": "categories/cursor-rules/mdc-pools-user-flow-rules", - "invoke": "/graycode:mdc-pools-user-flow-rules" - }, - { - "name": "mdc-postman", - "path": "categories/cursor-rules/mdc-postman", - "invoke": "/graycode:mdc-postman" - }, - { - "name": "mdc-pre-configured-apis-rules", - "path": "categories/cursor-rules/mdc-pre-configured-apis-rules", - "invoke": "/graycode:mdc-pre-configured-apis-rules" - }, - { - "name": "mdc-preserve-existing-code-rule", - "path": "categories/cursor-rules/mdc-preserve-existing-code-rule", - "invoke": "/graycode:mdc-preserve-existing-code-rule" - }, - { - "name": "mdc-private-vs-shared-components", - "path": "categories/cursor-rules/mdc-private-vs-shared-components", - "invoke": "/graycode:mdc-private-vs-shared-components" - }, - { - "name": "mdc-project-context-review", - "path": "categories/cursor-rules/mdc-project-context-review", - "invoke": "/graycode:mdc-project-context-review" - }, - { - "name": "mdc-project-file-structure", - "path": "categories/cursor-rules/mdc-project-file-structure", - "invoke": "/graycode:mdc-project-file-structure" - }, - { - "name": "mdc-project-overview-rule", - "path": "categories/cursor-rules/mdc-project-overview-rule", - "invoke": "/graycode:mdc-project-overview-rule" - }, - { - "name": "mdc-project-overview-rules", - "path": "categories/cursor-rules/mdc-project-overview-rules", - "invoke": "/graycode:mdc-project-overview-rules" - }, - { - "name": "mdc-project-specific-build-tool", - "path": "categories/cursor-rules/mdc-project-specific-build-tool", - "invoke": "/graycode:mdc-project-specific-build-tool" - }, - { - "name": "mdc-project-standards---version-numbers", - "path": "categories/cursor-rules/mdc-project-standards---version-numbers", - "invoke": "/graycode:mdc-project-standards---version-numbers" - }, - { - "name": "mdc-project-structure-rule", - "path": "categories/cursor-rules/mdc-project-structure-rule", - "invoke": "/graycode:mdc-project-structure-rule" - }, - { - "name": "mdc-project-structure-rules", - "path": "categories/cursor-rules/mdc-project-structure-rules", - "invoke": "/graycode:mdc-project-structure-rules" - }, - { - "name": "mdc-project-technology-stack-context", - "path": "categories/cursor-rules/mdc-project-technology-stack-context", - "invoke": "/graycode:mdc-project-technology-stack-context" - }, - { - "name": "mdc-project-verbosity-level", - "path": "categories/cursor-rules/mdc-project-verbosity-level", - "invoke": "/graycode:mdc-project-verbosity-level" - }, - { - "name": "mdc-prompt-generation-rules", - "path": "categories/cursor-rules/mdc-prompt-generation-rules", - "invoke": "/graycode:mdc-prompt-generation-rules" - }, - { - "name": "mdc-protocol-buffer-definitions-rule", - "path": "categories/cursor-rules/mdc-protocol-buffer-definitions-rule", - "invoke": "/graycode:mdc-protocol-buffer-definitions-rule" - }, - { - "name": "mdc-provide-real-file-links-rule", - "path": "categories/cursor-rules/mdc-provide-real-file-links-rule", - "invoke": "/graycode:mdc-provide-real-file-links-rule" - }, - { - "name": "mdc-publishing-rules", - "path": "categories/cursor-rules/mdc-publishing-rules", - "invoke": "/graycode:mdc-publishing-rules" - }, - { - "name": "mdc-puppeteer", - "path": "categories/cursor-rules/mdc-puppeteer", - "invoke": "/graycode:mdc-puppeteer" - }, - { - "name": "mdc-qwik", - "path": "categories/cursor-rules/mdc-qwik", - "invoke": "/graycode:mdc-qwik" - }, - { - "name": "mdc-qwik-city-routing", - "path": "categories/cursor-rules/mdc-qwik-city-routing", - "invoke": "/graycode:mdc-qwik-city-routing" - }, - { - "name": "mdc-qwik-folder-structure", - "path": "categories/cursor-rules/mdc-qwik-folder-structure", - "invoke": "/graycode:mdc-qwik-folder-structure" - }, - { - "name": "mdc-qwik-functional-components-preference", - "path": "categories/cursor-rules/mdc-qwik-functional-components-preference", - "invoke": "/graycode:mdc-qwik-functional-components-preference" - }, - { - "name": "mdc-qwik-js---best-practices", - "path": "categories/cursor-rules/mdc-qwik-js---best-practices", - "invoke": "/graycode:mdc-qwik-js---best-practices" - }, - { - "name": "mdc-qwik-js---error-handling-optimization", - "path": "categories/cursor-rules/mdc-qwik-js---error-handling-optimization", - "invoke": "/graycode:mdc-qwik-js---error-handling-optimization" - }, - { - "name": "mdc-qwik-js---folder-structure", - "path": "categories/cursor-rules/mdc-qwik-js---folder-structure", - "invoke": "/graycode:mdc-qwik-js---folder-structure" - }, - { - "name": "mdc-qwik-js---general-preferences", - "path": "categories/cursor-rules/mdc-qwik-js---general-preferences", - "invoke": "/graycode:mdc-qwik-js---general-preferences" - }, - { - "name": "mdc-qwik-js---naming-conventions", - "path": "categories/cursor-rules/mdc-qwik-js---naming-conventions", - "invoke": "/graycode:mdc-qwik-js---naming-conventions" - }, - { - "name": "mdc-qwik-server-side-code", - "path": "categories/cursor-rules/mdc-qwik-server-side-code", - "invoke": "/graycode:mdc-qwik-server-side-code" - }, - { - "name": "mdc-radix-ui-rule", - "path": "categories/cursor-rules/mdc-radix-ui-rule", - "invoke": "/graycode:mdc-radix-ui-rule" - }, - { - "name": "mdc-radix-ui-specific-rules", - "path": "categories/cursor-rules/mdc-radix-ui-specific-rules", - "invoke": "/graycode:mdc-radix-ui-specific-rules" - }, - { - "name": "mdc-railway", - "path": "categories/cursor-rules/mdc-railway", - "invoke": "/graycode:mdc-railway" - }, - { - "name": "mdc-readme-md-guidelines", - "path": "categories/cursor-rules/mdc-readme-md-guidelines", - "invoke": "/graycode:mdc-readme-md-guidelines" - }, - { - "name": "mdc-recommended-folder-structure", - "path": "categories/cursor-rules/mdc-recommended-folder-structure", - "invoke": "/graycode:mdc-recommended-folder-structure" - }, - { - "name": "mdc-redux", - "path": "categories/cursor-rules/mdc-redux", - "invoke": "/graycode:mdc-redux" - }, - { - "name": "mdc-redux-async-actions", - "path": "categories/cursor-rules/mdc-redux-async-actions", - "invoke": "/graycode:mdc-redux-async-actions" - }, - { - "name": "mdc-redux-devtools-debugging", - "path": "categories/cursor-rules/mdc-redux-devtools-debugging", - "invoke": "/graycode:mdc-redux-devtools-debugging" - }, - { - "name": "mdc-redux-folder-structure", - "path": "categories/cursor-rules/mdc-redux-folder-structure", - "invoke": "/graycode:mdc-redux-folder-structure" - }, - { - "name": "mdc-redux-toolkit-best-practices", - "path": "categories/cursor-rules/mdc-redux-toolkit-best-practices", - "invoke": "/graycode:mdc-redux-toolkit-best-practices" - }, - { - "name": "mdc-refactoring-existing-code", - "path": "categories/cursor-rules/mdc-refactoring-existing-code", - "invoke": "/graycode:mdc-refactoring-existing-code" - }, - { - "name": "mdc-refactoring-guidance", - "path": "categories/cursor-rules/mdc-refactoring-guidance", - "invoke": "/graycode:mdc-refactoring-guidance" - }, - { - "name": "mdc-region-grid-creation-rules", - "path": "categories/cursor-rules/mdc-region-grid-creation-rules", - "invoke": "/graycode:mdc-region-grid-creation-rules" - }, - { - "name": "mdc-region-structure-definition-rules", - "path": "categories/cursor-rules/mdc-region-structure-definition-rules", - "invoke": "/graycode:mdc-region-structure-definition-rules" - }, - { - "name": "mdc-region-visualization-system-rules", - "path": "categories/cursor-rules/mdc-region-visualization-system-rules", - "invoke": "/graycode:mdc-region-visualization-system-rules" - }, - { - "name": "mdc-rell-general-rules", - "path": "categories/cursor-rules/mdc-rell-general-rules", - "invoke": "/graycode:mdc-rell-general-rules" - }, - { - "name": "mdc-remix", - "path": "categories/cursor-rules/mdc-remix", - "invoke": "/graycode:mdc-remix" - }, - { - "name": "mdc-repository-class-conventions", - "path": "categories/cursor-rules/mdc-repository-class-conventions", - "invoke": "/graycode:mdc-repository-class-conventions" - }, - { - "name": "mdc-request-and-entry-tracking-rule", - "path": "categories/cursor-rules/mdc-request-and-entry-tracking-rule", - "invoke": "/graycode:mdc-request-and-entry-tracking-rule" - }, - { - "name": "mdc-request-limit-rule", - "path": "categories/cursor-rules/mdc-request-limit-rule", - "invoke": "/graycode:mdc-request-limit-rule" - }, - { - "name": "mdc-request-state-transitions", - "path": "categories/cursor-rules/mdc-request-state-transitions", - "invoke": "/graycode:mdc-request-state-transitions" - }, - { - "name": "mdc-requests", - "path": "categories/cursor-rules/mdc-requests", - "invoke": "/graycode:mdc-requests" - }, - { - "name": "mdc-response-formatting", - "path": "categories/cursor-rules/mdc-response-formatting", - "invoke": "/graycode:mdc-response-formatting" - }, - { - "name": "mdc-restcontroller-conventions", - "path": "categories/cursor-rules/mdc-restcontroller-conventions", - "invoke": "/graycode:mdc-restcontroller-conventions" - }, - { - "name": "mdc-results-and-standings-rules", - "path": "categories/cursor-rules/mdc-results-and-standings-rules", - "invoke": "/graycode:mdc-results-and-standings-rules" - }, - { - "name": "mdc-rich", - "path": "categories/cursor-rules/mdc-rich", - "invoke": "/graycode:mdc-rich" - }, - { - "name": "mdc-ringcon-controller-integration-rules", - "path": "categories/cursor-rules/mdc-ringcon-controller-integration-rules", - "invoke": "/graycode:mdc-ringcon-controller-integration-rules" - }, - { - "name": "mdc-riverpod", - "path": "categories/cursor-rules/mdc-riverpod", - "invoke": "/graycode:mdc-riverpod" - }, - { - "name": "mdc-rocket", - "path": "categories/cursor-rules/mdc-rocket", - "invoke": "/graycode:mdc-rocket" - }, - { - "name": "mdc-root-level-project-instructions", - "path": "categories/cursor-rules/mdc-root-level-project-instructions", - "invoke": "/graycode:mdc-root-level-project-instructions" - }, - { - "name": "mdc-ros", - "path": "categories/cursor-rules/mdc-ros", - "invoke": "/graycode:mdc-ros" - }, - { - "name": "mdc-ruby", - "path": "categories/cursor-rules/mdc-ruby", - "invoke": "/graycode:mdc-ruby" - }, - { - "name": "mdc-sanic", - "path": "categories/cursor-rules/mdc-sanic", - "invoke": "/graycode:mdc-sanic" - }, - { - "name": "mdc-scikit-image", - "path": "categories/cursor-rules/mdc-scikit-image", - "invoke": "/graycode:mdc-scikit-image" - }, - { - "name": "mdc-scikit-learn", - "path": "categories/cursor-rules/mdc-scikit-learn", - "invoke": "/graycode:mdc-scikit-learn" - }, - { - "name": "mdc-scipy", - "path": "categories/cursor-rules/mdc-scipy", - "invoke": "/graycode:mdc-scipy" - }, - { - "name": "mdc-scoring-and-ranking-rules", - "path": "categories/cursor-rules/mdc-scoring-and-ranking-rules", - "invoke": "/graycode:mdc-scoring-and-ranking-rules" - }, - { - "name": "mdc-scrapy", - "path": "categories/cursor-rules/mdc-scrapy", - "invoke": "/graycode:mdc-scrapy" - }, - { - "name": "mdc-seaborn", - "path": "categories/cursor-rules/mdc-seaborn", - "invoke": "/graycode:mdc-seaborn" - }, - { - "name": "mdc-senior-frontend-developer-mindset", - "path": "categories/cursor-rules/mdc-senior-frontend-developer-mindset", - "invoke": "/graycode:mdc-senior-frontend-developer-mindset" - }, - { - "name": "mdc-sentry", - "path": "categories/cursor-rules/mdc-sentry", - "invoke": "/graycode:mdc-sentry" - }, - { - "name": "mdc-servemux", - "path": "categories/cursor-rules/mdc-servemux", - "invoke": "/graycode:mdc-servemux" - }, - { - "name": "mdc-server-actions-error-modeling", - "path": "categories/cursor-rules/mdc-server-actions-error-modeling", - "invoke": "/graycode:mdc-server-actions-error-modeling" - }, - { - "name": "mdc-service-class-conventions", - "path": "categories/cursor-rules/mdc-service-class-conventions", - "invoke": "/graycode:mdc-service-class-conventions" - }, - { - "name": "mdc-setuptools", - "path": "categories/cursor-rules/mdc-setuptools", - "invoke": "/graycode:mdc-setuptools" - }, - { - "name": "mdc-shadcn", - "path": "categories/cursor-rules/mdc-shadcn", - "invoke": "/graycode:mdc-shadcn" - }, - { - "name": "mdc-shadcn-ui-configuration", - "path": "categories/cursor-rules/mdc-shadcn-ui-configuration", - "invoke": "/graycode:mdc-shadcn-ui-configuration" - }, - { - "name": "mdc-shadcn-ui-rule", - "path": "categories/cursor-rules/mdc-shadcn-ui-rule", - "invoke": "/graycode:mdc-shadcn-ui-rule" - }, - { - "name": "mdc-shaden-ue-specific-rules", - "path": "categories/cursor-rules/mdc-shaden-ue-specific-rules", - "invoke": "/graycode:mdc-shaden-ue-specific-rules" - }, - { - "name": "mdc-shader-code-update-rules", - "path": "categories/cursor-rules/mdc-shader-code-update-rules", - "invoke": "/graycode:mdc-shader-code-update-rules" - }, - { - "name": "mdc-single-chunk-edits-rule", - "path": "categories/cursor-rules/mdc-single-chunk-edits-rule", - "invoke": "/graycode:mdc-single-chunk-edits-rule" - }, - { - "name": "mdc-smolagents", - "path": "categories/cursor-rules/mdc-smolagents", - "invoke": "/graycode:mdc-smolagents" - }, - { - "name": "mdc-socket-io", - "path": "categories/cursor-rules/mdc-socket-io", - "invoke": "/graycode:mdc-socket-io" - }, - { - "name": "mdc-solidity", - "path": "categories/cursor-rules/mdc-solidity", - "invoke": "/graycode:mdc-solidity" - }, - { - "name": "mdc-solidity-best-practices", - "path": "categories/cursor-rules/mdc-solidity-best-practices", - "invoke": "/graycode:mdc-solidity-best-practices" - }, - { - "name": "mdc-solidity-documentation", - "path": "categories/cursor-rules/mdc-solidity-documentation", - "invoke": "/graycode:mdc-solidity-documentation" - }, - { - "name": "mdc-solidity-general-rules", - "path": "categories/cursor-rules/mdc-solidity-general-rules", - "invoke": "/graycode:mdc-solidity-general-rules" - }, - { - "name": "mdc-solidity-performance-optimization", - "path": "categories/cursor-rules/mdc-solidity-performance-optimization", - "invoke": "/graycode:mdc-solidity-performance-optimization" - }, - { - "name": "mdc-solidjs", - "path": "categories/cursor-rules/mdc-solidjs", - "invoke": "/graycode:mdc-solidjs" - }, - { - "name": "mdc-solidjs---complex-state-management", - "path": "categories/cursor-rules/mdc-solidjs---complex-state-management", - "invoke": "/graycode:mdc-solidjs---complex-state-management" - }, - { - "name": "mdc-solidjs---conditional-and-list-rendering", - "path": "categories/cursor-rules/mdc-solidjs---conditional-and-list-rendering", - "invoke": "/graycode:mdc-solidjs---conditional-and-list-rendering" - }, - { - "name": "mdc-solidjs---data-fetching", - "path": "categories/cursor-rules/mdc-solidjs---data-fetching", - "invoke": "/graycode:mdc-solidjs---data-fetching" - }, - { - "name": "mdc-solidjs---derived-values-management", - "path": "categories/cursor-rules/mdc-solidjs---derived-values-management", - "invoke": "/graycode:mdc-solidjs---derived-values-management" - }, - { - "name": "mdc-solidjs---error-boundaries", - "path": "categories/cursor-rules/mdc-solidjs---error-boundaries", - "invoke": "/graycode:mdc-solidjs---error-boundaries" - }, - { - "name": "mdc-solidjs---functional-components-preference", - "path": "categories/cursor-rules/mdc-solidjs---functional-components-preference", - "invoke": "/graycode:mdc-solidjs---functional-components-preference" - }, - { - "name": "mdc-solidjs---jsx-templates", - "path": "categories/cursor-rules/mdc-solidjs---jsx-templates", - "invoke": "/graycode:mdc-solidjs---jsx-templates" - }, - { - "name": "mdc-solidjs---lazy-loading", - "path": "categories/cursor-rules/mdc-solidjs---lazy-loading", - "invoke": "/graycode:mdc-solidjs---lazy-loading" - }, - { - "name": "mdc-solidjs---naming-conventions", - "path": "categories/cursor-rules/mdc-solidjs---naming-conventions", - "invoke": "/graycode:mdc-solidjs---naming-conventions" - }, - { - "name": "mdc-solidjs---optimization-features", - "path": "categories/cursor-rules/mdc-solidjs---optimization-features", - "invoke": "/graycode:mdc-solidjs---optimization-features" - }, - { - "name": "mdc-solidjs---server-side-rendering", - "path": "categories/cursor-rules/mdc-solidjs---server-side-rendering", - "invoke": "/graycode:mdc-solidjs---server-side-rendering" - }, - { - "name": "mdc-solidjs---side-effects-handling", - "path": "categories/cursor-rules/mdc-solidjs---side-effects-handling", - "invoke": "/graycode:mdc-solidjs---side-effects-handling" - }, - { - "name": "mdc-solidjs---solid-router", - "path": "categories/cursor-rules/mdc-solidjs---solid-router", - "invoke": "/graycode:mdc-solidjs---solid-router" - }, - { - "name": "mdc-solidjs-folder-structure", - "path": "categories/cursor-rules/mdc-solidjs-folder-structure", - "invoke": "/graycode:mdc-solidjs-folder-structure" - }, - { - "name": "mdc-solidjs-functional-components", - "path": "categories/cursor-rules/mdc-solidjs-functional-components", - "invoke": "/graycode:mdc-solidjs-functional-components" - }, - { - "name": "mdc-solidjs-functional-components-preference", - "path": "categories/cursor-rules/mdc-solidjs-functional-components-preference", - "invoke": "/graycode:mdc-solidjs-functional-components-preference" - }, - { - "name": "mdc-solidjs-project-folder-structure", - "path": "categories/cursor-rules/mdc-solidjs-project-folder-structure", - "invoke": "/graycode:mdc-solidjs-project-folder-structure" - }, - { - "name": "mdc-soup-cell-to-region-mapping-rules", - "path": "categories/cursor-rules/mdc-soup-cell-to-region-mapping-rules", - "invoke": "/graycode:mdc-soup-cell-to-region-mapping-rules" - }, - { - "name": "mdc-spacy", - "path": "categories/cursor-rules/mdc-spacy", - "invoke": "/graycode:mdc-spacy" - }, - { - "name": "mdc-sphinx", - "path": "categories/cursor-rules/mdc-sphinx", - "invoke": "/graycode:mdc-sphinx" - }, - { - "name": "mdc-spring", - "path": "categories/cursor-rules/mdc-spring", - "invoke": "/graycode:mdc-spring" - }, - { - "name": "mdc-spring-boot-configuration", - "path": "categories/cursor-rules/mdc-spring-boot-configuration", - "invoke": "/graycode:mdc-spring-boot-configuration" - }, - { - "name": "mdc-springboot", - "path": "categories/cursor-rules/mdc-springboot", - "invoke": "/graycode:mdc-springboot" - }, - { - "name": "mdc-state-transition-rule", - "path": "categories/cursor-rules/mdc-state-transition-rule", - "invoke": "/graycode:mdc-state-transition-rule" - }, - { - "name": "mdc-statsmodels", - "path": "categories/cursor-rules/mdc-statsmodels", - "invoke": "/graycode:mdc-statsmodels" - }, - { - "name": "mdc-strategic-planning-with-pseudocode", - "path": "categories/cursor-rules/mdc-strategic-planning-with-pseudocode", - "invoke": "/graycode:mdc-strategic-planning-with-pseudocode" - }, - { - "name": "mdc-streamlit", - "path": "categories/cursor-rules/mdc-streamlit", - "invoke": "/graycode:mdc-streamlit" - }, - { - "name": "mdc-strict-user-requirements-adherence", - "path": "categories/cursor-rules/mdc-strict-user-requirements-adherence", - "invoke": "/graycode:mdc-strict-user-requirements-adherence" - }, - { - "name": "mdc-stripe", - "path": "categories/cursor-rules/mdc-stripe", - "invoke": "/graycode:mdc-stripe" - }, - { - "name": "mdc-styled-components---attrs-method", - "path": "categories/cursor-rules/mdc-styled-components---attrs-method", - "invoke": "/graycode:mdc-styled-components---attrs-method" - }, - { - "name": "mdc-styled-components---conditional-styling-css-prop", - "path": "categories/cursor-rules/mdc-styled-components---conditional-styling-css-prop", - "invoke": "/graycode:mdc-styled-components---conditional-styling-css-prop" - }, - { - "name": "mdc-styled-components---css-in-js", - "path": "categories/cursor-rules/mdc-styled-components---css-in-js", - "invoke": "/graycode:mdc-styled-components---css-in-js" - }, - { - "name": "mdc-styled-components---documentation", - "path": "categories/cursor-rules/mdc-styled-components---documentation", - "invoke": "/graycode:mdc-styled-components---documentation" - }, - { - "name": "mdc-styled-components---naming-conventions", - "path": "categories/cursor-rules/mdc-styled-components---naming-conventions", - "invoke": "/graycode:mdc-styled-components---naming-conventions" - }, - { - "name": "mdc-styled-components---theming", - "path": "categories/cursor-rules/mdc-styled-components---theming", - "invoke": "/graycode:mdc-styled-components---theming" - }, - { - "name": "mdc-styled-components-best-practices---general", - "path": "categories/cursor-rules/mdc-styled-components-best-practices---general", - "invoke": "/graycode:mdc-styled-components-best-practices---general" - }, - { - "name": "mdc-submission-process-outline", - "path": "categories/cursor-rules/mdc-submission-process-outline", - "invoke": "/graycode:mdc-submission-process-outline" - }, - { - "name": "mdc-syntax-and-formatting", - "path": "categories/cursor-rules/mdc-syntax-and-formatting", - "invoke": "/graycode:mdc-syntax-and-formatting" - }, - { - "name": "mdc-syntax-and-formatting-rule", - "path": "categories/cursor-rules/mdc-syntax-and-formatting-rule", - "invoke": "/graycode:mdc-syntax-and-formatting-rule" - }, - { - "name": "mdc-syntax-and-formatting-rules", - "path": "categories/cursor-rules/mdc-syntax-and-formatting-rules", - "invoke": "/graycode:mdc-syntax-and-formatting-rules" - }, - { - "name": "mdc-tall-stack-general", - "path": "categories/cursor-rules/mdc-tall-stack-general", - "invoke": "/graycode:mdc-tall-stack-general" - }, - { - "name": "mdc-tauri", - "path": "categories/cursor-rules/mdc-tauri", - "invoke": "/graycode:mdc-tauri" - }, - { - "name": "mdc-tauri-native-api-integration", - "path": "categories/cursor-rules/mdc-tauri-native-api-integration", - "invoke": "/graycode:mdc-tauri-native-api-integration" - }, - { - "name": "mdc-tech-stack", - "path": "categories/cursor-rules/mdc-tech-stack", - "invoke": "/graycode:mdc-tech-stack" - }, - { - "name": "mdc-tech-stack-configuration", - "path": "categories/cursor-rules/mdc-tech-stack-configuration", - "invoke": "/graycode:mdc-tech-stack-configuration" - }, - { - "name": "mdc-tech-stack-definition", - "path": "categories/cursor-rules/mdc-tech-stack-definition", - "invoke": "/graycode:mdc-tech-stack-definition" - }, - { - "name": "mdc-technical-accuracy-and-usability-rules", - "path": "categories/cursor-rules/mdc-technical-accuracy-and-usability-rules", - "invoke": "/graycode:mdc-technical-accuracy-and-usability-rules" - }, - { - "name": "mdc-technology-stack-backend-rules", - "path": "categories/cursor-rules/mdc-technology-stack-backend-rules", - "invoke": "/graycode:mdc-technology-stack-backend-rules" - }, - { - "name": "mdc-technology-stack-frontend-rules", - "path": "categories/cursor-rules/mdc-technology-stack-frontend-rules", - "invoke": "/graycode:mdc-technology-stack-frontend-rules" - }, - { - "name": "mdc-telegram-bot-api-rules", - "path": "categories/cursor-rules/mdc-telegram-bot-api-rules", - "invoke": "/graycode:mdc-telegram-bot-api-rules" - }, - { - "name": "mdc-terminal-commands-rule", - "path": "categories/cursor-rules/mdc-terminal-commands-rule", - "invoke": "/graycode:mdc-terminal-commands-rule" - }, - { - "name": "mdc-thoughtful-and-accurate-responses", - "path": "categories/cursor-rules/mdc-thoughtful-and-accurate-responses", - "invoke": "/graycode:mdc-thoughtful-and-accurate-responses" - }, - { - "name": "mdc-three-js", - "path": "categories/cursor-rules/mdc-three-js", - "invoke": "/graycode:mdc-three-js" - }, - { - "name": "mdc-tinygrad", - "path": "categories/cursor-rules/mdc-tinygrad", - "invoke": "/graycode:mdc-tinygrad" - }, - { - "name": "mdc-tkinter", - "path": "categories/cursor-rules/mdc-tkinter", - "invoke": "/graycode:mdc-tkinter" - }, - { - "name": "mdc-todo-app-general-rules", - "path": "categories/cursor-rules/mdc-todo-app-general-rules", - "invoke": "/graycode:mdc-todo-app-general-rules" - }, - { - "name": "mdc-tornado", - "path": "categories/cursor-rules/mdc-tornado", - "invoke": "/graycode:mdc-tornado" - }, - { - "name": "mdc-tortoise-orm", - "path": "categories/cursor-rules/mdc-tortoise-orm", - "invoke": "/graycode:mdc-tortoise-orm" - }, - { - "name": "mdc-tqdm", - "path": "categories/cursor-rules/mdc-tqdm", - "invoke": "/graycode:mdc-tqdm" - }, - { - "name": "mdc-transformers", - "path": "categories/cursor-rules/mdc-transformers", - "invoke": "/graycode:mdc-transformers" - }, - { - "name": "mdc-trio", - "path": "categories/cursor-rules/mdc-trio", - "invoke": "/graycode:mdc-trio" - }, - { - "name": "mdc-truthfulness-and-clarity-for-ai", - "path": "categories/cursor-rules/mdc-truthfulness-and-clarity-for-ai", - "invoke": "/graycode:mdc-truthfulness-and-clarity-for-ai" - }, - { - "name": "mdc-turbopack", - "path": "categories/cursor-rules/mdc-turbopack", - "invoke": "/graycode:mdc-turbopack" - }, - { - "name": "mdc-turret-mechanics-rules", - "path": "categories/cursor-rules/mdc-turret-mechanics-rules", - "invoke": "/graycode:mdc-turret-mechanics-rules" - }, - { - "name": "mdc-type-hinting-rule", - "path": "categories/cursor-rules/mdc-type-hinting-rule", - "invoke": "/graycode:mdc-type-hinting-rule" - }, - { - "name": "mdc-typer", - "path": "categories/cursor-rules/mdc-typer", - "invoke": "/graycode:mdc-typer" - }, - { - "name": "mdc-typesense-specific-rules", - "path": "categories/cursor-rules/mdc-typesense-specific-rules", - "invoke": "/graycode:mdc-typesense-specific-rules" - }, - { - "name": "mdc-ui-and-styling", - "path": "categories/cursor-rules/mdc-ui-and-styling", - "invoke": "/graycode:mdc-ui-and-styling" - }, - { - "name": "mdc-ui-and-styling-rule", - "path": "categories/cursor-rules/mdc-ui-and-styling-rule", - "invoke": "/graycode:mdc-ui-and-styling-rule" - }, - { - "name": "mdc-ui-and-styling-rules", - "path": "categories/cursor-rules/mdc-ui-and-styling-rules", - "invoke": "/graycode:mdc-ui-and-styling-rules" - }, - { - "name": "mdc-ui-component-styling-rule", - "path": "categories/cursor-rules/mdc-ui-component-styling-rule", - "invoke": "/graycode:mdc-ui-component-styling-rule" - }, - { - "name": "mdc-ui-component-styling-rules", - "path": "categories/cursor-rules/mdc-ui-component-styling-rules", - "invoke": "/graycode:mdc-ui-component-styling-rules" - }, - { - "name": "mdc-ui-styling-rules", - "path": "categories/cursor-rules/mdc-ui-styling-rules", - "invoke": "/graycode:mdc-ui-styling-rules" - }, - { - "name": "mdc-unity", - "path": "categories/cursor-rules/mdc-unity", - "invoke": "/graycode:mdc-unity" - }, - { - "name": "mdc-unreal-engine", - "path": "categories/cursor-rules/mdc-unreal-engine", - "invoke": "/graycode:mdc-unreal-engine" - }, - { - "name": "mdc-user-flow-rules", - "path": "categories/cursor-rules/mdc-user-flow-rules", - "invoke": "/graycode:mdc-user-flow-rules" - }, - { - "name": "mdc-user-interface-development-rules", - "path": "categories/cursor-rules/mdc-user-interface-development-rules", - "invoke": "/graycode:mdc-user-interface-development-rules" - }, - { - "name": "mdc-vercel", - "path": "categories/cursor-rules/mdc-vercel", - "invoke": "/graycode:mdc-vercel" - }, - { - "name": "mdc-vercel-ai-sdk-integration-rules", - "path": "categories/cursor-rules/mdc-vercel-ai-sdk-integration-rules", - "invoke": "/graycode:mdc-vercel-ai-sdk-integration-rules" - }, - { - "name": "mdc-vercel-ai-sdk-rules", - "path": "categories/cursor-rules/mdc-vercel-ai-sdk-rules", - "invoke": "/graycode:mdc-vercel-ai-sdk-rules" - }, - { - "name": "mdc-vercel-kv-database-rules", - "path": "categories/cursor-rules/mdc-vercel-kv-database-rules", - "invoke": "/graycode:mdc-vercel-kv-database-rules" - }, - { - "name": "mdc-verify-information-rule", - "path": "categories/cursor-rules/mdc-verify-information-rule", - "invoke": "/graycode:mdc-verify-information-rule" - }, - { - "name": "mdc-version-control-rule", - "path": "categories/cursor-rules/mdc-version-control-rule", - "invoke": "/graycode:mdc-version-control-rule" - }, - { - "name": "mdc-vim", - "path": "categories/cursor-rules/mdc-vim", - "invoke": "/graycode:mdc-vim" - }, - { - "name": "mdc-virtual-environment-usage", - "path": "categories/cursor-rules/mdc-virtual-environment-usage", - "invoke": "/graycode:mdc-virtual-environment-usage" - }, - { - "name": "mdc-visual-and-observational-rules", - "path": "categories/cursor-rules/mdc-visual-and-observational-rules", - "invoke": "/graycode:mdc-visual-and-observational-rules" - }, - { - "name": "mdc-vite", - "path": "categories/cursor-rules/mdc-vite", - "invoke": "/graycode:mdc-vite" - }, - { - "name": "mdc-vite-build-optimization-rule", - "path": "categories/cursor-rules/mdc-vite-build-optimization-rule", - "invoke": "/graycode:mdc-vite-build-optimization-rule" - }, - { - "name": "mdc-vite-plugins-for-qwik", - "path": "categories/cursor-rules/mdc-vite-plugins-for-qwik", - "invoke": "/graycode:mdc-vite-plugins-for-qwik" - }, - { - "name": "mdc-wasm-interface-enhancement-rules", - "path": "categories/cursor-rules/mdc-wasm-interface-enhancement-rules", - "invoke": "/graycode:mdc-wasm-interface-enhancement-rules" - }, - { - "name": "mdc-webpack", - "path": "categories/cursor-rules/mdc-webpack", - "invoke": "/graycode:mdc-webpack" - }, - { - "name": "mdc-weekly-scoring-process-pseudocode", - "path": "categories/cursor-rules/mdc-weekly-scoring-process-pseudocode", - "invoke": "/graycode:mdc-weekly-scoring-process-pseudocode" - }, - { - "name": "mdc-windows-compatibility", - "path": "categories/cursor-rules/mdc-windows-compatibility", - "invoke": "/graycode:mdc-windows-compatibility" - }, - { - "name": "mdc-wordpress-plugin-general-rules", - "path": "categories/cursor-rules/mdc-wordpress-plugin-general-rules", - "invoke": "/graycode:mdc-wordpress-plugin-general-rules" - }, - { - "name": "mdc-workflow-and-integration-rules", - "path": "categories/cursor-rules/mdc-workflow-and-integration-rules", - "invoke": "/graycode:mdc-workflow-and-integration-rules" - }, - { - "name": "mdc-xgboost", - "path": "categories/cursor-rules/mdc-xgboost", - "invoke": "/graycode:mdc-xgboost" - }, - { - "name": "mdc-zsh", - "path": "categories/cursor-rules/mdc-zsh", - "invoke": "/graycode:mdc-zsh" - }, - { - "name": "mdc-zustand", - "path": "categories/cursor-rules/mdc-zustand", - "invoke": "/graycode:mdc-zustand" - }, - { - "name": "acid-lake-tables", - "path": "categories/database/acid-lake-tables", - "invoke": "/graycode:acid-lake-tables" - }, - { - "name": "ai-search-indexing-querying", - "path": "categories/database/ai-search-indexing-querying", - "invoke": "/graycode:ai-search-indexing-querying" - }, - { - "name": "airflow-dbt-etl-orchestration", - "path": "categories/database/airflow-dbt-etl-orchestration", - "invoke": "/graycode:airflow-dbt-etl-orchestration" - }, - { - "name": "analytics-data-modeling", - "path": "categories/database/analytics-data-modeling", - "invoke": "/graycode:analytics-data-modeling" - }, - { - "name": "batch-etl-pipeline-orchestration", - "path": "categories/database/batch-etl-pipeline-orchestration", - "invoke": "/graycode:batch-etl-pipeline-orchestration" - }, - { - "name": "blockchain-data-indexing", - "path": "categories/database/blockchain-data-indexing", - "invoke": "/graycode:blockchain-data-indexing" - }, - { - "name": "bulk-data-import-pipeline", - "path": "categories/database/bulk-data-import-pipeline", - "invoke": "/graycode:bulk-data-import-pipeline" - }, - { - "name": "business-intelligence-dashboard-design", - "path": "categories/database/business-intelligence-dashboard-design", - "invoke": "/graycode:business-intelligence-dashboard-design" - }, - { - "name": "clickhouse-logs-querying", - "path": "categories/database/clickhouse-logs-querying", - "invoke": "/graycode:clickhouse-logs-querying" - }, - { - "name": "columnar-data-formats", - "path": "categories/database/columnar-data-formats", - "invoke": "/graycode:columnar-data-formats" - }, - { - "name": "columnar-data-warehouse-engine", - "path": "categories/database/columnar-data-warehouse-engine", - "invoke": "/graycode:columnar-data-warehouse-engine" - }, - { - "name": "cosmos-db-resource-management-dotnet", - "path": "categories/database/cosmos-db-resource-management-dotnet", - "invoke": "/graycode:cosmos-db-resource-management-dotnet" - }, - { - "name": "cr-nodejs-mongodb", - "path": "categories/database/cr-nodejs-mongodb", - "invoke": "/graycode:cr-nodejs-mongodb" - }, - { - "name": "cursor-drizzle", - "path": "categories/database/cursor-drizzle", - "invoke": "cursor:drizzle" - }, - { - "name": "cursor-firebase", - "path": "categories/database/cursor-firebase", - "invoke": "/graycode:cursor-firebase" - }, - { - "name": "cursor-mongodb", - "path": "categories/database/cursor-mongodb", - "invoke": "/graycode:cursor-mongodb" - }, - { - "name": "cursor-postgresql", - "path": "categories/database/cursor-postgresql", - "invoke": "/graycode:cursor-postgresql" - }, - { - "name": "cursor-prisma", - "path": "categories/database/cursor-prisma", - "invoke": "/graycode:cursor-prisma" - }, - { - "name": "cursor-redis", - "path": "categories/database/cursor-redis", - "invoke": "/graycode:cursor-redis" - }, - { - "name": "cursor-sqlalchemy", - "path": "categories/database/cursor-sqlalchemy", - "invoke": "/graycode:cursor-sqlalchemy" - }, - { - "name": "cursor-sqlite", - "path": "categories/database/cursor-sqlite", - "invoke": "/graycode:cursor-sqlite" - }, - { - "name": "cursor-supabase", - "path": "categories/database/cursor-supabase", - "invoke": "/graycode:cursor-supabase" - }, - { - "name": "data-catalog-metadata-governance", - "path": "categories/database/data-catalog-metadata-governance", - "invoke": "/graycode:data-catalog-metadata-governance" - }, - { - "name": "data-engineer-persona", - "path": "categories/database/data-engineer-persona", - "invoke": "/graycode:data-engineer-persona" - }, - { - "name": "data-explorer-querying", - "path": "categories/database/data-explorer-querying", - "invoke": "/graycode:data-explorer-querying" - }, - { - "name": "data-lineage-impact-analysis", - "path": "categories/database/data-lineage-impact-analysis", - "invoke": "/graycode:data-lineage-impact-analysis" - }, - { - "name": "data-lineage-summary", - "path": "categories/database/data-lineage-summary", - "invoke": "/graycode:data-lineage-summary" - }, - { - "name": "data-mesh-architecture", - "path": "categories/database/data-mesh-architecture", - "invoke": "/graycode:data-mesh-architecture" - }, - { - "name": "data-pipeline-observability", - "path": "categories/database/data-pipeline-observability", - "invoke": "/graycode:data-pipeline-observability" - }, - { - "name": "data-quality-validation-framework", - "path": "categories/database/data-quality-validation-framework", - "invoke": "/graycode:data-quality-validation-framework" - }, - { - "name": "data-warehouse-dimensional-modeling", - "path": "categories/database/data-warehouse-dimensional-modeling", - "invoke": "/graycode:data-warehouse-dimensional-modeling" - }, - { - "name": "data-warehouse-querying", - "path": "categories/database/data-warehouse-querying", - "invoke": "/graycode:data-warehouse-querying" - }, - { - "name": "database-architecture-design", - "path": "categories/database/database-architecture-design", - "invoke": "/graycode:database-architecture-design" - }, - { - "name": "database-performance-engineering", - "path": "categories/database/database-performance-engineering", - "invoke": "/graycode:database-performance-engineering" - }, - { - "name": "database-query-optimization", - "path": "categories/database/database-query-optimization", - "invoke": "/graycode:database-query-optimization" - }, - { - "name": "database-scaling-sharding", - "path": "categories/database/database-scaling-sharding", - "invoke": "/graycode:database-scaling-sharding" - }, - { - "name": "database-schema-migration", - "path": "categories/database/database-schema-migration", - "invoke": "/graycode:database-schema-migration" - }, - { - "name": "database-schema-optimization", - "path": "categories/database/database-schema-optimization", - "invoke": "/graycode:database-schema-optimization" - }, - { - "name": "database-selection-onboarding", - "path": "categories/database/database-selection-onboarding", - "invoke": "/graycode:database-selection-onboarding" - }, - { - "name": "database-sharding-consistent-hashing", - "path": "categories/database/database-sharding-consistent-hashing", - "invoke": "/graycode:database-sharding-consistent-hashing" - }, - { - "name": "database-storage-engines", - "path": "categories/database/database-storage-engines", - "invoke": "/graycode:database-storage-engines" - }, - { - "name": "detecting-sql-injection-via-waf-logs", - "path": "categories/database/detecting-sql-injection-via-waf-logs", - "invoke": "/graycode:detecting-sql-injection-via-waf-logs" - }, - { - "name": "dimensional-warehouse-modeling", - "path": "categories/database/dimensional-warehouse-modeling", - "invoke": "/graycode:dimensional-warehouse-modeling" - }, - { - "name": "distributed-data-compute-tuning", - "path": "categories/database/distributed-data-compute-tuning", - "invoke": "/graycode:distributed-data-compute-tuning" - }, - { - "name": "distributed-data-storage", - "path": "categories/database/distributed-data-storage", - "invoke": "/graycode:distributed-data-storage" - }, - { - "name": "distributed-dataframe-analytics", - "path": "categories/database/distributed-dataframe-analytics", - "invoke": "/graycode:distributed-dataframe-analytics" - }, - { - "name": "distributed-sql-database", - "path": "categories/database/distributed-sql-database", - "invoke": "/graycode:distributed-sql-database" - }, - { - "name": "enterprise-data-governance", - "path": "categories/database/enterprise-data-governance", - "invoke": "/graycode:enterprise-data-governance" - }, - { - "name": "federated-query-engines", - "path": "categories/database/federated-query-engines", - "invoke": "/graycode:federated-query-engines" - }, - { - "name": "firebase-ai-logic", - "path": "categories/database/firebase-ai-logic", - "invoke": "/graycode:firebase-ai-logic" - }, - { - "name": "full-text-search-engine-cluster", - "path": "categories/database/full-text-search-engine-cluster", - "invoke": "/graycode:full-text-search-engine-cluster" - }, - { - "name": "graph-data-modeling", - "path": "categories/database/graph-data-modeling", - "invoke": "/graycode:graph-data-modeling" - }, - { - "name": "java-blob-object-storage", - "path": "categories/database/java-blob-object-storage", - "invoke": "/graycode:java-blob-object-storage" - }, - { - "name": "java-nosql-table-storage", - "path": "categories/database/java-nosql-table-storage", - "invoke": "/graycode:java-nosql-table-storage" - }, - { - "name": "knowledge-base-rdf-ingestion", - "path": "categories/database/knowledge-base-rdf-ingestion", - "invoke": "/graycode:knowledge-base-rdf-ingestion" - }, - { - "name": "kql-query-language-expertise", - "path": "categories/database/kql-query-language-expertise", - "invoke": "/graycode:kql-query-language-expertise" - }, - { - "name": "kusto-graph-querying", - "path": "categories/database/kusto-graph-querying", - "invoke": "/graycode:kusto-graph-querying" - }, - { - "name": "lakehouse-architecture", - "path": "categories/database/lakehouse-architecture", - "invoke": "/graycode:lakehouse-architecture" - }, - { - "name": "managed-postgres-database", - "path": "categories/database/managed-postgres-database", - "invoke": "/graycode:managed-postgres-database" - }, - { - "name": "managed-postgres-provisioning", - "path": "categories/database/managed-postgres-provisioning", - "invoke": "/graycode:managed-postgres-provisioning" - }, - { - "name": "managed-relational-database", - "path": "categories/database/managed-relational-database", - "invoke": "/graycode:managed-relational-database" - }, - { - "name": "mdc-drizzle", - "path": "categories/database/mdc-drizzle", - "invoke": "/graycode:mdc-drizzle" - }, - { - "name": "mdc-drizzle-orm-rules", - "path": "categories/database/mdc-drizzle-orm-rules", - "invoke": "/graycode:mdc-drizzle-orm-rules" - }, - { - "name": "mdc-firebase", - "path": "categories/database/mdc-firebase", - "invoke": "/graycode:mdc-firebase" - }, - { - "name": "mdc-firebase-rules", - "path": "categories/database/mdc-firebase-rules", - "invoke": "/graycode:mdc-firebase-rules" - }, - { - "name": "mdc-mongodb", - "path": "categories/database/mdc-mongodb", - "invoke": "/graycode:mdc-mongodb" - }, - { - "name": "mdc-postgresql", - "path": "categories/database/mdc-postgresql", - "invoke": "/graycode:mdc-postgresql" - }, - { - "name": "mdc-prisma", - "path": "categories/database/mdc-prisma", - "invoke": "/graycode:mdc-prisma" - }, - { - "name": "mdc-prisma-orm-rules", - "path": "categories/database/mdc-prisma-orm-rules", - "invoke": "/graycode:mdc-prisma-orm-rules" - }, - { - "name": "mdc-redis", - "path": "categories/database/mdc-redis", - "invoke": "/graycode:mdc-redis" - }, - { - "name": "mdc-sqlalchemy", - "path": "categories/database/mdc-sqlalchemy", - "invoke": "/graycode:mdc-sqlalchemy" - }, - { - "name": "mdc-sqlite", - "path": "categories/database/mdc-sqlite", - "invoke": "/graycode:mdc-sqlite" - }, - { - "name": "mdc-supabase", - "path": "categories/database/mdc-supabase", - "invoke": "/graycode:mdc-supabase" - }, - { - "name": "mdc-supabase-backend-rule", - "path": "categories/database/mdc-supabase-backend-rule", - "invoke": "/graycode:mdc-supabase-backend-rule" - }, - { - "name": "mdc-supabase-integration-rules", - "path": "categories/database/mdc-supabase-integration-rules", - "invoke": "/graycode:mdc-supabase-integration-rules" - }, - { - "name": "mdc-supabase-specific-rules", - "path": "categories/database/mdc-supabase-specific-rules", - "invoke": "/graycode:mdc-supabase-specific-rules" - }, - { - "name": "mongodb-organization-provisioning-dotnet", - "path": "categories/database/mongodb-organization-provisioning-dotnet", - "invoke": "/graycode:mongodb-organization-provisioning-dotnet" - }, - { - "name": "mongodb-orm-upgrade-path", - "path": "categories/database/mongodb-orm-upgrade-path", - "invoke": "/graycode:mongodb-orm-upgrade-path" - }, - { - "name": "multidimensional-table-database", - "path": "categories/database/multidimensional-table-database", - "invoke": "/graycode:multidimensional-table-database" - }, - { - "name": "mysql-database-management-dotnet", - "path": "categories/database/mysql-database-management-dotnet", - "invoke": "/graycode:mysql-database-management-dotnet" - }, - { - "name": "node-blob-object-storage", - "path": "categories/database/node-blob-object-storage", - "invoke": "/graycode:node-blob-object-storage" - }, - { - "name": "nosql-data-modeling", - "path": "categories/database/nosql-data-modeling", - "invoke": "/graycode:nosql-data-modeling" - }, - { - "name": "nosql-document-database-azure-cosmos-java", - "path": "categories/database/nosql-document-database-azure-cosmos-java", - "invoke": "/graycode:nosql-document-database-azure-cosmos-java" - }, - { - "name": "nosql-document-database-azure-cosmos-py", - "path": "categories/database/nosql-document-database-azure-cosmos-py", - "invoke": "/graycode:nosql-document-database-azure-cosmos-py" - }, - { - "name": "nosql-document-database-azure-cosmos-ts", - "path": "categories/database/nosql-document-database-azure-cosmos-ts", - "invoke": "/graycode:nosql-document-database-azure-cosmos-ts" - }, - { - "name": "nosql-document-store-service", - "path": "categories/database/nosql-document-store-service", - "invoke": "/graycode:nosql-document-store-service" - }, - { - "name": "nosql-table-design", - "path": "categories/database/nosql-table-design", - "invoke": "/graycode:nosql-table-design" - }, - { - "name": "nosql-table-storage", - "path": "categories/database/nosql-table-storage", - "invoke": "/graycode:nosql-table-storage" - }, - { - "name": "orm-cli-commands", - "path": "categories/database/orm-cli-commands", - "invoke": "/graycode:orm-cli-commands" - }, - { - "name": "orm-client-query-api", - "path": "categories/database/orm-client-query-api", - "invoke": "/graycode:orm-client-query-api" - }, - { - "name": "orm-database-provider-setup", - "path": "categories/database/orm-database-provider-setup", - "invoke": "/graycode:orm-database-provider-setup" - }, - { - "name": "orm-database-schema-management", - "path": "categories/database/orm-database-schema-management", - "invoke": "/graycode:orm-database-schema-management" - }, - { - "name": "orm-major-version-upgrade", - "path": "categories/database/orm-major-version-upgrade", - "invoke": "/graycode:orm-major-version-upgrade" - }, - { - "name": "performing-second-order-sql-injection", - "path": "categories/database/performing-second-order-sql-injection", - "invoke": "/graycode:performing-second-order-sql-injection" - }, - { - "name": "postgres-backend-platform", - "path": "categories/database/postgres-backend-platform", - "invoke": "/graycode:postgres-backend-platform" - }, - { - "name": "postgres-database-provisioning", - "path": "categories/database/postgres-database-provisioning", - "invoke": "/graycode:postgres-database-provisioning" - }, - { - "name": "postgresql-administration", - "path": "categories/database/postgresql-administration", - "invoke": "/graycode:postgresql-administration" - }, - { - "name": "postgresql-database-connectivity", - "path": "categories/database/postgresql-database-connectivity", - "invoke": "/graycode:postgresql-database-connectivity" - }, - { - "name": "postgresql-database-management-dotnet", - "path": "categories/database/postgresql-database-management-dotnet", - "invoke": "/graycode:postgresql-database-management-dotnet" - }, - { - "name": "postgresql-internals", - "path": "categories/database/postgresql-internals", - "invoke": "/graycode:postgresql-internals" - }, - { - "name": "python-blob-object-storage", - "path": "categories/database/python-blob-object-storage", - "invoke": "/graycode:python-blob-object-storage" - }, - { - "name": "redis-cache-provisioning-dotnet", - "path": "categories/database/redis-cache-provisioning-dotnet", - "invoke": "/graycode:redis-cache-provisioning-dotnet" - }, - { - "name": "redis-caching-strategies", - "path": "categories/database/redis-caching-strategies", - "invoke": "/graycode:redis-caching-strategies" - }, - { - "name": "relational-database-optimization", - "path": "categories/database/relational-database-optimization", - "invoke": "/graycode:relational-database-optimization" - }, - { - "name": "relational-graph-modeling", - "path": "categories/database/relational-graph-modeling", - "invoke": "/graycode:relational-graph-modeling" - }, - { - "name": "rust-blob-object-storage", - "path": "categories/database/rust-blob-object-storage", - "invoke": "/graycode:rust-blob-object-storage" - }, - { - "name": "rust-nosql-document-database", - "path": "categories/database/rust-nosql-document-database", - "invoke": "/graycode:rust-nosql-document-database" - }, - { - "name": "sql-driver-adapter-implementation", - "path": "categories/database/sql-driver-adapter-implementation", - "invoke": "/graycode:sql-driver-adapter-implementation" - }, - { - "name": "sql-query-optimization", - "path": "categories/database/sql-query-optimization", - "invoke": "/graycode:sql-query-optimization" - }, - { - "name": "sql-query-orm-development", - "path": "categories/database/sql-query-orm-development", - "invoke": "/graycode:sql-query-orm-development" - }, - { - "name": "sql-server-provisioning-dotnet", - "path": "categories/database/sql-server-provisioning-dotnet", - "invoke": "/graycode:sql-server-provisioning-dotnet" - }, - { - "name": "supabase-postgres-best-practices", - "path": "categories/database/supabase-postgres-best-practices", - "invoke": "/graycode:supabase-postgres-best-practices" - }, - { - "name": "tl-r2-sql", - "path": "categories/database/tl-r2-sql", - "invoke": "/graycode:tl-r2-sql" - }, - { - "name": "vector-similarity-search-databases", - "path": "categories/database/vector-similarity-search-databases", - "invoke": "/graycode:vector-similarity-search-databases" - }, - { - "name": "branch-bug-hunting", - "path": "categories/debugging/branch-bug-hunting", - "invoke": "/graycode:branch-bug-hunting" - }, - { - "name": "browser-automation-tracing", - "path": "categories/debugging/browser-automation-tracing", - "invoke": "/graycode:browser-automation-tracing" - }, - { - "name": "browser-real-user-monitoring", - "path": "categories/debugging/browser-real-user-monitoring", - "invoke": "/graycode:browser-real-user-monitoring" - }, - { - "name": "bug-diagnosis-loop", - "path": "categories/debugging/bug-diagnosis-loop", - "invoke": "/graycode:bug-diagnosis-loop" - }, - { - "name": "cloud-production-troubleshooting", - "path": "categories/debugging/cloud-production-troubleshooting", - "invoke": "/graycode:cloud-production-troubleshooting" - }, - { - "name": "dag-run-troubleshooting", - "path": "categories/debugging/dag-run-troubleshooting", - "invoke": "/graycode:dag-run-troubleshooting" - }, - { - "name": "debugging-and-error-recovery", - "path": "categories/debugging/debugging-and-error-recovery", - "invoke": "/graycode:debugging-and-error-recovery" - }, - { - "name": "error-monitoring-inspection", - "path": "categories/debugging/error-monitoring-inspection", - "invoke": "/graycode:error-monitoring-inspection" - }, - { - "name": "evidence-first-debugging", - "path": "categories/debugging/evidence-first-debugging", - "invoke": "/graycode:evidence-first-debugging" - }, - { - "name": "evidence-led-debugging", - "path": "categories/debugging/evidence-led-debugging", - "invoke": "/graycode:evidence-led-debugging" - }, - { - "name": "gpu-tpu-disruption-handling", - "path": "categories/debugging/gpu-tpu-disruption-handling", - "invoke": "/graycode:gpu-tpu-disruption-handling" - }, - { - "name": "issue-queue-triage", - "path": "categories/debugging/issue-queue-triage", - "invoke": "/graycode:issue-queue-triage" - }, - { - "name": "java-log-metrics-querying", - "path": "categories/debugging/java-log-metrics-querying", - "invoke": "/graycode:java-log-metrics-querying" - }, - { - "name": "java-opentelemetry-monitoring", - "path": "categories/debugging/java-opentelemetry-monitoring", - "invoke": "/graycode:java-opentelemetry-monitoring" - }, - { - "name": "jobset-interruption-troubleshooting", - "path": "categories/debugging/jobset-interruption-troubleshooting", - "invoke": "/graycode:jobset-interruption-troubleshooting" - }, - { - "name": "kubernetes-workload-troubleshooting", - "path": "categories/debugging/kubernetes-workload-troubleshooting", - "invoke": "/graycode:kubernetes-workload-troubleshooting" - }, - { - "name": "messaging-sdk-troubleshooting", - "path": "categories/debugging/messaging-sdk-troubleshooting", - "invoke": "/graycode:messaging-sdk-troubleshooting" - }, - { - "name": "mobile-performance-monitoring", - "path": "categories/debugging/mobile-performance-monitoring", - "invoke": "/graycode:mobile-performance-monitoring" - }, - { - "name": "narrowest-layer-bugfix", - "path": "categories/debugging/narrowest-layer-bugfix", - "invoke": "/graycode:narrowest-layer-bugfix" - }, - { - "name": "node-opentelemetry-instrumentation", - "path": "categories/debugging/node-opentelemetry-instrumentation", - "invoke": "/graycode:node-opentelemetry-instrumentation" - }, - { - "name": "performance-profiling", - "path": "categories/debugging/performance-profiling", - "invoke": "/graycode:performance-profiling" - }, - { - "name": "python-opentelemetry-instrumentation", - "path": "categories/debugging/python-opentelemetry-instrumentation", - "invoke": "/graycode:python-opentelemetry-instrumentation" - }, - { - "name": "systematic-bug-resolution", - "path": "categories/debugging/systematic-bug-resolution", - "invoke": "/graycode:systematic-bug-resolution" - }, - { - "name": "systematic-debugging-debugging-strategy", - "path": "categories/debugging/systematic-debugging-debugging-strategy", - "invoke": "/graycode:systematic-debugging-debugging-strategy" - }, - { - "name": "systematic-debugging-systematic-debugging", - "path": "categories/debugging/systematic-debugging-systematic-debugging", - "invoke": "/graycode:systematic-debugging-systematic-debugging" - }, - { - "name": "tpu-memory-troubleshooting", - "path": "categories/debugging/tpu-memory-troubleshooting", - "invoke": "/graycode:tpu-memory-troubleshooting" - }, - { - "name": "windows-debug-output-capture", - "path": "categories/debugging/windows-debug-output-capture", - "invoke": "/graycode:windows-debug-output-capture" - }, - { - "name": "app-hosting-deployment", - "path": "categories/deployment/app-hosting-deployment", - "invoke": "/graycode:app-hosting-deployment" - }, - { - "name": "blueprint-cloud-deploy", - "path": "categories/deployment/blueprint-cloud-deploy", - "invoke": "/graycode:blueprint-cloud-deploy" - }, - { - "name": "cloud-app-deployment-planning", - "path": "categories/deployment/cloud-app-deployment-planning", - "invoke": "/graycode:cloud-app-deployment-planning" - }, - { - "name": "cloud-deployment-execution", - "path": "categories/deployment/cloud-deployment-execution", - "invoke": "/graycode:cloud-deployment-execution" - }, - { - "name": "cloud-deployment-project-prep", - "path": "categories/deployment/cloud-deployment-project-prep", - "invoke": "/graycode:cloud-deployment-project-prep" - }, - { - "name": "cloud-infrastructure-deployment", - "path": "categories/deployment/cloud-infrastructure-deployment", - "invoke": "/graycode:cloud-infrastructure-deployment" - }, - { - "name": "cloud-landing-zone-foundation", - "path": "categories/deployment/cloud-landing-zone-foundation", - "invoke": "/graycode:cloud-landing-zone-foundation" - }, - { - "name": "cloud-platform-migration", - "path": "categories/deployment/cloud-platform-migration", - "invoke": "/graycode:cloud-platform-migration" - }, - { - "name": "component-deploy-troubleshooting", - "path": "categories/deployment/component-deploy-troubleshooting", - "invoke": "/graycode:component-deploy-troubleshooting" - }, - { - "name": "component-deployment-guide", - "path": "categories/deployment/component-deployment-guide", - "invoke": "/graycode:component-deployment-guide" - }, - { - "name": "component-pre-deploy-validation", - "path": "categories/deployment/component-pre-deploy-validation", - "invoke": "/graycode:component-pre-deploy-validation" - }, - { - "name": "deploy-readiness-evaluation", - "path": "categories/deployment/deploy-readiness-evaluation", - "invoke": "/graycode:deploy-readiness-evaluation" - }, - { - "name": "edge-platform-deploy", - "path": "categories/deployment/edge-platform-deploy", - "invoke": "/graycode:edge-platform-deploy" - }, - { - "name": "end-to-end-app-onboarding", - "path": "categories/deployment/end-to-end-app-onboarding", - "invoke": "/graycode:end-to-end-app-onboarding" - }, - { - "name": "hosted-ml-app-deployment", - "path": "categories/deployment/hosted-ml-app-deployment", - "invoke": "/graycode:hosted-ml-app-deployment" - }, - { - "name": "infrastructure-code-generation", - "path": "categories/deployment/infrastructure-code-generation", - "invoke": "/graycode:infrastructure-code-generation" - }, - { - "name": "infrastructure-design-deploy-workflow", - "path": "categories/deployment/infrastructure-design-deploy-workflow", - "invoke": "/graycode:infrastructure-design-deploy-workflow" - }, - { - "name": "kubernetes-app-deployment", - "path": "categories/deployment/kubernetes-app-deployment", - "invoke": "/graycode:kubernetes-app-deployment" - }, - { - "name": "kubernetes-app-onboarding", - "path": "categories/deployment/kubernetes-app-onboarding", - "invoke": "/graycode:kubernetes-app-onboarding" - }, - { - "name": "mobile-web-hosting", - "path": "categories/deployment/mobile-web-hosting", - "invoke": "/graycode:mobile-web-hosting" - }, - { - "name": "n-tier-serverless-web-app", - "path": "categories/deployment/n-tier-serverless-web-app", - "invoke": "/graycode:n-tier-serverless-web-app" - }, - { - "name": "npm-release-pipeline", - "path": "categories/deployment/npm-release-pipeline", - "invoke": "/graycode:npm-release-pipeline" - }, - { - "name": "predeployment-readiness-validation", - "path": "categories/deployment/predeployment-readiness-validation", - "invoke": "/graycode:predeployment-readiness-validation" - }, - { - "name": "preview-deployment-publishing", - "path": "categories/deployment/preview-deployment-publishing", - "invoke": "/graycode:preview-deployment-publishing" - }, - { - "name": "production-deployment", - "path": "categories/deployment/production-deployment", - "invoke": "/graycode:production-deployment" - }, - { - "name": "rag-chat-docker-deployment", - "path": "categories/deployment/rag-chat-docker-deployment", - "invoke": "/graycode:rag-chat-docker-deployment" - }, - { - "name": "rag-chat-kubernetes-deployment", - "path": "categories/deployment/rag-chat-kubernetes-deployment", - "invoke": "/graycode:rag-chat-kubernetes-deployment" - }, - { - "name": "serverless-app-deployment", - "path": "categories/deployment/serverless-app-deployment", - "invoke": "/graycode:serverless-app-deployment" - }, - { - "name": "serverless-lambda-optimization", - "path": "categories/deployment/serverless-lambda-optimization", - "invoke": "/graycode:serverless-lambda-optimization" - }, - { - "name": "shipping-and-launch", - "path": "categories/deployment/shipping-and-launch", - "invoke": "/graycode:shipping-and-launch" - }, - { - "name": "video-analytics-pipeline-server", - "path": "categories/deployment/video-analytics-pipeline-server", - "invoke": "/graycode:video-analytics-pipeline-server" - }, - { - "name": "video-search-app-deployment", - "path": "categories/deployment/video-search-app-deployment", - "invoke": "/graycode:video-search-app-deployment" - }, - { - "name": "video-search-kubernetes-deployment", - "path": "categories/deployment/video-search-kubernetes-deployment", - "invoke": "/graycode:video-search-kubernetes-deployment" - }, - { - "name": "virtual-machine-provisioning", - "path": "categories/deployment/virtual-machine-provisioning", - "invoke": "/graycode:virtual-machine-provisioning" - }, - { - "name": "web-static-deployment", - "path": "categories/deployment/web-static-deployment", - "invoke": "/graycode:web-static-deployment" - }, - { - "name": "advanced-gitops-patterns", - "path": "categories/devops/advanced-gitops-patterns", - "invoke": "/graycode:advanced-gitops-patterns" - }, - { - "name": "ai-agent-observability", - "path": "categories/devops/ai-agent-observability", - "invoke": "/graycode:ai-agent-observability" - }, - { - "name": "airflow-dag-authoring", - "path": "categories/devops/airflow-dag-authoring", - "invoke": "/graycode:airflow-dag-authoring" - }, - { - "name": "airflow-dag-migration", - "path": "categories/devops/airflow-dag-migration", - "invoke": "/graycode:airflow-dag-migration" - }, - { - "name": "alert-rule-design", - "path": "categories/devops/alert-rule-design", - "invoke": "/graycode:alert-rule-design" - }, - { - "name": "analytics-capacity-management", - "path": "categories/devops/analytics-capacity-management", - "invoke": "/graycode:analytics-capacity-management" - }, - { - "name": "analyze_terraform_plan", - "path": "categories/devops/analyze_terraform_plan", - "invoke": "/graycode:analyze_terraform_plan" - }, - { - "name": "analyzing-docker-container-forensics", - "path": "categories/devops/analyzing-docker-container-forensics", - "invoke": "/graycode:analyzing-docker-container-forensics" - }, - { - "name": "analyzing-kubernetes-audit-logs", - "path": "categories/devops/analyzing-kubernetes-audit-logs", - "invoke": "/graycode:analyzing-kubernetes-audit-logs" - }, - { - "name": "ansible-automation-architecture", - "path": "categories/devops/ansible-automation-architecture", - "invoke": "/graycode:ansible-automation-architecture" - }, - { - "name": "ansible-configuration-automation", - "path": "categories/devops/ansible-configuration-automation", - "invoke": "/graycode:ansible-configuration-automation" - }, - { - "name": "api-center-management", - "path": "categories/devops/api-center-management", - "invoke": "/graycode:api-center-management" - }, - { - "name": "apm-observability", - "path": "categories/devops/apm-observability", - "invoke": "/graycode:apm-observability" - }, - { - "name": "app-reliability-assessment", - "path": "categories/devops/app-reliability-assessment", - "invoke": "/graycode:app-reliability-assessment" - }, - { - "name": "app-telemetry-instrumentation", - "path": "categories/devops/app-telemetry-instrumentation", - "invoke": "/graycode:app-telemetry-instrumentation" - }, - { - "name": "auditing-kubernetes-cluster-rbac", - "path": "categories/devops/auditing-kubernetes-cluster-rbac", - "invoke": "/graycode:auditing-kubernetes-cluster-rbac" - }, - { - "name": "auditing-kubernetes-rbac-permissions", - "path": "categories/devops/auditing-kubernetes-rbac-permissions", - "invoke": "/graycode:auditing-kubernetes-rbac-permissions" - }, - { - "name": "auditing-terraform-infrastructure-for-security", - "path": "categories/devops/auditing-terraform-infrastructure-for-security", - "invoke": "/graycode:auditing-terraform-infrastructure-for-security" - }, - { - "name": "backup-disaster-recovery", - "path": "categories/devops/backup-disaster-recovery", - "invoke": "/graycode:backup-disaster-recovery" - }, - { - "name": "bare-metal-provisioning", - "path": "categories/devops/bare-metal-provisioning", - "invoke": "/graycode:bare-metal-provisioning" - }, - { - "name": "blockchain-node-infrastructure", - "path": "categories/devops/blockchain-node-infrastructure", - "invoke": "/graycode:blockchain-node-infrastructure" - }, - { - "name": "building-mcp-server-on-cloudflare", - "path": "categories/devops/building-mcp-server-on-cloudflare", - "invoke": "/graycode:building-mcp-server-on-cloudflare" - }, - { - "name": "business-continuity-planning", - "path": "categories/devops/business-continuity-planning", - "invoke": "/graycode:business-continuity-planning" - }, - { - "name": "cdn-edge-computing", - "path": "categories/devops/cdn-edge-computing", - "invoke": "/graycode:cdn-edge-computing" - }, - { - "name": "centralized-app-configuration", - "path": "categories/devops/centralized-app-configuration", - "invoke": "/graycode:centralized-app-configuration" - }, - { - "name": "chaos-engineering", - "path": "categories/devops/chaos-engineering", - "invoke": "/graycode:chaos-engineering" - }, - { - "name": "chaos-engineering-testing", - "path": "categories/devops/chaos-engineering-testing", - "invoke": "/graycode:chaos-engineering-testing" - }, - { - "name": "ci-build-triggers", - "path": "categories/devops/ci-build-triggers", - "invoke": "/graycode:ci-build-triggers" - }, - { - "name": "ci-cd-and-automation", - "path": "categories/devops/ci-cd-and-automation", - "invoke": "/graycode:ci-cd-and-automation" - }, - { - "name": "ci-cd-pipeline-configuration", - "path": "categories/devops/ci-cd-pipeline-configuration", - "invoke": "/graycode:ci-cd-pipeline-configuration" - }, - { - "name": "ci-cd-pipeline-design", - "path": "categories/devops/ci-cd-pipeline-design", - "invoke": "/graycode:ci-cd-pipeline-design" - }, - { - "name": "ci-pipeline-configuration", - "path": "categories/devops/ci-pipeline-configuration", - "invoke": "/graycode:ci-pipeline-configuration" - }, - { - "name": "ci-pipeline-orchestration", - "path": "categories/devops/ci-pipeline-orchestration", - "invoke": "/graycode:ci-pipeline-orchestration" - }, - { - "name": "ci-workflow-engineering", - "path": "categories/devops/ci-workflow-engineering", - "invoke": "/graycode:ci-workflow-engineering" - }, - { - "name": "cloud-architecture-design", - "path": "categories/devops/cloud-architecture-design", - "invoke": "/graycode:cloud-architecture-design" - }, - { - "name": "cloud-cli-operations", - "path": "categories/devops/cloud-cli-operations", - "invoke": "/graycode:cloud-cli-operations" - }, - { - "name": "cloud-cost-governance", - "path": "categories/devops/cloud-cost-governance", - "invoke": "/graycode:cloud-cost-governance" - }, - { - "name": "cloud-cost-management", - "path": "categories/devops/cloud-cost-management", - "invoke": "/graycode:cloud-cost-management" - }, - { - "name": "cloud-cost-optimization-cloud-cost-optimization", - "path": "categories/devops/cloud-cost-optimization-cloud-cost-optimization", - "invoke": "/graycode:cloud-cost-optimization-cloud-cost-optimization" - }, - { - "name": "cloud-cost-optimization-finops-cloud-cost", - "path": "categories/devops/cloud-cost-optimization-finops-cloud-cost", - "invoke": "/graycode:cloud-cost-optimization-finops-cloud-cost" - }, - { - "name": "cloud-cost-optimization-framework", - "path": "categories/devops/cloud-cost-optimization-framework", - "invoke": "/graycode:cloud-cost-optimization-framework" - }, - { - "name": "cloud-financial-management", - "path": "categories/devops/cloud-financial-management", - "invoke": "/graycode:cloud-financial-management" - }, - { - "name": "cloud-hosting-infrastructure", - "path": "categories/devops/cloud-hosting-infrastructure", - "invoke": "/graycode:cloud-hosting-infrastructure" - }, - { - "name": "cloud-infrastructure-provisioning", - "path": "categories/devops/cloud-infrastructure-provisioning", - "invoke": "/graycode:cloud-infrastructure-provisioning" - }, - { - "name": "cloud-migration-planning", - "path": "categories/devops/cloud-migration-planning", - "invoke": "/graycode:cloud-migration-planning" - }, - { - "name": "cloud-operational-excellence", - "path": "categories/devops/cloud-operational-excellence", - "invoke": "/graycode:cloud-operational-excellence" - }, - { - "name": "cloud-platform-engineering", - "path": "categories/devops/cloud-platform-engineering", - "invoke": "/graycode:cloud-platform-engineering" - }, - { - "name": "cloud-platform-provisioning", - "path": "categories/devops/cloud-platform-provisioning", - "invoke": "/graycode:cloud-platform-provisioning" - }, - { - "name": "cloud-resource-inventory", - "path": "categories/devops/cloud-resource-inventory", - "invoke": "/graycode:cloud-resource-inventory" - }, - { - "name": "cloud-server-infrastructure", - "path": "categories/devops/cloud-server-infrastructure", - "invoke": "/graycode:cloud-server-infrastructure" - }, - { - "name": "cloud-service-provisioning", - "path": "categories/devops/cloud-service-provisioning", - "invoke": "/graycode:cloud-service-provisioning" - }, - { - "name": "command-line-tool-development", - "path": "categories/devops/command-line-tool-development", - "invoke": "/graycode:command-line-tool-development" - }, - { - "name": "command-resource-monitor", - "path": "categories/devops/command-resource-monitor", - "invoke": "/graycode:command-resource-monitor" - }, - { - "name": "container-engine-usage", - "path": "categories/devops/container-engine-usage", - "invoke": "/graycode:container-engine-usage" - }, - { - "name": "containerization-patterns", - "path": "categories/devops/containerization-patterns", - "invoke": "/graycode:containerization-patterns" - }, - { - "name": "cr-elixir-phoenix-docker-setup", - "path": "categories/devops/cr-elixir-phoenix-docker-setup", - "invoke": "/graycode:cr-elixir-phoenix-docker-setup" - }, - { - "name": "cr-kubernetes-mkdocs-documentation", - "path": "categories/devops/cr-kubernetes-mkdocs-documentation", - "invoke": "/graycode:cr-kubernetes-mkdocs-documentation" - }, - { - "name": "cross-project-log-routing", - "path": "categories/devops/cross-project-log-routing", - "invoke": "/graycode:cross-project-log-routing" - }, - { - "name": "cursor-ansible", - "path": "categories/devops/cursor-ansible", - "invoke": "/graycode:cursor-ansible" - }, - { - "name": "cursor-ci-cd", - "path": "categories/devops/cursor-ci-cd", - "invoke": "/graycode:cursor-ci-cd" - }, - { - "name": "cursor-docker", - "path": "categories/devops/cursor-docker", - "invoke": "/graycode:cursor-docker" - }, - { - "name": "cursor-kubernetes", - "path": "categories/devops/cursor-kubernetes", - "invoke": "/graycode:cursor-kubernetes" - }, - { - "name": "cursor-terraform", - "path": "categories/devops/cursor-terraform", - "invoke": "/graycode:cursor-terraform" - }, - { - "name": "custom-log-ingestion-azure-monitor-ingestion-java", - "path": "categories/devops/custom-log-ingestion-azure-monitor-ingestion-java", - "invoke": "/graycode:custom-log-ingestion-azure-monitor-ingestion-java" - }, - { - "name": "custom-log-ingestion-azure-monitor-ingestion-py", - "path": "categories/devops/custom-log-ingestion-azure-monitor-ingestion-py", - "invoke": "/graycode:custom-log-ingestion-azure-monitor-ingestion-py" - }, - { - "name": "custom-node-image-discovery", - "path": "categories/devops/custom-node-image-discovery", - "invoke": "/graycode:custom-node-image-discovery" - }, - { - "name": "data-pipeline-cicd-data-pipeline-cicd", - "path": "categories/devops/data-pipeline-cicd-data-pipeline-cicd", - "invoke": "/graycode:data-pipeline-cicd-data-pipeline-cicd" - }, - { - "name": "data-pipeline-cicd-dataops", - "path": "categories/devops/data-pipeline-cicd-dataops", - "invoke": "/graycode:data-pipeline-cicd-dataops" - }, - { - "name": "datacenter-operations", - "path": "categories/devops/datacenter-operations", - "invoke": "/graycode:datacenter-operations" - }, - { - "name": "dependency-update-automation", - "path": "categories/devops/dependency-update-automation", - "invoke": "/graycode:dependency-update-automation" - }, - { - "name": "detecting-privilege-escalation-in-kubernetes-pods", - "path": "categories/devops/detecting-privilege-escalation-in-kubernetes-pods", - "invoke": "/graycode:detecting-privilege-escalation-in-kubernetes-pods" - }, - { - "name": "detecting-supply-chain-attacks-in-ci-cd", - "path": "categories/devops/detecting-supply-chain-attacks-in-ci-cd", - "invoke": "/graycode:detecting-supply-chain-attacks-in-ci-cd" - }, - { - "name": "developer-portal-catalog", - "path": "categories/devops/developer-portal-catalog", - "invoke": "/graycode:developer-portal-catalog" - }, - { - "name": "development-container-setup", - "path": "categories/devops/development-container-setup", - "invoke": "/graycode:development-container-setup" - }, - { - "name": "devops-platform-engineering", - "path": "categories/devops/devops-platform-engineering", - "invoke": "/graycode:devops-platform-engineering" - }, - { - "name": "devops-sre-engineer-persona", - "path": "categories/devops/devops-sre-engineer-persona", - "invoke": "/graycode:devops-sre-engineer-persona" - }, - { - "name": "distributed-tracing-observability", - "path": "categories/devops/distributed-tracing-observability", - "invoke": "/graycode:distributed-tracing-observability" - }, - { - "name": "distributed-tracing-setup", - "path": "categories/devops/distributed-tracing-setup", - "invoke": "/graycode:distributed-tracing-setup" - }, - { - "name": "docker-internals-architecture", - "path": "categories/devops/docker-internals-architecture", - "invoke": "/graycode:docker-internals-architecture" - }, - { - "name": "enterprise-cloud-infrastructure", - "path": "categories/devops/enterprise-cloud-infrastructure", - "invoke": "/graycode:enterprise-cloud-infrastructure" - }, - { - "name": "enterprise-infrastructure-planning", - "path": "categories/devops/enterprise-infrastructure-planning", - "invoke": "/graycode:enterprise-infrastructure-planning" - }, - { - "name": "enterprise-release-engineering", - "path": "categories/devops/enterprise-release-engineering", - "invoke": "/graycode:enterprise-release-engineering" - }, - { - "name": "envoy-traffic-interception", - "path": "categories/devops/envoy-traffic-interception", - "invoke": "/graycode:envoy-traffic-interception" - }, - { - "name": "event-driven-autoscaling", - "path": "categories/devops/event-driven-autoscaling", - "invoke": "/graycode:event-driven-autoscaling" - }, - { - "name": "file-storage-autoscaling", - "path": "categories/devops/file-storage-autoscaling", - "invoke": "/graycode:file-storage-autoscaling" - }, - { - "name": "github-actions-workflows", - "path": "categories/devops/github-actions-workflows", - "invoke": "/graycode:github-actions-workflows" - }, - { - "name": "gitops-application-deployment", - "path": "categories/devops/gitops-application-deployment", - "invoke": "/graycode:gitops-application-deployment" - }, - { - "name": "gitops-drift-reconciliation", - "path": "categories/devops/gitops-drift-reconciliation", - "invoke": "/graycode:gitops-drift-reconciliation" - }, - { - "name": "gitops-kubernetes-deployments", - "path": "categories/devops/gitops-kubernetes-deployments", - "invoke": "/graycode:gitops-kubernetes-deployments" - }, - { - "name": "gitops-progressive-delivery", - "path": "categories/devops/gitops-progressive-delivery", - "invoke": "/graycode:gitops-progressive-delivery" - }, - { - "name": "gitops-pull-deployment", - "path": "categories/devops/gitops-pull-deployment", - "invoke": "/graycode:gitops-pull-deployment" - }, - { - "name": "hardening-docker-containers-for-production", - "path": "categories/devops/hardening-docker-containers-for-production", - "invoke": "/graycode:hardening-docker-containers-for-production" - }, - { - "name": "hardening-docker-daemon-configuration", - "path": "categories/devops/hardening-docker-daemon-configuration", - "invoke": "/graycode:hardening-docker-daemon-configuration" - }, - { - "name": "helm-chart-development", - "path": "categories/devops/helm-chart-development", - "invoke": "/graycode:helm-chart-development" - }, - { - "name": "high-availability-architecture", - "path": "categories/devops/high-availability-architecture", - "invoke": "/graycode:high-availability-architecture" - }, - { - "name": "hybrid-cloud-architecture", - "path": "categories/devops/hybrid-cloud-architecture", - "invoke": "/graycode:hybrid-cloud-architecture" - }, - { - "name": "implementing-kubernetes-network-policy-with-calico", - "path": "categories/devops/implementing-kubernetes-network-policy-with-calico", - "invoke": "/graycode:implementing-kubernetes-network-policy-with-calico" - }, - { - "name": "implementing-kubernetes-pod-security-standards", - "path": "categories/devops/implementing-kubernetes-pod-security-standards", - "invoke": "/graycode:implementing-kubernetes-pod-security-standards" - }, - { - "name": "implementing-network-policies-for-kubernetes", - "path": "categories/devops/implementing-network-policies-for-kubernetes", - "invoke": "/graycode:implementing-network-policies-for-kubernetes" - }, - { - "name": "implementing-rbac-for-kubernetes-cluster", - "path": "categories/devops/implementing-rbac-for-kubernetes-cluster", - "invoke": "/graycode:implementing-rbac-for-kubernetes-cluster" - }, - { - "name": "implementing-rbac-hardening-for-kubernetes", - "path": "categories/devops/implementing-rbac-hardening-for-kubernetes", - "invoke": "/graycode:implementing-rbac-hardening-for-kubernetes" - }, - { - "name": "implementing-secrets-scanning-in-ci-cd", - "path": "categories/devops/implementing-secrets-scanning-in-ci-cd", - "invoke": "/graycode:implementing-secrets-scanning-in-ci-cd" - }, - { - "name": "incident-response-management", - "path": "categories/devops/incident-response-management", - "invoke": "/graycode:incident-response-management" - }, - { - "name": "incident-response-triage", - "path": "categories/devops/incident-response-triage", - "invoke": "/graycode:incident-response-triage" - }, - { - "name": "infrastructure-as-code", - "path": "categories/devops/infrastructure-as-code", - "invoke": "/graycode:infrastructure-as-code" - }, - { - "name": "infrastructure-capacity-planning", - "path": "categories/devops/infrastructure-capacity-planning", - "invoke": "/graycode:infrastructure-capacity-planning" - }, - { - "name": "integrating-sast-into-github-actions-pipeline", - "path": "categories/devops/integrating-sast-into-github-actions-pipeline", - "invoke": "/graycode:integrating-sast-into-github-actions-pipeline" - }, - { - "name": "interactive-setup-wizard", - "path": "categories/devops/interactive-setup-wizard", - "invoke": "/graycode:interactive-setup-wizard" - }, - { - "name": "internal-developer-platform", - "path": "categories/devops/internal-developer-platform", - "invoke": "/graycode:internal-developer-platform" - }, - { - "name": "itil-service-management", - "path": "categories/devops/itil-service-management", - "invoke": "/graycode:itil-service-management" - }, - { - "name": "kernel-fault-injection-resilience", - "path": "categories/devops/kernel-fault-injection-resilience", - "invoke": "/graycode:kernel-fault-injection-resilience" - }, - { - "name": "kernel-level-observability", - "path": "categories/devops/kernel-level-observability", - "invoke": "/graycode:kernel-level-observability" - }, - { - "name": "kubernetes-alerting-policies", - "path": "categories/devops/kubernetes-alerting-policies", - "invoke": "/graycode:kubernetes-alerting-policies" - }, - { - "name": "kubernetes-application-patterns", - "path": "categories/devops/kubernetes-application-patterns", - "invoke": "/graycode:kubernetes-application-patterns" - }, - { - "name": "kubernetes-architecture-fundamentals", - "path": "categories/devops/kubernetes-architecture-fundamentals", - "invoke": "/graycode:kubernetes-architecture-fundamentals" - }, - { - "name": "kubernetes-automatic-migration", - "path": "categories/devops/kubernetes-automatic-migration", - "invoke": "/graycode:kubernetes-automatic-migration" - }, - { - "name": "kubernetes-autoscaling", - "path": "categories/devops/kubernetes-autoscaling", - "invoke": "/graycode:kubernetes-autoscaling" - }, - { - "name": "kubernetes-backup-recovery", - "path": "categories/devops/kubernetes-backup-recovery", - "invoke": "/graycode:kubernetes-backup-recovery" - }, - { - "name": "kubernetes-batch-hpc", - "path": "categories/devops/kubernetes-batch-hpc", - "invoke": "/graycode:kubernetes-batch-hpc" - }, - { - "name": "kubernetes-cluster-administration", - "path": "categories/devops/kubernetes-cluster-administration", - "invoke": "/graycode:kubernetes-cluster-administration" - }, - { - "name": "kubernetes-cluster-autoscaling", - "path": "categories/devops/kubernetes-cluster-autoscaling", - "invoke": "/graycode:kubernetes-cluster-autoscaling" - }, - { - "name": "kubernetes-cluster-basics", - "path": "categories/devops/kubernetes-cluster-basics", - "invoke": "/graycode:kubernetes-cluster-basics" - }, - { - "name": "kubernetes-cluster-golden-path", - "path": "categories/devops/kubernetes-cluster-golden-path", - "invoke": "/graycode:kubernetes-cluster-golden-path" - }, - { - "name": "kubernetes-cluster-planning", - "path": "categories/devops/kubernetes-cluster-planning", - "invoke": "/graycode:kubernetes-cluster-planning" - }, - { - "name": "kubernetes-cluster-provisioning", - "path": "categories/devops/kubernetes-cluster-provisioning", - "invoke": "/graycode:kubernetes-cluster-provisioning" - }, - { - "name": "kubernetes-cluster-upgrades", - "path": "categories/devops/kubernetes-cluster-upgrades", - "invoke": "/graycode:kubernetes-cluster-upgrades" - }, - { - "name": "kubernetes-compute-classes", - "path": "categories/devops/kubernetes-compute-classes", - "invoke": "/graycode:kubernetes-compute-classes" - }, - { - "name": "kubernetes-control-plane-internals", - "path": "categories/devops/kubernetes-control-plane-internals", - "invoke": "/graycode:kubernetes-control-plane-internals" - }, - { - "name": "kubernetes-cost-analysis", - "path": "categories/devops/kubernetes-cost-analysis", - "invoke": "/graycode:kubernetes-cost-analysis" - }, - { - "name": "kubernetes-cost-optimization", - "path": "categories/devops/kubernetes-cost-optimization", - "invoke": "/graycode:kubernetes-cost-optimization" - }, - { - "name": "kubernetes-data-workloads", - "path": "categories/devops/kubernetes-data-workloads", - "invoke": "/graycode:kubernetes-data-workloads" - }, - { - "name": "kubernetes-distributed-storage", - "path": "categories/devops/kubernetes-distributed-storage", - "invoke": "/graycode:kubernetes-distributed-storage" - }, - { - "name": "kubernetes-manifest-generation", - "path": "categories/devops/kubernetes-manifest-generation", - "invoke": "/graycode:kubernetes-manifest-generation" - }, - { - "name": "kubernetes-multitenancy", - "path": "categories/devops/kubernetes-multitenancy", - "invoke": "/graycode:kubernetes-multitenancy" - }, - { - "name": "kubernetes-node-troubleshooting", - "path": "categories/devops/kubernetes-node-troubleshooting", - "invoke": "/graycode:kubernetes-node-troubleshooting" - }, - { - "name": "kubernetes-observability-config", - "path": "categories/devops/kubernetes-observability-config", - "invoke": "/graycode:kubernetes-observability-config" - }, - { - "name": "kubernetes-operator-development", - "path": "categories/devops/kubernetes-operator-development", - "invoke": "/graycode:kubernetes-operator-development" - }, - { - "name": "kubernetes-operators-crds", - "path": "categories/devops/kubernetes-operators-crds", - "invoke": "/graycode:kubernetes-operators-crds" - }, - { - "name": "kubernetes-operators-helm", - "path": "categories/devops/kubernetes-operators-helm", - "invoke": "/graycode:kubernetes-operators-helm" - }, - { - "name": "kubernetes-production-readiness", - "path": "categories/devops/kubernetes-production-readiness", - "invoke": "/graycode:kubernetes-production-readiness" - }, - { - "name": "kubernetes-storage-configuration", - "path": "categories/devops/kubernetes-storage-configuration", - "invoke": "/graycode:kubernetes-storage-configuration" - }, - { - "name": "kubernetes-workload-autoscaling", - "path": "categories/devops/kubernetes-workload-autoscaling", - "invoke": "/graycode:kubernetes-workload-autoscaling" - }, - { - "name": "kubernetes-workload-management", - "path": "categories/devops/kubernetes-workload-management", - "invoke": "/graycode:kubernetes-workload-management" - }, - { - "name": "kubernetes-workload-reliability", - "path": "categories/devops/kubernetes-workload-reliability", - "invoke": "/graycode:kubernetes-workload-reliability" - }, - { - "name": "log-metric-querying", - "path": "categories/devops/log-metric-querying", - "invoke": "/graycode:log-metric-querying" - }, - { - "name": "log-query-generation", - "path": "categories/devops/log-query-generation", - "invoke": "/graycode:log-query-generation" - }, - { - "name": "logging-configuration-basics", - "path": "categories/devops/logging-configuration-basics", - "invoke": "/graycode:logging-configuration-basics" - }, - { - "name": "mdc-ansible", - "path": "categories/devops/mdc-ansible", - "invoke": "/graycode:mdc-ansible" - }, - { - "name": "mdc-ci-cd-implementation-rule", - "path": "categories/devops/mdc-ci-cd-implementation-rule", - "invoke": "/graycode:mdc-ci-cd-implementation-rule" - }, - { - "name": "mdc-cloud-native-and-kubernetes-expertise-rules", - "path": "categories/devops/mdc-cloud-native-and-kubernetes-expertise-rules", - "invoke": "/graycode:mdc-cloud-native-and-kubernetes-expertise-rules" - }, - { - "name": "mdc-docker", - "path": "categories/devops/mdc-docker", - "invoke": "/graycode:mdc-docker" - }, - { - "name": "mdc-docker-configuration", - "path": "categories/devops/mdc-docker-configuration", - "invoke": "/graycode:mdc-docker-configuration" - }, - { - "name": "mdc-github-actions", - "path": "categories/devops/mdc-github-actions", - "invoke": "/graycode:mdc-github-actions" - }, - { - "name": "mdc-jenkins", - "path": "categories/devops/mdc-jenkins", - "invoke": "/graycode:mdc-jenkins" - }, - { - "name": "mdc-kubernetes", - "path": "categories/devops/mdc-kubernetes", - "invoke": "/graycode:mdc-kubernetes" - }, - { - "name": "mdc-terraform", - "path": "categories/devops/mdc-terraform", - "invoke": "/graycode:mdc-terraform" - }, - { - "name": "metrics-time-series-query", - "path": "categories/devops/metrics-time-series-query", - "invoke": "/graycode:metrics-time-series-query" - }, - { - "name": "metrics-tracing-observability-scaling", - "path": "categories/devops/metrics-tracing-observability-scaling", - "invoke": "/graycode:metrics-tracing-observability-scaling" - }, - { - "name": "mobile-ci-cd-workflows", - "path": "categories/devops/mobile-ci-cd-workflows", - "invoke": "/graycode:mobile-ci-cd-workflows" - }, - { - "name": "monitoring-chart-generation", - "path": "categories/devops/monitoring-chart-generation", - "invoke": "/graycode:monitoring-chart-generation" - }, - { - "name": "monitoring-metric-discovery", - "path": "categories/devops/monitoring-metric-discovery", - "invoke": "/graycode:monitoring-metric-discovery" - }, - { - "name": "monorepo-build-orchestration", - "path": "categories/devops/monorepo-build-orchestration", - "invoke": "/graycode:monorepo-build-orchestration" - }, - { - "name": "observability-and-instrumentation", - "path": "categories/devops/observability-and-instrumentation", - "invoke": "/graycode:observability-and-instrumentation" - }, - { - "name": "observability-design", - "path": "categories/devops/observability-design", - "invoke": "/graycode:observability-design" - }, - { - "name": "observability-planning", - "path": "categories/devops/observability-planning", - "invoke": "/graycode:observability-planning" - }, - { - "name": "observability-stack-configuration", - "path": "categories/devops/observability-stack-configuration", - "invoke": "/graycode:observability-stack-configuration" - }, - { - "name": "opentelemetry-observability", - "path": "categories/devops/opentelemetry-observability", - "invoke": "/graycode:opentelemetry-observability" - }, - { - "name": "opentelemetry-telemetry-export", - "path": "categories/devops/opentelemetry-telemetry-export", - "invoke": "/graycode:opentelemetry-telemetry-export" - }, - { - "name": "oracle-cloud-infrastructure", - "path": "categories/devops/oracle-cloud-infrastructure", - "invoke": "/graycode:oracle-cloud-infrastructure" - }, - { - "name": "over-the-air-update-health", - "path": "categories/devops/over-the-air-update-health", - "invoke": "/graycode:over-the-air-update-health" - }, - { - "name": "per-workspace-runtimes", - "path": "categories/devops/per-workspace-runtimes", - "invoke": "/graycode:per-workspace-runtimes" - }, - { - "name": "performing-docker-bench-security-assessment", - "path": "categories/devops/performing-docker-bench-security-assessment", - "invoke": "/graycode:performing-docker-bench-security-assessment" - }, - { - "name": "performing-kubernetes-cis-benchmark-with-kube-bench", - "path": "categories/devops/performing-kubernetes-cis-benchmark-with-kube-bench", - "invoke": "/graycode:performing-kubernetes-cis-benchmark-with-kube-bench" - }, - { - "name": "performing-kubernetes-etcd-security-assessment", - "path": "categories/devops/performing-kubernetes-etcd-security-assessment", - "invoke": "/graycode:performing-kubernetes-etcd-security-assessment" - }, - { - "name": "performing-kubernetes-penetration-testing", - "path": "categories/devops/performing-kubernetes-penetration-testing", - "invoke": "/graycode:performing-kubernetes-penetration-testing" - }, - { - "name": "policy-as-code-enforcement", - "path": "categories/devops/policy-as-code-enforcement", - "invoke": "/graycode:policy-as-code-enforcement" - }, - { - "name": "pr-ci-check-fixing", - "path": "categories/devops/pr-ci-check-fixing", - "invoke": "/graycode:pr-ci-check-fixing" - }, - { - "name": "pre-commit-hook-setup", - "path": "categories/devops/pre-commit-hook-setup", - "invoke": "/graycode:pre-commit-hook-setup" - }, - { - "name": "programmable-infrastructure-as-code", - "path": "categories/devops/programmable-infrastructure-as-code", - "invoke": "/graycode:programmable-infrastructure-as-code" - }, - { - "name": "progressive-delivery-deployments", - "path": "categories/devops/progressive-delivery-deployments", - "invoke": "/graycode:progressive-delivery-deployments" - }, - { - "name": "prometheus-grafana-monitoring", - "path": "categories/devops/prometheus-grafana-monitoring", - "invoke": "/graycode:prometheus-grafana-monitoring" - }, - { - "name": "promql-query-generation", - "path": "categories/devops/promql-query-generation", - "invoke": "/graycode:promql-query-generation" - }, - { - "name": "roadmap-issue-tracking", - "path": "categories/devops/roadmap-issue-tracking", - "invoke": "/graycode:roadmap-issue-tracking" - }, - { - "name": "saas-production-operations", - "path": "categories/devops/saas-production-operations", - "invoke": "/graycode:saas-production-operations" - }, - { - "name": "scanning-docker-images-with-trivy", - "path": "categories/devops/scanning-docker-images-with-trivy", - "invoke": "/graycode:scanning-docker-images-with-trivy" - }, - { - "name": "scanning-kubernetes-manifests-with-kubesec", - "path": "categories/devops/scanning-kubernetes-manifests-with-kubesec", - "invoke": "/graycode:scanning-kubernetes-manifests-with-kubesec" - }, - { - "name": "securing-github-actions-workflows", - "path": "categories/devops/securing-github-actions-workflows", - "invoke": "/graycode:securing-github-actions-workflows" - }, - { - "name": "securing-helm-chart-deployments", - "path": "categories/devops/securing-helm-chart-deployments", - "invoke": "/graycode:securing-helm-chart-deployments" - }, - { - "name": "securing-kubernetes-on-cloud", - "path": "categories/devops/securing-kubernetes-on-cloud", - "invoke": "/graycode:securing-kubernetes-on-cloud" - }, - { - "name": "serverless-function-development", - "path": "categories/devops/serverless-function-development", - "invoke": "/graycode:serverless-function-development" - }, - { - "name": "service-level-agreement-management", - "path": "categories/devops/service-level-agreement-management", - "invoke": "/graycode:service-level-agreement-management" - }, - { - "name": "service-level-objective-management", - "path": "categories/devops/service-level-objective-management", - "invoke": "/graycode:service-level-objective-management" - }, - { - "name": "service-mesh-configuration", - "path": "categories/devops/service-mesh-configuration", - "invoke": "/graycode:service-mesh-configuration" - }, - { - "name": "service-quota-capacity-management", - "path": "categories/devops/service-quota-capacity-management", - "invoke": "/graycode:service-quota-capacity-management" - }, - { - "name": "site-reliability-engineering", - "path": "categories/devops/site-reliability-engineering", - "invoke": "/graycode:site-reliability-engineering" - }, - { - "name": "site-reliability-engineering-j4flmao", - "path": "categories/devops/site-reliability-engineering-j4flmao", - "invoke": "/graycode:site-reliability-engineering-j4flmao" - }, - { - "name": "slo-alert-configuration", - "path": "categories/devops/slo-alert-configuration", - "invoke": "/graycode:slo-alert-configuration" - }, - { - "name": "storage-infrastructure-design", - "path": "categories/devops/storage-infrastructure-design", - "invoke": "/graycode:storage-infrastructure-design" - }, - { - "name": "terraform-iac-patterns", - "path": "categories/devops/terraform-iac-patterns", - "invoke": "/graycode:terraform-iac-patterns" - }, - { - "name": "terraform-infrastructure-as-code", - "path": "categories/devops/terraform-infrastructure-as-code", - "invoke": "/graycode:terraform-infrastructure-as-code" - }, - { - "name": "tl-terraform", - "path": "categories/devops/tl-terraform", - "invoke": "/graycode:tl-terraform" - }, - { - "name": "workflow-automation-pipelines", - "path": "categories/devops/workflow-automation-pipelines", - "invoke": "/graycode:workflow-automation-pipelines" - }, - { - "name": "workload-compliance-evaluations", - "path": "categories/devops/workload-compliance-evaluations", - "invoke": "/graycode:workload-compliance-evaluations" - }, - { - "name": "workload-scheduling-orchestration", - "path": "categories/devops/workload-scheduling-orchestration", - "invoke": "/graycode:workload-scheduling-orchestration" - }, - { - "name": "agent-context-file-generation", - "path": "categories/documentation/agent-context-file-generation", - "invoke": "/graycode:agent-context-file-generation" - }, - { - "name": "agent-facing-documentation", - "path": "categories/documentation/agent-facing-documentation", - "invoke": "/graycode:agent-facing-documentation" - }, - { - "name": "agent-friendly-web-content", - "path": "categories/documentation/agent-friendly-web-content", - "invoke": "/graycode:agent-friendly-web-content" - }, - { - "name": "agent-instructions-file", - "path": "categories/documentation/agent-instructions-file", - "invoke": "/graycode:agent-instructions-file" - }, - { - "name": "ai-writing-pattern-removal", - "path": "categories/documentation/ai-writing-pattern-removal", - "invoke": "/graycode:ai-writing-pattern-removal" - }, - { - "name": "api-documentation-authoring", - "path": "categories/documentation/api-documentation-authoring", - "invoke": "/graycode:api-documentation-authoring" - }, - { - "name": "api-endpoint-documentation", - "path": "categories/documentation/api-endpoint-documentation", - "invoke": "/graycode:api-endpoint-documentation" - }, - { - "name": "article-beat-writing", - "path": "categories/documentation/article-beat-writing", - "invoke": "/graycode:article-beat-writing" - }, - { - "name": "article-structuring", - "path": "categories/documentation/article-structuring", - "invoke": "/graycode:article-structuring" - }, - { - "name": "changelog-release-notes", - "path": "categories/documentation/changelog-release-notes", - "invoke": "/graycode:changelog-release-notes" - }, - { - "name": "cloud-document-editing", - "path": "categories/documentation/cloud-document-editing", - "invoke": "/graycode:cloud-document-editing" - }, - { - "name": "code-documentation-authoring", - "path": "categories/documentation/code-documentation-authoring", - "invoke": "/graycode:code-documentation-authoring" - }, - { - "name": "codebase-deep-research", - "path": "categories/documentation/codebase-deep-research", - "invoke": "/graycode:codebase-deep-research" - }, - { - "name": "codebase-question-answering", - "path": "categories/documentation/codebase-question-answering", - "invoke": "/graycode:codebase-question-answering" - }, - { - "name": "codebase-spec-extraction", - "path": "categories/documentation/codebase-spec-extraction", - "invoke": "/graycode:codebase-spec-extraction" - }, - { - "name": "collaborative-doc-authoring", - "path": "categories/documentation/collaborative-doc-authoring", - "invoke": "/graycode:collaborative-doc-authoring" - }, - { - "name": "developer-docs-retrieval", - "path": "categories/documentation/developer-docs-retrieval", - "invoke": "/graycode:developer-docs-retrieval" - }, - { - "name": "developer-source-search", - "path": "categories/documentation/developer-source-search", - "invoke": "/graycode:developer-source-search" - }, - { - "name": "devops-wiki-format-conversion", - "path": "categories/documentation/devops-wiki-format-conversion", - "invoke": "/graycode:devops-wiki-format-conversion" - }, - { - "name": "docs-app-architecture", - "path": "categories/documentation/docs-app-architecture", - "invoke": "/graycode:docs-app-architecture" - }, - { - "name": "docs-planning-decisions", - "path": "categories/documentation/docs-planning-decisions", - "invoke": "/graycode:docs-planning-decisions" - }, - { - "name": "docs-portal-ingestion", - "path": "categories/documentation/docs-portal-ingestion", - "invoke": "/graycode:docs-portal-ingestion" - }, - { - "name": "docs-pr-review", - "path": "categories/documentation/docs-pr-review", - "invoke": "/graycode:docs-pr-review" - }, - { - "name": "documentation-and-adrs", - "path": "categories/documentation/documentation-and-adrs", - "invoke": "/graycode:documentation-and-adrs" - }, - { - "name": "documentation-coauthoring", - "path": "categories/documentation/documentation-coauthoring", - "invoke": "/graycode:documentation-coauthoring" - }, - { - "name": "existing-docs-restructuring", - "path": "categories/documentation/existing-docs-restructuring", - "invoke": "/graycode:existing-docs-restructuring" - }, - { - "name": "feature-documentation-drafting", - "path": "categories/documentation/feature-documentation-drafting", - "invoke": "/graycode:feature-documentation-drafting" - }, - { - "name": "internal-company-comms", - "path": "categories/documentation/internal-company-comms", - "invoke": "/graycode:internal-company-comms" - }, - { - "name": "knowledge-base-building", - "path": "categories/documentation/knowledge-base-building", - "invoke": "/graycode:knowledge-base-building" - }, - { - "name": "knowledge-base-management", - "path": "categories/documentation/knowledge-base-management", - "invoke": "/graycode:knowledge-base-management" - }, - { - "name": "llm-api-documentation", - "path": "categories/documentation/llm-api-documentation", - "invoke": "/graycode:llm-api-documentation" - }, - { - "name": "llm-readable-doc-index", - "path": "categories/documentation/llm-readable-doc-index", - "invoke": "/graycode:llm-readable-doc-index" - }, - { - "name": "markdown-file-management", - "path": "categories/documentation/markdown-file-management", - "invoke": "/graycode:markdown-file-management" - }, - { - "name": "markdown-source-saving", - "path": "categories/documentation/markdown-source-saving", - "invoke": "/graycode:markdown-source-saving" - }, - { - "name": "note-taking-management", - "path": "categories/documentation/note-taking-management", - "invoke": "/graycode:note-taking-management" - }, - { - "name": "official-technology-docs-querying", - "path": "categories/documentation/official-technology-docs-querying", - "invoke": "/graycode:official-technology-docs-querying" - }, - { - "name": "onboarding-guide-generation", - "path": "categories/documentation/onboarding-guide-generation", - "invoke": "/graycode:onboarding-guide-generation" - }, - { - "name": "openapi-spec-first-documentation", - "path": "categories/documentation/openapi-spec-first-documentation", - "invoke": "/graycode:openapi-spec-first-documentation" - }, - { - "name": "payment-docs-lookup", - "path": "categories/documentation/payment-docs-lookup", - "invoke": "/graycode:payment-docs-lookup" - }, - { - "name": "pdf-document-processing", - "path": "categories/documentation/pdf-document-processing", - "invoke": "/graycode:pdf-document-processing" - }, - { - "name": "plain-technical-writing", - "path": "categories/documentation/plain-technical-writing", - "invoke": "/graycode:plain-technical-writing" - }, - { - "name": "product-changelog-writing", - "path": "categories/documentation/product-changelog-writing", - "invoke": "/graycode:product-changelog-writing" - }, - { - "name": "product-copy-authoring", - "path": "categories/documentation/product-copy-authoring", - "invoke": "/graycode:product-copy-authoring" - }, - { - "name": "product-technical-docs", - "path": "categories/documentation/product-technical-docs", - "invoke": "/graycode:product-technical-docs" - }, - { - "name": "readme-authoring", - "path": "categories/documentation/readme-authoring", - "invoke": "/graycode:readme-authoring" - }, - { - "name": "readme-documentation-writing", - "path": "categories/documentation/readme-documentation-writing", - "invoke": "/graycode:readme-documentation-writing" - }, - { - "name": "skill-authoring-workflow", - "path": "categories/documentation/skill-authoring-workflow", - "invoke": "/graycode:skill-authoring-workflow" - }, - { - "name": "skill-catalog-routing", - "path": "categories/documentation/skill-catalog-routing", - "invoke": "/graycode:skill-catalog-routing" - }, - { - "name": "spec-to-implementation-planning", - "path": "categories/documentation/spec-to-implementation-planning", - "invoke": "/graycode:spec-to-implementation-planning" - }, - { - "name": "technical-blog-writing", - "path": "categories/documentation/technical-blog-writing", - "invoke": "/graycode:technical-blog-writing" - }, - { - "name": "technical-doc-page-writing", - "path": "categories/documentation/technical-doc-page-writing", - "invoke": "/graycode:technical-doc-page-writing" - }, - { - "name": "technical-docs-writing-audit", - "path": "categories/documentation/technical-docs-writing-audit", - "invoke": "/graycode:technical-docs-writing-audit" - }, - { - "name": "technical-documentation-authoring", - "path": "categories/documentation/technical-documentation-authoring", - "invoke": "/graycode:technical-documentation-authoring" - }, - { - "name": "walkthrough-report-generation", - "path": "categories/documentation/walkthrough-report-generation", - "invoke": "/graycode:walkthrough-report-generation" - }, - { - "name": "wiki-knowledge-capture", - "path": "categories/documentation/wiki-knowledge-capture", - "invoke": "/graycode:wiki-knowledge-capture" - }, - { - "name": "wiki-research-reporting", - "path": "categories/documentation/wiki-research-reporting", - "invoke": "/graycode:wiki-research-reporting" - }, - { - "name": "wiki-static-site-packaging", - "path": "categories/documentation/wiki-static-site-packaging", - "invoke": "/graycode:wiki-static-site-packaging" - }, - { - "name": "wiki-structure-architecting", - "path": "categories/documentation/wiki-structure-architecting", - "invoke": "/graycode:wiki-structure-architecting" - }, - { - "name": "word-document-authoring", - "path": "categories/documentation/word-document-authoring", - "invoke": "/graycode:word-document-authoring" - }, - { - "name": "writing-fragment-mining", - "path": "categories/documentation/writing-fragment-mining", - "invoke": "/graycode:writing-fragment-mining" - }, - { - "name": "analyze_answers", - "path": "categories/fabric-patterns/analyze_answers", - "invoke": "/graycode:analyze_answers" - }, - { - "name": "analyze_bill", - "path": "categories/fabric-patterns/analyze_bill", - "invoke": "/graycode:analyze_bill" - }, - { - "name": "analyze_bill_short", - "path": "categories/fabric-patterns/analyze_bill_short", - "invoke": "/graycode:analyze_bill_short" - }, - { - "name": "analyze_candidates", - "path": "categories/fabric-patterns/analyze_candidates", - "invoke": "/graycode:analyze_candidates" - }, - { - "name": "analyze_cfp_submission", - "path": "categories/fabric-patterns/analyze_cfp_submission", - "invoke": "/graycode:analyze_cfp_submission" - }, - { - "name": "analyze_claims", - "path": "categories/fabric-patterns/analyze_claims", - "invoke": "/graycode:analyze_claims" - }, - { - "name": "analyze_comments", - "path": "categories/fabric-patterns/analyze_comments", - "invoke": "/graycode:analyze_comments" - }, - { - "name": "analyze_debate", - "path": "categories/fabric-patterns/analyze_debate", - "invoke": "/graycode:analyze_debate" - }, - { - "name": "analyze_discord_structure", - "path": "categories/fabric-patterns/analyze_discord_structure", - "invoke": "/graycode:analyze_discord_structure" - }, - { - "name": "analyze_email_headers", - "path": "categories/fabric-patterns/analyze_email_headers", - "invoke": "/graycode:analyze_email_headers" - }, - { - "name": "analyze_incident", - "path": "categories/fabric-patterns/analyze_incident", - "invoke": "/graycode:analyze_incident" - }, - { - "name": "analyze_interviewer_techniques", - "path": "categories/fabric-patterns/analyze_interviewer_techniques", - "invoke": "/graycode:analyze_interviewer_techniques" - }, - { - "name": "analyze_logs", - "path": "categories/fabric-patterns/analyze_logs", - "invoke": "/graycode:analyze_logs" - }, - { - "name": "analyze_military_strategy", - "path": "categories/fabric-patterns/analyze_military_strategy", - "invoke": "/graycode:analyze_military_strategy" - }, - { - "name": "analyze_mistakes", - "path": "categories/fabric-patterns/analyze_mistakes", - "invoke": "/graycode:analyze_mistakes" - }, - { - "name": "analyze_monetization_opportunities", - "path": "categories/fabric-patterns/analyze_monetization_opportunities", - "invoke": "/graycode:analyze_monetization_opportunities" - }, - { - "name": "analyze_paper", - "path": "categories/fabric-patterns/analyze_paper", - "invoke": "/graycode:analyze_paper" - }, - { - "name": "analyze_paper_simple", - "path": "categories/fabric-patterns/analyze_paper_simple", - "invoke": "/graycode:analyze_paper_simple" - }, - { - "name": "analyze_patent", - "path": "categories/fabric-patterns/analyze_patent", - "invoke": "/graycode:analyze_patent" - }, - { - "name": "analyze_personality", - "path": "categories/fabric-patterns/analyze_personality", - "invoke": "/graycode:analyze_personality" - }, - { - "name": "analyze_presentation", - "path": "categories/fabric-patterns/analyze_presentation", - "invoke": "/graycode:analyze_presentation" - }, - { - "name": "analyze_product_feedback", - "path": "categories/fabric-patterns/analyze_product_feedback", - "invoke": "/graycode:analyze_product_feedback" - }, - { - "name": "analyze_proposition", - "path": "categories/fabric-patterns/analyze_proposition", - "invoke": "/graycode:analyze_proposition" - }, - { - "name": "analyze_prose", - "path": "categories/fabric-patterns/analyze_prose", - "invoke": "/graycode:analyze_prose" - }, - { - "name": "analyze_prose_json", - "path": "categories/fabric-patterns/analyze_prose_json", - "invoke": "/graycode:analyze_prose_json" - }, - { - "name": "analyze_prose_pinker", - "path": "categories/fabric-patterns/analyze_prose_pinker", - "invoke": "/graycode:analyze_prose_pinker" - }, - { - "name": "analyze_risk", - "path": "categories/fabric-patterns/analyze_risk", - "invoke": "/graycode:analyze_risk" - }, - { - "name": "analyze_sales_call", - "path": "categories/fabric-patterns/analyze_sales_call", - "invoke": "/graycode:analyze_sales_call" - }, - { - "name": "analyze_spiritual_text", - "path": "categories/fabric-patterns/analyze_spiritual_text", - "invoke": "/graycode:analyze_spiritual_text" - }, - { - "name": "analyze_tech_impact", - "path": "categories/fabric-patterns/analyze_tech_impact", - "invoke": "/graycode:analyze_tech_impact" - }, - { - "name": "create_5_sentence_summary", - "path": "categories/fabric-patterns/create_5_sentence_summary", - "invoke": "/graycode:create_5_sentence_summary" - }, - { - "name": "create_academic_paper", - "path": "categories/fabric-patterns/create_academic_paper", - "invoke": "/graycode:create_academic_paper" - }, - { - "name": "create_ai_jobs_analysis", - "path": "categories/fabric-patterns/create_ai_jobs_analysis", - "invoke": "/graycode:create_ai_jobs_analysis" - }, - { - "name": "create_aphorisms", - "path": "categories/fabric-patterns/create_aphorisms", - "invoke": "/graycode:create_aphorisms" - }, - { - "name": "create_art_prompt", - "path": "categories/fabric-patterns/create_art_prompt", - "invoke": "/graycode:create_art_prompt" - }, - { - "name": "create_bd_issue", - "path": "categories/fabric-patterns/create_bd_issue", - "invoke": "/graycode:create_bd_issue" - }, - { - "name": "create_better_frame", - "path": "categories/fabric-patterns/create_better_frame", - "invoke": "/graycode:create_better_frame" - }, - { - "name": "create_coding_feature", - "path": "categories/fabric-patterns/create_coding_feature", - "invoke": "/graycode:create_coding_feature" - }, - { - "name": "create_coding_project", - "path": "categories/fabric-patterns/create_coding_project", - "invoke": "/graycode:create_coding_project" - }, - { - "name": "create_command", - "path": "categories/fabric-patterns/create_command", - "invoke": "/graycode:create_command" - }, - { - "name": "create_conceptmap", - "path": "categories/fabric-patterns/create_conceptmap", - "invoke": "/graycode:create_conceptmap" - }, - { - "name": "create_cyber_summary", - "path": "categories/fabric-patterns/create_cyber_summary", - "invoke": "/graycode:create_cyber_summary" - }, - { - "name": "create_design_document", - "path": "categories/fabric-patterns/create_design_document", - "invoke": "/graycode:create_design_document" - }, - { - "name": "create_design_system", - "path": "categories/fabric-patterns/create_design_system", - "invoke": "/graycode:create_design_system" - }, - { - "name": "create_diy", - "path": "categories/fabric-patterns/create_diy", - "invoke": "/graycode:create_diy" - }, - { - "name": "create_excalidraw_visualization", - "path": "categories/fabric-patterns/create_excalidraw_visualization", - "invoke": "/graycode:create_excalidraw_visualization" - }, - { - "name": "create_flash_cards", - "path": "categories/fabric-patterns/create_flash_cards", - "invoke": "/graycode:create_flash_cards" - }, - { - "name": "create_formal_email", - "path": "categories/fabric-patterns/create_formal_email", - "invoke": "/graycode:create_formal_email" - }, - { - "name": "create_golden_rules", - "path": "categories/fabric-patterns/create_golden_rules", - "invoke": "/graycode:create_golden_rules" - }, - { - "name": "create_graph_from_input", - "path": "categories/fabric-patterns/create_graph_from_input", - "invoke": "/graycode:create_graph_from_input" - }, - { - "name": "create_hormozi_offer", - "path": "categories/fabric-patterns/create_hormozi_offer", - "invoke": "/graycode:create_hormozi_offer" - }, - { - "name": "create_idea_compass", - "path": "categories/fabric-patterns/create_idea_compass", - "invoke": "/graycode:create_idea_compass" - }, - { - "name": "create_investigation_visualization", - "path": "categories/fabric-patterns/create_investigation_visualization", - "invoke": "/graycode:create_investigation_visualization" - }, - { - "name": "create_keynote", - "path": "categories/fabric-patterns/create_keynote", - "invoke": "/graycode:create_keynote" - }, - { - "name": "create_loe_document", - "path": "categories/fabric-patterns/create_loe_document", - "invoke": "/graycode:create_loe_document" - }, - { - "name": "create_logo", - "path": "categories/fabric-patterns/create_logo", - "invoke": "/graycode:create_logo" - }, - { - "name": "create_markmap_visualization", - "path": "categories/fabric-patterns/create_markmap_visualization", - "invoke": "/graycode:create_markmap_visualization" - }, - { - "name": "create_mermaid_visualization", - "path": "categories/fabric-patterns/create_mermaid_visualization", - "invoke": "/graycode:create_mermaid_visualization" - }, - { - "name": "create_mermaid_visualization_for_github", - "path": "categories/fabric-patterns/create_mermaid_visualization_for_github", - "invoke": "/graycode:create_mermaid_visualization_for_github" - }, - { - "name": "create_micro_summary", - "path": "categories/fabric-patterns/create_micro_summary", - "invoke": "/graycode:create_micro_summary" - }, - { - "name": "create_mnemonic_phrases", - "path": "categories/fabric-patterns/create_mnemonic_phrases", - "invoke": "/graycode:create_mnemonic_phrases" - }, - { - "name": "create_newsletter_entry", - "path": "categories/fabric-patterns/create_newsletter_entry", - "invoke": "/graycode:create_newsletter_entry" - }, - { - "name": "create_npc", - "path": "categories/fabric-patterns/create_npc", - "invoke": "/graycode:create_npc" - }, - { - "name": "create_pattern", - "path": "categories/fabric-patterns/create_pattern", - "invoke": "/graycode:create_pattern" - }, - { - "name": "create_prd", - "path": "categories/fabric-patterns/create_prd", - "invoke": "/graycode:create_prd" - }, - { - "name": "create_prediction_block", - "path": "categories/fabric-patterns/create_prediction_block", - "invoke": "/graycode:create_prediction_block" - }, - { - "name": "create_quiz", - "path": "categories/fabric-patterns/create_quiz", - "invoke": "/graycode:create_quiz" - }, - { - "name": "create_reading_plan", - "path": "categories/fabric-patterns/create_reading_plan", - "invoke": "/graycode:create_reading_plan" - }, - { - "name": "create_recursive_outline", - "path": "categories/fabric-patterns/create_recursive_outline", - "invoke": "/graycode:create_recursive_outline" - }, - { - "name": "create_report_finding", - "path": "categories/fabric-patterns/create_report_finding", - "invoke": "/graycode:create_report_finding" - }, - { - "name": "create_rpg_summary", - "path": "categories/fabric-patterns/create_rpg_summary", - "invoke": "/graycode:create_rpg_summary" - }, - { - "name": "create_show_intro", - "path": "categories/fabric-patterns/create_show_intro", - "invoke": "/graycode:create_show_intro" - }, - { - "name": "create_sigma_rules", - "path": "categories/fabric-patterns/create_sigma_rules", - "invoke": "/graycode:create_sigma_rules" - }, - { - "name": "create_slides", - "path": "categories/fabric-patterns/create_slides", - "invoke": "/graycode:create_slides" - }, - { - "name": "create_story_about_people_interaction", - "path": "categories/fabric-patterns/create_story_about_people_interaction", - "invoke": "/graycode:create_story_about_people_interaction" - }, - { - "name": "create_story_about_person", - "path": "categories/fabric-patterns/create_story_about_person", - "invoke": "/graycode:create_story_about_person" - }, - { - "name": "create_story_explanation", - "path": "categories/fabric-patterns/create_story_explanation", - "invoke": "/graycode:create_story_explanation" - }, - { - "name": "create_summary", - "path": "categories/fabric-patterns/create_summary", - "invoke": "/graycode:create_summary" - }, - { - "name": "create_tags", - "path": "categories/fabric-patterns/create_tags", - "invoke": "/graycode:create_tags" - }, - { - "name": "create_ttrc_graph", - "path": "categories/fabric-patterns/create_ttrc_graph", - "invoke": "/graycode:create_ttrc_graph" - }, - { - "name": "create_ttrc_narrative", - "path": "categories/fabric-patterns/create_ttrc_narrative", - "invoke": "/graycode:create_ttrc_narrative" - }, - { - "name": "create_upgrade_pack", - "path": "categories/fabric-patterns/create_upgrade_pack", - "invoke": "/graycode:create_upgrade_pack" - }, - { - "name": "create_user_story", - "path": "categories/fabric-patterns/create_user_story", - "invoke": "/graycode:create_user_story" - }, - { - "name": "create_video_chapters", - "path": "categories/fabric-patterns/create_video_chapters", - "invoke": "/graycode:create_video_chapters" - }, - { - "name": "create_visualization", - "path": "categories/fabric-patterns/create_visualization", - "invoke": "/graycode:create_visualization" - }, - { - "name": "explain_code", - "path": "categories/fabric-patterns/explain_code", - "invoke": "/graycode:explain_code" - }, - { - "name": "explain_docs", - "path": "categories/fabric-patterns/explain_docs", - "invoke": "/graycode:explain_docs" - }, - { - "name": "explain_math", - "path": "categories/fabric-patterns/explain_math", - "invoke": "/graycode:explain_math" - }, - { - "name": "explain_project", - "path": "categories/fabric-patterns/explain_project", - "invoke": "/graycode:explain_project" - }, - { - "name": "explain_terms", - "path": "categories/fabric-patterns/explain_terms", - "invoke": "/graycode:explain_terms" - }, - { - "name": "explain_terms_and_conditions", - "path": "categories/fabric-patterns/explain_terms_and_conditions", - "invoke": "/graycode:explain_terms_and_conditions" - }, - { - "name": "extract_affiliate_products", - "path": "categories/fabric-patterns/extract_affiliate_products", - "invoke": "/graycode:extract_affiliate_products" - }, - { - "name": "extract_algorithm_update_recommendations", - "path": "categories/fabric-patterns/extract_algorithm_update_recommendations", - "invoke": "/graycode:extract_algorithm_update_recommendations" - }, - { - "name": "extract_all_quotes", - "path": "categories/fabric-patterns/extract_all_quotes", - "invoke": "/graycode:extract_all_quotes" - }, - { - "name": "extract_alpha", - "path": "categories/fabric-patterns/extract_alpha", - "invoke": "/graycode:extract_alpha" - }, - { - "name": "extract_article_wisdom", - "path": "categories/fabric-patterns/extract_article_wisdom", - "invoke": "/graycode:extract_article_wisdom" - }, - { - "name": "extract_bd_ideas", - "path": "categories/fabric-patterns/extract_bd_ideas", - "invoke": "/graycode:extract_bd_ideas" - }, - { - "name": "extract_book_ideas", - "path": "categories/fabric-patterns/extract_book_ideas", - "invoke": "/graycode:extract_book_ideas" - }, - { - "name": "extract_book_recommendations", - "path": "categories/fabric-patterns/extract_book_recommendations", - "invoke": "/graycode:extract_book_recommendations" - }, - { - "name": "extract_business_ideas", - "path": "categories/fabric-patterns/extract_business_ideas", - "invoke": "/graycode:extract_business_ideas" - }, - { - "name": "extract_characters", - "path": "categories/fabric-patterns/extract_characters", - "invoke": "/graycode:extract_characters" - }, - { - "name": "extract_controversial_ideas", - "path": "categories/fabric-patterns/extract_controversial_ideas", - "invoke": "/graycode:extract_controversial_ideas" - }, - { - "name": "extract_core_message", - "path": "categories/fabric-patterns/extract_core_message", - "invoke": "/graycode:extract_core_message" - }, - { - "name": "extract_ctf_writeup", - "path": "categories/fabric-patterns/extract_ctf_writeup", - "invoke": "/graycode:extract_ctf_writeup" - }, - { - "name": "extract_domains", - "path": "categories/fabric-patterns/extract_domains", - "invoke": "/graycode:extract_domains" - }, - { - "name": "extract_ethical_framework", - "path": "categories/fabric-patterns/extract_ethical_framework", - "invoke": "/graycode:extract_ethical_framework" - }, - { - "name": "extract_extraordinary_claims", - "path": "categories/fabric-patterns/extract_extraordinary_claims", - "invoke": "/graycode:extract_extraordinary_claims" - }, - { - "name": "extract_ideas", - "path": "categories/fabric-patterns/extract_ideas", - "invoke": "/graycode:extract_ideas" - }, - { - "name": "extract_insights", - "path": "categories/fabric-patterns/extract_insights", - "invoke": "/graycode:extract_insights" - }, - { - "name": "extract_insights_dm", - "path": "categories/fabric-patterns/extract_insights_dm", - "invoke": "/graycode:extract_insights_dm" - }, - { - "name": "extract_instructions", - "path": "categories/fabric-patterns/extract_instructions", - "invoke": "/graycode:extract_instructions" - }, - { - "name": "extract_jokes", - "path": "categories/fabric-patterns/extract_jokes", - "invoke": "/graycode:extract_jokes" - }, - { - "name": "extract_main_activities", - "path": "categories/fabric-patterns/extract_main_activities", - "invoke": "/graycode:extract_main_activities" - }, - { - "name": "extract_main_idea", - "path": "categories/fabric-patterns/extract_main_idea", - "invoke": "/graycode:extract_main_idea" - }, - { - "name": "extract_mcp_servers", - "path": "categories/fabric-patterns/extract_mcp_servers", - "invoke": "/graycode:extract_mcp_servers" - }, - { - "name": "extract_most_redeeming_thing", - "path": "categories/fabric-patterns/extract_most_redeeming_thing", - "invoke": "/graycode:extract_most_redeeming_thing" - }, - { - "name": "extract_patterns", - "path": "categories/fabric-patterns/extract_patterns", - "invoke": "/graycode:extract_patterns" - }, - { - "name": "extract_poc", - "path": "categories/fabric-patterns/extract_poc", - "invoke": "/graycode:extract_poc" - }, - { - "name": "extract_predictions", - "path": "categories/fabric-patterns/extract_predictions", - "invoke": "/graycode:extract_predictions" - }, - { - "name": "extract_primary_problem", - "path": "categories/fabric-patterns/extract_primary_problem", - "invoke": "/graycode:extract_primary_problem" - }, - { - "name": "extract_primary_solution", - "path": "categories/fabric-patterns/extract_primary_solution", - "invoke": "/graycode:extract_primary_solution" - }, - { - "name": "extract_product_features", - "path": "categories/fabric-patterns/extract_product_features", - "invoke": "/graycode:extract_product_features" - }, - { - "name": "extract_questions", - "path": "categories/fabric-patterns/extract_questions", - "invoke": "/graycode:extract_questions" - }, - { - "name": "extract_recipe", - "path": "categories/fabric-patterns/extract_recipe", - "invoke": "/graycode:extract_recipe" - }, - { - "name": "extract_recommendations", - "path": "categories/fabric-patterns/extract_recommendations", - "invoke": "/graycode:extract_recommendations" - }, - { - "name": "extract_references", - "path": "categories/fabric-patterns/extract_references", - "invoke": "/graycode:extract_references" - }, - { - "name": "extract_skills", - "path": "categories/fabric-patterns/extract_skills", - "invoke": "/graycode:extract_skills" - }, - { - "name": "extract_song_meaning", - "path": "categories/fabric-patterns/extract_song_meaning", - "invoke": "/graycode:extract_song_meaning" - }, - { - "name": "extract_sponsors", - "path": "categories/fabric-patterns/extract_sponsors", - "invoke": "/graycode:extract_sponsors" - }, - { - "name": "extract_video_commerce_entities", - "path": "categories/fabric-patterns/extract_video_commerce_entities", - "invoke": "/graycode:extract_video_commerce_entities" - }, - { - "name": "extract_videoid", - "path": "categories/fabric-patterns/extract_videoid", - "invoke": "/graycode:extract_videoid" - }, - { - "name": "extract_wisdom", - "path": "categories/fabric-patterns/extract_wisdom", - "invoke": "/graycode:extract_wisdom" - }, - { - "name": "extract_wisdom_agents", - "path": "categories/fabric-patterns/extract_wisdom_agents", - "invoke": "/graycode:extract_wisdom_agents" - }, - { - "name": "extract_wisdom_dm", - "path": "categories/fabric-patterns/extract_wisdom_dm", - "invoke": "/graycode:extract_wisdom_dm" - }, - { - "name": "extract_wisdom_nometa", - "path": "categories/fabric-patterns/extract_wisdom_nometa", - "invoke": "/graycode:extract_wisdom_nometa" - }, - { - "name": "extract_wisdom_with_attribution", - "path": "categories/fabric-patterns/extract_wisdom_with_attribution", - "invoke": "/graycode:extract_wisdom_with_attribution" - }, - { - "name": "find_female_life_partner", - "path": "categories/fabric-patterns/find_female_life_partner", - "invoke": "/graycode:find_female_life_partner" - }, - { - "name": "find_hidden_message", - "path": "categories/fabric-patterns/find_hidden_message", - "invoke": "/graycode:find_hidden_message" - }, - { - "name": "find_logical_fallacies", - "path": "categories/fabric-patterns/find_logical_fallacies", - "invoke": "/graycode:find_logical_fallacies" - }, - { - "name": "improve_academic_writing", - "path": "categories/fabric-patterns/improve_academic_writing", - "invoke": "/graycode:improve_academic_writing" - }, - { - "name": "improve_prompt", - "path": "categories/fabric-patterns/improve_prompt", - "invoke": "/graycode:improve_prompt" - }, - { - "name": "improve_report_finding", - "path": "categories/fabric-patterns/improve_report_finding", - "invoke": "/graycode:improve_report_finding" - }, - { - "name": "improve_writing", - "path": "categories/fabric-patterns/improve_writing", - "invoke": "/graycode:improve_writing" - }, - { - "name": "rate_ai_response", - "path": "categories/fabric-patterns/rate_ai_response", - "invoke": "/graycode:rate_ai_response" - }, - { - "name": "rate_ai_result", - "path": "categories/fabric-patterns/rate_ai_result", - "invoke": "/graycode:rate_ai_result" - }, - { - "name": "rate_content", - "path": "categories/fabric-patterns/rate_content", - "invoke": "/graycode:rate_content" - }, - { - "name": "rate_value", - "path": "categories/fabric-patterns/rate_value", - "invoke": "/graycode:rate_value" - }, - { - "name": "summarize_board_meeting", - "path": "categories/fabric-patterns/summarize_board_meeting", - "invoke": "/graycode:summarize_board_meeting" - }, - { - "name": "summarize_debate", - "path": "categories/fabric-patterns/summarize_debate", - "invoke": "/graycode:summarize_debate" - }, - { - "name": "summarize_git_changes", - "path": "categories/fabric-patterns/summarize_git_changes", - "invoke": "/graycode:summarize_git_changes" - }, - { - "name": "summarize_git_diff", - "path": "categories/fabric-patterns/summarize_git_diff", - "invoke": "/graycode:summarize_git_diff" - }, - { - "name": "summarize_lecture", - "path": "categories/fabric-patterns/summarize_lecture", - "invoke": "/graycode:summarize_lecture" - }, - { - "name": "summarize_legislation", - "path": "categories/fabric-patterns/summarize_legislation", - "invoke": "/graycode:summarize_legislation" - }, - { - "name": "summarize_meeting", - "path": "categories/fabric-patterns/summarize_meeting", - "invoke": "/graycode:summarize_meeting" - }, - { - "name": "summarize_micro", - "path": "categories/fabric-patterns/summarize_micro", - "invoke": "/graycode:summarize_micro" - }, - { - "name": "summarize_newsletter", - "path": "categories/fabric-patterns/summarize_newsletter", - "invoke": "/graycode:summarize_newsletter" - }, - { - "name": "summarize_paper", - "path": "categories/fabric-patterns/summarize_paper", - "invoke": "/graycode:summarize_paper" - }, - { - "name": "summarize_prompt", - "path": "categories/fabric-patterns/summarize_prompt", - "invoke": "/graycode:summarize_prompt" - }, - { - "name": "summarize_pull-requests", - "path": "categories/fabric-patterns/summarize_pull-requests", - "invoke": "/graycode:summarize_pull-requests" - }, - { - "name": "summarize_rpg_session", - "path": "categories/fabric-patterns/summarize_rpg_session", - "invoke": "/graycode:summarize_rpg_session" - }, - { - "name": "write_essay", - "path": "categories/fabric-patterns/write_essay", - "invoke": "/graycode:write_essay" - }, - { - "name": "write_essay_pg", - "path": "categories/fabric-patterns/write_essay_pg", - "invoke": "/graycode:write_essay_pg" - }, - { - "name": "write_hackerone_report", - "path": "categories/fabric-patterns/write_hackerone_report", - "invoke": "/graycode:write_hackerone_report" - }, - { - "name": "write_latex", - "path": "categories/fabric-patterns/write_latex", - "invoke": "/graycode:write_latex" - }, - { - "name": "write_micro_essay", - "path": "categories/fabric-patterns/write_micro_essay", - "invoke": "/graycode:write_micro_essay" - }, - { - "name": "write_nuclei_template_rule", - "path": "categories/fabric-patterns/write_nuclei_template_rule", - "invoke": "/graycode:write_nuclei_template_rule" - }, - { - "name": "write_pull-request", - "path": "categories/fabric-patterns/write_pull-request", - "invoke": "/graycode:write_pull-request" - }, - { - "name": "write_semgrep_rule", - "path": "categories/fabric-patterns/write_semgrep_rule", - "invoke": "/graycode:write_semgrep_rule" - }, - { - "name": "Vish-copilot-instructions", - "path": "categories/general/Vish-copilot-instructions", - "invoke": "/graycode:Vish-copilot-instructions" - }, - { - "name": "ab-experiment-design", - "path": "categories/general/ab-experiment-design", - "invoke": "/graycode:ab-experiment-design" - }, - { - "name": "accessible-frontend-development", - "path": "categories/general/accessible-frontend-development", - "invoke": "/graycode:accessible-frontend-development" - }, - { - "name": "acquiring-disk-image-with-dd-and-dcfldd", - "path": "categories/general/acquiring-disk-image-with-dd-and-dcfldd", - "invoke": "/graycode:acquiring-disk-image-with-dd-and-dcfldd" - }, - { - "name": "ad-creative-generation", - "path": "categories/general/ad-creative-generation", - "invoke": "/graycode:ad-creative-generation" - }, - { - "name": "adversarial-decision-review", - "path": "categories/general/adversarial-decision-review", - "invoke": "/graycode:adversarial-decision-review" - }, - { - "name": "advertising-account-diagnostics", - "path": "categories/general/advertising-account-diagnostics", - "invoke": "/graycode:advertising-account-diagnostics" - }, - { - "name": "advertising-api-mcp-setup", - "path": "categories/general/advertising-api-mcp-setup", - "invoke": "/graycode:advertising-api-mcp-setup" - }, - { - "name": "advertising-api-quickstart", - "path": "categories/general/advertising-api-quickstart", - "invoke": "/graycode:advertising-api-quickstart" - }, - { - "name": "ag-00-andruia-consultant", - "path": "categories/general/ag-00-andruia-consultant", - "invoke": "/graycode:ag-00-andruia-consultant" - }, - { - "name": "ag-007", - "path": "categories/general/ag-007", - "invoke": "/graycode:ag-007" - }, - { - "name": "ag-10-andruia-skill-smith", - "path": "categories/general/ag-10-andruia-skill-smith", - "invoke": "/graycode:ag-10-andruia-skill-smith" - }, - { - "name": "ag-20-andruia-niche-intelligence", - "path": "categories/general/ag-20-andruia-niche-intelligence", - "invoke": "/graycode:ag-20-andruia-niche-intelligence" - }, - { - "name": "ag-2d-games", - "path": "categories/general/ag-2d-games", - "invoke": "/graycode:ag-2d-games" - }, - { - "name": "ag-3d-games", - "path": "categories/general/ag-3d-games", - "invoke": "/graycode:ag-3d-games" - }, - { - "name": "ag-3d-web-experience", - "path": "categories/general/ag-3d-web-experience", - "invoke": "/graycode:ag-3d-web-experience" - }, - { - "name": "ag-ab-test-setup", - "path": "categories/general/ag-ab-test-setup", - "invoke": "/graycode:ag-ab-test-setup" - }, - { - "name": "ag-acceptance-orchestrator", - "path": "categories/general/ag-acceptance-orchestrator", - "invoke": "/graycode:ag-acceptance-orchestrator" - }, - { - "name": "ag-accessibility-compliance-accessibility-audit", - "path": "categories/general/ag-accessibility-compliance-accessibility-audit", - "invoke": "/graycode:ag-accessibility-compliance-accessibility-audit" - }, - { - "name": "ag-active-directory-attacks", - "path": "categories/general/ag-active-directory-attacks", - "invoke": "/graycode:ag-active-directory-attacks" - }, - { - "name": "ag-activecampaign-automation", - "path": "categories/general/ag-activecampaign-automation", - "invoke": "/graycode:ag-activecampaign-automation" - }, - { - "name": "ag-ad-creative", - "path": "categories/general/ag-ad-creative", - "invoke": "/graycode:ag-ad-creative" - }, - { - "name": "ag-address-github-comments", - "path": "categories/general/ag-address-github-comments", - "invoke": "/graycode:ag-address-github-comments" - }, - { - "name": "ag-adhx", - "path": "categories/general/ag-adhx", - "invoke": "/graycode:ag-adhx" - }, - { - "name": "ag-advanced-evaluation", - "path": "categories/general/ag-advanced-evaluation", - "invoke": "/graycode:ag-advanced-evaluation" - }, - { - "name": "ag-advogado-criminal", - "path": "categories/general/ag-advogado-criminal", - "invoke": "/graycode:ag-advogado-criminal" - }, - { - "name": "ag-advogado-especialista", - "path": "categories/general/ag-advogado-especialista", - "invoke": "/graycode:ag-advogado-especialista" - }, - { - "name": "ag-aegisops-ai", - "path": "categories/general/ag-aegisops-ai", - "invoke": "/graycode:ag-aegisops-ai" - }, - { - "name": "ag-agent-evaluation", - "path": "categories/general/ag-agent-evaluation", - "invoke": "/graycode:ag-agent-evaluation" - }, - { - "name": "ag-agent-framework-azure-ai-py", - "path": "categories/general/ag-agent-framework-azure-ai-py", - "invoke": "/graycode:ag-agent-framework-azure-ai-py" - }, - { - "name": "ag-agent-manager-skill", - "path": "categories/general/ag-agent-manager-skill", - "invoke": "/graycode:ag-agent-manager-skill" - }, - { - "name": "ag-agent-memory-mcp", - "path": "categories/general/ag-agent-memory-mcp", - "invoke": "/graycode:ag-agent-memory-mcp" - }, - { - "name": "ag-agent-memory-systems", - "path": "categories/general/ag-agent-memory-systems", - "invoke": "/graycode:ag-agent-memory-systems" - }, - { - "name": "ag-agent-orchestration-improve-agent", - "path": "categories/general/ag-agent-orchestration-improve-agent", - "invoke": "/graycode:ag-agent-orchestration-improve-agent" - }, - { - "name": "ag-agent-orchestration-multi-agent-optimize", - "path": "categories/general/ag-agent-orchestration-multi-agent-optimize", - "invoke": "/graycode:ag-agent-orchestration-multi-agent-optimize" - }, - { - "name": "ag-agent-orchestrator", - "path": "categories/general/ag-agent-orchestrator", - "invoke": "/graycode:ag-agent-orchestrator" - }, - { - "name": "ag-agent-tool-builder", - "path": "categories/general/ag-agent-tool-builder", - "invoke": "/graycode:ag-agent-tool-builder" - }, - { - "name": "ag-agentflow", - "path": "categories/general/ag-agentflow", - "invoke": "/graycode:ag-agentflow" - }, - { - "name": "ag-agentfolio", - "path": "categories/general/ag-agentfolio", - "invoke": "/graycode:ag-agentfolio" - }, - { - "name": "ag-agentic-actions-auditor", - "path": "categories/general/ag-agentic-actions-auditor", - "invoke": "/graycode:ag-agentic-actions-auditor" - }, - { - "name": "ag-agentmail", - "path": "categories/general/ag-agentmail", - "invoke": "/graycode:ag-agentmail" - }, - { - "name": "ag-agentphone", - "path": "categories/general/ag-agentphone", - "invoke": "/graycode:ag-agentphone" - }, - { - "name": "ag-agents-md", - "path": "categories/general/ag-agents-md", - "invoke": "/graycode:ag-agents-md" - }, - { - "name": "ag-agents-v2-py", - "path": "categories/general/ag-agents-v2-py", - "invoke": "/graycode:ag-agents-v2-py" - }, - { - "name": "ag-agenttrace-session-audit", - "path": "categories/general/ag-agenttrace-session-audit", - "invoke": "/graycode:ag-agenttrace-session-audit" - }, - { - "name": "ag-ai-agent-development", - "path": "categories/general/ag-ai-agent-development", - "invoke": "/graycode:ag-ai-agent-development" - }, - { - "name": "ag-ai-agents-architect", - "path": "categories/general/ag-ai-agents-architect", - "invoke": "/graycode:ag-ai-agents-architect" - }, - { - "name": "ag-ai-analyzer", - "path": "categories/general/ag-ai-analyzer", - "invoke": "/graycode:ag-ai-analyzer" - }, - { - "name": "ag-ai-dev-jobs-mcp", - "path": "categories/general/ag-ai-dev-jobs-mcp", - "invoke": "/graycode:ag-ai-dev-jobs-mcp" - }, - { - "name": "ag-ai-engineer", - "path": "categories/general/ag-ai-engineer", - "invoke": "/graycode:ag-ai-engineer" - }, - { - "name": "ag-ai-engineering-toolkit", - "path": "categories/general/ag-ai-engineering-toolkit", - "invoke": "/graycode:ag-ai-engineering-toolkit" - }, - { - "name": "ag-ai-md", - "path": "categories/general/ag-ai-md", - "invoke": "/graycode:ag-ai-md" - }, - { - "name": "ag-ai-ml", - "path": "categories/general/ag-ai-ml", - "invoke": "/graycode:ag-ai-ml" - }, - { - "name": "ag-ai-native-cli", - "path": "categories/general/ag-ai-native-cli", - "invoke": "/graycode:ag-ai-native-cli" - }, - { - "name": "ag-ai-product", - "path": "categories/general/ag-ai-product", - "invoke": "/graycode:ag-ai-product" - }, - { - "name": "ag-ai-seo", - "path": "categories/general/ag-ai-seo", - "invoke": "/graycode:ag-ai-seo" - }, - { - "name": "ag-ai-studio-image", - "path": "categories/general/ag-ai-studio-image", - "invoke": "/graycode:ag-ai-studio-image" - }, - { - "name": "ag-ai-wrapper-product", - "path": "categories/general/ag-ai-wrapper-product", - "invoke": "/graycode:ag-ai-wrapper-product" - }, - { - "name": "ag-airflow-dag-patterns", - "path": "categories/general/ag-airflow-dag-patterns", - "invoke": "/graycode:ag-airflow-dag-patterns" - }, - { - "name": "ag-airtable-automation", - "path": "categories/general/ag-airtable-automation", - "invoke": "/graycode:ag-airtable-automation" - }, - { - "name": "ag-akf-trust-metadata", - "path": "categories/general/ag-akf-trust-metadata", - "invoke": "/graycode:ag-akf-trust-metadata" - }, - { - "name": "ag-algolia-search", - "path": "categories/general/ag-algolia-search", - "invoke": "/graycode:ag-algolia-search" - }, - { - "name": "ag-algorithmic-art", - "path": "categories/general/ag-algorithmic-art", - "invoke": "/graycode:ag-algorithmic-art" - }, - { - "name": "ag-alpha-vantage", - "path": "categories/general/ag-alpha-vantage", - "invoke": "/graycode:ag-alpha-vantage" - }, - { - "name": "ag-amazon-alexa", - "path": "categories/general/ag-amazon-alexa", - "invoke": "/graycode:ag-amazon-alexa" - }, - { - "name": "ag-amplitude-automation", - "path": "categories/general/ag-amplitude-automation", - "invoke": "/graycode:ag-amplitude-automation" - }, - { - "name": "ag-analytics-product", - "path": "categories/general/ag-analytics-product", - "invoke": "/graycode:ag-analytics-product" - }, - { - "name": "ag-analytics-tracking", - "path": "categories/general/ag-analytics-tracking", - "invoke": "/graycode:ag-analytics-tracking" - }, - { - "name": "ag-analyze-project", - "path": "categories/general/ag-analyze-project", - "invoke": "/graycode:ag-analyze-project" - }, - { - "name": "ag-andrej-karpathy", - "path": "categories/general/ag-andrej-karpathy", - "invoke": "/graycode:ag-andrej-karpathy" - }, - { - "name": "ag-android-jetpack-compose-expert", - "path": "categories/general/ag-android-jetpack-compose-expert", - "invoke": "/graycode:ag-android-jetpack-compose-expert" - }, - { - "name": "ag-android_ui_verification", - "path": "categories/general/ag-android_ui_verification", - "invoke": "/graycode:ag-android_ui_verification" - }, - { - "name": "ag-angular", - "path": "categories/general/ag-angular", - "invoke": "/graycode:ag-angular" - }, - { - "name": "ag-angular-best-practices", - "path": "categories/general/ag-angular-best-practices", - "invoke": "/graycode:ag-angular-best-practices" - }, - { - "name": "ag-angular-migration", - "path": "categories/general/ag-angular-migration", - "invoke": "/graycode:ag-angular-migration" - }, - { - "name": "ag-angular-state-management", - "path": "categories/general/ag-angular-state-management", - "invoke": "/graycode:ag-angular-state-management" - }, - { - "name": "ag-angular-ui-patterns", - "path": "categories/general/ag-angular-ui-patterns", - "invoke": "/graycode:ag-angular-ui-patterns" - }, - { - "name": "ag-animejs-animation", - "path": "categories/general/ag-animejs-animation", - "invoke": "/graycode:ag-animejs-animation" - }, - { - "name": "ag-anti-reversing-techniques", - "path": "categories/general/ag-anti-reversing-techniques", - "invoke": "/graycode:ag-anti-reversing-techniques" - }, - { - "name": "ag-antigravity-design-expert", - "path": "categories/general/ag-antigravity-design-expert", - "invoke": "/graycode:ag-antigravity-design-expert" - }, - { - "name": "ag-antigravity-skill-orchestrator", - "path": "categories/general/ag-antigravity-skill-orchestrator", - "invoke": "/graycode:ag-antigravity-skill-orchestrator" - }, - { - "name": "ag-antigravity-workflows", - "path": "categories/general/ag-antigravity-workflows", - "invoke": "/graycode:ag-antigravity-workflows" - }, - { - "name": "ag-aomi-transact", - "path": "categories/general/ag-aomi-transact", - "invoke": "/graycode:ag-aomi-transact" - }, - { - "name": "ag-api-design-principles", - "path": "categories/general/ag-api-design-principles", - "invoke": "/graycode:ag-api-design-principles" - }, - { - "name": "ag-api-documentation", - "path": "categories/general/ag-api-documentation", - "invoke": "/graycode:ag-api-documentation" - }, - { - "name": "ag-api-documentation-generator", - "path": "categories/general/ag-api-documentation-generator", - "invoke": "/graycode:ag-api-documentation-generator" - }, - { - "name": "ag-api-documenter", - "path": "categories/general/ag-api-documenter", - "invoke": "/graycode:ag-api-documenter" - }, - { - "name": "ag-api-endpoint-builder", - "path": "categories/general/ag-api-endpoint-builder", - "invoke": "/graycode:ag-api-endpoint-builder" - }, - { - "name": "ag-api-fuzzing-bug-bounty", - "path": "categories/general/ag-api-fuzzing-bug-bounty", - "invoke": "/graycode:ag-api-fuzzing-bug-bounty" - }, - { - "name": "ag-api-patterns", - "path": "categories/general/ag-api-patterns", - "invoke": "/graycode:ag-api-patterns" - }, - { - "name": "ag-api-security-best-practices", - "path": "categories/general/ag-api-security-best-practices", - "invoke": "/graycode:ag-api-security-best-practices" - }, - { - "name": "ag-api-security-testing", - "path": "categories/general/ag-api-security-testing", - "invoke": "/graycode:ag-api-security-testing" - }, - { - "name": "ag-api-testing-observability-api-mock", - "path": "categories/general/ag-api-testing-observability-api-mock", - "invoke": "/graycode:ag-api-testing-observability-api-mock" - }, - { - "name": "ag-apify-actor-development", - "path": "categories/general/ag-apify-actor-development", - "invoke": "/graycode:ag-apify-actor-development" - }, - { - "name": "ag-apify-actorization", - "path": "categories/general/ag-apify-actorization", - "invoke": "/graycode:ag-apify-actorization" - }, - { - "name": "ag-apify-audience-analysis", - "path": "categories/general/ag-apify-audience-analysis", - "invoke": "/graycode:ag-apify-audience-analysis" - }, - { - "name": "ag-apify-brand-reputation-monitoring", - "path": "categories/general/ag-apify-brand-reputation-monitoring", - "invoke": "/graycode:ag-apify-brand-reputation-monitoring" - }, - { - "name": "ag-apify-competitor-intelligence", - "path": "categories/general/ag-apify-competitor-intelligence", - "invoke": "/graycode:ag-apify-competitor-intelligence" - }, - { - "name": "ag-apify-content-analytics", - "path": "categories/general/ag-apify-content-analytics", - "invoke": "/graycode:ag-apify-content-analytics" - }, - { - "name": "ag-apify-ecommerce", - "path": "categories/general/ag-apify-ecommerce", - "invoke": "/graycode:ag-apify-ecommerce" - }, - { - "name": "ag-apify-influencer-discovery", - "path": "categories/general/ag-apify-influencer-discovery", - "invoke": "/graycode:ag-apify-influencer-discovery" - }, - { - "name": "ag-apify-lead-generation", - "path": "categories/general/ag-apify-lead-generation", - "invoke": "/graycode:ag-apify-lead-generation" - }, - { - "name": "ag-apify-market-research", - "path": "categories/general/ag-apify-market-research", - "invoke": "/graycode:ag-apify-market-research" - }, - { - "name": "ag-apify-trend-analysis", - "path": "categories/general/ag-apify-trend-analysis", - "invoke": "/graycode:ag-apify-trend-analysis" - }, - { - "name": "ag-apify-ultimate-scraper", - "path": "categories/general/ag-apify-ultimate-scraper", - "invoke": "/graycode:ag-apify-ultimate-scraper" - }, - { - "name": "ag-app-builder", - "path": "categories/general/ag-app-builder", - "invoke": "/graycode:ag-app-builder" - }, - { - "name": "ag-app-store-changelog", - "path": "categories/general/ag-app-store-changelog", - "invoke": "/graycode:ag-app-store-changelog" - }, - { - "name": "ag-app-store-optimization", - "path": "categories/general/ag-app-store-optimization", - "invoke": "/graycode:ag-app-store-optimization" - }, - { - "name": "ag-appdeploy", - "path": "categories/general/ag-appdeploy", - "invoke": "/graycode:ag-appdeploy" - }, - { - "name": "ag-application-performance-performance-optimization", - "path": "categories/general/ag-application-performance-performance-optimization", - "invoke": "/graycode:ag-application-performance-performance-optimization" - }, - { - "name": "ag-architect-review", - "path": "categories/general/ag-architect-review", - "invoke": "/graycode:ag-architect-review" - }, - { - "name": "ag-architecture", - "path": "categories/general/ag-architecture", - "invoke": "/graycode:ag-architecture" - }, - { - "name": "ag-architecture-decision-records", - "path": "categories/general/ag-architecture-decision-records", - "invoke": "/graycode:ag-architecture-decision-records" - }, - { - "name": "ag-architecture-patterns", - "path": "categories/general/ag-architecture-patterns", - "invoke": "/graycode:ag-architecture-patterns" - }, - { - "name": "ag-arm-cortex-expert", - "path": "categories/general/ag-arm-cortex-expert", - "invoke": "/graycode:ag-arm-cortex-expert" - }, - { - "name": "ag-asana-automation", - "path": "categories/general/ag-asana-automation", - "invoke": "/graycode:ag-asana-automation" - }, - { - "name": "ag-ask-questions-if-underspecified", - "path": "categories/general/ag-ask-questions-if-underspecified", - "invoke": "/graycode:ag-ask-questions-if-underspecified" - }, - { - "name": "ag-astro", - "path": "categories/general/ag-astro", - "invoke": "/graycode:ag-astro" - }, - { - "name": "ag-astropy", - "path": "categories/general/ag-astropy", - "invoke": "/graycode:ag-astropy" - }, - { - "name": "ag-async-python-patterns", - "path": "categories/general/ag-async-python-patterns", - "invoke": "/graycode:ag-async-python-patterns" - }, - { - "name": "ag-attack-tree-construction", - "path": "categories/general/ag-attack-tree-construction", - "invoke": "/graycode:ag-attack-tree-construction" - }, - { - "name": "ag-audio-transcriber", - "path": "categories/general/ag-audio-transcriber", - "invoke": "/graycode:ag-audio-transcriber" - }, - { - "name": "ag-audit-context-building", - "path": "categories/general/ag-audit-context-building", - "invoke": "/graycode:ag-audit-context-building" - }, - { - "name": "ag-audit-skills", - "path": "categories/general/ag-audit-skills", - "invoke": "/graycode:ag-audit-skills" - }, - { - "name": "ag-auri-core", - "path": "categories/general/ag-auri-core", - "invoke": "/graycode:ag-auri-core" - }, - { - "name": "ag-auth-implementation-patterns", - "path": "categories/general/ag-auth-implementation-patterns", - "invoke": "/graycode:ag-auth-implementation-patterns" - }, - { - "name": "ag-autonomous-agent-patterns", - "path": "categories/general/ag-autonomous-agent-patterns", - "invoke": "/graycode:ag-autonomous-agent-patterns" - }, - { - "name": "ag-autonomous-agents", - "path": "categories/general/ag-autonomous-agents", - "invoke": "/graycode:ag-autonomous-agents" - }, - { - "name": "ag-avalonia-layout-zafiro", - "path": "categories/general/ag-avalonia-layout-zafiro", - "invoke": "/graycode:ag-avalonia-layout-zafiro" - }, - { - "name": "ag-avalonia-viewmodels-zafiro", - "path": "categories/general/ag-avalonia-viewmodels-zafiro", - "invoke": "/graycode:ag-avalonia-viewmodels-zafiro" - }, - { - "name": "ag-avalonia-zafiro-development", - "path": "categories/general/ag-avalonia-zafiro-development", - "invoke": "/graycode:ag-avalonia-zafiro-development" - }, - { - "name": "ag-avoid-ai-writing", - "path": "categories/general/ag-avoid-ai-writing", - "invoke": "/graycode:ag-avoid-ai-writing" - }, - { - "name": "ag-awareness-stage-mapper", - "path": "categories/general/ag-awareness-stage-mapper", - "invoke": "/graycode:ag-awareness-stage-mapper" - }, - { - "name": "ag-aws-compliance-checker", - "path": "categories/general/ag-aws-compliance-checker", - "invoke": "/graycode:ag-aws-compliance-checker" - }, - { - "name": "ag-aws-cost-cleanup", - "path": "categories/general/ag-aws-cost-cleanup", - "invoke": "/graycode:ag-aws-cost-cleanup" - }, - { - "name": "ag-aws-cost-optimizer", - "path": "categories/general/ag-aws-cost-optimizer", - "invoke": "/graycode:ag-aws-cost-optimizer" - }, - { - "name": "ag-aws-iam-best-practices", - "path": "categories/general/ag-aws-iam-best-practices", - "invoke": "/graycode:ag-aws-iam-best-practices" - }, - { - "name": "ag-aws-penetration-testing", - "path": "categories/general/ag-aws-penetration-testing", - "invoke": "/graycode:ag-aws-penetration-testing" - }, - { - "name": "ag-aws-secrets-rotation", - "path": "categories/general/ag-aws-secrets-rotation", - "invoke": "/graycode:ag-aws-secrets-rotation" - }, - { - "name": "ag-aws-security-audit", - "path": "categories/general/ag-aws-security-audit", - "invoke": "/graycode:ag-aws-security-audit" - }, - { - "name": "ag-aws-serverless", - "path": "categories/general/ag-aws-serverless", - "invoke": "/graycode:ag-aws-serverless" - }, - { - "name": "ag-aws-skills", - "path": "categories/general/ag-aws-skills", - "invoke": "/graycode:ag-aws-skills" - }, - { - "name": "ag-awt-e2e-testing", - "path": "categories/general/ag-awt-e2e-testing", - "invoke": "/graycode:ag-awt-e2e-testing" - }, - { - "name": "ag-axiom", - "path": "categories/general/ag-axiom", - "invoke": "/graycode:ag-axiom" - }, - { - "name": "ag-azd-deployment", - "path": "categories/general/ag-azd-deployment", - "invoke": "/graycode:ag-azd-deployment" - }, - { - "name": "ag-azure-ai-agents-persistent-dotnet", - "path": "categories/general/ag-azure-ai-agents-persistent-dotnet", - "invoke": "/graycode:ag-azure-ai-agents-persistent-dotnet" - }, - { - "name": "ag-azure-ai-agents-persistent-java", - "path": "categories/general/ag-azure-ai-agents-persistent-java", - "invoke": "/graycode:ag-azure-ai-agents-persistent-java" - }, - { - "name": "ag-azure-ai-anomalydetector-java", - "path": "categories/general/ag-azure-ai-anomalydetector-java", - "invoke": "/graycode:ag-azure-ai-anomalydetector-java" - }, - { - "name": "ag-azure-ai-contentsafety-java", - "path": "categories/general/ag-azure-ai-contentsafety-java", - "invoke": "/graycode:ag-azure-ai-contentsafety-java" - }, - { - "name": "ag-azure-ai-contentsafety-py", - "path": "categories/general/ag-azure-ai-contentsafety-py", - "invoke": "/graycode:ag-azure-ai-contentsafety-py" - }, - { - "name": "ag-azure-ai-contentsafety-ts", - "path": "categories/general/ag-azure-ai-contentsafety-ts", - "invoke": "/graycode:ag-azure-ai-contentsafety-ts" - }, - { - "name": "ag-azure-ai-contentunderstanding-py", - "path": "categories/general/ag-azure-ai-contentunderstanding-py", - "invoke": "/graycode:ag-azure-ai-contentunderstanding-py" - }, - { - "name": "ag-azure-ai-document-intelligence-dotnet", - "path": "categories/general/ag-azure-ai-document-intelligence-dotnet", - "invoke": "/graycode:ag-azure-ai-document-intelligence-dotnet" - }, - { - "name": "ag-azure-ai-document-intelligence-ts", - "path": "categories/general/ag-azure-ai-document-intelligence-ts", - "invoke": "/graycode:ag-azure-ai-document-intelligence-ts" - }, - { - "name": "ag-azure-ai-formrecognizer-java", - "path": "categories/general/ag-azure-ai-formrecognizer-java", - "invoke": "/graycode:ag-azure-ai-formrecognizer-java" - }, - { - "name": "ag-azure-ai-ml-py", - "path": "categories/general/ag-azure-ai-ml-py", - "invoke": "/graycode:ag-azure-ai-ml-py" - }, - { - "name": "ag-azure-ai-openai-dotnet", - "path": "categories/general/ag-azure-ai-openai-dotnet", - "invoke": "/graycode:ag-azure-ai-openai-dotnet" - }, - { - "name": "ag-azure-ai-projects-dotnet", - "path": "categories/general/ag-azure-ai-projects-dotnet", - "invoke": "/graycode:ag-azure-ai-projects-dotnet" - }, - { - "name": "ag-azure-ai-projects-java", - "path": "categories/general/ag-azure-ai-projects-java", - "invoke": "/graycode:ag-azure-ai-projects-java" - }, - { - "name": "ag-azure-ai-projects-py", - "path": "categories/general/ag-azure-ai-projects-py", - "invoke": "/graycode:ag-azure-ai-projects-py" - }, - { - "name": "ag-azure-ai-projects-ts", - "path": "categories/general/ag-azure-ai-projects-ts", - "invoke": "/graycode:ag-azure-ai-projects-ts" - }, - { - "name": "ag-azure-ai-textanalytics-py", - "path": "categories/general/ag-azure-ai-textanalytics-py", - "invoke": "/graycode:ag-azure-ai-textanalytics-py" - }, - { - "name": "ag-azure-ai-transcription-py", - "path": "categories/general/ag-azure-ai-transcription-py", - "invoke": "/graycode:ag-azure-ai-transcription-py" - }, - { - "name": "ag-azure-ai-translation-document-py", - "path": "categories/general/ag-azure-ai-translation-document-py", - "invoke": "/graycode:ag-azure-ai-translation-document-py" - }, - { - "name": "ag-azure-ai-translation-text-py", - "path": "categories/general/ag-azure-ai-translation-text-py", - "invoke": "/graycode:ag-azure-ai-translation-text-py" - }, - { - "name": "ag-azure-ai-translation-ts", - "path": "categories/general/ag-azure-ai-translation-ts", - "invoke": "/graycode:ag-azure-ai-translation-ts" - }, - { - "name": "ag-azure-ai-vision-imageanalysis-java", - "path": "categories/general/ag-azure-ai-vision-imageanalysis-java", - "invoke": "/graycode:ag-azure-ai-vision-imageanalysis-java" - }, - { - "name": "ag-azure-ai-vision-imageanalysis-py", - "path": "categories/general/ag-azure-ai-vision-imageanalysis-py", - "invoke": "/graycode:ag-azure-ai-vision-imageanalysis-py" - }, - { - "name": "ag-azure-ai-voicelive-dotnet", - "path": "categories/general/ag-azure-ai-voicelive-dotnet", - "invoke": "/graycode:ag-azure-ai-voicelive-dotnet" - }, - { - "name": "ag-azure-ai-voicelive-java", - "path": "categories/general/ag-azure-ai-voicelive-java", - "invoke": "/graycode:ag-azure-ai-voicelive-java" - }, - { - "name": "ag-azure-ai-voicelive-py", - "path": "categories/general/ag-azure-ai-voicelive-py", - "invoke": "/graycode:ag-azure-ai-voicelive-py" - }, - { - "name": "ag-azure-ai-voicelive-ts", - "path": "categories/general/ag-azure-ai-voicelive-ts", - "invoke": "/graycode:ag-azure-ai-voicelive-ts" - }, - { - "name": "ag-azure-appconfiguration-java", - "path": "categories/general/ag-azure-appconfiguration-java", - "invoke": "/graycode:ag-azure-appconfiguration-java" - }, - { - "name": "ag-azure-appconfiguration-py", - "path": "categories/general/ag-azure-appconfiguration-py", - "invoke": "/graycode:ag-azure-appconfiguration-py" - }, - { - "name": "ag-azure-appconfiguration-ts", - "path": "categories/general/ag-azure-appconfiguration-ts", - "invoke": "/graycode:ag-azure-appconfiguration-ts" - }, - { - "name": "ag-azure-communication-callautomation-java", - "path": "categories/general/ag-azure-communication-callautomation-java", - "invoke": "/graycode:ag-azure-communication-callautomation-java" - }, - { - "name": "ag-azure-communication-callingserver-java", - "path": "categories/general/ag-azure-communication-callingserver-java", - "invoke": "/graycode:ag-azure-communication-callingserver-java" - }, - { - "name": "ag-azure-communication-chat-java", - "path": "categories/general/ag-azure-communication-chat-java", - "invoke": "/graycode:ag-azure-communication-chat-java" - }, - { - "name": "ag-azure-communication-common-java", - "path": "categories/general/ag-azure-communication-common-java", - "invoke": "/graycode:ag-azure-communication-common-java" - }, - { - "name": "ag-azure-communication-sms-java", - "path": "categories/general/ag-azure-communication-sms-java", - "invoke": "/graycode:ag-azure-communication-sms-java" - }, - { - "name": "ag-azure-compute-batch-java", - "path": "categories/general/ag-azure-compute-batch-java", - "invoke": "/graycode:ag-azure-compute-batch-java" - }, - { - "name": "ag-azure-containerregistry-py", - "path": "categories/general/ag-azure-containerregistry-py", - "invoke": "/graycode:ag-azure-containerregistry-py" - }, - { - "name": "ag-azure-cosmos-db-py", - "path": "categories/general/ag-azure-cosmos-db-py", - "invoke": "/graycode:ag-azure-cosmos-db-py" - }, - { - "name": "ag-azure-cosmos-java", - "path": "categories/general/ag-azure-cosmos-java", - "invoke": "/graycode:ag-azure-cosmos-java" - }, - { - "name": "ag-azure-cosmos-py", - "path": "categories/general/ag-azure-cosmos-py", - "invoke": "/graycode:ag-azure-cosmos-py" - }, - { - "name": "ag-azure-cosmos-rust", - "path": "categories/general/ag-azure-cosmos-rust", - "invoke": "/graycode:ag-azure-cosmos-rust" - }, - { - "name": "ag-azure-cosmos-ts", - "path": "categories/general/ag-azure-cosmos-ts", - "invoke": "/graycode:ag-azure-cosmos-ts" - }, - { - "name": "ag-azure-data-tables-java", - "path": "categories/general/ag-azure-data-tables-java", - "invoke": "/graycode:ag-azure-data-tables-java" - }, - { - "name": "ag-azure-data-tables-py", - "path": "categories/general/ag-azure-data-tables-py", - "invoke": "/graycode:ag-azure-data-tables-py" - }, - { - "name": "ag-azure-eventgrid-dotnet", - "path": "categories/general/ag-azure-eventgrid-dotnet", - "invoke": "/graycode:ag-azure-eventgrid-dotnet" - }, - { - "name": "ag-azure-eventgrid-java", - "path": "categories/general/ag-azure-eventgrid-java", - "invoke": "/graycode:ag-azure-eventgrid-java" - }, - { - "name": "ag-azure-eventgrid-py", - "path": "categories/general/ag-azure-eventgrid-py", - "invoke": "/graycode:ag-azure-eventgrid-py" - }, - { - "name": "ag-azure-eventhub-dotnet", - "path": "categories/general/ag-azure-eventhub-dotnet", - "invoke": "/graycode:ag-azure-eventhub-dotnet" - }, - { - "name": "ag-azure-eventhub-java", - "path": "categories/general/ag-azure-eventhub-java", - "invoke": "/graycode:ag-azure-eventhub-java" - }, - { - "name": "ag-azure-eventhub-py", - "path": "categories/general/ag-azure-eventhub-py", - "invoke": "/graycode:ag-azure-eventhub-py" - }, - { - "name": "ag-azure-eventhub-rust", - "path": "categories/general/ag-azure-eventhub-rust", - "invoke": "/graycode:ag-azure-eventhub-rust" - }, - { - "name": "ag-azure-eventhub-ts", - "path": "categories/general/ag-azure-eventhub-ts", - "invoke": "/graycode:ag-azure-eventhub-ts" - }, - { - "name": "ag-azure-functions", - "path": "categories/general/ag-azure-functions", - "invoke": "/graycode:ag-azure-functions" - }, - { - "name": "ag-azure-identity-dotnet", - "path": "categories/general/ag-azure-identity-dotnet", - "invoke": "/graycode:ag-azure-identity-dotnet" - }, - { - "name": "ag-azure-identity-java", - "path": "categories/general/ag-azure-identity-java", - "invoke": "/graycode:ag-azure-identity-java" - }, - { - "name": "ag-azure-identity-py", - "path": "categories/general/ag-azure-identity-py", - "invoke": "/graycode:ag-azure-identity-py" - }, - { - "name": "ag-azure-identity-rust", - "path": "categories/general/ag-azure-identity-rust", - "invoke": "/graycode:ag-azure-identity-rust" - }, - { - "name": "ag-azure-identity-ts", - "path": "categories/general/ag-azure-identity-ts", - "invoke": "/graycode:ag-azure-identity-ts" - }, - { - "name": "ag-azure-keyvault-certificates-rust", - "path": "categories/general/ag-azure-keyvault-certificates-rust", - "invoke": "/graycode:ag-azure-keyvault-certificates-rust" - }, - { - "name": "ag-azure-keyvault-keys-rust", - "path": "categories/general/ag-azure-keyvault-keys-rust", - "invoke": "/graycode:ag-azure-keyvault-keys-rust" - }, - { - "name": "ag-azure-keyvault-keys-ts", - "path": "categories/general/ag-azure-keyvault-keys-ts", - "invoke": "/graycode:ag-azure-keyvault-keys-ts" - }, - { - "name": "ag-azure-keyvault-py", - "path": "categories/general/ag-azure-keyvault-py", - "invoke": "/graycode:ag-azure-keyvault-py" - }, - { - "name": "ag-azure-keyvault-secrets-rust", - "path": "categories/general/ag-azure-keyvault-secrets-rust", - "invoke": "/graycode:ag-azure-keyvault-secrets-rust" - }, - { - "name": "ag-azure-keyvault-secrets-ts", - "path": "categories/general/ag-azure-keyvault-secrets-ts", - "invoke": "/graycode:ag-azure-keyvault-secrets-ts" - }, - { - "name": "ag-azure-maps-search-dotnet", - "path": "categories/general/ag-azure-maps-search-dotnet", - "invoke": "/graycode:ag-azure-maps-search-dotnet" - }, - { - "name": "ag-azure-messaging-webpubsub-java", - "path": "categories/general/ag-azure-messaging-webpubsub-java", - "invoke": "/graycode:ag-azure-messaging-webpubsub-java" - }, - { - "name": "ag-azure-messaging-webpubsubservice-py", - "path": "categories/general/ag-azure-messaging-webpubsubservice-py", - "invoke": "/graycode:ag-azure-messaging-webpubsubservice-py" - }, - { - "name": "ag-azure-mgmt-apicenter-dotnet", - "path": "categories/general/ag-azure-mgmt-apicenter-dotnet", - "invoke": "/graycode:ag-azure-mgmt-apicenter-dotnet" - }, - { - "name": "ag-azure-mgmt-apicenter-py", - "path": "categories/general/ag-azure-mgmt-apicenter-py", - "invoke": "/graycode:ag-azure-mgmt-apicenter-py" - }, - { - "name": "ag-azure-mgmt-apimanagement-dotnet", - "path": "categories/general/ag-azure-mgmt-apimanagement-dotnet", - "invoke": "/graycode:ag-azure-mgmt-apimanagement-dotnet" - }, - { - "name": "ag-azure-mgmt-apimanagement-py", - "path": "categories/general/ag-azure-mgmt-apimanagement-py", - "invoke": "/graycode:ag-azure-mgmt-apimanagement-py" - }, - { - "name": "ag-azure-mgmt-applicationinsights-dotnet", - "path": "categories/general/ag-azure-mgmt-applicationinsights-dotnet", - "invoke": "/graycode:ag-azure-mgmt-applicationinsights-dotnet" - }, - { - "name": "ag-azure-mgmt-arizeaiobservabilityeval-dotnet", - "path": "categories/general/ag-azure-mgmt-arizeaiobservabilityeval-dotnet", - "invoke": "/graycode:ag-azure-mgmt-arizeaiobservabilityeval-dotnet" - }, - { - "name": "ag-azure-mgmt-botservice-dotnet", - "path": "categories/general/ag-azure-mgmt-botservice-dotnet", - "invoke": "/graycode:ag-azure-mgmt-botservice-dotnet" - }, - { - "name": "ag-azure-mgmt-botservice-py", - "path": "categories/general/ag-azure-mgmt-botservice-py", - "invoke": "/graycode:ag-azure-mgmt-botservice-py" - }, - { - "name": "ag-azure-mgmt-fabric-dotnet", - "path": "categories/general/ag-azure-mgmt-fabric-dotnet", - "invoke": "/graycode:ag-azure-mgmt-fabric-dotnet" - }, - { - "name": "ag-azure-mgmt-fabric-py", - "path": "categories/general/ag-azure-mgmt-fabric-py", - "invoke": "/graycode:ag-azure-mgmt-fabric-py" - }, - { - "name": "ag-azure-mgmt-mongodbatlas-dotnet", - "path": "categories/general/ag-azure-mgmt-mongodbatlas-dotnet", - "invoke": "/graycode:ag-azure-mgmt-mongodbatlas-dotnet" - }, - { - "name": "ag-azure-mgmt-weightsandbiases-dotnet", - "path": "categories/general/ag-azure-mgmt-weightsandbiases-dotnet", - "invoke": "/graycode:ag-azure-mgmt-weightsandbiases-dotnet" - }, - { - "name": "ag-azure-microsoft-playwright-testing-ts", - "path": "categories/general/ag-azure-microsoft-playwright-testing-ts", - "invoke": "/graycode:ag-azure-microsoft-playwright-testing-ts" - }, - { - "name": "ag-azure-monitor-ingestion-java", - "path": "categories/general/ag-azure-monitor-ingestion-java", - "invoke": "/graycode:ag-azure-monitor-ingestion-java" - }, - { - "name": "ag-azure-monitor-ingestion-py", - "path": "categories/general/ag-azure-monitor-ingestion-py", - "invoke": "/graycode:ag-azure-monitor-ingestion-py" - }, - { - "name": "ag-azure-monitor-opentelemetry-exporter-java", - "path": "categories/general/ag-azure-monitor-opentelemetry-exporter-java", - "invoke": "/graycode:ag-azure-monitor-opentelemetry-exporter-java" - }, - { - "name": "ag-azure-monitor-opentelemetry-exporter-py", - "path": "categories/general/ag-azure-monitor-opentelemetry-exporter-py", - "invoke": "/graycode:ag-azure-monitor-opentelemetry-exporter-py" - }, - { - "name": "ag-azure-monitor-opentelemetry-py", - "path": "categories/general/ag-azure-monitor-opentelemetry-py", - "invoke": "/graycode:ag-azure-monitor-opentelemetry-py" - }, - { - "name": "ag-azure-monitor-opentelemetry-ts", - "path": "categories/general/ag-azure-monitor-opentelemetry-ts", - "invoke": "/graycode:ag-azure-monitor-opentelemetry-ts" - }, - { - "name": "ag-azure-monitor-query-java", - "path": "categories/general/ag-azure-monitor-query-java", - "invoke": "/graycode:ag-azure-monitor-query-java" - }, - { - "name": "ag-azure-monitor-query-py", - "path": "categories/general/ag-azure-monitor-query-py", - "invoke": "/graycode:ag-azure-monitor-query-py" - }, - { - "name": "ag-azure-postgres-ts", - "path": "categories/general/ag-azure-postgres-ts", - "invoke": "/graycode:ag-azure-postgres-ts" - }, - { - "name": "ag-azure-resource-manager-cosmosdb-dotnet", - "path": "categories/general/ag-azure-resource-manager-cosmosdb-dotnet", - "invoke": "/graycode:ag-azure-resource-manager-cosmosdb-dotnet" - }, - { - "name": "ag-azure-resource-manager-durabletask-dotnet", - "path": "categories/general/ag-azure-resource-manager-durabletask-dotnet", - "invoke": "/graycode:ag-azure-resource-manager-durabletask-dotnet" - }, - { - "name": "ag-azure-resource-manager-mysql-dotnet", - "path": "categories/general/ag-azure-resource-manager-mysql-dotnet", - "invoke": "/graycode:ag-azure-resource-manager-mysql-dotnet" - }, - { - "name": "ag-azure-resource-manager-playwright-dotnet", - "path": "categories/general/ag-azure-resource-manager-playwright-dotnet", - "invoke": "/graycode:ag-azure-resource-manager-playwright-dotnet" - }, - { - "name": "ag-azure-resource-manager-postgresql-dotnet", - "path": "categories/general/ag-azure-resource-manager-postgresql-dotnet", - "invoke": "/graycode:ag-azure-resource-manager-postgresql-dotnet" - }, - { - "name": "ag-azure-resource-manager-redis-dotnet", - "path": "categories/general/ag-azure-resource-manager-redis-dotnet", - "invoke": "/graycode:ag-azure-resource-manager-redis-dotnet" - }, - { - "name": "ag-azure-resource-manager-sql-dotnet", - "path": "categories/general/ag-azure-resource-manager-sql-dotnet", - "invoke": "/graycode:ag-azure-resource-manager-sql-dotnet" - }, - { - "name": "ag-azure-search-documents-dotnet", - "path": "categories/general/ag-azure-search-documents-dotnet", - "invoke": "/graycode:ag-azure-search-documents-dotnet" - }, - { - "name": "ag-azure-search-documents-py", - "path": "categories/general/ag-azure-search-documents-py", - "invoke": "/graycode:ag-azure-search-documents-py" - }, - { - "name": "ag-azure-search-documents-ts", - "path": "categories/general/ag-azure-search-documents-ts", - "invoke": "/graycode:ag-azure-search-documents-ts" - }, - { - "name": "ag-azure-security-keyvault-keys-dotnet", - "path": "categories/general/ag-azure-security-keyvault-keys-dotnet", - "invoke": "/graycode:ag-azure-security-keyvault-keys-dotnet" - }, - { - "name": "ag-azure-security-keyvault-keys-java", - "path": "categories/general/ag-azure-security-keyvault-keys-java", - "invoke": "/graycode:ag-azure-security-keyvault-keys-java" - }, - { - "name": "ag-azure-security-keyvault-secrets-java", - "path": "categories/general/ag-azure-security-keyvault-secrets-java", - "invoke": "/graycode:ag-azure-security-keyvault-secrets-java" - }, - { - "name": "ag-azure-servicebus-dotnet", - "path": "categories/general/ag-azure-servicebus-dotnet", - "invoke": "/graycode:ag-azure-servicebus-dotnet" - }, - { - "name": "ag-azure-servicebus-py", - "path": "categories/general/ag-azure-servicebus-py", - "invoke": "/graycode:ag-azure-servicebus-py" - }, - { - "name": "ag-azure-servicebus-ts", - "path": "categories/general/ag-azure-servicebus-ts", - "invoke": "/graycode:ag-azure-servicebus-ts" - }, - { - "name": "ag-azure-speech-to-text-rest-py", - "path": "categories/general/ag-azure-speech-to-text-rest-py", - "invoke": "/graycode:ag-azure-speech-to-text-rest-py" - }, - { - "name": "ag-azure-storage-blob-java", - "path": "categories/general/ag-azure-storage-blob-java", - "invoke": "/graycode:ag-azure-storage-blob-java" - }, - { - "name": "ag-azure-storage-blob-py", - "path": "categories/general/ag-azure-storage-blob-py", - "invoke": "/graycode:ag-azure-storage-blob-py" - }, - { - "name": "ag-azure-storage-blob-rust", - "path": "categories/general/ag-azure-storage-blob-rust", - "invoke": "/graycode:ag-azure-storage-blob-rust" - }, - { - "name": "ag-azure-storage-blob-ts", - "path": "categories/general/ag-azure-storage-blob-ts", - "invoke": "/graycode:ag-azure-storage-blob-ts" - }, - { - "name": "ag-azure-storage-file-datalake-py", - "path": "categories/general/ag-azure-storage-file-datalake-py", - "invoke": "/graycode:ag-azure-storage-file-datalake-py" - }, - { - "name": "ag-azure-storage-file-share-py", - "path": "categories/general/ag-azure-storage-file-share-py", - "invoke": "/graycode:ag-azure-storage-file-share-py" - }, - { - "name": "ag-azure-storage-file-share-ts", - "path": "categories/general/ag-azure-storage-file-share-ts", - "invoke": "/graycode:ag-azure-storage-file-share-ts" - }, - { - "name": "ag-azure-storage-queue-py", - "path": "categories/general/ag-azure-storage-queue-py", - "invoke": "/graycode:ag-azure-storage-queue-py" - }, - { - "name": "ag-azure-storage-queue-ts", - "path": "categories/general/ag-azure-storage-queue-ts", - "invoke": "/graycode:ag-azure-storage-queue-ts" - }, - { - "name": "ag-azure-web-pubsub-ts", - "path": "categories/general/ag-azure-web-pubsub-ts", - "invoke": "/graycode:ag-azure-web-pubsub-ts" - }, - { - "name": "ag-backend-architect", - "path": "categories/general/ag-backend-architect", - "invoke": "/graycode:ag-backend-architect" - }, - { - "name": "ag-backend-dev-guidelines", - "path": "categories/general/ag-backend-dev-guidelines", - "invoke": "/graycode:ag-backend-dev-guidelines" - }, - { - "name": "ag-backend-development-feature-development", - "path": "categories/general/ag-backend-development-feature-development", - "invoke": "/graycode:ag-backend-development-feature-development" - }, - { - "name": "ag-backend-security-coder", - "path": "categories/general/ag-backend-security-coder", - "invoke": "/graycode:ag-backend-security-coder" - }, - { - "name": "ag-backtesting-frameworks", - "path": "categories/general/ag-backtesting-frameworks", - "invoke": "/graycode:ag-backtesting-frameworks" - }, - { - "name": "ag-bamboohr-automation", - "path": "categories/general/ag-bamboohr-automation", - "invoke": "/graycode:ag-bamboohr-automation" - }, - { - "name": "ag-base", - "path": "categories/general/ag-base", - "invoke": "/graycode:ag-base" - }, - { - "name": "ag-basecamp-automation", - "path": "categories/general/ag-basecamp-automation", - "invoke": "/graycode:ag-basecamp-automation" - }, - { - "name": "ag-baseline-ui", - "path": "categories/general/ag-baseline-ui", - "invoke": "/graycode:ag-baseline-ui" - }, - { - "name": "ag-bash-defensive-patterns", - "path": "categories/general/ag-bash-defensive-patterns", - "invoke": "/graycode:ag-bash-defensive-patterns" - }, - { - "name": "ag-bash-linux", - "path": "categories/general/ag-bash-linux", - "invoke": "/graycode:ag-bash-linux" - }, - { - "name": "ag-bash-pro", - "path": "categories/general/ag-bash-pro", - "invoke": "/graycode:ag-bash-pro" - }, - { - "name": "ag-bash-scripting", - "path": "categories/general/ag-bash-scripting", - "invoke": "/graycode:ag-bash-scripting" - }, - { - "name": "ag-bats-testing-patterns", - "path": "categories/general/ag-bats-testing-patterns", - "invoke": "/graycode:ag-bats-testing-patterns" - }, - { - "name": "ag-bazel-build-optimization", - "path": "categories/general/ag-bazel-build-optimization", - "invoke": "/graycode:ag-bazel-build-optimization" - }, - { - "name": "ag-bdi-mental-states", - "path": "categories/general/ag-bdi-mental-states", - "invoke": "/graycode:ag-bdi-mental-states" - }, - { - "name": "ag-bdistill-behavioral-xray", - "path": "categories/general/ag-bdistill-behavioral-xray", - "invoke": "/graycode:ag-bdistill-behavioral-xray" - }, - { - "name": "ag-bdistill-knowledge-extraction", - "path": "categories/general/ag-bdistill-knowledge-extraction", - "invoke": "/graycode:ag-bdistill-knowledge-extraction" - }, - { - "name": "ag-beautiful-prose", - "path": "categories/general/ag-beautiful-prose", - "invoke": "/graycode:ag-beautiful-prose" - }, - { - "name": "ag-behavioral-modes", - "path": "categories/general/ag-behavioral-modes", - "invoke": "/graycode:ag-behavioral-modes" - }, - { - "name": "ag-bevy-ecs-expert", - "path": "categories/general/ag-bevy-ecs-expert", - "invoke": "/graycode:ag-bevy-ecs-expert" - }, - { - "name": "ag-bill-gates", - "path": "categories/general/ag-bill-gates", - "invoke": "/graycode:ag-bill-gates" - }, - { - "name": "ag-billing-automation", - "path": "categories/general/ag-billing-automation", - "invoke": "/graycode:ag-billing-automation" - }, - { - "name": "ag-binary-analysis-patterns", - "path": "categories/general/ag-binary-analysis-patterns", - "invoke": "/graycode:ag-binary-analysis-patterns" - }, - { - "name": "ag-biopython", - "path": "categories/general/ag-biopython", - "invoke": "/graycode:ag-biopython" - }, - { - "name": "ag-bitbucket-automation", - "path": "categories/general/ag-bitbucket-automation", - "invoke": "/graycode:ag-bitbucket-automation" - }, - { - "name": "ag-blockchain-developer", - "path": "categories/general/ag-blockchain-developer", - "invoke": "/graycode:ag-blockchain-developer" - }, - { - "name": "ag-blockrun", - "path": "categories/general/ag-blockrun", - "invoke": "/graycode:ag-blockrun" - }, - { - "name": "ag-blog-writing-guide", - "path": "categories/general/ag-blog-writing-guide", - "invoke": "/graycode:ag-blog-writing-guide" - }, - { - "name": "ag-blueprint", - "path": "categories/general/ag-blueprint", - "invoke": "/graycode:ag-blueprint" - }, - { - "name": "ag-box-automation", - "path": "categories/general/ag-box-automation", - "invoke": "/graycode:ag-box-automation" - }, - { - "name": "ag-brainstorming", - "path": "categories/general/ag-brainstorming", - "invoke": "/graycode:ag-brainstorming" - }, - { - "name": "ag-brand-guidelines", - "path": "categories/general/ag-brand-guidelines", - "invoke": "/graycode:ag-brand-guidelines" - }, - { - "name": "ag-brand-guidelines-anthropic", - "path": "categories/general/ag-brand-guidelines-anthropic", - "invoke": "/graycode:ag-brand-guidelines-anthropic" - }, - { - "name": "ag-brand-guidelines-community", - "path": "categories/general/ag-brand-guidelines-community", - "invoke": "/graycode:ag-brand-guidelines-community" - }, - { - "name": "ag-brand-perception-psychologist", - "path": "categories/general/ag-brand-perception-psychologist", - "invoke": "/graycode:ag-brand-perception-psychologist" - }, - { - "name": "ag-brevo-automation", - "path": "categories/general/ag-brevo-automation", - "invoke": "/graycode:ag-brevo-automation" - }, - { - "name": "ag-broken-authentication", - "path": "categories/general/ag-broken-authentication", - "invoke": "/graycode:ag-broken-authentication" - }, - { - "name": "ag-brooks-lint", - "path": "categories/general/ag-brooks-lint", - "invoke": "/graycode:ag-brooks-lint" - }, - { - "name": "ag-browser-automation", - "path": "categories/general/ag-browser-automation", - "invoke": "/graycode:ag-browser-automation" - }, - { - "name": "ag-browser-extension-builder", - "path": "categories/general/ag-browser-extension-builder", - "invoke": "/graycode:ag-browser-extension-builder" - }, - { - "name": "ag-bug-hunter", - "path": "categories/general/ag-bug-hunter", - "invoke": "/graycode:ag-bug-hunter" - }, - { - "name": "ag-build", - "path": "categories/general/ag-build", - "invoke": "/graycode:ag-build" - }, - { - "name": "ag-building-native-ui", - "path": "categories/general/ag-building-native-ui", - "invoke": "/graycode:ag-building-native-ui" - }, - { - "name": "ag-bulletmind", - "path": "categories/general/ag-bulletmind", - "invoke": "/graycode:ag-bulletmind" - }, - { - "name": "ag-bullmq-specialist", - "path": "categories/general/ag-bullmq-specialist", - "invoke": "/graycode:ag-bullmq-specialist" - }, - { - "name": "ag-bun-development", - "path": "categories/general/ag-bun-development", - "invoke": "/graycode:ag-bun-development" - }, - { - "name": "ag-burp-suite-testing", - "path": "categories/general/ag-burp-suite-testing", - "invoke": "/graycode:ag-burp-suite-testing" - }, - { - "name": "ag-burpsuite-project-parser", - "path": "categories/general/ag-burpsuite-project-parser", - "invoke": "/graycode:ag-burpsuite-project-parser" - }, - { - "name": "ag-business-analyst", - "path": "categories/general/ag-business-analyst", - "invoke": "/graycode:ag-business-analyst" - }, - { - "name": "ag-busybox-on-windows", - "path": "categories/general/ag-busybox-on-windows", - "invoke": "/graycode:ag-busybox-on-windows" - }, - { - "name": "ag-buywhere-product-catalog", - "path": "categories/general/ag-buywhere-product-catalog", - "invoke": "/graycode:ag-buywhere-product-catalog" - }, - { - "name": "ag-c-pro", - "path": "categories/general/ag-c-pro", - "invoke": "/graycode:ag-c-pro" - }, - { - "name": "ag-c4-architecture-c4-architecture", - "path": "categories/general/ag-c4-architecture-c4-architecture", - "invoke": "/graycode:ag-c4-architecture-c4-architecture" - }, - { - "name": "ag-c4-code", - "path": "categories/general/ag-c4-code", - "invoke": "/graycode:ag-c4-code" - }, - { - "name": "ag-c4-component", - "path": "categories/general/ag-c4-component", - "invoke": "/graycode:ag-c4-component" - }, - { - "name": "ag-c4-container", - "path": "categories/general/ag-c4-container", - "invoke": "/graycode:ag-c4-container" - }, - { - "name": "ag-c4-context", - "path": "categories/general/ag-c4-context", - "invoke": "/graycode:ag-c4-context" - }, - { - "name": "ag-cal-com-automation", - "path": "categories/general/ag-cal-com-automation", - "invoke": "/graycode:ag-cal-com-automation" - }, - { - "name": "ag-calc", - "path": "categories/general/ag-calc", - "invoke": "/graycode:ag-calc" - }, - { - "name": "ag-calendly-automation", - "path": "categories/general/ag-calendly-automation", - "invoke": "/graycode:ag-calendly-automation" - }, - { - "name": "ag-canva-automation", - "path": "categories/general/ag-canva-automation", - "invoke": "/graycode:ag-canva-automation" - }, - { - "name": "ag-canvas-design", - "path": "categories/general/ag-canvas-design", - "invoke": "/graycode:ag-canvas-design" - }, - { - "name": "ag-carrier-relationship-management", - "path": "categories/general/ag-carrier-relationship-management", - "invoke": "/graycode:ag-carrier-relationship-management" - }, - { - "name": "ag-cc-skill-backend-patterns", - "path": "categories/general/ag-cc-skill-backend-patterns", - "invoke": "/graycode:ag-cc-skill-backend-patterns" - }, - { - "name": "ag-cc-skill-clickhouse-io", - "path": "categories/general/ag-cc-skill-clickhouse-io", - "invoke": "/graycode:ag-cc-skill-clickhouse-io" - }, - { - "name": "ag-cc-skill-coding-standards", - "path": "categories/general/ag-cc-skill-coding-standards", - "invoke": "/graycode:ag-cc-skill-coding-standards" - }, - { - "name": "ag-cc-skill-continuous-learning", - "path": "categories/general/ag-cc-skill-continuous-learning", - "invoke": "/graycode:ag-cc-skill-continuous-learning" - }, - { - "name": "ag-cc-skill-frontend-patterns", - "path": "categories/general/ag-cc-skill-frontend-patterns", - "invoke": "/graycode:ag-cc-skill-frontend-patterns" - }, - { - "name": "ag-cc-skill-project-guidelines-example", - "path": "categories/general/ag-cc-skill-project-guidelines-example", - "invoke": "/graycode:ag-cc-skill-project-guidelines-example" - }, - { - "name": "ag-cc-skill-security-review", - "path": "categories/general/ag-cc-skill-security-review", - "invoke": "/graycode:ag-cc-skill-security-review" - }, - { - "name": "ag-cc-skill-strategic-compact", - "path": "categories/general/ag-cc-skill-strategic-compact", - "invoke": "/graycode:ag-cc-skill-strategic-compact" - }, - { - "name": "ag-cdk-patterns", - "path": "categories/general/ag-cdk-patterns", - "invoke": "/graycode:ag-cdk-patterns" - }, - { - "name": "ag-changelog-automation", - "path": "categories/general/ag-changelog-automation", - "invoke": "/graycode:ag-changelog-automation" - }, - { - "name": "ag-chat-widget", - "path": "categories/general/ag-chat-widget", - "invoke": "/graycode:ag-chat-widget" - }, - { - "name": "ag-chrome-extension-developer", - "path": "categories/general/ag-chrome-extension-developer", - "invoke": "/graycode:ag-chrome-extension-developer" - }, - { - "name": "ag-churn-prevention", - "path": "categories/general/ag-churn-prevention", - "invoke": "/graycode:ag-churn-prevention" - }, - { - "name": "ag-cicd-automation-workflow-automate", - "path": "categories/general/ag-cicd-automation-workflow-automate", - "invoke": "/graycode:ag-cicd-automation-workflow-automate" - }, - { - "name": "ag-circleci-automation", - "path": "categories/general/ag-circleci-automation", - "invoke": "/graycode:ag-circleci-automation" - }, - { - "name": "ag-cirq", - "path": "categories/general/ag-cirq", - "invoke": "/graycode:ag-cirq" - }, - { - "name": "ag-citation-management", - "path": "categories/general/ag-citation-management", - "invoke": "/graycode:ag-citation-management" - }, - { - "name": "ag-claimable-postgres", - "path": "categories/general/ag-claimable-postgres", - "invoke": "/graycode:ag-claimable-postgres" - }, - { - "name": "ag-clarity-gate", - "path": "categories/general/ag-clarity-gate", - "invoke": "/graycode:ag-clarity-gate" - }, - { - "name": "ag-clarvia-aeo-check", - "path": "categories/general/ag-clarvia-aeo-check", - "invoke": "/graycode:ag-clarvia-aeo-check" - }, - { - "name": "ag-claude-ally-health", - "path": "categories/general/ag-claude-ally-health", - "invoke": "/graycode:ag-claude-ally-health" - }, - { - "name": "ag-claude-api", - "path": "categories/general/ag-claude-api", - "invoke": "/graycode:ag-claude-api" - }, - { - "name": "ag-claude-code-expert", - "path": "categories/general/ag-claude-code-expert", - "invoke": "/graycode:ag-claude-code-expert" - }, - { - "name": "ag-claude-code-guide", - "path": "categories/general/ag-claude-code-guide", - "invoke": "/graycode:ag-claude-code-guide" - }, - { - "name": "ag-claude-d3js-skill", - "path": "categories/general/ag-claude-d3js-skill", - "invoke": "/graycode:ag-claude-d3js-skill" - }, - { - "name": "ag-claude-in-chrome-troubleshooting", - "path": "categories/general/ag-claude-in-chrome-troubleshooting", - "invoke": "/graycode:ag-claude-in-chrome-troubleshooting" - }, - { - "name": "ag-claude-monitor", - "path": "categories/general/ag-claude-monitor", - "invoke": "/graycode:ag-claude-monitor" - }, - { - "name": "ag-claude-scientific-skills", - "path": "categories/general/ag-claude-scientific-skills", - "invoke": "/graycode:ag-claude-scientific-skills" - }, - { - "name": "ag-claude-settings-audit", - "path": "categories/general/ag-claude-settings-audit", - "invoke": "/graycode:ag-claude-settings-audit" - }, - { - "name": "ag-claude-speed-reader", - "path": "categories/general/ag-claude-speed-reader", - "invoke": "/graycode:ag-claude-speed-reader" - }, - { - "name": "ag-claude-win11-speckit-update-skill", - "path": "categories/general/ag-claude-win11-speckit-update-skill", - "invoke": "/graycode:ag-claude-win11-speckit-update-skill" - }, - { - "name": "ag-clean-code", - "path": "categories/general/ag-clean-code", - "invoke": "/graycode:ag-clean-code" - }, - { - "name": "ag-clerk-auth", - "path": "categories/general/ag-clerk-auth", - "invoke": "/graycode:ag-clerk-auth" - }, - { - "name": "ag-clickup-automation", - "path": "categories/general/ag-clickup-automation", - "invoke": "/graycode:ag-clickup-automation" - }, - { - "name": "ag-close-automation", - "path": "categories/general/ag-close-automation", - "invoke": "/graycode:ag-close-automation" - }, - { - "name": "ag-closed-loop-delivery", - "path": "categories/general/ag-closed-loop-delivery", - "invoke": "/graycode:ag-closed-loop-delivery" - }, - { - "name": "ag-cloud-architect", - "path": "categories/general/ag-cloud-architect", - "invoke": "/graycode:ag-cloud-architect" - }, - { - "name": "ag-cloud-devops", - "path": "categories/general/ag-cloud-devops", - "invoke": "/graycode:ag-cloud-devops" - }, - { - "name": "ag-cloud-penetration-testing", - "path": "categories/general/ag-cloud-penetration-testing", - "invoke": "/graycode:ag-cloud-penetration-testing" - }, - { - "name": "ag-cloudflare-workers-expert", - "path": "categories/general/ag-cloudflare-workers-expert", - "invoke": "/graycode:ag-cloudflare-workers-expert" - }, - { - "name": "ag-cloudformation-best-practices", - "path": "categories/general/ag-cloudformation-best-practices", - "invoke": "/graycode:ag-cloudformation-best-practices" - }, - { - "name": "ag-coda-automation", - "path": "categories/general/ag-coda-automation", - "invoke": "/graycode:ag-coda-automation" - }, - { - "name": "ag-code-documentation-code-explain", - "path": "categories/general/ag-code-documentation-code-explain", - "invoke": "/graycode:ag-code-documentation-code-explain" - }, - { - "name": "ag-code-documentation-doc-generate", - "path": "categories/general/ag-code-documentation-doc-generate", - "invoke": "/graycode:ag-code-documentation-doc-generate" - }, - { - "name": "ag-code-refactoring-context-restore", - "path": "categories/general/ag-code-refactoring-context-restore", - "invoke": "/graycode:ag-code-refactoring-context-restore" - }, - { - "name": "ag-code-refactoring-refactor-clean", - "path": "categories/general/ag-code-refactoring-refactor-clean", - "invoke": "/graycode:ag-code-refactoring-refactor-clean" - }, - { - "name": "ag-code-refactoring-tech-debt", - "path": "categories/general/ag-code-refactoring-tech-debt", - "invoke": "/graycode:ag-code-refactoring-tech-debt" - }, - { - "name": "ag-code-review-ai-ai-review", - "path": "categories/general/ag-code-review-ai-ai-review", - "invoke": "/graycode:ag-code-review-ai-ai-review" - }, - { - "name": "ag-code-review-checklist", - "path": "categories/general/ag-code-review-checklist", - "invoke": "/graycode:ag-code-review-checklist" - }, - { - "name": "ag-code-review-excellence", - "path": "categories/general/ag-code-review-excellence", - "invoke": "/graycode:ag-code-review-excellence" - }, - { - "name": "ag-code-reviewer", - "path": "categories/general/ag-code-reviewer", - "invoke": "/graycode:ag-code-reviewer" - }, - { - "name": "ag-code-simplifier", - "path": "categories/general/ag-code-simplifier", - "invoke": "/graycode:ag-code-simplifier" - }, - { - "name": "ag-codebase-audit-pre-push", - "path": "categories/general/ag-codebase-audit-pre-push", - "invoke": "/graycode:ag-codebase-audit-pre-push" - }, - { - "name": "ag-codebase-cleanup-deps-audit", - "path": "categories/general/ag-codebase-cleanup-deps-audit", - "invoke": "/graycode:ag-codebase-cleanup-deps-audit" - }, - { - "name": "ag-codebase-cleanup-refactor-clean", - "path": "categories/general/ag-codebase-cleanup-refactor-clean", - "invoke": "/graycode:ag-codebase-cleanup-refactor-clean" - }, - { - "name": "ag-codebase-cleanup-tech-debt", - "path": "categories/general/ag-codebase-cleanup-tech-debt", - "invoke": "/graycode:ag-codebase-cleanup-tech-debt" - }, - { - "name": "ag-codebase-to-wordpress-converter", - "path": "categories/general/ag-codebase-to-wordpress-converter", - "invoke": "/graycode:ag-codebase-to-wordpress-converter" - }, - { - "name": "ag-codex-review", - "path": "categories/general/ag-codex-review", - "invoke": "/graycode:ag-codex-review" - }, - { - "name": "ag-cold-email", - "path": "categories/general/ag-cold-email", - "invoke": "/graycode:ag-cold-email" - }, - { - "name": "ag-comfyui-gateway", - "path": "categories/general/ag-comfyui-gateway", - "invoke": "/graycode:ag-comfyui-gateway" - }, - { - "name": "ag-commit", - "path": "categories/general/ag-commit", - "invoke": "/graycode:ag-commit" - }, - { - "name": "ag-competitive-landscape", - "path": "categories/general/ag-competitive-landscape", - "invoke": "/graycode:ag-competitive-landscape" - }, - { - "name": "ag-competitor-alternatives", - "path": "categories/general/ag-competitor-alternatives", - "invoke": "/graycode:ag-competitor-alternatives" - }, - { - "name": "ag-comprehensive-review-full-review", - "path": "categories/general/ag-comprehensive-review-full-review", - "invoke": "/graycode:ag-comprehensive-review-full-review" - }, - { - "name": "ag-comprehensive-review-pr-enhance", - "path": "categories/general/ag-comprehensive-review-pr-enhance", - "invoke": "/graycode:ag-comprehensive-review-pr-enhance" - }, - { - "name": "ag-computer-use-agents", - "path": "categories/general/ag-computer-use-agents", - "invoke": "/graycode:ag-computer-use-agents" - }, - { - "name": "ag-computer-vision-expert", - "path": "categories/general/ag-computer-vision-expert", - "invoke": "/graycode:ag-computer-vision-expert" - }, - { - "name": "ag-concise-planning", - "path": "categories/general/ag-concise-planning", - "invoke": "/graycode:ag-concise-planning" - }, - { - "name": "ag-conductor-implement", - "path": "categories/general/ag-conductor-implement", - "invoke": "/graycode:ag-conductor-implement" - }, - { - "name": "ag-conductor-manage", - "path": "categories/general/ag-conductor-manage", - "invoke": "/graycode:ag-conductor-manage" - }, - { - "name": "ag-conductor-new-track", - "path": "categories/general/ag-conductor-new-track", - "invoke": "/graycode:ag-conductor-new-track" - }, - { - "name": "ag-conductor-revert", - "path": "categories/general/ag-conductor-revert", - "invoke": "/graycode:ag-conductor-revert" - }, - { - "name": "ag-conductor-setup", - "path": "categories/general/ag-conductor-setup", - "invoke": "/graycode:ag-conductor-setup" - }, - { - "name": "ag-conductor-status", - "path": "categories/general/ag-conductor-status", - "invoke": "/graycode:ag-conductor-status" - }, - { - "name": "ag-conductor-validator", - "path": "categories/general/ag-conductor-validator", - "invoke": "/graycode:ag-conductor-validator" - }, - { - "name": "ag-confluence-automation", - "path": "categories/general/ag-confluence-automation", - "invoke": "/graycode:ag-confluence-automation" - }, - { - "name": "ag-constant-time-analysis", - "path": "categories/general/ag-constant-time-analysis", - "invoke": "/graycode:ag-constant-time-analysis" - }, - { - "name": "ag-content-creator", - "path": "categories/general/ag-content-creator", - "invoke": "/graycode:ag-content-creator" - }, - { - "name": "ag-content-marketer", - "path": "categories/general/ag-content-marketer", - "invoke": "/graycode:ag-content-marketer" - }, - { - "name": "ag-content-strategy", - "path": "categories/general/ag-content-strategy", - "invoke": "/graycode:ag-content-strategy" - }, - { - "name": "ag-context-agent", - "path": "categories/general/ag-context-agent", - "invoke": "/graycode:ag-context-agent" - }, - { - "name": "ag-context-compression", - "path": "categories/general/ag-context-compression", - "invoke": "/graycode:ag-context-compression" - }, - { - "name": "ag-context-degradation", - "path": "categories/general/ag-context-degradation", - "invoke": "/graycode:ag-context-degradation" - }, - { - "name": "ag-context-driven-development", - "path": "categories/general/ag-context-driven-development", - "invoke": "/graycode:ag-context-driven-development" - }, - { - "name": "ag-context-fundamentals", - "path": "categories/general/ag-context-fundamentals", - "invoke": "/graycode:ag-context-fundamentals" - }, - { - "name": "ag-context-guardian", - "path": "categories/general/ag-context-guardian", - "invoke": "/graycode:ag-context-guardian" - }, - { - "name": "ag-context-management-context-restore", - "path": "categories/general/ag-context-management-context-restore", - "invoke": "/graycode:ag-context-management-context-restore" - }, - { - "name": "ag-context-management-context-save", - "path": "categories/general/ag-context-management-context-save", - "invoke": "/graycode:ag-context-management-context-save" - }, - { - "name": "ag-context-manager", - "path": "categories/general/ag-context-manager", - "invoke": "/graycode:ag-context-manager" - }, - { - "name": "ag-context-optimization", - "path": "categories/general/ag-context-optimization", - "invoke": "/graycode:ag-context-optimization" - }, - { - "name": "ag-context-window-management", - "path": "categories/general/ag-context-window-management", - "invoke": "/graycode:ag-context-window-management" - }, - { - "name": "ag-context7-auto-research", - "path": "categories/general/ag-context7-auto-research", - "invoke": "/graycode:ag-context7-auto-research" - }, - { - "name": "ag-conversation-memory", - "path": "categories/general/ag-conversation-memory", - "invoke": "/graycode:ag-conversation-memory" - }, - { - "name": "ag-convertkit-automation", - "path": "categories/general/ag-convertkit-automation", - "invoke": "/graycode:ag-convertkit-automation" - }, - { - "name": "ag-convex", - "path": "categories/general/ag-convex", - "invoke": "/graycode:ag-convex" - }, - { - "name": "ag-copilot-sdk", - "path": "categories/general/ag-copilot-sdk", - "invoke": "/graycode:ag-copilot-sdk" - }, - { - "name": "ag-copy-editing", - "path": "categories/general/ag-copy-editing", - "invoke": "/graycode:ag-copy-editing" - }, - { - "name": "ag-copywriting", - "path": "categories/general/ag-copywriting", - "invoke": "/graycode:ag-copywriting" - }, - { - "name": "ag-copywriting-psychologist", - "path": "categories/general/ag-copywriting-psychologist", - "invoke": "/graycode:ag-copywriting-psychologist" - }, - { - "name": "ag-core-components", - "path": "categories/general/ag-core-components", - "invoke": "/graycode:ag-core-components" - }, - { - "name": "ag-cost-optimization", - "path": "categories/general/ag-cost-optimization", - "invoke": "/graycode:ag-cost-optimization" - }, - { - "name": "ag-cpp-pro", - "path": "categories/general/ag-cpp-pro", - "invoke": "/graycode:ag-cpp-pro" - }, - { - "name": "ag-cqrs-implementation", - "path": "categories/general/ag-cqrs-implementation", - "invoke": "/graycode:ag-cqrs-implementation" - }, - { - "name": "ag-create-branch", - "path": "categories/general/ag-create-branch", - "invoke": "/graycode:ag-create-branch" - }, - { - "name": "ag-create-issue-gate", - "path": "categories/general/ag-create-issue-gate", - "invoke": "/graycode:ag-create-issue-gate" - }, - { - "name": "ag-create-pr", - "path": "categories/general/ag-create-pr", - "invoke": "/graycode:ag-create-pr" - }, - { - "name": "ag-cred-omega", - "path": "categories/general/ag-cred-omega", - "invoke": "/graycode:ag-cred-omega" - }, - { - "name": "ag-crewai", - "path": "categories/general/ag-crewai", - "invoke": "/graycode:ag-crewai" - }, - { - "name": "ag-crypto-bd-agent", - "path": "categories/general/ag-crypto-bd-agent", - "invoke": "/graycode:ag-crypto-bd-agent" - }, - { - "name": "ag-csharp-pro", - "path": "categories/general/ag-csharp-pro", - "invoke": "/graycode:ag-csharp-pro" - }, - { - "name": "ag-customer-psychographic-profiler", - "path": "categories/general/ag-customer-psychographic-profiler", - "invoke": "/graycode:ag-customer-psychographic-profiler" - }, - { - "name": "ag-customer-support", - "path": "categories/general/ag-customer-support", - "invoke": "/graycode:ag-customer-support" - }, - { - "name": "ag-customs-trade-compliance", - "path": "categories/general/ag-customs-trade-compliance", - "invoke": "/graycode:ag-customs-trade-compliance" - }, - { - "name": "ag-daily", - "path": "categories/general/ag-daily", - "invoke": "/graycode:ag-daily" - }, - { - "name": "ag-daily-gift", - "path": "categories/general/ag-daily-gift", - "invoke": "/graycode:ag-daily-gift" - }, - { - "name": "ag-daily-news-report", - "path": "categories/general/ag-daily-news-report", - "invoke": "/graycode:ag-daily-news-report" - }, - { - "name": "ag-data-engineer", - "path": "categories/general/ag-data-engineer", - "invoke": "/graycode:ag-data-engineer" - }, - { - "name": "ag-data-engineering-data-driven-feature", - "path": "categories/general/ag-data-engineering-data-driven-feature", - "invoke": "/graycode:ag-data-engineering-data-driven-feature" - }, - { - "name": "ag-data-engineering-data-pipeline", - "path": "categories/general/ag-data-engineering-data-pipeline", - "invoke": "/graycode:ag-data-engineering-data-pipeline" - }, - { - "name": "ag-data-quality-frameworks", - "path": "categories/general/ag-data-quality-frameworks", - "invoke": "/graycode:ag-data-quality-frameworks" - }, - { - "name": "ag-data-scientist", - "path": "categories/general/ag-data-scientist", - "invoke": "/graycode:ag-data-scientist" - }, - { - "name": "ag-data-storytelling", - "path": "categories/general/ag-data-storytelling", - "invoke": "/graycode:ag-data-storytelling" - }, - { - "name": "ag-data-structure-protocol", - "path": "categories/general/ag-data-structure-protocol", - "invoke": "/graycode:ag-data-structure-protocol" - }, - { - "name": "ag-database", - "path": "categories/general/ag-database", - "invoke": "/graycode:ag-database" - }, - { - "name": "ag-database-admin", - "path": "categories/general/ag-database-admin", - "invoke": "/graycode:ag-database-admin" - }, - { - "name": "ag-database-architect", - "path": "categories/general/ag-database-architect", - "invoke": "/graycode:ag-database-architect" - }, - { - "name": "ag-database-cloud-optimization-cost-optimize", - "path": "categories/general/ag-database-cloud-optimization-cost-optimize", - "invoke": "/graycode:ag-database-cloud-optimization-cost-optimize" - }, - { - "name": "ag-database-design", - "path": "categories/general/ag-database-design", - "invoke": "/graycode:ag-database-design" - }, - { - "name": "ag-database-migration", - "path": "categories/general/ag-database-migration", - "invoke": "/graycode:ag-database-migration" - }, - { - "name": "ag-database-migrations-migration-observability", - "path": "categories/general/ag-database-migrations-migration-observability", - "invoke": "/graycode:ag-database-migrations-migration-observability" - }, - { - "name": "ag-database-migrations-sql-migrations", - "path": "categories/general/ag-database-migrations-sql-migrations", - "invoke": "/graycode:ag-database-migrations-sql-migrations" - }, - { - "name": "ag-database-optimizer", - "path": "categories/general/ag-database-optimizer", - "invoke": "/graycode:ag-database-optimizer" - }, - { - "name": "ag-datadog-automation", - "path": "categories/general/ag-datadog-automation", - "invoke": "/graycode:ag-datadog-automation" - }, - { - "name": "ag-dbos-golang", - "path": "categories/general/ag-dbos-golang", - "invoke": "/graycode:ag-dbos-golang" - }, - { - "name": "ag-dbos-python", - "path": "categories/general/ag-dbos-python", - "invoke": "/graycode:ag-dbos-python" - }, - { - "name": "ag-dbos-typescript", - "path": "categories/general/ag-dbos-typescript", - "invoke": "/graycode:ag-dbos-typescript" - }, - { - "name": "ag-dbt-transformation-patterns", - "path": "categories/general/ag-dbt-transformation-patterns", - "invoke": "/graycode:ag-dbt-transformation-patterns" - }, - { - "name": "ag-ddd-context-mapping", - "path": "categories/general/ag-ddd-context-mapping", - "invoke": "/graycode:ag-ddd-context-mapping" - }, - { - "name": "ag-ddd-strategic-design", - "path": "categories/general/ag-ddd-strategic-design", - "invoke": "/graycode:ag-ddd-strategic-design" - }, - { - "name": "ag-ddd-tactical-patterns", - "path": "categories/general/ag-ddd-tactical-patterns", - "invoke": "/graycode:ag-ddd-tactical-patterns" - }, - { - "name": "ag-debug-buttercup", - "path": "categories/general/ag-debug-buttercup", - "invoke": "/graycode:ag-debug-buttercup" - }, - { - "name": "ag-debugger", - "path": "categories/general/ag-debugger", - "invoke": "/graycode:ag-debugger" - }, - { - "name": "ag-debugging-strategies", - "path": "categories/general/ag-debugging-strategies", - "invoke": "/graycode:ag-debugging-strategies" - }, - { - "name": "ag-debugging-toolkit-smart-debug", - "path": "categories/general/ag-debugging-toolkit-smart-debug", - "invoke": "/graycode:ag-debugging-toolkit-smart-debug" - }, - { - "name": "ag-deep-research", - "path": "categories/general/ag-deep-research", - "invoke": "/graycode:ag-deep-research" - }, - { - "name": "ag-defi-protocol-templates", - "path": "categories/general/ag-defi-protocol-templates", - "invoke": "/graycode:ag-defi-protocol-templates" - }, - { - "name": "ag-defuddle", - "path": "categories/general/ag-defuddle", - "invoke": "/graycode:ag-defuddle" - }, - { - "name": "ag-dependency-management-deps-audit", - "path": "categories/general/ag-dependency-management-deps-audit", - "invoke": "/graycode:ag-dependency-management-deps-audit" - }, - { - "name": "ag-dependency-upgrade", - "path": "categories/general/ag-dependency-upgrade", - "invoke": "/graycode:ag-dependency-upgrade" - }, - { - "name": "ag-deployment-engineer", - "path": "categories/general/ag-deployment-engineer", - "invoke": "/graycode:ag-deployment-engineer" - }, - { - "name": "ag-deployment-pipeline-design", - "path": "categories/general/ag-deployment-pipeline-design", - "invoke": "/graycode:ag-deployment-pipeline-design" - }, - { - "name": "ag-deployment-procedures", - "path": "categories/general/ag-deployment-procedures", - "invoke": "/graycode:ag-deployment-procedures" - }, - { - "name": "ag-deployment-validation-config-validate", - "path": "categories/general/ag-deployment-validation-config-validate", - "invoke": "/graycode:ag-deployment-validation-config-validate" - }, - { - "name": "ag-design-md", - "path": "categories/general/ag-design-md", - "invoke": "/graycode:ag-design-md" - }, - { - "name": "ag-design-orchestration", - "path": "categories/general/ag-design-orchestration", - "invoke": "/graycode:ag-design-orchestration" - }, - { - "name": "ag-design-spells", - "path": "categories/general/ag-design-spells", - "invoke": "/graycode:ag-design-spells" - }, - { - "name": "ag-design-taste-frontend", - "path": "categories/general/ag-design-taste-frontend", - "invoke": "/graycode:ag-design-taste-frontend" - }, - { - "name": "ag-devcontainer-setup", - "path": "categories/general/ag-devcontainer-setup", - "invoke": "/graycode:ag-devcontainer-setup" - }, - { - "name": "ag-development", - "path": "categories/general/ag-development", - "invoke": "/graycode:ag-development" - }, - { - "name": "ag-devops-deploy", - "path": "categories/general/ag-devops-deploy", - "invoke": "/graycode:ag-devops-deploy" - }, - { - "name": "ag-devops-troubleshooter", - "path": "categories/general/ag-devops-troubleshooter", - "invoke": "/graycode:ag-devops-troubleshooter" - }, - { - "name": "ag-diary", - "path": "categories/general/ag-diary", - "invoke": "/graycode:ag-diary" - }, - { - "name": "ag-differential-review", - "path": "categories/general/ag-differential-review", - "invoke": "/graycode:ag-differential-review" - }, - { - "name": "ag-discord-automation", - "path": "categories/general/ag-discord-automation", - "invoke": "/graycode:ag-discord-automation" - }, - { - "name": "ag-discord-bot-architect", - "path": "categories/general/ag-discord-bot-architect", - "invoke": "/graycode:ag-discord-bot-architect" - }, - { - "name": "ag-dispatching-parallel-agents", - "path": "categories/general/ag-dispatching-parallel-agents", - "invoke": "/graycode:ag-dispatching-parallel-agents" - }, - { - "name": "ag-distributed-debugging-debug-trace", - "path": "categories/general/ag-distributed-debugging-debug-trace", - "invoke": "/graycode:ag-distributed-debugging-debug-trace" - }, - { - "name": "ag-distributed-tracing", - "path": "categories/general/ag-distributed-tracing", - "invoke": "/graycode:ag-distributed-tracing" - }, - { - "name": "ag-django-access-review", - "path": "categories/general/ag-django-access-review", - "invoke": "/graycode:ag-django-access-review" - }, - { - "name": "ag-django-perf-review", - "path": "categories/general/ag-django-perf-review", - "invoke": "/graycode:ag-django-perf-review" - }, - { - "name": "ag-django-pro", - "path": "categories/general/ag-django-pro", - "invoke": "/graycode:ag-django-pro" - }, - { - "name": "ag-doc-coauthoring", - "path": "categories/general/ag-doc-coauthoring", - "invoke": "/graycode:ag-doc-coauthoring" - }, - { - "name": "ag-docker-expert", - "path": "categories/general/ag-docker-expert", - "invoke": "/graycode:ag-docker-expert" - }, - { - "name": "ag-docs-architect", - "path": "categories/general/ag-docs-architect", - "invoke": "/graycode:ag-docs-architect" - }, - { - "name": "ag-documentation", - "path": "categories/general/ag-documentation", - "invoke": "/graycode:ag-documentation" - }, - { - "name": "ag-documentation-generation-doc-generate", - "path": "categories/general/ag-documentation-generation-doc-generate", - "invoke": "/graycode:ag-documentation-generation-doc-generate" - }, - { - "name": "ag-documentation-templates", - "path": "categories/general/ag-documentation-templates", - "invoke": "/graycode:ag-documentation-templates" - }, - { - "name": "ag-docusign-automation", - "path": "categories/general/ag-docusign-automation", - "invoke": "/graycode:ag-docusign-automation" - }, - { - "name": "ag-docx-official", - "path": "categories/general/ag-docx-official", - "invoke": "/graycode:ag-docx-official" - }, - { - "name": "ag-domain-driven-design", - "path": "categories/general/ag-domain-driven-design", - "invoke": "/graycode:ag-domain-driven-design" - }, - { - "name": "ag-dotnet-architect", - "path": "categories/general/ag-dotnet-architect", - "invoke": "/graycode:ag-dotnet-architect" - }, - { - "name": "ag-dotnet-backend", - "path": "categories/general/ag-dotnet-backend", - "invoke": "/graycode:ag-dotnet-backend" - }, - { - "name": "ag-dotnet-backend-patterns", - "path": "categories/general/ag-dotnet-backend-patterns", - "invoke": "/graycode:ag-dotnet-backend-patterns" - }, - { - "name": "ag-draw", - "path": "categories/general/ag-draw", - "invoke": "/graycode:ag-draw" - }, - { - "name": "ag-drizzle-orm-expert", - "path": "categories/general/ag-drizzle-orm-expert", - "invoke": "/graycode:ag-drizzle-orm-expert" - }, - { - "name": "ag-dropbox-automation", - "path": "categories/general/ag-dropbox-automation", - "invoke": "/graycode:ag-dropbox-automation" - }, - { - "name": "ag-dwarf-expert", - "path": "categories/general/ag-dwarf-expert", - "invoke": "/graycode:ag-dwarf-expert" - }, - { - "name": "ag-dx-optimizer", - "path": "categories/general/ag-dx-optimizer", - "invoke": "/graycode:ag-dx-optimizer" - }, - { - "name": "ag-e2e-testing", - "path": "categories/general/ag-e2e-testing", - "invoke": "/graycode:ag-e2e-testing" - }, - { - "name": "ag-e2e-testing-patterns", - "path": "categories/general/ag-e2e-testing-patterns", - "invoke": "/graycode:ag-e2e-testing-patterns" - }, - { - "name": "ag-earllm-build", - "path": "categories/general/ag-earllm-build", - "invoke": "/graycode:ag-earllm-build" - }, - { - "name": "ag-ejentum-reasoning-harness", - "path": "categories/general/ag-ejentum-reasoning-harness", - "invoke": "/graycode:ag-ejentum-reasoning-harness" - }, - { - "name": "ag-electron-development", - "path": "categories/general/ag-electron-development", - "invoke": "/graycode:ag-electron-development" - }, - { - "name": "ag-elixir-pro", - "path": "categories/general/ag-elixir-pro", - "invoke": "/graycode:ag-elixir-pro" - }, - { - "name": "ag-elon-musk", - "path": "categories/general/ag-elon-musk", - "invoke": "/graycode:ag-elon-musk" - }, - { - "name": "ag-email-sequence", - "path": "categories/general/ag-email-sequence", - "invoke": "/graycode:ag-email-sequence" - }, - { - "name": "ag-email-systems", - "path": "categories/general/ag-email-systems", - "invoke": "/graycode:ag-email-systems" - }, - { - "name": "ag-embedding-strategies", - "path": "categories/general/ag-embedding-strategies", - "invoke": "/graycode:ag-embedding-strategies" - }, - { - "name": "ag-emblemai-crypto-wallet", - "path": "categories/general/ag-emblemai-crypto-wallet", - "invoke": "/graycode:ag-emblemai-crypto-wallet" - }, - { - "name": "ag-emergency-card", - "path": "categories/general/ag-emergency-card", - "invoke": "/graycode:ag-emergency-card" - }, - { - "name": "ag-emotional-arc-designer", - "path": "categories/general/ag-emotional-arc-designer", - "invoke": "/graycode:ag-emotional-arc-designer" - }, - { - "name": "ag-employment-contract-templates", - "path": "categories/general/ag-employment-contract-templates", - "invoke": "/graycode:ag-employment-contract-templates" - }, - { - "name": "ag-energy-procurement", - "path": "categories/general/ag-energy-procurement", - "invoke": "/graycode:ag-energy-procurement" - }, - { - "name": "ag-enhance-prompt", - "path": "categories/general/ag-enhance-prompt", - "invoke": "/graycode:ag-enhance-prompt" - }, - { - "name": "ag-environment-setup-guide", - "path": "categories/general/ag-environment-setup-guide", - "invoke": "/graycode:ag-environment-setup-guide" - }, - { - "name": "ag-error-debugging-error-analysis", - "path": "categories/general/ag-error-debugging-error-analysis", - "invoke": "/graycode:ag-error-debugging-error-analysis" - }, - { - "name": "ag-error-debugging-error-trace", - "path": "categories/general/ag-error-debugging-error-trace", - "invoke": "/graycode:ag-error-debugging-error-trace" - }, - { - "name": "ag-error-debugging-multi-agent-review", - "path": "categories/general/ag-error-debugging-multi-agent-review", - "invoke": "/graycode:ag-error-debugging-multi-agent-review" - }, - { - "name": "ag-error-detective", - "path": "categories/general/ag-error-detective", - "invoke": "/graycode:ag-error-detective" - }, - { - "name": "ag-error-diagnostics-error-analysis", - "path": "categories/general/ag-error-diagnostics-error-analysis", - "invoke": "/graycode:ag-error-diagnostics-error-analysis" - }, - { - "name": "ag-error-diagnostics-error-trace", - "path": "categories/general/ag-error-diagnostics-error-trace", - "invoke": "/graycode:ag-error-diagnostics-error-trace" - }, - { - "name": "ag-error-diagnostics-smart-debug", - "path": "categories/general/ag-error-diagnostics-smart-debug", - "invoke": "/graycode:ag-error-diagnostics-smart-debug" - }, - { - "name": "ag-error-handling-patterns", - "path": "categories/general/ag-error-handling-patterns", - "invoke": "/graycode:ag-error-handling-patterns" - }, - { - "name": "ag-ethical-hacking-methodology", - "path": "categories/general/ag-ethical-hacking-methodology", - "invoke": "/graycode:ag-ethical-hacking-methodology" - }, - { - "name": "ag-evaluation", - "path": "categories/general/ag-evaluation", - "invoke": "/graycode:ag-evaluation" - }, - { - "name": "ag-event-sourcing-architect", - "path": "categories/general/ag-event-sourcing-architect", - "invoke": "/graycode:ag-event-sourcing-architect" - }, - { - "name": "ag-event-store-design", - "path": "categories/general/ag-event-store-design", - "invoke": "/graycode:ag-event-store-design" - }, - { - "name": "ag-evolution", - "path": "categories/general/ag-evolution", - "invoke": "/graycode:ag-evolution" - }, - { - "name": "ag-exa-search", - "path": "categories/general/ag-exa-search", - "invoke": "/graycode:ag-exa-search" - }, - { - "name": "ag-executing-plans", - "path": "categories/general/ag-executing-plans", - "invoke": "/graycode:ag-executing-plans" - }, - { - "name": "ag-explain-like-socrates", - "path": "categories/general/ag-explain-like-socrates", - "invoke": "/graycode:ag-explain-like-socrates" - }, - { - "name": "ag-expo-api-routes", - "path": "categories/general/ag-expo-api-routes", - "invoke": "/graycode:ag-expo-api-routes" - }, - { - "name": "ag-expo-cicd-workflows", - "path": "categories/general/ag-expo-cicd-workflows", - "invoke": "/graycode:ag-expo-cicd-workflows" - }, - { - "name": "ag-expo-deployment", - "path": "categories/general/ag-expo-deployment", - "invoke": "/graycode:ag-expo-deployment" - }, - { - "name": "ag-expo-dev-client", - "path": "categories/general/ag-expo-dev-client", - "invoke": "/graycode:ag-expo-dev-client" - }, - { - "name": "ag-expo-tailwind-setup", - "path": "categories/general/ag-expo-tailwind-setup", - "invoke": "/graycode:ag-expo-tailwind-setup" - }, - { - "name": "ag-expo-ui-jetpack-compose", - "path": "categories/general/ag-expo-ui-jetpack-compose", - "invoke": "/graycode:ag-expo-ui-jetpack-compose" - }, - { - "name": "ag-expo-ui-swift-ui", - "path": "categories/general/ag-expo-ui-swift-ui", - "invoke": "/graycode:ag-expo-ui-swift-ui" - }, - { - "name": "ag-faf-expert", - "path": "categories/general/ag-faf-expert", - "invoke": "/graycode:ag-faf-expert" - }, - { - "name": "ag-faf-wizard", - "path": "categories/general/ag-faf-wizard", - "invoke": "/graycode:ag-faf-wizard" - }, - { - "name": "ag-fal-audio", - "path": "categories/general/ag-fal-audio", - "invoke": "/graycode:ag-fal-audio" - }, - { - "name": "ag-fal-generate", - "path": "categories/general/ag-fal-generate", - "invoke": "/graycode:ag-fal-generate" - }, - { - "name": "ag-fal-image-edit", - "path": "categories/general/ag-fal-image-edit", - "invoke": "/graycode:ag-fal-image-edit" - }, - { - "name": "ag-fal-platform", - "path": "categories/general/ag-fal-platform", - "invoke": "/graycode:ag-fal-platform" - }, - { - "name": "ag-fal-upscale", - "path": "categories/general/ag-fal-upscale", - "invoke": "/graycode:ag-fal-upscale" - }, - { - "name": "ag-fal-workflow", - "path": "categories/general/ag-fal-workflow", - "invoke": "/graycode:ag-fal-workflow" - }, - { - "name": "ag-family-health-analyzer", - "path": "categories/general/ag-family-health-analyzer", - "invoke": "/graycode:ag-family-health-analyzer" - }, - { - "name": "ag-fastapi-pro", - "path": "categories/general/ag-fastapi-pro", - "invoke": "/graycode:ag-fastapi-pro" - }, - { - "name": "ag-fastapi-router-py", - "path": "categories/general/ag-fastapi-router-py", - "invoke": "/graycode:ag-fastapi-router-py" - }, - { - "name": "ag-fastapi-templates", - "path": "categories/general/ag-fastapi-templates", - "invoke": "/graycode:ag-fastapi-templates" - }, - { - "name": "ag-favicon", - "path": "categories/general/ag-favicon", - "invoke": "/graycode:ag-favicon" - }, - { - "name": "ag-fda-food-safety-auditor", - "path": "categories/general/ag-fda-food-safety-auditor", - "invoke": "/graycode:ag-fda-food-safety-auditor" - }, - { - "name": "ag-fda-medtech-compliance-auditor", - "path": "categories/general/ag-fda-medtech-compliance-auditor", - "invoke": "/graycode:ag-fda-medtech-compliance-auditor" - }, - { - "name": "ag-ffuf-claude-skill", - "path": "categories/general/ag-ffuf-claude-skill", - "invoke": "/graycode:ag-ffuf-claude-skill" - }, - { - "name": "ag-ffuf-web-fuzzing", - "path": "categories/general/ag-ffuf-web-fuzzing", - "invoke": "/graycode:ag-ffuf-web-fuzzing" - }, - { - "name": "ag-figma-automation", - "path": "categories/general/ag-figma-automation", - "invoke": "/graycode:ag-figma-automation" - }, - { - "name": "ag-file-organizer", - "path": "categories/general/ag-file-organizer", - "invoke": "/graycode:ag-file-organizer" - }, - { - "name": "ag-file-path-traversal", - "path": "categories/general/ag-file-path-traversal", - "invoke": "/graycode:ag-file-path-traversal" - }, - { - "name": "ag-file-uploads", - "path": "categories/general/ag-file-uploads", - "invoke": "/graycode:ag-file-uploads" - }, - { - "name": "ag-filesystem-context", - "path": "categories/general/ag-filesystem-context", - "invoke": "/graycode:ag-filesystem-context" - }, - { - "name": "ag-find-bugs", - "path": "categories/general/ag-find-bugs", - "invoke": "/graycode:ag-find-bugs" - }, - { - "name": "ag-finishing-a-development-branch", - "path": "categories/general/ag-finishing-a-development-branch", - "invoke": "/graycode:ag-finishing-a-development-branch" - }, - { - "name": "ag-firebase", - "path": "categories/general/ag-firebase", - "invoke": "/graycode:ag-firebase" - }, - { - "name": "ag-firecrawl-scraper", - "path": "categories/general/ag-firecrawl-scraper", - "invoke": "/graycode:ag-firecrawl-scraper" - }, - { - "name": "ag-firmware-analyst", - "path": "categories/general/ag-firmware-analyst", - "invoke": "/graycode:ag-firmware-analyst" - }, - { - "name": "ag-fitness-analyzer", - "path": "categories/general/ag-fitness-analyzer", - "invoke": "/graycode:ag-fitness-analyzer" - }, - { - "name": "ag-fix-review", - "path": "categories/general/ag-fix-review", - "invoke": "/graycode:ag-fix-review" - }, - { - "name": "ag-fixing-accessibility", - "path": "categories/general/ag-fixing-accessibility", - "invoke": "/graycode:ag-fixing-accessibility" - }, - { - "name": "ag-fixing-metadata", - "path": "categories/general/ag-fixing-metadata", - "invoke": "/graycode:ag-fixing-metadata" - }, - { - "name": "ag-fixing-motion-performance", - "path": "categories/general/ag-fixing-motion-performance", - "invoke": "/graycode:ag-fixing-motion-performance" - }, - { - "name": "ag-flutter-expert", - "path": "categories/general/ag-flutter-expert", - "invoke": "/graycode:ag-flutter-expert" - }, - { - "name": "ag-food-database-query", - "path": "categories/general/ag-food-database-query", - "invoke": "/graycode:ag-food-database-query" - }, - { - "name": "ag-form-cro", - "path": "categories/general/ag-form-cro", - "invoke": "/graycode:ag-form-cro" - }, - { - "name": "ag-fp-async", - "path": "categories/general/ag-fp-async", - "invoke": "/graycode:ag-fp-async" - }, - { - "name": "ag-fp-backend", - "path": "categories/general/ag-fp-backend", - "invoke": "/graycode:ag-fp-backend" - }, - { - "name": "ag-fp-data-transforms", - "path": "categories/general/ag-fp-data-transforms", - "invoke": "/graycode:ag-fp-data-transforms" - }, - { - "name": "ag-fp-either-ref", - "path": "categories/general/ag-fp-either-ref", - "invoke": "/graycode:ag-fp-either-ref" - }, - { - "name": "ag-fp-errors", - "path": "categories/general/ag-fp-errors", - "invoke": "/graycode:ag-fp-errors" - }, - { - "name": "ag-fp-option-ref", - "path": "categories/general/ag-fp-option-ref", - "invoke": "/graycode:ag-fp-option-ref" - }, - { - "name": "ag-fp-pipe-ref", - "path": "categories/general/ag-fp-pipe-ref", - "invoke": "/graycode:ag-fp-pipe-ref" - }, - { - "name": "ag-fp-pragmatic", - "path": "categories/general/ag-fp-pragmatic", - "invoke": "/graycode:ag-fp-pragmatic" - }, - { - "name": "ag-fp-react", - "path": "categories/general/ag-fp-react", - "invoke": "/graycode:ag-fp-react" - }, - { - "name": "ag-fp-refactor", - "path": "categories/general/ag-fp-refactor", - "invoke": "/graycode:ag-fp-refactor" - }, - { - "name": "ag-fp-taskeither-ref", - "path": "categories/general/ag-fp-taskeither-ref", - "invoke": "/graycode:ag-fp-taskeither-ref" - }, - { - "name": "ag-fp-ts-errors", - "path": "categories/general/ag-fp-ts-errors", - "invoke": "/graycode:ag-fp-ts-errors" - }, - { - "name": "ag-fp-ts-pragmatic", - "path": "categories/general/ag-fp-ts-pragmatic", - "invoke": "/graycode:ag-fp-ts-pragmatic" - }, - { - "name": "ag-fp-ts-react", - "path": "categories/general/ag-fp-ts-react", - "invoke": "/graycode:ag-fp-ts-react" - }, - { - "name": "ag-fp-types-ref", - "path": "categories/general/ag-fp-types-ref", - "invoke": "/graycode:ag-fp-types-ref" - }, - { - "name": "ag-framework-migration-code-migrate", - "path": "categories/general/ag-framework-migration-code-migrate", - "invoke": "/graycode:ag-framework-migration-code-migrate" - }, - { - "name": "ag-framework-migration-deps-upgrade", - "path": "categories/general/ag-framework-migration-deps-upgrade", - "invoke": "/graycode:ag-framework-migration-deps-upgrade" - }, - { - "name": "ag-framework-migration-legacy-modernize", - "path": "categories/general/ag-framework-migration-legacy-modernize", - "invoke": "/graycode:ag-framework-migration-legacy-modernize" - }, - { - "name": "ag-free-tool-strategy", - "path": "categories/general/ag-free-tool-strategy", - "invoke": "/graycode:ag-free-tool-strategy" - }, - { - "name": "ag-freshdesk-automation", - "path": "categories/general/ag-freshdesk-automation", - "invoke": "/graycode:ag-freshdesk-automation" - }, - { - "name": "ag-freshservice-automation", - "path": "categories/general/ag-freshservice-automation", - "invoke": "/graycode:ag-freshservice-automation" - }, - { - "name": "ag-frontend-api-integration-patterns", - "path": "categories/general/ag-frontend-api-integration-patterns", - "invoke": "/graycode:ag-frontend-api-integration-patterns" - }, - { - "name": "ag-frontend-design", - "path": "categories/general/ag-frontend-design", - "invoke": "/graycode:ag-frontend-design" - }, - { - "name": "ag-frontend-dev-guidelines", - "path": "categories/general/ag-frontend-dev-guidelines", - "invoke": "/graycode:ag-frontend-dev-guidelines" - }, - { - "name": "ag-frontend-developer", - "path": "categories/general/ag-frontend-developer", - "invoke": "/graycode:ag-frontend-developer" - }, - { - "name": "ag-frontend-mobile-development-component-scaffold", - "path": "categories/general/ag-frontend-mobile-development-component-scaffold", - "invoke": "/graycode:ag-frontend-mobile-development-component-scaffold" - }, - { - "name": "ag-frontend-mobile-security-xss-scan", - "path": "categories/general/ag-frontend-mobile-security-xss-scan", - "invoke": "/graycode:ag-frontend-mobile-security-xss-scan" - }, - { - "name": "ag-frontend-security-coder", - "path": "categories/general/ag-frontend-security-coder", - "invoke": "/graycode:ag-frontend-security-coder" - }, - { - "name": "ag-frontend-slides", - "path": "categories/general/ag-frontend-slides", - "invoke": "/graycode:ag-frontend-slides" - }, - { - "name": "ag-frontend-ui-dark-ts", - "path": "categories/general/ag-frontend-ui-dark-ts", - "invoke": "/graycode:ag-frontend-ui-dark-ts" - }, - { - "name": "ag-full-output-enforcement", - "path": "categories/general/ag-full-output-enforcement", - "invoke": "/graycode:ag-full-output-enforcement" - }, - { - "name": "ag-full-stack-orchestration-full-stack-feature", - "path": "categories/general/ag-full-stack-orchestration-full-stack-feature", - "invoke": "/graycode:ag-full-stack-orchestration-full-stack-feature" - }, - { - "name": "ag-game-art", - "path": "categories/general/ag-game-art", - "invoke": "/graycode:ag-game-art" - }, - { - "name": "ag-game-audio", - "path": "categories/general/ag-game-audio", - "invoke": "/graycode:ag-game-audio" - }, - { - "name": "ag-game-design", - "path": "categories/general/ag-game-design", - "invoke": "/graycode:ag-game-design" - }, - { - "name": "ag-game-development", - "path": "categories/general/ag-game-development", - "invoke": "/graycode:ag-game-development" - }, - { - "name": "ag-gcp-cloud-run", - "path": "categories/general/ag-gcp-cloud-run", - "invoke": "/graycode:ag-gcp-cloud-run" - }, - { - "name": "ag-gdb-cli", - "path": "categories/general/ag-gdb-cli", - "invoke": "/graycode:ag-gdb-cli" - }, - { - "name": "ag-gdpr-data-handling", - "path": "categories/general/ag-gdpr-data-handling", - "invoke": "/graycode:ag-gdpr-data-handling" - }, - { - "name": "ag-gemini-api-dev", - "path": "categories/general/ag-gemini-api-dev", - "invoke": "/graycode:ag-gemini-api-dev" - }, - { - "name": "ag-gemini-api-integration", - "path": "categories/general/ag-gemini-api-integration", - "invoke": "/graycode:ag-gemini-api-integration" - }, - { - "name": "ag-geo-fundamentals", - "path": "categories/general/ag-geo-fundamentals", - "invoke": "/graycode:ag-geo-fundamentals" - }, - { - "name": "ag-geoffrey-hinton", - "path": "categories/general/ag-geoffrey-hinton", - "invoke": "/graycode:ag-geoffrey-hinton" - }, - { - "name": "ag-gh-review-requests", - "path": "categories/general/ag-gh-review-requests", - "invoke": "/graycode:ag-gh-review-requests" - }, - { - "name": "ag-gha-security-review", - "path": "categories/general/ag-gha-security-review", - "invoke": "/graycode:ag-gha-security-review" - }, - { - "name": "ag-git-advanced-workflows", - "path": "categories/general/ag-git-advanced-workflows", - "invoke": "/graycode:ag-git-advanced-workflows" - }, - { - "name": "ag-git-hooks-automation", - "path": "categories/general/ag-git-hooks-automation", - "invoke": "/graycode:ag-git-hooks-automation" - }, - { - "name": "ag-git-pr-review", - "path": "categories/general/ag-git-pr-review", - "invoke": "/graycode:ag-git-pr-review" - }, - { - "name": "ag-git-pr-workflows-git-workflow", - "path": "categories/general/ag-git-pr-workflows-git-workflow", - "invoke": "/graycode:ag-git-pr-workflows-git-workflow" - }, - { - "name": "ag-git-pr-workflows-onboard", - "path": "categories/general/ag-git-pr-workflows-onboard", - "invoke": "/graycode:ag-git-pr-workflows-onboard" - }, - { - "name": "ag-git-pr-workflows-pr-enhance", - "path": "categories/general/ag-git-pr-workflows-pr-enhance", - "invoke": "/graycode:ag-git-pr-workflows-pr-enhance" - }, - { - "name": "ag-git-pushing", - "path": "categories/general/ag-git-pushing", - "invoke": "/graycode:ag-git-pushing" - }, - { - "name": "ag-github", - "path": "categories/general/ag-github", - "invoke": "/graycode:ag-github" - }, - { - "name": "ag-github-actions-templates", - "path": "categories/general/ag-github-actions-templates", - "invoke": "/graycode:ag-github-actions-templates" - }, - { - "name": "ag-github-automation", - "path": "categories/general/ag-github-automation", - "invoke": "/graycode:ag-github-automation" - }, - { - "name": "ag-github-issue-creator", - "path": "categories/general/ag-github-issue-creator", - "invoke": "/graycode:ag-github-issue-creator" - }, - { - "name": "ag-github-workflow-automation", - "path": "categories/general/ag-github-workflow-automation", - "invoke": "/graycode:ag-github-workflow-automation" - }, - { - "name": "ag-gitlab-automation", - "path": "categories/general/ag-gitlab-automation", - "invoke": "/graycode:ag-gitlab-automation" - }, - { - "name": "ag-gitlab-ci-patterns", - "path": "categories/general/ag-gitlab-ci-patterns", - "invoke": "/graycode:ag-gitlab-ci-patterns" - }, - { - "name": "ag-gitops-workflow", - "path": "categories/general/ag-gitops-workflow", - "invoke": "/graycode:ag-gitops-workflow" - }, - { - "name": "ag-global-chat-agent-discovery", - "path": "categories/general/ag-global-chat-agent-discovery", - "invoke": "/graycode:ag-global-chat-agent-discovery" - }, - { - "name": "ag-gmail-automation", - "path": "categories/general/ag-gmail-automation", - "invoke": "/graycode:ag-gmail-automation" - }, - { - "name": "ag-go-concurrency-patterns", - "path": "categories/general/ag-go-concurrency-patterns", - "invoke": "/graycode:ag-go-concurrency-patterns" - }, - { - "name": "ag-go-playwright", - "path": "categories/general/ag-go-playwright", - "invoke": "/graycode:ag-go-playwright" - }, - { - "name": "ag-go-rod-master", - "path": "categories/general/ag-go-rod-master", - "invoke": "/graycode:ag-go-rod-master" - }, - { - "name": "ag-goal-analyzer", - "path": "categories/general/ag-goal-analyzer", - "invoke": "/graycode:ag-goal-analyzer" - }, - { - "name": "ag-godot-4-migration", - "path": "categories/general/ag-godot-4-migration", - "invoke": "/graycode:ag-godot-4-migration" - }, - { - "name": "ag-godot-gdscript-patterns", - "path": "categories/general/ag-godot-gdscript-patterns", - "invoke": "/graycode:ag-godot-gdscript-patterns" - }, - { - "name": "ag-golang-pro", - "path": "categories/general/ag-golang-pro", - "invoke": "/graycode:ag-golang-pro" - }, - { - "name": "ag-google-analytics-automation", - "path": "categories/general/ag-google-analytics-automation", - "invoke": "/graycode:ag-google-analytics-automation" - }, - { - "name": "ag-google-calendar-automation", - "path": "categories/general/ag-google-calendar-automation", - "invoke": "/graycode:ag-google-calendar-automation" - }, - { - "name": "ag-google-docs-automation", - "path": "categories/general/ag-google-docs-automation", - "invoke": "/graycode:ag-google-docs-automation" - }, - { - "name": "ag-google-drive-automation", - "path": "categories/general/ag-google-drive-automation", - "invoke": "/graycode:ag-google-drive-automation" - }, - { - "name": "ag-google-sheets-automation", - "path": "categories/general/ag-google-sheets-automation", - "invoke": "/graycode:ag-google-sheets-automation" - }, - { - "name": "ag-google-slides-automation", - "path": "categories/general/ag-google-slides-automation", - "invoke": "/graycode:ag-google-slides-automation" - }, - { - "name": "ag-googlesheets-automation", - "path": "categories/general/ag-googlesheets-automation", - "invoke": "/graycode:ag-googlesheets-automation" - }, - { - "name": "ag-gpt-taste", - "path": "categories/general/ag-gpt-taste", - "invoke": "/graycode:ag-gpt-taste" - }, - { - "name": "ag-grafana-dashboards", - "path": "categories/general/ag-grafana-dashboards", - "invoke": "/graycode:ag-grafana-dashboards" - }, - { - "name": "ag-graphql", - "path": "categories/general/ag-graphql", - "invoke": "/graycode:ag-graphql" - }, - { - "name": "ag-graphql-architect", - "path": "categories/general/ag-graphql-architect", - "invoke": "/graycode:ag-graphql-architect" - }, - { - "name": "ag-growth-engine", - "path": "categories/general/ag-growth-engine", - "invoke": "/graycode:ag-growth-engine" - }, - { - "name": "ag-grpc-golang", - "path": "categories/general/ag-grpc-golang", - "invoke": "/graycode:ag-grpc-golang" - }, - { - "name": "ag-haskell-pro", - "path": "categories/general/ag-haskell-pro", - "invoke": "/graycode:ag-haskell-pro" - }, - { - "name": "ag-headline-psychologist", - "path": "categories/general/ag-headline-psychologist", - "invoke": "/graycode:ag-headline-psychologist" - }, - { - "name": "ag-health-trend-analyzer", - "path": "categories/general/ag-health-trend-analyzer", - "invoke": "/graycode:ag-health-trend-analyzer" - }, - { - "name": "ag-helium-mcp", - "path": "categories/general/ag-helium-mcp", - "invoke": "/graycode:ag-helium-mcp" - }, - { - "name": "ag-helm-chart-scaffolding", - "path": "categories/general/ag-helm-chart-scaffolding", - "invoke": "/graycode:ag-helm-chart-scaffolding" - }, - { - "name": "ag-helpdesk-automation", - "path": "categories/general/ag-helpdesk-automation", - "invoke": "/graycode:ag-helpdesk-automation" - }, - { - "name": "ag-hierarchical-agent-memory", - "path": "categories/general/ag-hierarchical-agent-memory", - "invoke": "/graycode:ag-hierarchical-agent-memory" - }, - { - "name": "ag-hig-components-content", - "path": "categories/general/ag-hig-components-content", - "invoke": "/graycode:ag-hig-components-content" - }, - { - "name": "ag-hig-components-controls", - "path": "categories/general/ag-hig-components-controls", - "invoke": "/graycode:ag-hig-components-controls" - }, - { - "name": "ag-hig-components-dialogs", - "path": "categories/general/ag-hig-components-dialogs", - "invoke": "/graycode:ag-hig-components-dialogs" - }, - { - "name": "ag-hig-components-layout", - "path": "categories/general/ag-hig-components-layout", - "invoke": "/graycode:ag-hig-components-layout" - }, - { - "name": "ag-hig-components-menus", - "path": "categories/general/ag-hig-components-menus", - "invoke": "/graycode:ag-hig-components-menus" - }, - { - "name": "ag-hig-components-search", - "path": "categories/general/ag-hig-components-search", - "invoke": "/graycode:ag-hig-components-search" - }, - { - "name": "ag-hig-components-status", - "path": "categories/general/ag-hig-components-status", - "invoke": "/graycode:ag-hig-components-status" - }, - { - "name": "ag-hig-components-system", - "path": "categories/general/ag-hig-components-system", - "invoke": "/graycode:ag-hig-components-system" - }, - { - "name": "ag-hig-foundations", - "path": "categories/general/ag-hig-foundations", - "invoke": "/graycode:ag-hig-foundations" - }, - { - "name": "ag-hig-inputs", - "path": "categories/general/ag-hig-inputs", - "invoke": "/graycode:ag-hig-inputs" - }, - { - "name": "ag-hig-patterns", - "path": "categories/general/ag-hig-patterns", - "invoke": "/graycode:ag-hig-patterns" - }, - { - "name": "ag-hig-platforms", - "path": "categories/general/ag-hig-platforms", - "invoke": "/graycode:ag-hig-platforms" - }, - { - "name": "ag-hig-project-context", - "path": "categories/general/ag-hig-project-context", - "invoke": "/graycode:ag-hig-project-context" - }, - { - "name": "ag-hig-technologies", - "path": "categories/general/ag-hig-technologies", - "invoke": "/graycode:ag-hig-technologies" - }, - { - "name": "ag-high-end-visual-design", - "path": "categories/general/ag-high-end-visual-design", - "invoke": "/graycode:ag-high-end-visual-design" - }, - { - "name": "ag-hono", - "path": "categories/general/ag-hono", - "invoke": "/graycode:ag-hono" - }, - { - "name": "ag-hosted-agents", - "path": "categories/general/ag-hosted-agents", - "invoke": "/graycode:ag-hosted-agents" - }, - { - "name": "ag-hosted-agents-v2-py", - "path": "categories/general/ag-hosted-agents-v2-py", - "invoke": "/graycode:ag-hosted-agents-v2-py" - }, - { - "name": "ag-hr-pro", - "path": "categories/general/ag-hr-pro", - "invoke": "/graycode:ag-hr-pro" - }, - { - "name": "ag-html-injection-testing", - "path": "categories/general/ag-html-injection-testing", - "invoke": "/graycode:ag-html-injection-testing" - }, - { - "name": "ag-hubspot-automation", - "path": "categories/general/ag-hubspot-automation", - "invoke": "/graycode:ag-hubspot-automation" - }, - { - "name": "ag-hubspot-integration", - "path": "categories/general/ag-hubspot-integration", - "invoke": "/graycode:ag-hubspot-integration" - }, - { - "name": "ag-hugging-face-cli", - "path": "categories/general/ag-hugging-face-cli", - "invoke": "/graycode:ag-hugging-face-cli" - }, - { - "name": "ag-hugging-face-community-evals", - "path": "categories/general/ag-hugging-face-community-evals", - "invoke": "/graycode:ag-hugging-face-community-evals" - }, - { - "name": "ag-hugging-face-dataset-viewer", - "path": "categories/general/ag-hugging-face-dataset-viewer", - "invoke": "/graycode:ag-hugging-face-dataset-viewer" - }, - { - "name": "ag-hugging-face-datasets", - "path": "categories/general/ag-hugging-face-datasets", - "invoke": "/graycode:ag-hugging-face-datasets" - }, - { - "name": "ag-hugging-face-evaluation", - "path": "categories/general/ag-hugging-face-evaluation", - "invoke": "/graycode:ag-hugging-face-evaluation" - }, - { - "name": "ag-hugging-face-gradio", - "path": "categories/general/ag-hugging-face-gradio", - "invoke": "/graycode:ag-hugging-face-gradio" - }, - { - "name": "ag-hugging-face-jobs", - "path": "categories/general/ag-hugging-face-jobs", - "invoke": "/graycode:ag-hugging-face-jobs" - }, - { - "name": "ag-hugging-face-model-trainer", - "path": "categories/general/ag-hugging-face-model-trainer", - "invoke": "/graycode:ag-hugging-face-model-trainer" - }, - { - "name": "ag-hugging-face-paper-publisher", - "path": "categories/general/ag-hugging-face-paper-publisher", - "invoke": "/graycode:ag-hugging-face-paper-publisher" - }, - { - "name": "ag-hugging-face-papers", - "path": "categories/general/ag-hugging-face-papers", - "invoke": "/graycode:ag-hugging-face-papers" - }, - { - "name": "ag-hugging-face-tool-builder", - "path": "categories/general/ag-hugging-face-tool-builder", - "invoke": "/graycode:ag-hugging-face-tool-builder" - }, - { - "name": "ag-hugging-face-trackio", - "path": "categories/general/ag-hugging-face-trackio", - "invoke": "/graycode:ag-hugging-face-trackio" - }, - { - "name": "ag-hugging-face-vision-trainer", - "path": "categories/general/ag-hugging-face-vision-trainer", - "invoke": "/graycode:ag-hugging-face-vision-trainer" - }, - { - "name": "ag-humanize-chinese", - "path": "categories/general/ag-humanize-chinese", - "invoke": "/graycode:ag-humanize-chinese" - }, - { - "name": "ag-hybrid-cloud-architect", - "path": "categories/general/ag-hybrid-cloud-architect", - "invoke": "/graycode:ag-hybrid-cloud-architect" - }, - { - "name": "ag-hybrid-cloud-networking", - "path": "categories/general/ag-hybrid-cloud-networking", - "invoke": "/graycode:ag-hybrid-cloud-networking" - }, - { - "name": "ag-hybrid-search-implementation", - "path": "categories/general/ag-hybrid-search-implementation", - "invoke": "/graycode:ag-hybrid-search-implementation" - }, - { - "name": "ag-i18n-localization", - "path": "categories/general/ag-i18n-localization", - "invoke": "/graycode:ag-i18n-localization" - }, - { - "name": "ag-iconsax-library", - "path": "categories/general/ag-iconsax-library", - "invoke": "/graycode:ag-iconsax-library" - }, - { - "name": "ag-idea-darwin", - "path": "categories/general/ag-idea-darwin", - "invoke": "/graycode:ag-idea-darwin" - }, - { - "name": "ag-idea-os", - "path": "categories/general/ag-idea-os", - "invoke": "/graycode:ag-idea-os" - }, - { - "name": "ag-identity-mirror", - "path": "categories/general/ag-identity-mirror", - "invoke": "/graycode:ag-identity-mirror" - }, - { - "name": "ag-idor-testing", - "path": "categories/general/ag-idor-testing", - "invoke": "/graycode:ag-idor-testing" - }, - { - "name": "ag-ilya-sutskever", - "path": "categories/general/ag-ilya-sutskever", - "invoke": "/graycode:ag-ilya-sutskever" - }, - { - "name": "ag-image-studio", - "path": "categories/general/ag-image-studio", - "invoke": "/graycode:ag-image-studio" - }, - { - "name": "ag-imagen", - "path": "categories/general/ag-imagen", - "invoke": "/graycode:ag-imagen" - }, - { - "name": "ag-impress", - "path": "categories/general/ag-impress", - "invoke": "/graycode:ag-impress" - }, - { - "name": "ag-incident-responder", - "path": "categories/general/ag-incident-responder", - "invoke": "/graycode:ag-incident-responder" - }, - { - "name": "ag-incident-response-incident-response", - "path": "categories/general/ag-incident-response-incident-response", - "invoke": "/graycode:ag-incident-response-incident-response" - }, - { - "name": "ag-incident-response-smart-fix", - "path": "categories/general/ag-incident-response-smart-fix", - "invoke": "/graycode:ag-incident-response-smart-fix" - }, - { - "name": "ag-incident-runbook-templates", - "path": "categories/general/ag-incident-runbook-templates", - "invoke": "/graycode:ag-incident-runbook-templates" - }, - { - "name": "ag-indexing-issue-auditor", - "path": "categories/general/ag-indexing-issue-auditor", - "invoke": "/graycode:ag-indexing-issue-auditor" - }, - { - "name": "ag-industrial-brutalist-ui", - "path": "categories/general/ag-industrial-brutalist-ui", - "invoke": "/graycode:ag-industrial-brutalist-ui" - }, - { - "name": "ag-infinite-gratitude", - "path": "categories/general/ag-infinite-gratitude", - "invoke": "/graycode:ag-infinite-gratitude" - }, - { - "name": "ag-ingest-youtube", - "path": "categories/general/ag-ingest-youtube", - "invoke": "/graycode:ag-ingest-youtube" - }, - { - "name": "ag-inngest", - "path": "categories/general/ag-inngest", - "invoke": "/graycode:ag-inngest" - }, - { - "name": "ag-instagram", - "path": "categories/general/ag-instagram", - "invoke": "/graycode:ag-instagram" - }, - { - "name": "ag-instagram-automation", - "path": "categories/general/ag-instagram-automation", - "invoke": "/graycode:ag-instagram-automation" - }, - { - "name": "ag-interactive-portfolio", - "path": "categories/general/ag-interactive-portfolio", - "invoke": "/graycode:ag-interactive-portfolio" - }, - { - "name": "ag-intercom-automation", - "path": "categories/general/ag-intercom-automation", - "invoke": "/graycode:ag-intercom-automation" - }, - { - "name": "ag-internal-comms", - "path": "categories/general/ag-internal-comms", - "invoke": "/graycode:ag-internal-comms" - }, - { - "name": "ag-internal-comms-anthropic", - "path": "categories/general/ag-internal-comms-anthropic", - "invoke": "/graycode:ag-internal-comms-anthropic" - }, - { - "name": "ag-internal-comms-community", - "path": "categories/general/ag-internal-comms-community", - "invoke": "/graycode:ag-internal-comms-community" - }, - { - "name": "ag-interview-coach", - "path": "categories/general/ag-interview-coach", - "invoke": "/graycode:ag-interview-coach" - }, - { - "name": "ag-inventory-demand-planning", - "path": "categories/general/ag-inventory-demand-planning", - "invoke": "/graycode:ag-inventory-demand-planning" - }, - { - "name": "ag-ios-debugger-agent", - "path": "categories/general/ag-ios-debugger-agent", - "invoke": "/graycode:ag-ios-debugger-agent" - }, - { - "name": "ag-ios-developer", - "path": "categories/general/ag-ios-developer", - "invoke": "/graycode:ag-ios-developer" - }, - { - "name": "ag-issues", - "path": "categories/general/ag-issues", - "invoke": "/graycode:ag-issues" - }, - { - "name": "ag-istio-traffic-management", - "path": "categories/general/ag-istio-traffic-management", - "invoke": "/graycode:ag-istio-traffic-management" - }, - { - "name": "ag-it-manager-hospital", - "path": "categories/general/ag-it-manager-hospital", - "invoke": "/graycode:ag-it-manager-hospital" - }, - { - "name": "ag-it-manager-pro", - "path": "categories/general/ag-it-manager-pro", - "invoke": "/graycode:ag-it-manager-pro" - }, - { - "name": "ag-iterate-pr", - "path": "categories/general/ag-iterate-pr", - "invoke": "/graycode:ag-iterate-pr" - }, - { - "name": "ag-itil-expert", - "path": "categories/general/ag-itil-expert", - "invoke": "/graycode:ag-itil-expert" - }, - { - "name": "ag-java-pro", - "path": "categories/general/ag-java-pro", - "invoke": "/graycode:ag-java-pro" - }, - { - "name": "ag-javascript-mastery", - "path": "categories/general/ag-javascript-mastery", - "invoke": "/graycode:ag-javascript-mastery" - }, - { - "name": "ag-javascript-pro", - "path": "categories/general/ag-javascript-pro", - "invoke": "/graycode:ag-javascript-pro" - }, - { - "name": "ag-javascript-testing-patterns", - "path": "categories/general/ag-javascript-testing-patterns", - "invoke": "/graycode:ag-javascript-testing-patterns" - }, - { - "name": "ag-javascript-typescript-typescript-scaffold", - "path": "categories/general/ag-javascript-typescript-typescript-scaffold", - "invoke": "/graycode:ag-javascript-typescript-typescript-scaffold" - }, - { - "name": "ag-jira-automation", - "path": "categories/general/ag-jira-automation", - "invoke": "/graycode:ag-jira-automation" - }, - { - "name": "ag-jobgpt", - "path": "categories/general/ag-jobgpt", - "invoke": "/graycode:ag-jobgpt" - }, - { - "name": "ag-jobs-to-be-done-analyst", - "path": "categories/general/ag-jobs-to-be-done-analyst", - "invoke": "/graycode:ag-jobs-to-be-done-analyst" - }, - { - "name": "ag-jq", - "path": "categories/general/ag-jq", - "invoke": "/graycode:ag-jq" - }, - { - "name": "ag-json-canvas", - "path": "categories/general/ag-json-canvas", - "invoke": "/graycode:ag-json-canvas" - }, - { - "name": "ag-julia-pro", - "path": "categories/general/ag-julia-pro", - "invoke": "/graycode:ag-julia-pro" - }, - { - "name": "ag-junta-leiloeiros", - "path": "categories/general/ag-junta-leiloeiros", - "invoke": "/graycode:ag-junta-leiloeiros" - }, - { - "name": "ag-k6-load-testing", - "path": "categories/general/ag-k6-load-testing", - "invoke": "/graycode:ag-k6-load-testing" - }, - { - "name": "ag-k8s-manifest-generator", - "path": "categories/general/ag-k8s-manifest-generator", - "invoke": "/graycode:ag-k8s-manifest-generator" - }, - { - "name": "ag-k8s-security-policies", - "path": "categories/general/ag-k8s-security-policies", - "invoke": "/graycode:ag-k8s-security-policies" - }, - { - "name": "ag-kaizen", - "path": "categories/general/ag-kaizen", - "invoke": "/graycode:ag-kaizen" - }, - { - "name": "ag-keyword-extractor", - "path": "categories/general/ag-keyword-extractor", - "invoke": "/graycode:ag-keyword-extractor" - }, - { - "name": "ag-klaviyo-automation", - "path": "categories/general/ag-klaviyo-automation", - "invoke": "/graycode:ag-klaviyo-automation" - }, - { - "name": "ag-kotler-macro-analyzer", - "path": "categories/general/ag-kotler-macro-analyzer", - "invoke": "/graycode:ag-kotler-macro-analyzer" - }, - { - "name": "ag-kotlin-coroutines-expert", - "path": "categories/general/ag-kotlin-coroutines-expert", - "invoke": "/graycode:ag-kotlin-coroutines-expert" - }, - { - "name": "ag-kpi-dashboard-design", - "path": "categories/general/ag-kpi-dashboard-design", - "invoke": "/graycode:ag-kpi-dashboard-design" - }, - { - "name": "ag-kubernetes-architect", - "path": "categories/general/ag-kubernetes-architect", - "invoke": "/graycode:ag-kubernetes-architect" - }, - { - "name": "ag-kubernetes-deployment", - "path": "categories/general/ag-kubernetes-deployment", - "invoke": "/graycode:ag-kubernetes-deployment" - }, - { - "name": "ag-kubestellar-console", - "path": "categories/general/ag-kubestellar-console", - "invoke": "/graycode:ag-kubestellar-console" - }, - { - "name": "ag-lambda-lang", - "path": "categories/general/ag-lambda-lang", - "invoke": "/graycode:ag-lambda-lang" - }, - { - "name": "ag-lambdatest-agent-skills", - "path": "categories/general/ag-lambdatest-agent-skills", - "invoke": "/graycode:ag-lambdatest-agent-skills" - }, - { - "name": "ag-landing-page-generator", - "path": "categories/general/ag-landing-page-generator", - "invoke": "/graycode:ag-landing-page-generator" - }, - { - "name": "ag-langchain-architecture", - "path": "categories/general/ag-langchain-architecture", - "invoke": "/graycode:ag-langchain-architecture" - }, - { - "name": "ag-langfuse", - "path": "categories/general/ag-langfuse", - "invoke": "/graycode:ag-langfuse" - }, - { - "name": "ag-langgraph", - "path": "categories/general/ag-langgraph", - "invoke": "/graycode:ag-langgraph" - }, - { - "name": "ag-laravel-expert", - "path": "categories/general/ag-laravel-expert", - "invoke": "/graycode:ag-laravel-expert" - }, - { - "name": "ag-laravel-security-audit", - "path": "categories/general/ag-laravel-security-audit", - "invoke": "/graycode:ag-laravel-security-audit" - }, - { - "name": "ag-last30days", - "path": "categories/general/ag-last30days", - "invoke": "/graycode:ag-last30days" - }, - { - "name": "ag-latex-paper-conversion", - "path": "categories/general/ag-latex-paper-conversion", - "invoke": "/graycode:ag-latex-paper-conversion" - }, - { - "name": "ag-launch-strategy", - "path": "categories/general/ag-launch-strategy", - "invoke": "/graycode:ag-launch-strategy" - }, - { - "name": "ag-lead-magnets", - "path": "categories/general/ag-lead-magnets", - "invoke": "/graycode:ag-lead-magnets" - }, - { - "name": "ag-legacy-modernizer", - "path": "categories/general/ag-legacy-modernizer", - "invoke": "/graycode:ag-legacy-modernizer" - }, - { - "name": "ag-legal-advisor", - "path": "categories/general/ag-legal-advisor", - "invoke": "/graycode:ag-legal-advisor" - }, - { - "name": "ag-leiloeiro-avaliacao", - "path": "categories/general/ag-leiloeiro-avaliacao", - "invoke": "/graycode:ag-leiloeiro-avaliacao" - }, - { - "name": "ag-leiloeiro-edital", - "path": "categories/general/ag-leiloeiro-edital", - "invoke": "/graycode:ag-leiloeiro-edital" - }, - { - "name": "ag-leiloeiro-ia", - "path": "categories/general/ag-leiloeiro-ia", - "invoke": "/graycode:ag-leiloeiro-ia" - }, - { - "name": "ag-leiloeiro-juridico", - "path": "categories/general/ag-leiloeiro-juridico", - "invoke": "/graycode:ag-leiloeiro-juridico" - }, - { - "name": "ag-leiloeiro-mercado", - "path": "categories/general/ag-leiloeiro-mercado", - "invoke": "/graycode:ag-leiloeiro-mercado" - }, - { - "name": "ag-leiloeiro-risco", - "path": "categories/general/ag-leiloeiro-risco", - "invoke": "/graycode:ag-leiloeiro-risco" - }, - { - "name": "ag-lex", - "path": "categories/general/ag-lex", - "invoke": "/graycode:ag-lex" - }, - { - "name": "ag-lightning-architecture-review", - "path": "categories/general/ag-lightning-architecture-review", - "invoke": "/graycode:ag-lightning-architecture-review" - }, - { - "name": "ag-lightning-channel-factories", - "path": "categories/general/ag-lightning-channel-factories", - "invoke": "/graycode:ag-lightning-channel-factories" - }, - { - "name": "ag-lightning-factory-explainer", - "path": "categories/general/ag-lightning-factory-explainer", - "invoke": "/graycode:ag-lightning-factory-explainer" - }, - { - "name": "ag-linear-automation", - "path": "categories/general/ag-linear-automation", - "invoke": "/graycode:ag-linear-automation" - }, - { - "name": "ag-linear-claude-skill", - "path": "categories/general/ag-linear-claude-skill", - "invoke": "/graycode:ag-linear-claude-skill" - }, - { - "name": "ag-linkedin-automation", - "path": "categories/general/ag-linkedin-automation", - "invoke": "/graycode:ag-linkedin-automation" - }, - { - "name": "ag-linkedin-cli", - "path": "categories/general/ag-linkedin-cli", - "invoke": "/graycode:ag-linkedin-cli" - }, - { - "name": "ag-linkedin-profile-optimizer", - "path": "categories/general/ag-linkedin-profile-optimizer", - "invoke": "/graycode:ag-linkedin-profile-optimizer" - }, - { - "name": "ag-linkerd-patterns", - "path": "categories/general/ag-linkerd-patterns", - "invoke": "/graycode:ag-linkerd-patterns" - }, - { - "name": "ag-lint-and-validate", - "path": "categories/general/ag-lint-and-validate", - "invoke": "/graycode:ag-lint-and-validate" - }, - { - "name": "ag-linux-privilege-escalation", - "path": "categories/general/ag-linux-privilege-escalation", - "invoke": "/graycode:ag-linux-privilege-escalation" - }, - { - "name": "ag-linux-shell-scripting", - "path": "categories/general/ag-linux-shell-scripting", - "invoke": "/graycode:ag-linux-shell-scripting" - }, - { - "name": "ag-linux-troubleshooting", - "path": "categories/general/ag-linux-troubleshooting", - "invoke": "/graycode:ag-linux-troubleshooting" - }, - { - "name": "ag-llm-app-patterns", - "path": "categories/general/ag-llm-app-patterns", - "invoke": "/graycode:ag-llm-app-patterns" - }, - { - "name": "ag-llm-application-dev-ai-assistant", - "path": "categories/general/ag-llm-application-dev-ai-assistant", - "invoke": "/graycode:ag-llm-application-dev-ai-assistant" - }, - { - "name": "ag-llm-application-dev-langchain-agent", - "path": "categories/general/ag-llm-application-dev-langchain-agent", - "invoke": "/graycode:ag-llm-application-dev-langchain-agent" - }, - { - "name": "ag-llm-application-dev-prompt-optimize", - "path": "categories/general/ag-llm-application-dev-prompt-optimize", - "invoke": "/graycode:ag-llm-application-dev-prompt-optimize" - }, - { - "name": "ag-llm-evaluation", - "path": "categories/general/ag-llm-evaluation", - "invoke": "/graycode:ag-llm-evaluation" - }, - { - "name": "ag-llm-ops", - "path": "categories/general/ag-llm-ops", - "invoke": "/graycode:ag-llm-ops" - }, - { - "name": "ag-llm-prompt-optimizer", - "path": "categories/general/ag-llm-prompt-optimizer", - "invoke": "/graycode:ag-llm-prompt-optimizer" - }, - { - "name": "ag-llm-structured-output", - "path": "categories/general/ag-llm-structured-output", - "invoke": "/graycode:ag-llm-structured-output" - }, - { - "name": "ag-local-legal-seo-audit", - "path": "categories/general/ag-local-legal-seo-audit", - "invoke": "/graycode:ag-local-legal-seo-audit" - }, - { - "name": "ag-local-llm-expert", - "path": "categories/general/ag-local-llm-expert", - "invoke": "/graycode:ag-local-llm-expert" - }, - { - "name": "ag-logic-lens", - "path": "categories/general/ag-logic-lens", - "invoke": "/graycode:ag-logic-lens" - }, - { - "name": "ag-logistics-exception-management", - "path": "categories/general/ag-logistics-exception-management", - "invoke": "/graycode:ag-logistics-exception-management" - }, - { - "name": "ag-loki-mode", - "path": "categories/general/ag-loki-mode", - "invoke": "/graycode:ag-loki-mode" - }, - { - "name": "ag-loss-aversion-designer", - "path": "categories/general/ag-loss-aversion-designer", - "invoke": "/graycode:ag-loss-aversion-designer" - }, - { - "name": "ag-m365-agents-dotnet", - "path": "categories/general/ag-m365-agents-dotnet", - "invoke": "/graycode:ag-m365-agents-dotnet" - }, - { - "name": "ag-m365-agents-py", - "path": "categories/general/ag-m365-agents-py", - "invoke": "/graycode:ag-m365-agents-py" - }, - { - "name": "ag-m365-agents-ts", - "path": "categories/general/ag-m365-agents-ts", - "invoke": "/graycode:ag-m365-agents-ts" - }, - { - "name": "ag-machine-learning-ops-ml-pipeline", - "path": "categories/general/ag-machine-learning-ops-ml-pipeline", - "invoke": "/graycode:ag-machine-learning-ops-ml-pipeline" - }, - { - "name": "ag-macos-menubar-tuist-app", - "path": "categories/general/ag-macos-menubar-tuist-app", - "invoke": "/graycode:ag-macos-menubar-tuist-app" - }, - { - "name": "ag-macos-spm-app-packaging", - "path": "categories/general/ag-macos-spm-app-packaging", - "invoke": "/graycode:ag-macos-spm-app-packaging" - }, - { - "name": "ag-magic-animator", - "path": "categories/general/ag-magic-animator", - "invoke": "/graycode:ag-magic-animator" - }, - { - "name": "ag-magic-ui-generator", - "path": "categories/general/ag-magic-ui-generator", - "invoke": "/graycode:ag-magic-ui-generator" - }, - { - "name": "ag-mailchimp-automation", - "path": "categories/general/ag-mailchimp-automation", - "invoke": "/graycode:ag-mailchimp-automation" - }, - { - "name": "ag-make-automation", - "path": "categories/general/ag-make-automation", - "invoke": "/graycode:ag-make-automation" - }, - { - "name": "ag-makepad-animation", - "path": "categories/general/ag-makepad-animation", - "invoke": "/graycode:ag-makepad-animation" - }, - { - "name": "ag-makepad-basics", - "path": "categories/general/ag-makepad-basics", - "invoke": "/graycode:ag-makepad-basics" - }, - { - "name": "ag-makepad-deployment", - "path": "categories/general/ag-makepad-deployment", - "invoke": "/graycode:ag-makepad-deployment" - }, - { - "name": "ag-makepad-dsl", - "path": "categories/general/ag-makepad-dsl", - "invoke": "/graycode:ag-makepad-dsl" - }, - { - "name": "ag-makepad-event-action", - "path": "categories/general/ag-makepad-event-action", - "invoke": "/graycode:ag-makepad-event-action" - }, - { - "name": "ag-makepad-font", - "path": "categories/general/ag-makepad-font", - "invoke": "/graycode:ag-makepad-font" - }, - { - "name": "ag-makepad-layout", - "path": "categories/general/ag-makepad-layout", - "invoke": "/graycode:ag-makepad-layout" - }, - { - "name": "ag-makepad-platform", - "path": "categories/general/ag-makepad-platform", - "invoke": "/graycode:ag-makepad-platform" - }, - { - "name": "ag-makepad-reference", - "path": "categories/general/ag-makepad-reference", - "invoke": "/graycode:ag-makepad-reference" - }, - { - "name": "ag-makepad-shaders", - "path": "categories/general/ag-makepad-shaders", - "invoke": "/graycode:ag-makepad-shaders" - }, - { - "name": "ag-makepad-skills", - "path": "categories/general/ag-makepad-skills", - "invoke": "/graycode:ag-makepad-skills" - }, - { - "name": "ag-makepad-splash", - "path": "categories/general/ag-makepad-splash", - "invoke": "/graycode:ag-makepad-splash" - }, - { - "name": "ag-makepad-widgets", - "path": "categories/general/ag-makepad-widgets", - "invoke": "/graycode:ag-makepad-widgets" - }, - { - "name": "ag-malware-analyst", - "path": "categories/general/ag-malware-analyst", - "invoke": "/graycode:ag-malware-analyst" - }, - { - "name": "ag-manage-skills", - "path": "categories/general/ag-manage-skills", - "invoke": "/graycode:ag-manage-skills" - }, - { - "name": "ag-manifest", - "path": "categories/general/ag-manifest", - "invoke": "/graycode:ag-manifest" - }, - { - "name": "ag-market-sizing-analysis", - "path": "categories/general/ag-market-sizing-analysis", - "invoke": "/graycode:ag-market-sizing-analysis" - }, - { - "name": "ag-marketing-ideas", - "path": "categories/general/ag-marketing-ideas", - "invoke": "/graycode:ag-marketing-ideas" - }, - { - "name": "ag-marketing-psychology", - "path": "categories/general/ag-marketing-psychology", - "invoke": "/graycode:ag-marketing-psychology" - }, - { - "name": "ag-matematico-tao", - "path": "categories/general/ag-matematico-tao", - "invoke": "/graycode:ag-matematico-tao" - }, - { - "name": "ag-matplotlib", - "path": "categories/general/ag-matplotlib", - "invoke": "/graycode:ag-matplotlib" - }, - { - "name": "ag-maxia", - "path": "categories/general/ag-maxia", - "invoke": "/graycode:ag-maxia" - }, - { - "name": "ag-mcp-builder", - "path": "categories/general/ag-mcp-builder", - "invoke": "/graycode:ag-mcp-builder" - }, - { - "name": "ag-mcp-builder-ms", - "path": "categories/general/ag-mcp-builder-ms", - "invoke": "/graycode:ag-mcp-builder-ms" - }, - { - "name": "ag-memory-forensics", - "path": "categories/general/ag-memory-forensics", - "invoke": "/graycode:ag-memory-forensics" - }, - { - "name": "ag-memory-safety-patterns", - "path": "categories/general/ag-memory-safety-patterns", - "invoke": "/graycode:ag-memory-safety-patterns" - }, - { - "name": "ag-memory-systems", - "path": "categories/general/ag-memory-systems", - "invoke": "/graycode:ag-memory-systems" - }, - { - "name": "ag-mental-health-analyzer", - "path": "categories/general/ag-mental-health-analyzer", - "invoke": "/graycode:ag-mental-health-analyzer" - }, - { - "name": "ag-mermaid-expert", - "path": "categories/general/ag-mermaid-expert", - "invoke": "/graycode:ag-mermaid-expert" - }, - { - "name": "ag-metasploit-framework", - "path": "categories/general/ag-metasploit-framework", - "invoke": "/graycode:ag-metasploit-framework" - }, - { - "name": "ag-micro-saas-launcher", - "path": "categories/general/ag-micro-saas-launcher", - "invoke": "/graycode:ag-micro-saas-launcher" - }, - { - "name": "ag-microservices-patterns", - "path": "categories/general/ag-microservices-patterns", - "invoke": "/graycode:ag-microservices-patterns" - }, - { - "name": "ag-microsoft-azure-webjobs-extensions-authentication-events-dotnet", - "path": "categories/general/ag-microsoft-azure-webjobs-extensions-authentication-events-dotnet", - "invoke": "/graycode:ag-microsoft-azure-webjobs-extensions-authentication-events-dotnet" - }, - { - "name": "ag-microsoft-teams-automation", - "path": "categories/general/ag-microsoft-teams-automation", - "invoke": "/graycode:ag-microsoft-teams-automation" - }, - { - "name": "ag-minecraft-bukkit-pro", - "path": "categories/general/ag-minecraft-bukkit-pro", - "invoke": "/graycode:ag-minecraft-bukkit-pro" - }, - { - "name": "ag-minimalist-ui", - "path": "categories/general/ag-minimalist-ui", - "invoke": "/graycode:ag-minimalist-ui" - }, - { - "name": "ag-miro-automation", - "path": "categories/general/ag-miro-automation", - "invoke": "/graycode:ag-miro-automation" - }, - { - "name": "ag-mise-configurator", - "path": "categories/general/ag-mise-configurator", - "invoke": "/graycode:ag-mise-configurator" - }, - { - "name": "ag-mixpanel-automation", - "path": "categories/general/ag-mixpanel-automation", - "invoke": "/graycode:ag-mixpanel-automation" - }, - { - "name": "ag-ml-engineer", - "path": "categories/general/ag-ml-engineer", - "invoke": "/graycode:ag-ml-engineer" - }, - { - "name": "ag-ml-pipeline-workflow", - "path": "categories/general/ag-ml-pipeline-workflow", - "invoke": "/graycode:ag-ml-pipeline-workflow" - }, - { - "name": "ag-mlops-engineer", - "path": "categories/general/ag-mlops-engineer", - "invoke": "/graycode:ag-mlops-engineer" - }, - { - "name": "ag-mmx-cli", - "path": "categories/general/ag-mmx-cli", - "invoke": "/graycode:ag-mmx-cli" - }, - { - "name": "ag-mobile-design", - "path": "categories/general/ag-mobile-design", - "invoke": "/graycode:ag-mobile-design" - }, - { - "name": "ag-mobile-developer", - "path": "categories/general/ag-mobile-developer", - "invoke": "/graycode:ag-mobile-developer" - }, - { - "name": "ag-mobile-games", - "path": "categories/general/ag-mobile-games", - "invoke": "/graycode:ag-mobile-games" - }, - { - "name": "ag-mobile-security-coder", - "path": "categories/general/ag-mobile-security-coder", - "invoke": "/graycode:ag-mobile-security-coder" - }, - { - "name": "ag-mock-hunter", - "path": "categories/general/ag-mock-hunter", - "invoke": "/graycode:ag-mock-hunter" - }, - { - "name": "ag-modern-javascript-patterns", - "path": "categories/general/ag-modern-javascript-patterns", - "invoke": "/graycode:ag-modern-javascript-patterns" - }, - { - "name": "ag-molykit", - "path": "categories/general/ag-molykit", - "invoke": "/graycode:ag-molykit" - }, - { - "name": "ag-monday-automation", - "path": "categories/general/ag-monday-automation", - "invoke": "/graycode:ag-monday-automation" - }, - { - "name": "ag-monetization", - "path": "categories/general/ag-monetization", - "invoke": "/graycode:ag-monetization" - }, - { - "name": "ag-monorepo-architect", - "path": "categories/general/ag-monorepo-architect", - "invoke": "/graycode:ag-monorepo-architect" - }, - { - "name": "ag-monorepo-management", - "path": "categories/general/ag-monorepo-management", - "invoke": "/graycode:ag-monorepo-management" - }, - { - "name": "ag-monte-carlo-monitor-creation", - "path": "categories/general/ag-monte-carlo-monitor-creation", - "invoke": "/graycode:ag-monte-carlo-monitor-creation" - }, - { - "name": "ag-monte-carlo-prevent", - "path": "categories/general/ag-monte-carlo-prevent", - "invoke": "/graycode:ag-monte-carlo-prevent" - }, - { - "name": "ag-monte-carlo-push-ingestion", - "path": "categories/general/ag-monte-carlo-push-ingestion", - "invoke": "/graycode:ag-monte-carlo-push-ingestion" - }, - { - "name": "ag-monte-carlo-validation-notebook", - "path": "categories/general/ag-monte-carlo-validation-notebook", - "invoke": "/graycode:ag-monte-carlo-validation-notebook" - }, - { - "name": "ag-moodle-external-api-development", - "path": "categories/general/ag-moodle-external-api-development", - "invoke": "/graycode:ag-moodle-external-api-development" - }, - { - "name": "ag-moyu", - "path": "categories/general/ag-moyu", - "invoke": "/graycode:ag-moyu" - }, - { - "name": "ag-mtls-configuration", - "path": "categories/general/ag-mtls-configuration", - "invoke": "/graycode:ag-mtls-configuration" - }, - { - "name": "ag-multi-advisor", - "path": "categories/general/ag-multi-advisor", - "invoke": "/graycode:ag-multi-advisor" - }, - { - "name": "ag-multi-agent-architect", - "path": "categories/general/ag-multi-agent-architect", - "invoke": "/graycode:ag-multi-agent-architect" - }, - { - "name": "ag-multi-agent-brainstorming", - "path": "categories/general/ag-multi-agent-brainstorming", - "invoke": "/graycode:ag-multi-agent-brainstorming" - }, - { - "name": "ag-multi-agent-patterns", - "path": "categories/general/ag-multi-agent-patterns", - "invoke": "/graycode:ag-multi-agent-patterns" - }, - { - "name": "ag-multi-agent-task-orchestrator", - "path": "categories/general/ag-multi-agent-task-orchestrator", - "invoke": "/graycode:ag-multi-agent-task-orchestrator" - }, - { - "name": "ag-multi-cloud-architecture", - "path": "categories/general/ag-multi-cloud-architecture", - "invoke": "/graycode:ag-multi-cloud-architecture" - }, - { - "name": "ag-multi-platform-apps-multi-platform", - "path": "categories/general/ag-multi-platform-apps-multi-platform", - "invoke": "/graycode:ag-multi-platform-apps-multi-platform" - }, - { - "name": "ag-multiplayer", - "path": "categories/general/ag-multiplayer", - "invoke": "/graycode:ag-multiplayer" - }, - { - "name": "ag-n8n-code-javascript", - "path": "categories/general/ag-n8n-code-javascript", - "invoke": "/graycode:ag-n8n-code-javascript" - }, - { - "name": "ag-n8n-code-python", - "path": "categories/general/ag-n8n-code-python", - "invoke": "/graycode:ag-n8n-code-python" - }, - { - "name": "ag-n8n-expression-syntax", - "path": "categories/general/ag-n8n-expression-syntax", - "invoke": "/graycode:ag-n8n-expression-syntax" - }, - { - "name": "ag-n8n-mcp-tools-expert", - "path": "categories/general/ag-n8n-mcp-tools-expert", - "invoke": "/graycode:ag-n8n-mcp-tools-expert" - }, - { - "name": "ag-n8n-node-configuration", - "path": "categories/general/ag-n8n-node-configuration", - "invoke": "/graycode:ag-n8n-node-configuration" - }, - { - "name": "ag-n8n-validation-expert", - "path": "categories/general/ag-n8n-validation-expert", - "invoke": "/graycode:ag-n8n-validation-expert" - }, - { - "name": "ag-n8n-workflow-patterns", - "path": "categories/general/ag-n8n-workflow-patterns", - "invoke": "/graycode:ag-n8n-workflow-patterns" - }, - { - "name": "ag-nanobanana-ppt-skills", - "path": "categories/general/ag-nanobanana-ppt-skills", - "invoke": "/graycode:ag-nanobanana-ppt-skills" - }, - { - "name": "ag-native-data-fetching", - "path": "categories/general/ag-native-data-fetching", - "invoke": "/graycode:ag-native-data-fetching" - }, - { - "name": "ag-neon-postgres", - "path": "categories/general/ag-neon-postgres", - "invoke": "/graycode:ag-neon-postgres" - }, - { - "name": "ag-nerdzao-elite", - "path": "categories/general/ag-nerdzao-elite", - "invoke": "/graycode:ag-nerdzao-elite" - }, - { - "name": "ag-nerdzao-elite-gemini-high", - "path": "categories/general/ag-nerdzao-elite-gemini-high", - "invoke": "/graycode:ag-nerdzao-elite-gemini-high" - }, - { - "name": "ag-nestjs-expert", - "path": "categories/general/ag-nestjs-expert", - "invoke": "/graycode:ag-nestjs-expert" - }, - { - "name": "ag-network-101", - "path": "categories/general/ag-network-101", - "invoke": "/graycode:ag-network-101" - }, - { - "name": "ag-network-engineer", - "path": "categories/general/ag-network-engineer", - "invoke": "/graycode:ag-network-engineer" - }, - { - "name": "ag-networkx", - "path": "categories/general/ag-networkx", - "invoke": "/graycode:ag-networkx" - }, - { - "name": "ag-new-rails-project", - "path": "categories/general/ag-new-rails-project", - "invoke": "/graycode:ag-new-rails-project" - }, - { - "name": "ag-nextjs-app-router-patterns", - "path": "categories/general/ag-nextjs-app-router-patterns", - "invoke": "/graycode:ag-nextjs-app-router-patterns" - }, - { - "name": "ag-nextjs-best-practices", - "path": "categories/general/ag-nextjs-best-practices", - "invoke": "/graycode:ag-nextjs-best-practices" - }, - { - "name": "ag-nextjs-supabase-auth", - "path": "categories/general/ag-nextjs-supabase-auth", - "invoke": "/graycode:ag-nextjs-supabase-auth" - }, - { - "name": "ag-nft-standards", - "path": "categories/general/ag-nft-standards", - "invoke": "/graycode:ag-nft-standards" - }, - { - "name": "ag-nodejs-backend-patterns", - "path": "categories/general/ag-nodejs-backend-patterns", - "invoke": "/graycode:ag-nodejs-backend-patterns" - }, - { - "name": "ag-nodejs-best-practices", - "path": "categories/general/ag-nodejs-best-practices", - "invoke": "/graycode:ag-nodejs-best-practices" - }, - { - "name": "ag-nosql-expert", - "path": "categories/general/ag-nosql-expert", - "invoke": "/graycode:ag-nosql-expert" - }, - { - "name": "ag-not-human-search-mcp", - "path": "categories/general/ag-not-human-search-mcp", - "invoke": "/graycode:ag-not-human-search-mcp" - }, - { - "name": "ag-notebooklm", - "path": "categories/general/ag-notebooklm", - "invoke": "/graycode:ag-notebooklm" - }, - { - "name": "ag-notion-automation", - "path": "categories/general/ag-notion-automation", - "invoke": "/graycode:ag-notion-automation" - }, - { - "name": "ag-notion-template-business", - "path": "categories/general/ag-notion-template-business", - "invoke": "/graycode:ag-notion-template-business" - }, - { - "name": "ag-nutrition-analyzer", - "path": "categories/general/ag-nutrition-analyzer", - "invoke": "/graycode:ag-nutrition-analyzer" - }, - { - "name": "ag-nx-workspace-patterns", - "path": "categories/general/ag-nx-workspace-patterns", - "invoke": "/graycode:ag-nx-workspace-patterns" - }, - { - "name": "ag-objection-preemptor", - "path": "categories/general/ag-objection-preemptor", - "invoke": "/graycode:ag-objection-preemptor" - }, - { - "name": "ag-observability-engineer", - "path": "categories/general/ag-observability-engineer", - "invoke": "/graycode:ag-observability-engineer" - }, - { - "name": "ag-observability-monitoring-monitor-setup", - "path": "categories/general/ag-observability-monitoring-monitor-setup", - "invoke": "/graycode:ag-observability-monitoring-monitor-setup" - }, - { - "name": "ag-observability-monitoring-slo-implement", - "path": "categories/general/ag-observability-monitoring-slo-implement", - "invoke": "/graycode:ag-observability-monitoring-slo-implement" - }, - { - "name": "ag-obsidian-bases", - "path": "categories/general/ag-obsidian-bases", - "invoke": "/graycode:ag-obsidian-bases" - }, - { - "name": "ag-obsidian-cli", - "path": "categories/general/ag-obsidian-cli", - "invoke": "/graycode:ag-obsidian-cli" - }, - { - "name": "ag-obsidian-clipper-template-creator", - "path": "categories/general/ag-obsidian-clipper-template-creator", - "invoke": "/graycode:ag-obsidian-clipper-template-creator" - }, - { - "name": "ag-obsidian-markdown", - "path": "categories/general/ag-obsidian-markdown", - "invoke": "/graycode:ag-obsidian-markdown" - }, - { - "name": "ag-occupational-health-analyzer", - "path": "categories/general/ag-occupational-health-analyzer", - "invoke": "/graycode:ag-occupational-health-analyzer" - }, - { - "name": "ag-odoo-accounting-setup", - "path": "categories/general/ag-odoo-accounting-setup", - "invoke": "/graycode:ag-odoo-accounting-setup" - }, - { - "name": "ag-odoo-automated-tests", - "path": "categories/general/ag-odoo-automated-tests", - "invoke": "/graycode:ag-odoo-automated-tests" - }, - { - "name": "ag-odoo-backup-strategy", - "path": "categories/general/ag-odoo-backup-strategy", - "invoke": "/graycode:ag-odoo-backup-strategy" - }, - { - "name": "ag-odoo-docker-deployment", - "path": "categories/general/ag-odoo-docker-deployment", - "invoke": "/graycode:ag-odoo-docker-deployment" - }, - { - "name": "ag-odoo-ecommerce-configurator", - "path": "categories/general/ag-odoo-ecommerce-configurator", - "invoke": "/graycode:ag-odoo-ecommerce-configurator" - }, - { - "name": "ag-odoo-edi-connector", - "path": "categories/general/ag-odoo-edi-connector", - "invoke": "/graycode:ag-odoo-edi-connector" - }, - { - "name": "ag-odoo-hr-payroll-setup", - "path": "categories/general/ag-odoo-hr-payroll-setup", - "invoke": "/graycode:ag-odoo-hr-payroll-setup" - }, - { - "name": "ag-odoo-inventory-optimizer", - "path": "categories/general/ag-odoo-inventory-optimizer", - "invoke": "/graycode:ag-odoo-inventory-optimizer" - }, - { - "name": "ag-odoo-l10n-compliance", - "path": "categories/general/ag-odoo-l10n-compliance", - "invoke": "/graycode:ag-odoo-l10n-compliance" - }, - { - "name": "ag-odoo-manufacturing-advisor", - "path": "categories/general/ag-odoo-manufacturing-advisor", - "invoke": "/graycode:ag-odoo-manufacturing-advisor" - }, - { - "name": "ag-odoo-migration-helper", - "path": "categories/general/ag-odoo-migration-helper", - "invoke": "/graycode:ag-odoo-migration-helper" - }, - { - "name": "ag-odoo-module-developer", - "path": "categories/general/ag-odoo-module-developer", - "invoke": "/graycode:ag-odoo-module-developer" - }, - { - "name": "ag-odoo-orm-expert", - "path": "categories/general/ag-odoo-orm-expert", - "invoke": "/graycode:ag-odoo-orm-expert" - }, - { - "name": "ag-odoo-performance-tuner", - "path": "categories/general/ag-odoo-performance-tuner", - "invoke": "/graycode:ag-odoo-performance-tuner" - }, - { - "name": "ag-odoo-project-timesheet", - "path": "categories/general/ag-odoo-project-timesheet", - "invoke": "/graycode:ag-odoo-project-timesheet" - }, - { - "name": "ag-odoo-purchase-workflow", - "path": "categories/general/ag-odoo-purchase-workflow", - "invoke": "/graycode:ag-odoo-purchase-workflow" - }, - { - "name": "ag-odoo-qweb-templates", - "path": "categories/general/ag-odoo-qweb-templates", - "invoke": "/graycode:ag-odoo-qweb-templates" - }, - { - "name": "ag-odoo-rpc-api", - "path": "categories/general/ag-odoo-rpc-api", - "invoke": "/graycode:ag-odoo-rpc-api" - }, - { - "name": "ag-odoo-sales-crm-expert", - "path": "categories/general/ag-odoo-sales-crm-expert", - "invoke": "/graycode:ag-odoo-sales-crm-expert" - }, - { - "name": "ag-odoo-security-rules", - "path": "categories/general/ag-odoo-security-rules", - "invoke": "/graycode:ag-odoo-security-rules" - }, - { - "name": "ag-odoo-shopify-integration", - "path": "categories/general/ag-odoo-shopify-integration", - "invoke": "/graycode:ag-odoo-shopify-integration" - }, - { - "name": "ag-odoo-upgrade-advisor", - "path": "categories/general/ag-odoo-upgrade-advisor", - "invoke": "/graycode:ag-odoo-upgrade-advisor" - }, - { - "name": "ag-odoo-woocommerce-bridge", - "path": "categories/general/ag-odoo-woocommerce-bridge", - "invoke": "/graycode:ag-odoo-woocommerce-bridge" - }, - { - "name": "ag-odoo-xml-views-builder", - "path": "categories/general/ag-odoo-xml-views-builder", - "invoke": "/graycode:ag-odoo-xml-views-builder" - }, - { - "name": "ag-office-productivity", - "path": "categories/general/ag-office-productivity", - "invoke": "/graycode:ag-office-productivity" - }, - { - "name": "ag-on-call-handoff-patterns", - "path": "categories/general/ag-on-call-handoff-patterns", - "invoke": "/graycode:ag-on-call-handoff-patterns" - }, - { - "name": "ag-onboarding-cro", - "path": "categories/general/ag-onboarding-cro", - "invoke": "/graycode:ag-onboarding-cro" - }, - { - "name": "ag-onboarding-psychologist", - "path": "categories/general/ag-onboarding-psychologist", - "invoke": "/graycode:ag-onboarding-psychologist" - }, - { - "name": "ag-one-drive-automation", - "path": "categories/general/ag-one-drive-automation", - "invoke": "/graycode:ag-one-drive-automation" - }, - { - "name": "ag-openapi-spec-generation", - "path": "categories/general/ag-openapi-spec-generation", - "invoke": "/graycode:ag-openapi-spec-generation" - }, - { - "name": "ag-openclaw-github-repo-commander", - "path": "categories/general/ag-openclaw-github-repo-commander", - "invoke": "/graycode:ag-openclaw-github-repo-commander" - }, - { - "name": "ag-oral-health-analyzer", - "path": "categories/general/ag-oral-health-analyzer", - "invoke": "/graycode:ag-oral-health-analyzer" - }, - { - "name": "ag-orchestrate-batch-refactor", - "path": "categories/general/ag-orchestrate-batch-refactor", - "invoke": "/graycode:ag-orchestrate-batch-refactor" - }, - { - "name": "ag-os-scripting", - "path": "categories/general/ag-os-scripting", - "invoke": "/graycode:ag-os-scripting" - }, - { - "name": "ag-oss-hunter", - "path": "categories/general/ag-oss-hunter", - "invoke": "/graycode:ag-oss-hunter" - }, - { - "name": "ag-osterwalder-canvas-architect", - "path": "categories/general/ag-osterwalder-canvas-architect", - "invoke": "/graycode:ag-osterwalder-canvas-architect" - }, - { - "name": "ag-outlook-automation", - "path": "categories/general/ag-outlook-automation", - "invoke": "/graycode:ag-outlook-automation" - }, - { - "name": "ag-outlook-calendar-automation", - "path": "categories/general/ag-outlook-calendar-automation", - "invoke": "/graycode:ag-outlook-calendar-automation" - }, - { - "name": "ag-page-cro", - "path": "categories/general/ag-page-cro", - "invoke": "/graycode:ag-page-cro" - }, - { - "name": "ag-pagerduty-automation", - "path": "categories/general/ag-pagerduty-automation", - "invoke": "/graycode:ag-pagerduty-automation" - }, - { - "name": "ag-paid-ads", - "path": "categories/general/ag-paid-ads", - "invoke": "/graycode:ag-paid-ads" - }, - { - "name": "ag-pakistan-payments-stack", - "path": "categories/general/ag-pakistan-payments-stack", - "invoke": "/graycode:ag-pakistan-payments-stack" - }, - { - "name": "ag-parallel-agents", - "path": "categories/general/ag-parallel-agents", - "invoke": "/graycode:ag-parallel-agents" - }, - { - "name": "ag-payment-integration", - "path": "categories/general/ag-payment-integration", - "invoke": "/graycode:ag-payment-integration" - }, - { - "name": "ag-paypal-integration", - "path": "categories/general/ag-paypal-integration", - "invoke": "/graycode:ag-paypal-integration" - }, - { - "name": "ag-paywall-upgrade-cro", - "path": "categories/general/ag-paywall-upgrade-cro", - "invoke": "/graycode:ag-paywall-upgrade-cro" - }, - { - "name": "ag-pc-games", - "path": "categories/general/ag-pc-games", - "invoke": "/graycode:ag-pc-games" - }, - { - "name": "ag-pci-compliance", - "path": "categories/general/ag-pci-compliance", - "invoke": "/graycode:ag-pci-compliance" - }, - { - "name": "ag-pdf-official", - "path": "categories/general/ag-pdf-official", - "invoke": "/graycode:ag-pdf-official" - }, - { - "name": "ag-pentest-checklist", - "path": "categories/general/ag-pentest-checklist", - "invoke": "/graycode:ag-pentest-checklist" - }, - { - "name": "ag-pentest-commands", - "path": "categories/general/ag-pentest-commands", - "invoke": "/graycode:ag-pentest-commands" - }, - { - "name": "ag-performance-engineer", - "path": "categories/general/ag-performance-engineer", - "invoke": "/graycode:ag-performance-engineer" - }, - { - "name": "ag-performance-optimizer", - "path": "categories/general/ag-performance-optimizer", - "invoke": "/graycode:ag-performance-optimizer" - }, - { - "name": "ag-performance-profiling", - "path": "categories/general/ag-performance-profiling", - "invoke": "/graycode:ag-performance-profiling" - }, - { - "name": "ag-performance-testing-review-ai-review", - "path": "categories/general/ag-performance-testing-review-ai-review", - "invoke": "/graycode:ag-performance-testing-review-ai-review" - }, - { - "name": "ag-performance-testing-review-multi-agent-review", - "path": "categories/general/ag-performance-testing-review-multi-agent-review", - "invoke": "/graycode:ag-performance-testing-review-multi-agent-review" - }, - { - "name": "ag-personal-tool-builder", - "path": "categories/general/ag-personal-tool-builder", - "invoke": "/graycode:ag-personal-tool-builder" - }, - { - "name": "ag-phase-gated-debugging", - "path": "categories/general/ag-phase-gated-debugging", - "invoke": "/graycode:ag-phase-gated-debugging" - }, - { - "name": "ag-php-pro", - "path": "categories/general/ag-php-pro", - "invoke": "/graycode:ag-php-pro" - }, - { - "name": "ag-pipecat-friday-agent", - "path": "categories/general/ag-pipecat-friday-agent", - "invoke": "/graycode:ag-pipecat-friday-agent" - }, - { - "name": "ag-pipedrive-automation", - "path": "categories/general/ag-pipedrive-automation", - "invoke": "/graycode:ag-pipedrive-automation" - }, - { - "name": "ag-pitch-psychologist", - "path": "categories/general/ag-pitch-psychologist", - "invoke": "/graycode:ag-pitch-psychologist" - }, - { - "name": "ag-plaid-fintech", - "path": "categories/general/ag-plaid-fintech", - "invoke": "/graycode:ag-plaid-fintech" - }, - { - "name": "ag-plan-writing", - "path": "categories/general/ag-plan-writing", - "invoke": "/graycode:ag-plan-writing" - }, - { - "name": "ag-planning-with-files", - "path": "categories/general/ag-planning-with-files", - "invoke": "/graycode:ag-planning-with-files" - }, - { - "name": "ag-playwright-java", - "path": "categories/general/ag-playwright-java", - "invoke": "/graycode:ag-playwright-java" - }, - { - "name": "ag-playwright-skill", - "path": "categories/general/ag-playwright-skill", - "invoke": "/graycode:ag-playwright-skill" - }, - { - "name": "ag-plotly", - "path": "categories/general/ag-plotly", - "invoke": "/graycode:ag-plotly" - }, - { - "name": "ag-podcast-generation", - "path": "categories/general/ag-podcast-generation", - "invoke": "/graycode:ag-podcast-generation" - }, - { - "name": "ag-polars", - "path": "categories/general/ag-polars", - "invoke": "/graycode:ag-polars" - }, - { - "name": "ag-popup-cro", - "path": "categories/general/ag-popup-cro", - "invoke": "/graycode:ag-popup-cro" - }, - { - "name": "ag-posix-shell-pro", - "path": "categories/general/ag-posix-shell-pro", - "invoke": "/graycode:ag-posix-shell-pro" - }, - { - "name": "ag-postgres-best-practices", - "path": "categories/general/ag-postgres-best-practices", - "invoke": "/graycode:ag-postgres-best-practices" - }, - { - "name": "ag-postgresql", - "path": "categories/general/ag-postgresql", - "invoke": "/graycode:ag-postgresql" - }, - { - "name": "ag-postgresql-optimization", - "path": "categories/general/ag-postgresql-optimization", - "invoke": "/graycode:ag-postgresql-optimization" - }, - { - "name": "ag-posthog-automation", - "path": "categories/general/ag-posthog-automation", - "invoke": "/graycode:ag-posthog-automation" - }, - { - "name": "ag-postmark-automation", - "path": "categories/general/ag-postmark-automation", - "invoke": "/graycode:ag-postmark-automation" - }, - { - "name": "ag-postmortem-writing", - "path": "categories/general/ag-postmortem-writing", - "invoke": "/graycode:ag-postmortem-writing" - }, - { - "name": "ag-powershell-windows", - "path": "categories/general/ag-powershell-windows", - "invoke": "/graycode:ag-powershell-windows" - }, - { - "name": "ag-pptx-official", - "path": "categories/general/ag-pptx-official", - "invoke": "/graycode:ag-pptx-official" - }, - { - "name": "ag-pr-writer", - "path": "categories/general/ag-pr-writer", - "invoke": "/graycode:ag-pr-writer" - }, - { - "name": "ag-price-psychology-strategist", - "path": "categories/general/ag-price-psychology-strategist", - "invoke": "/graycode:ag-price-psychology-strategist" - }, - { - "name": "ag-pricing-strategy", - "path": "categories/general/ag-pricing-strategy", - "invoke": "/graycode:ag-pricing-strategy" - }, - { - "name": "ag-prisma-expert", - "path": "categories/general/ag-prisma-expert", - "invoke": "/graycode:ag-prisma-expert" - }, - { - "name": "ag-privacy-by-design", - "path": "categories/general/ag-privacy-by-design", - "invoke": "/graycode:ag-privacy-by-design" - }, - { - "name": "ag-privilege-escalation-methods", - "path": "categories/general/ag-privilege-escalation-methods", - "invoke": "/graycode:ag-privilege-escalation-methods" - }, - { - "name": "ag-product-design", - "path": "categories/general/ag-product-design", - "invoke": "/graycode:ag-product-design" - }, - { - "name": "ag-product-inventor", - "path": "categories/general/ag-product-inventor", - "invoke": "/graycode:ag-product-inventor" - }, - { - "name": "ag-product-manager", - "path": "categories/general/ag-product-manager", - "invoke": "/graycode:ag-product-manager" - }, - { - "name": "ag-product-manager-toolkit", - "path": "categories/general/ag-product-manager-toolkit", - "invoke": "/graycode:ag-product-manager-toolkit" - }, - { - "name": "ag-product-marketing-context", - "path": "categories/general/ag-product-marketing-context", - "invoke": "/graycode:ag-product-marketing-context" - }, - { - "name": "ag-production-audit", - "path": "categories/general/ag-production-audit", - "invoke": "/graycode:ag-production-audit" - }, - { - "name": "ag-production-code-audit", - "path": "categories/general/ag-production-code-audit", - "invoke": "/graycode:ag-production-code-audit" - }, - { - "name": "ag-production-scheduling", - "path": "categories/general/ag-production-scheduling", - "invoke": "/graycode:ag-production-scheduling" - }, - { - "name": "ag-professional-proofreader", - "path": "categories/general/ag-professional-proofreader", - "invoke": "/graycode:ag-professional-proofreader" - }, - { - "name": "ag-programmatic-seo", - "path": "categories/general/ag-programmatic-seo", - "invoke": "/graycode:ag-programmatic-seo" - }, - { - "name": "ag-progressive-estimation", - "path": "categories/general/ag-progressive-estimation", - "invoke": "/graycode:ag-progressive-estimation" - }, - { - "name": "ag-progressive-web-app", - "path": "categories/general/ag-progressive-web-app", - "invoke": "/graycode:ag-progressive-web-app" - }, - { - "name": "ag-project-development", - "path": "categories/general/ag-project-development", - "invoke": "/graycode:ag-project-development" - }, - { - "name": "ag-project-skill-audit", - "path": "categories/general/ag-project-skill-audit", - "invoke": "/graycode:ag-project-skill-audit" - }, - { - "name": "ag-projection-patterns", - "path": "categories/general/ag-projection-patterns", - "invoke": "/graycode:ag-projection-patterns" - }, - { - "name": "ag-prometheus-configuration", - "path": "categories/general/ag-prometheus-configuration", - "invoke": "/graycode:ag-prometheus-configuration" - }, - { - "name": "ag-prompt-caching", - "path": "categories/general/ag-prompt-caching", - "invoke": "/graycode:ag-prompt-caching" - }, - { - "name": "ag-prompt-engineer", - "path": "categories/general/ag-prompt-engineer", - "invoke": "/graycode:ag-prompt-engineer" - }, - { - "name": "ag-prompt-engineering", - "path": "categories/general/ag-prompt-engineering", - "invoke": "/graycode:ag-prompt-engineering" - }, - { - "name": "ag-prompt-engineering-patterns", - "path": "categories/general/ag-prompt-engineering-patterns", - "invoke": "/graycode:ag-prompt-engineering-patterns" - }, - { - "name": "ag-prompt-library", - "path": "categories/general/ag-prompt-library", - "invoke": "/graycode:ag-prompt-library" - }, - { - "name": "ag-protect-mcp-governance", - "path": "categories/general/ag-protect-mcp-governance", - "invoke": "/graycode:ag-protect-mcp-governance" - }, - { - "name": "ag-protocol-reverse-engineering", - "path": "categories/general/ag-protocol-reverse-engineering", - "invoke": "/graycode:ag-protocol-reverse-engineering" - }, - { - "name": "ag-pubmed-database", - "path": "categories/general/ag-pubmed-database", - "invoke": "/graycode:ag-pubmed-database" - }, - { - "name": "ag-puzzle-activity-planner", - "path": "categories/general/ag-puzzle-activity-planner", - "invoke": "/graycode:ag-puzzle-activity-planner" - }, - { - "name": "ag-pydantic-ai", - "path": "categories/general/ag-pydantic-ai", - "invoke": "/graycode:ag-pydantic-ai" - }, - { - "name": "ag-pydantic-models-py", - "path": "categories/general/ag-pydantic-models-py", - "invoke": "/graycode:ag-pydantic-models-py" - }, - { - "name": "ag-pypict-skill", - "path": "categories/general/ag-pypict-skill", - "invoke": "/graycode:ag-pypict-skill" - }, - { - "name": "ag-python-development-python-scaffold", - "path": "categories/general/ag-python-development-python-scaffold", - "invoke": "/graycode:ag-python-development-python-scaffold" - }, - { - "name": "ag-python-fastapi-development", - "path": "categories/general/ag-python-fastapi-development", - "invoke": "/graycode:ag-python-fastapi-development" - }, - { - "name": "ag-python-packaging", - "path": "categories/general/ag-python-packaging", - "invoke": "/graycode:ag-python-packaging" - }, - { - "name": "ag-python-patterns", - "path": "categories/general/ag-python-patterns", - "invoke": "/graycode:ag-python-patterns" - }, - { - "name": "ag-python-performance-optimization", - "path": "categories/general/ag-python-performance-optimization", - "invoke": "/graycode:ag-python-performance-optimization" - }, - { - "name": "ag-python-pptx-generator", - "path": "categories/general/ag-python-pptx-generator", - "invoke": "/graycode:ag-python-pptx-generator" - }, - { - "name": "ag-python-pro", - "path": "categories/general/ag-python-pro", - "invoke": "/graycode:ag-python-pro" - }, - { - "name": "ag-python-testing-patterns", - "path": "categories/general/ag-python-testing-patterns", - "invoke": "/graycode:ag-python-testing-patterns" - }, - { - "name": "ag-qiskit", - "path": "categories/general/ag-qiskit", - "invoke": "/graycode:ag-qiskit" - }, - { - "name": "ag-quality-nonconformance", - "path": "categories/general/ag-quality-nonconformance", - "invoke": "/graycode:ag-quality-nonconformance" - }, - { - "name": "ag-quant-analyst", - "path": "categories/general/ag-quant-analyst", - "invoke": "/graycode:ag-quant-analyst" - }, - { - "name": "ag-radix-ui-design-system", - "path": "categories/general/ag-radix-ui-design-system", - "invoke": "/graycode:ag-radix-ui-design-system" - }, - { - "name": "ag-rag-engineer", - "path": "categories/general/ag-rag-engineer", - "invoke": "/graycode:ag-rag-engineer" - }, - { - "name": "ag-rag-implementation", - "path": "categories/general/ag-rag-implementation", - "invoke": "/graycode:ag-rag-implementation" - }, - { - "name": "ag-rayden-code", - "path": "categories/general/ag-rayden-code", - "invoke": "/graycode:ag-rayden-code" - }, - { - "name": "ag-rayden-use", - "path": "categories/general/ag-rayden-use", - "invoke": "/graycode:ag-rayden-use" - }, - { - "name": "ag-react-best-practices", - "path": "categories/general/ag-react-best-practices", - "invoke": "/graycode:ag-react-best-practices" - }, - { - "name": "ag-react-component-performance", - "path": "categories/general/ag-react-component-performance", - "invoke": "/graycode:ag-react-component-performance" - }, - { - "name": "ag-react-flow-architect", - "path": "categories/general/ag-react-flow-architect", - "invoke": "/graycode:ag-react-flow-architect" - }, - { - "name": "ag-react-flow-node-ts", - "path": "categories/general/ag-react-flow-node-ts", - "invoke": "/graycode:ag-react-flow-node-ts" - }, - { - "name": "ag-react-modernization", - "path": "categories/general/ag-react-modernization", - "invoke": "/graycode:ag-react-modernization" - }, - { - "name": "ag-react-native-architecture", - "path": "categories/general/ag-react-native-architecture", - "invoke": "/graycode:ag-react-native-architecture" - }, - { - "name": "ag-react-nextjs-development", - "path": "categories/general/ag-react-nextjs-development", - "invoke": "/graycode:ag-react-nextjs-development" - }, - { - "name": "ag-react-patterns", - "path": "categories/general/ag-react-patterns", - "invoke": "/graycode:ag-react-patterns" - }, - { - "name": "ag-react-state-management", - "path": "categories/general/ag-react-state-management", - "invoke": "/graycode:ag-react-state-management" - }, - { - "name": "ag-react-ui-patterns", - "path": "categories/general/ag-react-ui-patterns", - "invoke": "/graycode:ag-react-ui-patterns" - }, - { - "name": "ag-readme", - "path": "categories/general/ag-readme", - "invoke": "/graycode:ag-readme" - }, - { - "name": "ag-recallmax", - "path": "categories/general/ag-recallmax", - "invoke": "/graycode:ag-recallmax" - }, - { - "name": "ag-receiving-code-review", - "path": "categories/general/ag-receiving-code-review", - "invoke": "/graycode:ag-receiving-code-review" - }, - { - "name": "ag-recursive-context-pruning-token-budgeting", - "path": "categories/general/ag-recursive-context-pruning-token-budgeting", - "invoke": "/graycode:ag-recursive-context-pruning-token-budgeting" - }, - { - "name": "ag-red-team-tactics", - "path": "categories/general/ag-red-team-tactics", - "invoke": "/graycode:ag-red-team-tactics" - }, - { - "name": "ag-red-team-tools", - "path": "categories/general/ag-red-team-tools", - "invoke": "/graycode:ag-red-team-tools" - }, - { - "name": "ag-reddit-automation", - "path": "categories/general/ag-reddit-automation", - "invoke": "/graycode:ag-reddit-automation" - }, - { - "name": "ag-redesign-existing-projects", - "path": "categories/general/ag-redesign-existing-projects", - "invoke": "/graycode:ag-redesign-existing-projects" - }, - { - "name": "ag-reference-builder", - "path": "categories/general/ag-reference-builder", - "invoke": "/graycode:ag-reference-builder" - }, - { - "name": "ag-referral-program", - "path": "categories/general/ag-referral-program", - "invoke": "/graycode:ag-referral-program" - }, - { - "name": "ag-rehabilitation-analyzer", - "path": "categories/general/ag-rehabilitation-analyzer", - "invoke": "/graycode:ag-rehabilitation-analyzer" - }, - { - "name": "ag-remotion", - "path": "categories/general/ag-remotion", - "invoke": "/graycode:ag-remotion" - }, - { - "name": "ag-remotion-best-practices", - "path": "categories/general/ag-remotion-best-practices", - "invoke": "/graycode:ag-remotion-best-practices" - }, - { - "name": "ag-render-automation", - "path": "categories/general/ag-render-automation", - "invoke": "/graycode:ag-render-automation" - }, - { - "name": "ag-requesting-code-review", - "path": "categories/general/ag-requesting-code-review", - "invoke": "/graycode:ag-requesting-code-review" - }, - { - "name": "ag-returns-reverse-logistics", - "path": "categories/general/ag-returns-reverse-logistics", - "invoke": "/graycode:ag-returns-reverse-logistics" - }, - { - "name": "ag-reverse-engineer", - "path": "categories/general/ag-reverse-engineer", - "invoke": "/graycode:ag-reverse-engineer" - }, - { - "name": "ag-revops", - "path": "categories/general/ag-revops", - "invoke": "/graycode:ag-revops" - }, - { - "name": "ag-rich-elicitation", - "path": "categories/general/ag-rich-elicitation", - "invoke": "/graycode:ag-rich-elicitation" - }, - { - "name": "ag-risk-manager", - "path": "categories/general/ag-risk-manager", - "invoke": "/graycode:ag-risk-manager" - }, - { - "name": "ag-risk-metrics-calculation", - "path": "categories/general/ag-risk-metrics-calculation", - "invoke": "/graycode:ag-risk-metrics-calculation" - }, - { - "name": "ag-robius-app-architecture", - "path": "categories/general/ag-robius-app-architecture", - "invoke": "/graycode:ag-robius-app-architecture" - }, - { - "name": "ag-robius-event-action", - "path": "categories/general/ag-robius-event-action", - "invoke": "/graycode:ag-robius-event-action" - }, - { - "name": "ag-robius-matrix-integration", - "path": "categories/general/ag-robius-matrix-integration", - "invoke": "/graycode:ag-robius-matrix-integration" - }, - { - "name": "ag-robius-state-management", - "path": "categories/general/ag-robius-state-management", - "invoke": "/graycode:ag-robius-state-management" - }, - { - "name": "ag-robius-widget-patterns", - "path": "categories/general/ag-robius-widget-patterns", - "invoke": "/graycode:ag-robius-widget-patterns" - }, - { - "name": "ag-ruby-pro", - "path": "categories/general/ag-ruby-pro", - "invoke": "/graycode:ag-ruby-pro" - }, - { - "name": "ag-rust-async-patterns", - "path": "categories/general/ag-rust-async-patterns", - "invoke": "/graycode:ag-rust-async-patterns" - }, - { - "name": "ag-rust-pro", - "path": "categories/general/ag-rust-pro", - "invoke": "/graycode:ag-rust-pro" - }, - { - "name": "ag-saas-multi-tenant", - "path": "categories/general/ag-saas-multi-tenant", - "invoke": "/graycode:ag-saas-multi-tenant" - }, - { - "name": "ag-saas-mvp-launcher", - "path": "categories/general/ag-saas-mvp-launcher", - "invoke": "/graycode:ag-saas-mvp-launcher" - }, - { - "name": "ag-saga-orchestration", - "path": "categories/general/ag-saga-orchestration", - "invoke": "/graycode:ag-saga-orchestration" - }, - { - "name": "ag-sales-automator", - "path": "categories/general/ag-sales-automator", - "invoke": "/graycode:ag-sales-automator" - }, - { - "name": "ag-sales-enablement", - "path": "categories/general/ag-sales-enablement", - "invoke": "/graycode:ag-sales-enablement" - }, - { - "name": "ag-salesforce-automation", - "path": "categories/general/ag-salesforce-automation", - "invoke": "/graycode:ag-salesforce-automation" - }, - { - "name": "ag-salesforce-development", - "path": "categories/general/ag-salesforce-development", - "invoke": "/graycode:ag-salesforce-development" - }, - { - "name": "ag-sam-altman", - "path": "categories/general/ag-sam-altman", - "invoke": "/graycode:ag-sam-altman" - }, - { - "name": "ag-sankhya-dashboard-html-jsp-custom-best-pratices", - "path": "categories/general/ag-sankhya-dashboard-html-jsp-custom-best-pratices", - "invoke": "/graycode:ag-sankhya-dashboard-html-jsp-custom-best-pratices" - }, - { - "name": "ag-sast-configuration", - "path": "categories/general/ag-sast-configuration", - "invoke": "/graycode:ag-sast-configuration" - }, - { - "name": "ag-satori", - "path": "categories/general/ag-satori", - "invoke": "/graycode:ag-satori" - }, - { - "name": "ag-scala-pro", - "path": "categories/general/ag-scala-pro", - "invoke": "/graycode:ag-scala-pro" - }, - { - "name": "ag-scanning-tools", - "path": "categories/general/ag-scanning-tools", - "invoke": "/graycode:ag-scanning-tools" - }, - { - "name": "ag-scanpy", - "path": "categories/general/ag-scanpy", - "invoke": "/graycode:ag-scanpy" - }, - { - "name": "ag-scarcity-urgency-psychologist", - "path": "categories/general/ag-scarcity-urgency-psychologist", - "invoke": "/graycode:ag-scarcity-urgency-psychologist" - }, - { - "name": "ag-schema-markup", - "path": "categories/general/ag-schema-markup", - "invoke": "/graycode:ag-schema-markup" - }, - { - "name": "ag-scientific-writing", - "path": "categories/general/ag-scientific-writing", - "invoke": "/graycode:ag-scientific-writing" - }, - { - "name": "ag-scikit-learn", - "path": "categories/general/ag-scikit-learn", - "invoke": "/graycode:ag-scikit-learn" - }, - { - "name": "ag-screen-reader-testing", - "path": "categories/general/ag-screen-reader-testing", - "invoke": "/graycode:ag-screen-reader-testing" - }, - { - "name": "ag-screenshots", - "path": "categories/general/ag-screenshots", - "invoke": "/graycode:ag-screenshots" - }, - { - "name": "ag-scroll-experience", - "path": "categories/general/ag-scroll-experience", - "invoke": "/graycode:ag-scroll-experience" - }, - { - "name": "ag-seaborn", - "path": "categories/general/ag-seaborn", - "invoke": "/graycode:ag-seaborn" - }, - { - "name": "ag-search-specialist", - "path": "categories/general/ag-search-specialist", - "invoke": "/graycode:ag-search-specialist" - }, - { - "name": "ag-secrets-management", - "path": "categories/general/ag-secrets-management", - "invoke": "/graycode:ag-secrets-management" - }, - { - "name": "ag-security-audit", - "path": "categories/general/ag-security-audit", - "invoke": "/graycode:ag-security-audit" - }, - { - "name": "ag-security-auditor", - "path": "categories/general/ag-security-auditor", - "invoke": "/graycode:ag-security-auditor" - }, - { - "name": "ag-security-bluebook-builder", - "path": "categories/general/ag-security-bluebook-builder", - "invoke": "/graycode:ag-security-bluebook-builder" - }, - { - "name": "ag-security-compliance-compliance-check", - "path": "categories/general/ag-security-compliance-compliance-check", - "invoke": "/graycode:ag-security-compliance-compliance-check" - }, - { - "name": "ag-security-requirement-extraction", - "path": "categories/general/ag-security-requirement-extraction", - "invoke": "/graycode:ag-security-requirement-extraction" - }, - { - "name": "ag-security-scanning-security-dependencies", - "path": "categories/general/ag-security-scanning-security-dependencies", - "invoke": "/graycode:ag-security-scanning-security-dependencies" - }, - { - "name": "ag-security-scanning-security-hardening", - "path": "categories/general/ag-security-scanning-security-hardening", - "invoke": "/graycode:ag-security-scanning-security-hardening" - }, - { - "name": "ag-security-scanning-security-sast", - "path": "categories/general/ag-security-scanning-security-sast", - "invoke": "/graycode:ag-security-scanning-security-sast" - }, - { - "name": "ag-seek-and-analyze-video", - "path": "categories/general/ag-seek-and-analyze-video", - "invoke": "/graycode:ag-seek-and-analyze-video" - }, - { - "name": "ag-segment-automation", - "path": "categories/general/ag-segment-automation", - "invoke": "/graycode:ag-segment-automation" - }, - { - "name": "ag-segment-cdp", - "path": "categories/general/ag-segment-cdp", - "invoke": "/graycode:ag-segment-cdp" - }, - { - "name": "ag-semgrep-rule-creator", - "path": "categories/general/ag-semgrep-rule-creator", - "invoke": "/graycode:ag-semgrep-rule-creator" - }, - { - "name": "ag-semgrep-rule-variant-creator", - "path": "categories/general/ag-semgrep-rule-variant-creator", - "invoke": "/graycode:ag-semgrep-rule-variant-creator" - }, - { - "name": "ag-sendgrid-automation", - "path": "categories/general/ag-sendgrid-automation", - "invoke": "/graycode:ag-sendgrid-automation" - }, - { - "name": "ag-senior-architect", - "path": "categories/general/ag-senior-architect", - "invoke": "/graycode:ag-senior-architect" - }, - { - "name": "ag-senior-frontend", - "path": "categories/general/ag-senior-frontend", - "invoke": "/graycode:ag-senior-frontend" - }, - { - "name": "ag-senior-fullstack", - "path": "categories/general/ag-senior-fullstack", - "invoke": "/graycode:ag-senior-fullstack" - }, - { - "name": "ag-sentry-automation", - "path": "categories/general/ag-sentry-automation", - "invoke": "/graycode:ag-sentry-automation" - }, - { - "name": "ag-seo", - "path": "categories/general/ag-seo", - "invoke": "/graycode:ag-seo" - }, - { - "name": "ag-seo-aeo-blog-writer", - "path": "categories/general/ag-seo-aeo-blog-writer", - "invoke": "/graycode:ag-seo-aeo-blog-writer" - }, - { - "name": "ag-seo-aeo-content-cluster", - "path": "categories/general/ag-seo-aeo-content-cluster", - "invoke": "/graycode:ag-seo-aeo-content-cluster" - }, - { - "name": "ag-seo-aeo-content-quality-auditor", - "path": "categories/general/ag-seo-aeo-content-quality-auditor", - "invoke": "/graycode:ag-seo-aeo-content-quality-auditor" - }, - { - "name": "ag-seo-aeo-internal-linking", - "path": "categories/general/ag-seo-aeo-internal-linking", - "invoke": "/graycode:ag-seo-aeo-internal-linking" - }, - { - "name": "ag-seo-aeo-keyword-research", - "path": "categories/general/ag-seo-aeo-keyword-research", - "invoke": "/graycode:ag-seo-aeo-keyword-research" - }, - { - "name": "ag-seo-aeo-landing-page-writer", - "path": "categories/general/ag-seo-aeo-landing-page-writer", - "invoke": "/graycode:ag-seo-aeo-landing-page-writer" - }, - { - "name": "ag-seo-aeo-meta-description-generator", - "path": "categories/general/ag-seo-aeo-meta-description-generator", - "invoke": "/graycode:ag-seo-aeo-meta-description-generator" - }, - { - "name": "ag-seo-aeo-schema-generator", - "path": "categories/general/ag-seo-aeo-schema-generator", - "invoke": "/graycode:ag-seo-aeo-schema-generator" - }, - { - "name": "ag-seo-audit", - "path": "categories/general/ag-seo-audit", - "invoke": "/graycode:ag-seo-audit" - }, - { - "name": "ag-seo-authority-builder", - "path": "categories/general/ag-seo-authority-builder", - "invoke": "/graycode:ag-seo-authority-builder" - }, - { - "name": "ag-seo-cannibalization-detector", - "path": "categories/general/ag-seo-cannibalization-detector", - "invoke": "/graycode:ag-seo-cannibalization-detector" - }, - { - "name": "ag-seo-competitor-pages", - "path": "categories/general/ag-seo-competitor-pages", - "invoke": "/graycode:ag-seo-competitor-pages" - }, - { - "name": "ag-seo-content", - "path": "categories/general/ag-seo-content", - "invoke": "/graycode:ag-seo-content" - }, - { - "name": "ag-seo-content-auditor", - "path": "categories/general/ag-seo-content-auditor", - "invoke": "/graycode:ag-seo-content-auditor" - }, - { - "name": "ag-seo-content-planner", - "path": "categories/general/ag-seo-content-planner", - "invoke": "/graycode:ag-seo-content-planner" - }, - { - "name": "ag-seo-content-refresher", - "path": "categories/general/ag-seo-content-refresher", - "invoke": "/graycode:ag-seo-content-refresher" - }, - { - "name": "ag-seo-content-writer", - "path": "categories/general/ag-seo-content-writer", - "invoke": "/graycode:ag-seo-content-writer" - }, - { - "name": "ag-seo-dataforseo", - "path": "categories/general/ag-seo-dataforseo", - "invoke": "/graycode:ag-seo-dataforseo" - }, - { - "name": "ag-seo-forensic-incident-response", - "path": "categories/general/ag-seo-forensic-incident-response", - "invoke": "/graycode:ag-seo-forensic-incident-response" - }, - { - "name": "ag-seo-fundamentals", - "path": "categories/general/ag-seo-fundamentals", - "invoke": "/graycode:ag-seo-fundamentals" - }, - { - "name": "ag-seo-geo", - "path": "categories/general/ag-seo-geo", - "invoke": "/graycode:ag-seo-geo" - }, - { - "name": "ag-seo-hreflang", - "path": "categories/general/ag-seo-hreflang", - "invoke": "/graycode:ag-seo-hreflang" - }, - { - "name": "ag-seo-image-gen", - "path": "categories/general/ag-seo-image-gen", - "invoke": "/graycode:ag-seo-image-gen" - }, - { - "name": "ag-seo-images", - "path": "categories/general/ag-seo-images", - "invoke": "/graycode:ag-seo-images" - }, - { - "name": "ag-seo-keyword-strategist", - "path": "categories/general/ag-seo-keyword-strategist", - "invoke": "/graycode:ag-seo-keyword-strategist" - }, - { - "name": "ag-seo-meta-optimizer", - "path": "categories/general/ag-seo-meta-optimizer", - "invoke": "/graycode:ag-seo-meta-optimizer" - }, - { - "name": "ag-seo-page", - "path": "categories/general/ag-seo-page", - "invoke": "/graycode:ag-seo-page" - }, - { - "name": "ag-seo-plan", - "path": "categories/general/ag-seo-plan", - "invoke": "/graycode:ag-seo-plan" - }, - { - "name": "ag-seo-programmatic", - "path": "categories/general/ag-seo-programmatic", - "invoke": "/graycode:ag-seo-programmatic" - }, - { - "name": "ag-seo-schema", - "path": "categories/general/ag-seo-schema", - "invoke": "/graycode:ag-seo-schema" - }, - { - "name": "ag-seo-sitemap", - "path": "categories/general/ag-seo-sitemap", - "invoke": "/graycode:ag-seo-sitemap" - }, - { - "name": "ag-seo-snippet-hunter", - "path": "categories/general/ag-seo-snippet-hunter", - "invoke": "/graycode:ag-seo-snippet-hunter" - }, - { - "name": "ag-seo-structure-architect", - "path": "categories/general/ag-seo-structure-architect", - "invoke": "/graycode:ag-seo-structure-architect" - }, - { - "name": "ag-seo-technical", - "path": "categories/general/ag-seo-technical", - "invoke": "/graycode:ag-seo-technical" - }, - { - "name": "ag-sequence-psychologist", - "path": "categories/general/ag-sequence-psychologist", - "invoke": "/graycode:ag-sequence-psychologist" - }, - { - "name": "ag-server-management", - "path": "categories/general/ag-server-management", - "invoke": "/graycode:ag-server-management" - }, - { - "name": "ag-service-mesh-expert", - "path": "categories/general/ag-service-mesh-expert", - "invoke": "/graycode:ag-service-mesh-expert" - }, - { - "name": "ag-service-mesh-observability", - "path": "categories/general/ag-service-mesh-observability", - "invoke": "/graycode:ag-service-mesh-observability" - }, - { - "name": "ag-sexual-health-analyzer", - "path": "categories/general/ag-sexual-health-analyzer", - "invoke": "/graycode:ag-sexual-health-analyzer" - }, - { - "name": "ag-shadcn", - "path": "categories/general/ag-shadcn", - "invoke": "/graycode:ag-shadcn" - }, - { - "name": "ag-shader-programming-glsl", - "path": "categories/general/ag-shader-programming-glsl", - "invoke": "/graycode:ag-shader-programming-glsl" - }, - { - "name": "ag-sharp-edges", - "path": "categories/general/ag-sharp-edges", - "invoke": "/graycode:ag-sharp-edges" - }, - { - "name": "ag-shellcheck-configuration", - "path": "categories/general/ag-shellcheck-configuration", - "invoke": "/graycode:ag-shellcheck-configuration" - }, - { - "name": "ag-shodan-reconnaissance", - "path": "categories/general/ag-shodan-reconnaissance", - "invoke": "/graycode:ag-shodan-reconnaissance" - }, - { - "name": "ag-shopify-apps", - "path": "categories/general/ag-shopify-apps", - "invoke": "/graycode:ag-shopify-apps" - }, - { - "name": "ag-shopify-automation", - "path": "categories/general/ag-shopify-automation", - "invoke": "/graycode:ag-shopify-automation" - }, - { - "name": "ag-shopify-development", - "path": "categories/general/ag-shopify-development", - "invoke": "/graycode:ag-shopify-development" - }, - { - "name": "ag-signup-flow-cro", - "path": "categories/general/ag-signup-flow-cro", - "invoke": "/graycode:ag-signup-flow-cro" - }, - { - "name": "ag-similarity-search-patterns", - "path": "categories/general/ag-similarity-search-patterns", - "invoke": "/graycode:ag-similarity-search-patterns" - }, - { - "name": "ag-simplify-code", - "path": "categories/general/ag-simplify-code", - "invoke": "/graycode:ag-simplify-code" - }, - { - "name": "ag-site-architecture", - "path": "categories/general/ag-site-architecture", - "invoke": "/graycode:ag-site-architecture" - }, - { - "name": "ag-skill-audit", - "path": "categories/general/ag-skill-audit", - "invoke": "/graycode:ag-skill-audit" - }, - { - "name": "ag-skill-check", - "path": "categories/general/ag-skill-check", - "invoke": "/graycode:ag-skill-check" - }, - { - "name": "ag-skill-creator", - "path": "categories/general/ag-skill-creator", - "invoke": "/graycode:ag-skill-creator" - }, - { - "name": "ag-skill-creator-ms", - "path": "categories/general/ag-skill-creator-ms", - "invoke": "/graycode:ag-skill-creator-ms" - }, - { - "name": "ag-skill-developer", - "path": "categories/general/ag-skill-developer", - "invoke": "/graycode:ag-skill-developer" - }, - { - "name": "ag-skill-improver", - "path": "categories/general/ag-skill-improver", - "invoke": "/graycode:ag-skill-improver" - }, - { - "name": "ag-skill-installer", - "path": "categories/general/ag-skill-installer", - "invoke": "/graycode:ag-skill-installer" - }, - { - "name": "ag-skill-optimizer", - "path": "categories/general/ag-skill-optimizer", - "invoke": "/graycode:ag-skill-optimizer" - }, - { - "name": "ag-skill-rails-upgrade", - "path": "categories/general/ag-skill-rails-upgrade", - "invoke": "/graycode:ag-skill-rails-upgrade" - }, - { - "name": "ag-skill-router", - "path": "categories/general/ag-skill-router", - "invoke": "/graycode:ag-skill-router" - }, - { - "name": "ag-skill-scanner", - "path": "categories/general/ag-skill-scanner", - "invoke": "/graycode:ag-skill-scanner" - }, - { - "name": "ag-skill-seekers", - "path": "categories/general/ag-skill-seekers", - "invoke": "/graycode:ag-skill-seekers" - }, - { - "name": "ag-skill-sentinel", - "path": "categories/general/ag-skill-sentinel", - "invoke": "/graycode:ag-skill-sentinel" - }, - { - "name": "ag-skill-writer", - "path": "categories/general/ag-skill-writer", - "invoke": "/graycode:ag-skill-writer" - }, - { - "name": "ag-skin-health-analyzer", - "path": "categories/general/ag-skin-health-analyzer", - "invoke": "/graycode:ag-skin-health-analyzer" - }, - { - "name": "ag-skyvern-browser-automation", - "path": "categories/general/ag-skyvern-browser-automation", - "invoke": "/graycode:ag-skyvern-browser-automation" - }, - { - "name": "ag-slack-automation", - "path": "categories/general/ag-slack-automation", - "invoke": "/graycode:ag-slack-automation" - }, - { - "name": "ag-slack-bot-builder", - "path": "categories/general/ag-slack-bot-builder", - "invoke": "/graycode:ag-slack-bot-builder" - }, - { - "name": "ag-slack-gif-creator", - "path": "categories/general/ag-slack-gif-creator", - "invoke": "/graycode:ag-slack-gif-creator" - }, - { - "name": "ag-sleep-analyzer", - "path": "categories/general/ag-sleep-analyzer", - "invoke": "/graycode:ag-sleep-analyzer" - }, - { - "name": "ag-slo-implementation", - "path": "categories/general/ag-slo-implementation", - "invoke": "/graycode:ag-slo-implementation" - }, - { - "name": "ag-smtp-penetration-testing", - "path": "categories/general/ag-smtp-penetration-testing", - "invoke": "/graycode:ag-smtp-penetration-testing" - }, - { - "name": "ag-snowflake-development", - "path": "categories/general/ag-snowflake-development", - "invoke": "/graycode:ag-snowflake-development" - }, - { - "name": "ag-social-content", - "path": "categories/general/ag-social-content", - "invoke": "/graycode:ag-social-content" - }, - { - "name": "ag-social-orchestrator", - "path": "categories/general/ag-social-orchestrator", - "invoke": "/graycode:ag-social-orchestrator" - }, - { - "name": "ag-social-post-writer-seo", - "path": "categories/general/ag-social-post-writer-seo", - "invoke": "/graycode:ag-social-post-writer-seo" - }, - { - "name": "ag-social-proof-architect", - "path": "categories/general/ag-social-proof-architect", - "invoke": "/graycode:ag-social-proof-architect" - }, - { - "name": "ag-software-architecture", - "path": "categories/general/ag-software-architecture", - "invoke": "/graycode:ag-software-architecture" - }, - { - "name": "ag-solidity-security", - "path": "categories/general/ag-solidity-security", - "invoke": "/graycode:ag-solidity-security" - }, - { - "name": "ag-spark-optimization", - "path": "categories/general/ag-spark-optimization", - "invoke": "/graycode:ag-spark-optimization" - }, - { - "name": "ag-spec-to-code-compliance", - "path": "categories/general/ag-spec-to-code-compliance", - "invoke": "/graycode:ag-spec-to-code-compliance" - }, - { - "name": "ag-speckit-updater", - "path": "categories/general/ag-speckit-updater", - "invoke": "/graycode:ag-speckit-updater" - }, - { - "name": "ag-speed", - "path": "categories/general/ag-speed", - "invoke": "/graycode:ag-speed" - }, - { - "name": "ag-spline-3d-integration", - "path": "categories/general/ag-spline-3d-integration", - "invoke": "/graycode:ag-spline-3d-integration" - }, - { - "name": "ag-sql-injection-testing", - "path": "categories/general/ag-sql-injection-testing", - "invoke": "/graycode:ag-sql-injection-testing" - }, - { - "name": "ag-sql-optimization-patterns", - "path": "categories/general/ag-sql-optimization-patterns", - "invoke": "/graycode:ag-sql-optimization-patterns" - }, - { - "name": "ag-sql-pro", - "path": "categories/general/ag-sql-pro", - "invoke": "/graycode:ag-sql-pro" - }, - { - "name": "ag-sqlmap-database-pentesting", - "path": "categories/general/ag-sqlmap-database-pentesting", - "invoke": "/graycode:ag-sqlmap-database-pentesting" - }, - { - "name": "ag-square-automation", - "path": "categories/general/ag-square-automation", - "invoke": "/graycode:ag-square-automation" - }, - { - "name": "ag-squirrel", - "path": "categories/general/ag-squirrel", - "invoke": "/graycode:ag-squirrel" - }, - { - "name": "ag-sred-project-organizer", - "path": "categories/general/ag-sred-project-organizer", - "invoke": "/graycode:ag-sred-project-organizer" - }, - { - "name": "ag-sred-work-summary", - "path": "categories/general/ag-sred-work-summary", - "invoke": "/graycode:ag-sred-work-summary" - }, - { - "name": "ag-ssh-penetration-testing", - "path": "categories/general/ag-ssh-penetration-testing", - "invoke": "/graycode:ag-ssh-penetration-testing" - }, - { - "name": "ag-stability-ai", - "path": "categories/general/ag-stability-ai", - "invoke": "/graycode:ag-stability-ai" - }, - { - "name": "ag-startup-analyst", - "path": "categories/general/ag-startup-analyst", - "invoke": "/graycode:ag-startup-analyst" - }, - { - "name": "ag-startup-business-analyst-business-case", - "path": "categories/general/ag-startup-business-analyst-business-case", - "invoke": "/graycode:ag-startup-business-analyst-business-case" - }, - { - "name": "ag-startup-business-analyst-financial-projections", - "path": "categories/general/ag-startup-business-analyst-financial-projections", - "invoke": "/graycode:ag-startup-business-analyst-financial-projections" - }, - { - "name": "ag-startup-business-analyst-market-opportunity", - "path": "categories/general/ag-startup-business-analyst-market-opportunity", - "invoke": "/graycode:ag-startup-business-analyst-market-opportunity" - }, - { - "name": "ag-startup-financial-modeling", - "path": "categories/general/ag-startup-financial-modeling", - "invoke": "/graycode:ag-startup-financial-modeling" - }, - { - "name": "ag-startup-metrics-framework", - "path": "categories/general/ag-startup-metrics-framework", - "invoke": "/graycode:ag-startup-metrics-framework" - }, - { - "name": "ag-statsmodels", - "path": "categories/general/ag-statsmodels", - "invoke": "/graycode:ag-statsmodels" - }, - { - "name": "ag-steve-jobs", - "path": "categories/general/ag-steve-jobs", - "invoke": "/graycode:ag-steve-jobs" - }, - { - "name": "ag-stitch-design-taste", - "path": "categories/general/ag-stitch-design-taste", - "invoke": "/graycode:ag-stitch-design-taste" - }, - { - "name": "ag-stitch-loop", - "path": "categories/general/ag-stitch-loop", - "invoke": "/graycode:ag-stitch-loop" - }, - { - "name": "ag-stitch-ui-design", - "path": "categories/general/ag-stitch-ui-design", - "invoke": "/graycode:ag-stitch-ui-design" - }, - { - "name": "ag-stride-analysis-patterns", - "path": "categories/general/ag-stride-analysis-patterns", - "invoke": "/graycode:ag-stride-analysis-patterns" - }, - { - "name": "ag-stripe-automation", - "path": "categories/general/ag-stripe-automation", - "invoke": "/graycode:ag-stripe-automation" - }, - { - "name": "ag-stripe-integration", - "path": "categories/general/ag-stripe-integration", - "invoke": "/graycode:ag-stripe-integration" - }, - { - "name": "ag-subagent-driven-development", - "path": "categories/general/ag-subagent-driven-development", - "invoke": "/graycode:ag-subagent-driven-development" - }, - { - "name": "ag-subject-line-psychologist", - "path": "categories/general/ag-subject-line-psychologist", - "invoke": "/graycode:ag-subject-line-psychologist" - }, - { - "name": "ag-supabase-automation", - "path": "categories/general/ag-supabase-automation", - "invoke": "/graycode:ag-supabase-automation" - }, - { - "name": "ag-superpowers-lab", - "path": "categories/general/ag-superpowers-lab", - "invoke": "/graycode:ag-superpowers-lab" - }, - { - "name": "ag-supply-chain-risk-auditor", - "path": "categories/general/ag-supply-chain-risk-auditor", - "invoke": "/graycode:ag-supply-chain-risk-auditor" - }, - { - "name": "ag-sveltekit", - "path": "categories/general/ag-sveltekit", - "invoke": "/graycode:ag-sveltekit" - }, - { - "name": "ag-swift-concurrency-expert", - "path": "categories/general/ag-swift-concurrency-expert", - "invoke": "/graycode:ag-swift-concurrency-expert" - }, - { - "name": "ag-swiftui-expert-skill", - "path": "categories/general/ag-swiftui-expert-skill", - "invoke": "/graycode:ag-swiftui-expert-skill" - }, - { - "name": "ag-swiftui-liquid-glass", - "path": "categories/general/ag-swiftui-liquid-glass", - "invoke": "/graycode:ag-swiftui-liquid-glass" - }, - { - "name": "ag-swiftui-performance-audit", - "path": "categories/general/ag-swiftui-performance-audit", - "invoke": "/graycode:ag-swiftui-performance-audit" - }, - { - "name": "ag-swiftui-ui-patterns", - "path": "categories/general/ag-swiftui-ui-patterns", - "invoke": "/graycode:ag-swiftui-ui-patterns" - }, - { - "name": "ag-swiftui-view-refactor", - "path": "categories/general/ag-swiftui-view-refactor", - "invoke": "/graycode:ag-swiftui-view-refactor" - }, - { - "name": "ag-sympy", - "path": "categories/general/ag-sympy", - "invoke": "/graycode:ag-sympy" - }, - { - "name": "ag-systematic-debugging", - "path": "categories/general/ag-systematic-debugging", - "invoke": "/graycode:ag-systematic-debugging" - }, - { - "name": "ag-systems-programming-rust-project", - "path": "categories/general/ag-systems-programming-rust-project", - "invoke": "/graycode:ag-systems-programming-rust-project" - }, - { - "name": "ag-tailwind-design-system", - "path": "categories/general/ag-tailwind-design-system", - "invoke": "/graycode:ag-tailwind-design-system" - }, - { - "name": "ag-tailwind-patterns", - "path": "categories/general/ag-tailwind-patterns", - "invoke": "/graycode:ag-tailwind-patterns" - }, - { - "name": "ag-tanstack-query-expert", - "path": "categories/general/ag-tanstack-query-expert", - "invoke": "/graycode:ag-tanstack-query-expert" - }, - { - "name": "ag-task-intelligence", - "path": "categories/general/ag-task-intelligence", - "invoke": "/graycode:ag-task-intelligence" - }, - { - "name": "ag-tavily-web", - "path": "categories/general/ag-tavily-web", - "invoke": "/graycode:ag-tavily-web" - }, - { - "name": "ag-tcm-constitution-analyzer", - "path": "categories/general/ag-tcm-constitution-analyzer", - "invoke": "/graycode:ag-tcm-constitution-analyzer" - }, - { - "name": "ag-tdd-orchestrator", - "path": "categories/general/ag-tdd-orchestrator", - "invoke": "/graycode:ag-tdd-orchestrator" - }, - { - "name": "ag-tdd-workflow", - "path": "categories/general/ag-tdd-workflow", - "invoke": "/graycode:ag-tdd-workflow" - }, - { - "name": "ag-tdd-workflows-tdd-cycle", - "path": "categories/general/ag-tdd-workflows-tdd-cycle", - "invoke": "/graycode:ag-tdd-workflows-tdd-cycle" - }, - { - "name": "ag-tdd-workflows-tdd-green", - "path": "categories/general/ag-tdd-workflows-tdd-green", - "invoke": "/graycode:ag-tdd-workflows-tdd-green" - }, - { - "name": "ag-tdd-workflows-tdd-red", - "path": "categories/general/ag-tdd-workflows-tdd-red", - "invoke": "/graycode:ag-tdd-workflows-tdd-red" - }, - { - "name": "ag-tdd-workflows-tdd-refactor", - "path": "categories/general/ag-tdd-workflows-tdd-refactor", - "invoke": "/graycode:ag-tdd-workflows-tdd-refactor" - }, - { - "name": "ag-team-collaboration-issue", - "path": "categories/general/ag-team-collaboration-issue", - "invoke": "/graycode:ag-team-collaboration-issue" - }, - { - "name": "ag-team-collaboration-standup-notes", - "path": "categories/general/ag-team-collaboration-standup-notes", - "invoke": "/graycode:ag-team-collaboration-standup-notes" - }, - { - "name": "ag-team-composition-analysis", - "path": "categories/general/ag-team-composition-analysis", - "invoke": "/graycode:ag-team-composition-analysis" - }, - { - "name": "ag-technical-change-tracker", - "path": "categories/general/ag-technical-change-tracker", - "invoke": "/graycode:ag-technical-change-tracker" - }, - { - "name": "ag-telegram", - "path": "categories/general/ag-telegram", - "invoke": "/graycode:ag-telegram" - }, - { - "name": "ag-telegram-automation", - "path": "categories/general/ag-telegram-automation", - "invoke": "/graycode:ag-telegram-automation" - }, - { - "name": "ag-telegram-bot-builder", - "path": "categories/general/ag-telegram-bot-builder", - "invoke": "/graycode:ag-telegram-bot-builder" - }, - { - "name": "ag-telegram-mini-app", - "path": "categories/general/ag-telegram-mini-app", - "invoke": "/graycode:ag-telegram-mini-app" - }, - { - "name": "ag-templates", - "path": "categories/general/ag-templates", - "invoke": "/graycode:ag-templates" - }, - { - "name": "ag-temporal-golang-pro", - "path": "categories/general/ag-temporal-golang-pro", - "invoke": "/graycode:ag-temporal-golang-pro" - }, - { - "name": "ag-temporal-python-pro", - "path": "categories/general/ag-temporal-python-pro", - "invoke": "/graycode:ag-temporal-python-pro" - }, - { - "name": "ag-temporal-python-testing", - "path": "categories/general/ag-temporal-python-testing", - "invoke": "/graycode:ag-temporal-python-testing" - }, - { - "name": "ag-terraform-aws-modules", - "path": "categories/general/ag-terraform-aws-modules", - "invoke": "/graycode:ag-terraform-aws-modules" - }, - { - "name": "ag-terraform-infrastructure", - "path": "categories/general/ag-terraform-infrastructure", - "invoke": "/graycode:ag-terraform-infrastructure" - }, - { - "name": "ag-terraform-module-library", - "path": "categories/general/ag-terraform-module-library", - "invoke": "/graycode:ag-terraform-module-library" - }, - { - "name": "ag-terraform-skill", - "path": "categories/general/ag-terraform-skill", - "invoke": "/graycode:ag-terraform-skill" - }, - { - "name": "ag-terraform-specialist", - "path": "categories/general/ag-terraform-specialist", - "invoke": "/graycode:ag-terraform-specialist" - }, - { - "name": "ag-test-automator", - "path": "categories/general/ag-test-automator", - "invoke": "/graycode:ag-test-automator" - }, - { - "name": "ag-test-driven-development", - "path": "categories/general/ag-test-driven-development", - "invoke": "/graycode:ag-test-driven-development" - }, - { - "name": "ag-test-fixing", - "path": "categories/general/ag-test-fixing", - "invoke": "/graycode:ag-test-fixing" - }, - { - "name": "ag-testing-patterns", - "path": "categories/general/ag-testing-patterns", - "invoke": "/graycode:ag-testing-patterns" - }, - { - "name": "ag-testing-qa", - "path": "categories/general/ag-testing-qa", - "invoke": "/graycode:ag-testing-qa" - }, - { - "name": "ag-theme-factory", - "path": "categories/general/ag-theme-factory", - "invoke": "/graycode:ag-theme-factory" - }, - { - "name": "ag-threat-mitigation-mapping", - "path": "categories/general/ag-threat-mitigation-mapping", - "invoke": "/graycode:ag-threat-mitigation-mapping" - }, - { - "name": "ag-threat-modeling-expert", - "path": "categories/general/ag-threat-modeling-expert", - "invoke": "/graycode:ag-threat-modeling-expert" - }, - { - "name": "ag-threejs-animation", - "path": "categories/general/ag-threejs-animation", - "invoke": "/graycode:ag-threejs-animation" - }, - { - "name": "ag-threejs-fundamentals", - "path": "categories/general/ag-threejs-fundamentals", - "invoke": "/graycode:ag-threejs-fundamentals" - }, - { - "name": "ag-threejs-geometry", - "path": "categories/general/ag-threejs-geometry", - "invoke": "/graycode:ag-threejs-geometry" - }, - { - "name": "ag-threejs-interaction", - "path": "categories/general/ag-threejs-interaction", - "invoke": "/graycode:ag-threejs-interaction" - }, - { - "name": "ag-threejs-lighting", - "path": "categories/general/ag-threejs-lighting", - "invoke": "/graycode:ag-threejs-lighting" - }, - { - "name": "ag-threejs-loaders", - "path": "categories/general/ag-threejs-loaders", - "invoke": "/graycode:ag-threejs-loaders" - }, - { - "name": "ag-threejs-materials", - "path": "categories/general/ag-threejs-materials", - "invoke": "/graycode:ag-threejs-materials" - }, - { - "name": "ag-threejs-postprocessing", - "path": "categories/general/ag-threejs-postprocessing", - "invoke": "/graycode:ag-threejs-postprocessing" - }, - { - "name": "ag-threejs-shaders", - "path": "categories/general/ag-threejs-shaders", - "invoke": "/graycode:ag-threejs-shaders" - }, - { - "name": "ag-threejs-skills", - "path": "categories/general/ag-threejs-skills", - "invoke": "/graycode:ag-threejs-skills" - }, - { - "name": "ag-threejs-textures", - "path": "categories/general/ag-threejs-textures", - "invoke": "/graycode:ag-threejs-textures" - }, - { - "name": "ag-tiktok-automation", - "path": "categories/general/ag-tiktok-automation", - "invoke": "/graycode:ag-tiktok-automation" - }, - { - "name": "ag-tmux", - "path": "categories/general/ag-tmux", - "invoke": "/graycode:ag-tmux" - }, - { - "name": "ag-todoist-automation", - "path": "categories/general/ag-todoist-automation", - "invoke": "/graycode:ag-todoist-automation" - }, - { - "name": "ag-tool-design", - "path": "categories/general/ag-tool-design", - "invoke": "/graycode:ag-tool-design" - }, - { - "name": "ag-tool-use-guardian", - "path": "categories/general/ag-tool-use-guardian", - "invoke": "/graycode:ag-tool-use-guardian" - }, - { - "name": "ag-top-web-vulnerabilities", - "path": "categories/general/ag-top-web-vulnerabilities", - "invoke": "/graycode:ag-top-web-vulnerabilities" - }, - { - "name": "ag-track-management", - "path": "categories/general/ag-track-management", - "invoke": "/graycode:ag-track-management" - }, - { - "name": "ag-transformers-js", - "path": "categories/general/ag-transformers-js", - "invoke": "/graycode:ag-transformers-js" - }, - { - "name": "ag-travel-health-analyzer", - "path": "categories/general/ag-travel-health-analyzer", - "invoke": "/graycode:ag-travel-health-analyzer" - }, - { - "name": "ag-trello-automation", - "path": "categories/general/ag-trello-automation", - "invoke": "/graycode:ag-trello-automation" - }, - { - "name": "ag-trigger-dev", - "path": "categories/general/ag-trigger-dev", - "invoke": "/graycode:ag-trigger-dev" - }, - { - "name": "ag-trpc-fullstack", - "path": "categories/general/ag-trpc-fullstack", - "invoke": "/graycode:ag-trpc-fullstack" - }, - { - "name": "ag-trust-calibrator", - "path": "categories/general/ag-trust-calibrator", - "invoke": "/graycode:ag-trust-calibrator" - }, - { - "name": "ag-turborepo-caching", - "path": "categories/general/ag-turborepo-caching", - "invoke": "/graycode:ag-turborepo-caching" - }, - { - "name": "ag-tutorial-engineer", - "path": "categories/general/ag-tutorial-engineer", - "invoke": "/graycode:ag-tutorial-engineer" - }, - { - "name": "ag-twilio-communications", - "path": "categories/general/ag-twilio-communications", - "invoke": "/graycode:ag-twilio-communications" - }, - { - "name": "ag-twitter-automation", - "path": "categories/general/ag-twitter-automation", - "invoke": "/graycode:ag-twitter-automation" - }, - { - "name": "ag-typescript-advanced-types", - "path": "categories/general/ag-typescript-advanced-types", - "invoke": "/graycode:ag-typescript-advanced-types" - }, - { - "name": "ag-typescript-expert", - "path": "categories/general/ag-typescript-expert", - "invoke": "/graycode:ag-typescript-expert" - }, - { - "name": "ag-typescript-pro", - "path": "categories/general/ag-typescript-pro", - "invoke": "/graycode:ag-typescript-pro" - }, - { - "name": "ag-ui-a11y", - "path": "categories/general/ag-ui-a11y", - "invoke": "/graycode:ag-ui-a11y" - }, - { - "name": "ag-ui-component", - "path": "categories/general/ag-ui-component", - "invoke": "/graycode:ag-ui-component" - }, - { - "name": "ag-ui-page", - "path": "categories/general/ag-ui-page", - "invoke": "/graycode:ag-ui-page" - }, - { - "name": "ag-ui-pattern", - "path": "categories/general/ag-ui-pattern", - "invoke": "/graycode:ag-ui-pattern" - }, - { - "name": "ag-ui-review", - "path": "categories/general/ag-ui-review", - "invoke": "/graycode:ag-ui-review" - }, - { - "name": "ag-ui-setup", - "path": "categories/general/ag-ui-setup", - "invoke": "/graycode:ag-ui-setup" - }, - { - "name": "ag-ui-skills", - "path": "categories/general/ag-ui-skills", - "invoke": "/graycode:ag-ui-skills" - }, - { - "name": "ag-ui-tokens", - "path": "categories/general/ag-ui-tokens", - "invoke": "/graycode:ag-ui-tokens" - }, - { - "name": "ag-ui-ux-designer", - "path": "categories/general/ag-ui-ux-designer", - "invoke": "/graycode:ag-ui-ux-designer" - }, - { - "name": "ag-ui-ux-pro-max", - "path": "categories/general/ag-ui-ux-pro-max", - "invoke": "/graycode:ag-ui-ux-pro-max" - }, - { - "name": "ag-ui-visual-validator", - "path": "categories/general/ag-ui-visual-validator", - "invoke": "/graycode:ag-ui-visual-validator" - }, - { - "name": "ag-uncle-bob-craft", - "path": "categories/general/ag-uncle-bob-craft", - "invoke": "/graycode:ag-uncle-bob-craft" - }, - { - "name": "ag-uniprot-database", - "path": "categories/general/ag-uniprot-database", - "invoke": "/graycode:ag-uniprot-database" - }, - { - "name": "ag-unit-testing-test-generate", - "path": "categories/general/ag-unit-testing-test-generate", - "invoke": "/graycode:ag-unit-testing-test-generate" - }, - { - "name": "ag-unity-ai-game-creator", - "path": "categories/general/ag-unity-ai-game-creator", - "invoke": "/graycode:ag-unity-ai-game-creator" - }, - { - "name": "ag-unity-developer", - "path": "categories/general/ag-unity-developer", - "invoke": "/graycode:ag-unity-developer" - }, - { - "name": "ag-unity-ecs-patterns", - "path": "categories/general/ag-unity-ecs-patterns", - "invoke": "/graycode:ag-unity-ecs-patterns" - }, - { - "name": "ag-unreal-engine-cpp-pro", - "path": "categories/general/ag-unreal-engine-cpp-pro", - "invoke": "/graycode:ag-unreal-engine-cpp-pro" - }, - { - "name": "ag-unslop", - "path": "categories/general/ag-unslop", - "invoke": "/graycode:ag-unslop" - }, - { - "name": "ag-unsplash-integration", - "path": "categories/general/ag-unsplash-integration", - "invoke": "/graycode:ag-unsplash-integration" - }, - { - "name": "ag-upgrading-expo", - "path": "categories/general/ag-upgrading-expo", - "invoke": "/graycode:ag-upgrading-expo" - }, - { - "name": "ag-upstash-qstash", - "path": "categories/general/ag-upstash-qstash", - "invoke": "/graycode:ag-upstash-qstash" - }, - { - "name": "ag-using-git-worktrees", - "path": "categories/general/ag-using-git-worktrees", - "invoke": "/graycode:ag-using-git-worktrees" - }, - { - "name": "ag-using-neon", - "path": "categories/general/ag-using-neon", - "invoke": "/graycode:ag-using-neon" - }, - { - "name": "ag-using-superpowers", - "path": "categories/general/ag-using-superpowers", - "invoke": "/graycode:ag-using-superpowers" - }, - { - "name": "ag-uv-package-manager", - "path": "categories/general/ag-uv-package-manager", - "invoke": "/graycode:ag-uv-package-manager" - }, - { - "name": "ag-ux-audit", - "path": "categories/general/ag-ux-audit", - "invoke": "/graycode:ag-ux-audit" - }, - { - "name": "ag-ux-copy", - "path": "categories/general/ag-ux-copy", - "invoke": "/graycode:ag-ux-copy" - }, - { - "name": "ag-ux-feedback", - "path": "categories/general/ag-ux-feedback", - "invoke": "/graycode:ag-ux-feedback" - }, - { - "name": "ag-ux-flow", - "path": "categories/general/ag-ux-flow", - "invoke": "/graycode:ag-ux-flow" - }, - { - "name": "ag-ux-persuasion-engineer", - "path": "categories/general/ag-ux-persuasion-engineer", - "invoke": "/graycode:ag-ux-persuasion-engineer" - }, - { - "name": "ag-uxui-principles", - "path": "categories/general/ag-uxui-principles", - "invoke": "/graycode:ag-uxui-principles" - }, - { - "name": "ag-variant-analysis", - "path": "categories/general/ag-variant-analysis", - "invoke": "/graycode:ag-variant-analysis" - }, - { - "name": "ag-varlock", - "path": "categories/general/ag-varlock", - "invoke": "/graycode:ag-varlock" - }, - { - "name": "ag-varlock-claude-skill", - "path": "categories/general/ag-varlock-claude-skill", - "invoke": "/graycode:ag-varlock-claude-skill" - }, - { - "name": "ag-vector-database-engineer", - "path": "categories/general/ag-vector-database-engineer", - "invoke": "/graycode:ag-vector-database-engineer" - }, - { - "name": "ag-vector-index-tuning", - "path": "categories/general/ag-vector-index-tuning", - "invoke": "/graycode:ag-vector-index-tuning" - }, - { - "name": "ag-vercel-ai-sdk-expert", - "path": "categories/general/ag-vercel-ai-sdk-expert", - "invoke": "/graycode:ag-vercel-ai-sdk-expert" - }, - { - "name": "ag-vercel-automation", - "path": "categories/general/ag-vercel-automation", - "invoke": "/graycode:ag-vercel-automation" - }, - { - "name": "ag-vercel-deployment", - "path": "categories/general/ag-vercel-deployment", - "invoke": "/graycode:ag-vercel-deployment" - }, - { - "name": "ag-verification-before-completion", - "path": "categories/general/ag-verification-before-completion", - "invoke": "/graycode:ag-verification-before-completion" - }, - { - "name": "ag-vexor", - "path": "categories/general/ag-vexor", - "invoke": "/graycode:ag-vexor" - }, - { - "name": "ag-vexor-cli", - "path": "categories/general/ag-vexor-cli", - "invoke": "/graycode:ag-vexor-cli" - }, - { - "name": "ag-vibe-code-auditor", - "path": "categories/general/ag-vibe-code-auditor", - "invoke": "/graycode:ag-vibe-code-auditor" - }, - { - "name": "ag-vibers-code-review", - "path": "categories/general/ag-vibers-code-review", - "invoke": "/graycode:ag-vibers-code-review" - }, - { - "name": "ag-viboscope", - "path": "categories/general/ag-viboscope", - "invoke": "/graycode:ag-viboscope" - }, - { - "name": "ag-videodb", - "path": "categories/general/ag-videodb", - "invoke": "/graycode:ag-videodb" - }, - { - "name": "ag-videodb-skills", - "path": "categories/general/ag-videodb-skills", - "invoke": "/graycode:ag-videodb-skills" - }, - { - "name": "ag-viral-generator-builder", - "path": "categories/general/ag-viral-generator-builder", - "invoke": "/graycode:ag-viral-generator-builder" - }, - { - "name": "ag-visual-emotion-engineer", - "path": "categories/general/ag-visual-emotion-engineer", - "invoke": "/graycode:ag-visual-emotion-engineer" - }, - { - "name": "ag-vizcom", - "path": "categories/general/ag-vizcom", - "invoke": "/graycode:ag-vizcom" - }, - { - "name": "ag-voice-agents", - "path": "categories/general/ag-voice-agents", - "invoke": "/graycode:ag-voice-agents" - }, - { - "name": "ag-voice-ai-development", - "path": "categories/general/ag-voice-ai-development", - "invoke": "/graycode:ag-voice-ai-development" - }, - { - "name": "ag-voice-ai-engine-development", - "path": "categories/general/ag-voice-ai-engine-development", - "invoke": "/graycode:ag-voice-ai-engine-development" - }, - { - "name": "ag-vr-ar", - "path": "categories/general/ag-vr-ar", - "invoke": "/graycode:ag-vr-ar" - }, - { - "name": "ag-vscode-extension-guide-en", - "path": "categories/general/ag-vscode-extension-guide-en", - "invoke": "/graycode:ag-vscode-extension-guide-en" - }, - { - "name": "ag-vulnerability-scanner", - "path": "categories/general/ag-vulnerability-scanner", - "invoke": "/graycode:ag-vulnerability-scanner" - }, - { - "name": "ag-warren-buffett", - "path": "categories/general/ag-warren-buffett", - "invoke": "/graycode:ag-warren-buffett" - }, - { - "name": "ag-wcag-audit-patterns", - "path": "categories/general/ag-wcag-audit-patterns", - "invoke": "/graycode:ag-wcag-audit-patterns" - }, - { - "name": "ag-web-artifacts-builder", - "path": "categories/general/ag-web-artifacts-builder", - "invoke": "/graycode:ag-web-artifacts-builder" - }, - { - "name": "ag-web-design-guidelines", - "path": "categories/general/ag-web-design-guidelines", - "invoke": "/graycode:ag-web-design-guidelines" - }, - { - "name": "ag-web-games", - "path": "categories/general/ag-web-games", - "invoke": "/graycode:ag-web-games" - }, - { - "name": "ag-web-performance-optimization", - "path": "categories/general/ag-web-performance-optimization", - "invoke": "/graycode:ag-web-performance-optimization" - }, - { - "name": "ag-web-scraper", - "path": "categories/general/ag-web-scraper", - "invoke": "/graycode:ag-web-scraper" - }, - { - "name": "ag-web-security-testing", - "path": "categories/general/ag-web-security-testing", - "invoke": "/graycode:ag-web-security-testing" - }, - { - "name": "ag-web3-testing", - "path": "categories/general/ag-web3-testing", - "invoke": "/graycode:ag-web3-testing" - }, - { - "name": "ag-webapp-testing", - "path": "categories/general/ag-webapp-testing", - "invoke": "/graycode:ag-webapp-testing" - }, - { - "name": "ag-webflow-automation", - "path": "categories/general/ag-webflow-automation", - "invoke": "/graycode:ag-webflow-automation" - }, - { - "name": "ag-weightloss-analyzer", - "path": "categories/general/ag-weightloss-analyzer", - "invoke": "/graycode:ag-weightloss-analyzer" - }, - { - "name": "ag-wellally-tech", - "path": "categories/general/ag-wellally-tech", - "invoke": "/graycode:ag-wellally-tech" - }, - { - "name": "ag-whatsapp-automation", - "path": "categories/general/ag-whatsapp-automation", - "invoke": "/graycode:ag-whatsapp-automation" - }, - { - "name": "ag-whatsapp-cloud-api", - "path": "categories/general/ag-whatsapp-cloud-api", - "invoke": "/graycode:ag-whatsapp-cloud-api" - }, - { - "name": "ag-wiki-architect", - "path": "categories/general/ag-wiki-architect", - "invoke": "/graycode:ag-wiki-architect" - }, - { - "name": "ag-wiki-changelog", - "path": "categories/general/ag-wiki-changelog", - "invoke": "/graycode:ag-wiki-changelog" - }, - { - "name": "ag-wiki-onboarding", - "path": "categories/general/ag-wiki-onboarding", - "invoke": "/graycode:ag-wiki-onboarding" - }, - { - "name": "ag-wiki-page-writer", - "path": "categories/general/ag-wiki-page-writer", - "invoke": "/graycode:ag-wiki-page-writer" - }, - { - "name": "ag-wiki-qa", - "path": "categories/general/ag-wiki-qa", - "invoke": "/graycode:ag-wiki-qa" - }, - { - "name": "ag-wiki-researcher", - "path": "categories/general/ag-wiki-researcher", - "invoke": "/graycode:ag-wiki-researcher" - }, - { - "name": "ag-wiki-vitepress", - "path": "categories/general/ag-wiki-vitepress", - "invoke": "/graycode:ag-wiki-vitepress" - }, - { - "name": "ag-windows-privilege-escalation", - "path": "categories/general/ag-windows-privilege-escalation", - "invoke": "/graycode:ag-windows-privilege-escalation" - }, - { - "name": "ag-windows-shell-reliability", - "path": "categories/general/ag-windows-shell-reliability", - "invoke": "/graycode:ag-windows-shell-reliability" - }, - { - "name": "ag-wireshark-analysis", - "path": "categories/general/ag-wireshark-analysis", - "invoke": "/graycode:ag-wireshark-analysis" - }, - { - "name": "ag-wordpress", - "path": "categories/general/ag-wordpress", - "invoke": "/graycode:ag-wordpress" - }, - { - "name": "ag-wordpress-centric-high-seo-optimized-blogwriting-skill", - "path": "categories/general/ag-wordpress-centric-high-seo-optimized-blogwriting-skill", - "invoke": "/graycode:ag-wordpress-centric-high-seo-optimized-blogwriting-skill" - }, - { - "name": "ag-wordpress-penetration-testing", - "path": "categories/general/ag-wordpress-penetration-testing", - "invoke": "/graycode:ag-wordpress-penetration-testing" - }, - { - "name": "ag-wordpress-plugin-development", - "path": "categories/general/ag-wordpress-plugin-development", - "invoke": "/graycode:ag-wordpress-plugin-development" - }, - { - "name": "ag-wordpress-theme-development", - "path": "categories/general/ag-wordpress-theme-development", - "invoke": "/graycode:ag-wordpress-theme-development" - }, - { - "name": "ag-wordpress-woocommerce-development", - "path": "categories/general/ag-wordpress-woocommerce-development", - "invoke": "/graycode:ag-wordpress-woocommerce-development" - }, - { - "name": "ag-workflow-automation", - "path": "categories/general/ag-workflow-automation", - "invoke": "/graycode:ag-workflow-automation" - }, - { - "name": "ag-workflow-orchestration-patterns", - "path": "categories/general/ag-workflow-orchestration-patterns", - "invoke": "/graycode:ag-workflow-orchestration-patterns" - }, - { - "name": "ag-workflow-patterns", - "path": "categories/general/ag-workflow-patterns", - "invoke": "/graycode:ag-workflow-patterns" - }, - { - "name": "ag-wrike-automation", - "path": "categories/general/ag-wrike-automation", - "invoke": "/graycode:ag-wrike-automation" - }, - { - "name": "ag-writer", - "path": "categories/general/ag-writer", - "invoke": "/graycode:ag-writer" - }, - { - "name": "ag-writing-plans", - "path": "categories/general/ag-writing-plans", - "invoke": "/graycode:ag-writing-plans" - }, - { - "name": "ag-writing-skills", - "path": "categories/general/ag-writing-skills", - "invoke": "/graycode:ag-writing-skills" - }, - { - "name": "ag-x-article-publisher-skill", - "path": "categories/general/ag-x-article-publisher-skill", - "invoke": "/graycode:ag-x-article-publisher-skill" - }, - { - "name": "ag-x-twitter-scraper", - "path": "categories/general/ag-x-twitter-scraper", - "invoke": "/graycode:ag-x-twitter-scraper" - }, - { - "name": "ag-x402-express-wrapper", - "path": "categories/general/ag-x402-express-wrapper", - "invoke": "/graycode:ag-x402-express-wrapper" - }, - { - "name": "ag-xlsx-official", - "path": "categories/general/ag-xlsx-official", - "invoke": "/graycode:ag-xlsx-official" - }, - { - "name": "ag-xss-html-injection", - "path": "categories/general/ag-xss-html-injection", - "invoke": "/graycode:ag-xss-html-injection" - }, - { - "name": "ag-xvary-stock-research", - "path": "categories/general/ag-xvary-stock-research", - "invoke": "/graycode:ag-xvary-stock-research" - }, - { - "name": "ag-yann-lecun", - "path": "categories/general/ag-yann-lecun", - "invoke": "/graycode:ag-yann-lecun" - }, - { - "name": "ag-yann-lecun-debate", - "path": "categories/general/ag-yann-lecun-debate", - "invoke": "/graycode:ag-yann-lecun-debate" - }, - { - "name": "ag-yann-lecun-filosofia", - "path": "categories/general/ag-yann-lecun-filosofia", - "invoke": "/graycode:ag-yann-lecun-filosofia" - }, - { - "name": "ag-yann-lecun-tecnico", - "path": "categories/general/ag-yann-lecun-tecnico", - "invoke": "/graycode:ag-yann-lecun-tecnico" - }, - { - "name": "ag-yes-md", - "path": "categories/general/ag-yes-md", - "invoke": "/graycode:ag-yes-md" - }, - { - "name": "ag-youtube-automation", - "path": "categories/general/ag-youtube-automation", - "invoke": "/graycode:ag-youtube-automation" - }, - { - "name": "ag-youtube-summarizer", - "path": "categories/general/ag-youtube-summarizer", - "invoke": "/graycode:ag-youtube-summarizer" - }, - { - "name": "ag-zapier-make-patterns", - "path": "categories/general/ag-zapier-make-patterns", - "invoke": "/graycode:ag-zapier-make-patterns" - }, - { - "name": "ag-zendesk-automation", - "path": "categories/general/ag-zendesk-automation", - "invoke": "/graycode:ag-zendesk-automation" - }, - { - "name": "ag-zeroize-audit", - "path": "categories/general/ag-zeroize-audit", - "invoke": "/graycode:ag-zeroize-audit" - }, - { - "name": "ag-zipai-optimizer", - "path": "categories/general/ag-zipai-optimizer", - "invoke": "/graycode:ag-zipai-optimizer" - }, - { - "name": "ag-zod-validation-expert", - "path": "categories/general/ag-zod-validation-expert", - "invoke": "/graycode:ag-zod-validation-expert" - }, - { - "name": "ag-zoho-crm-automation", - "path": "categories/general/ag-zoho-crm-automation", - "invoke": "/graycode:ag-zoho-crm-automation" - }, - { - "name": "ag-zoom-automation", - "path": "categories/general/ag-zoom-automation", - "invoke": "/graycode:ag-zoom-automation" - }, - { - "name": "ag-zustand-store-ts", - "path": "categories/general/ag-zustand-store-ts", - "invoke": "/graycode:ag-zustand-store-ts" - }, - { - "name": "agc-_note", - "path": "categories/general/agc-_note", - "invoke": "/graycode:agc-_note" - }, - { - "name": "agc-adr-format", - "path": "categories/general/agc-adr-format", - "invoke": "/graycode:agc-adr-format" - }, - { - "name": "agc-agent-brief", - "path": "categories/general/agc-agent-brief", - "invoke": "/graycode:agc-agent-brief" - }, - { - "name": "agc-anachronism-check", - "path": "categories/general/agc-anachronism-check", - "invoke": "/graycode:agc-anachronism-check" - }, - { - "name": "agc-api-design", - "path": "categories/general/agc-api-design", - "invoke": "/graycode:agc-api-design" - }, - { - "name": "agc-architecture", - "path": "categories/general/agc-architecture", - "invoke": "/graycode:agc-architecture" - }, - { - "name": "agc-async_performance", - "path": "categories/general/agc-async_performance", - "invoke": "/graycode:agc-async_performance" - }, - { - "name": "agc-availability-patterns", - "path": "categories/general/agc-availability-patterns", - "invoke": "/graycode:agc-availability-patterns" - }, - { - "name": "agc-calver", - "path": "categories/general/agc-calver", - "invoke": "/graycode:agc-calver" - }, - { - "name": "agc-changelog-template", - "path": "categories/general/agc-changelog-template", - "invoke": "/graycode:agc-changelog-template" - }, - { - "name": "agc-chart-selection", - "path": "categories/general/agc-chart-selection", - "invoke": "/graycode:agc-chart-selection" - }, - { - "name": "agc-claude", - "path": "categories/general/agc-claude", - "invoke": "/graycode:agc-claude" - }, - { - "name": "agc-claude-code", - "path": "categories/general/agc-claude-code", - "invoke": "/graycode:agc-claude-code" - }, - { - "name": "agc-claude-web", - "path": "categories/general/agc-claude-web", - "invoke": "/graycode:agc-claude-web" - }, - { - "name": "agc-codebase-usage-researcher", - "path": "categories/general/agc-codebase-usage-researcher", - "invoke": "/graycode:agc-codebase-usage-researcher" - }, - { - "name": "agc-colour-and-emphasis", - "path": "categories/general/agc-colour-and-emphasis", - "invoke": "/graycode:agc-colour-and-emphasis" - }, - { - "name": "agc-commands", - "path": "categories/general/agc-commands", - "invoke": "/graycode:agc-commands" - }, - { - "name": "agc-compact-prep", - "path": "categories/general/agc-compact-prep", - "invoke": "/graycode:agc-compact-prep" - }, - { - "name": "agc-concurrency", - "path": "categories/general/agc-concurrency", - "invoke": "/graycode:agc-concurrency" - }, - { - "name": "agc-context-format", - "path": "categories/general/agc-context-format", - "invoke": "/graycode:agc-context-format" - }, - { - "name": "agc-critic", - "path": "categories/general/agc-critic", - "invoke": "/graycode:agc-critic" - }, - { - "name": "agc-critique", - "path": "categories/general/agc-critique", - "invoke": "/graycode:agc-critique" - }, - { - "name": "agc-custom_metrics", - "path": "categories/general/agc-custom_metrics", - "invoke": "/graycode:agc-custom_metrics" - }, - { - "name": "agc-dataset_management", - "path": "categories/general/agc-dataset_management", - "invoke": "/graycode:agc-dataset_management" - }, - { - "name": "agc-debug-probe", - "path": "categories/general/agc-debug-probe", - "invoke": "/graycode:agc-debug-probe" - }, - { - "name": "agc-deepening", - "path": "categories/general/agc-deepening", - "invoke": "/graycode:agc-deepening" - }, - { - "name": "agc-diagrams", - "path": "categories/general/agc-diagrams", - "invoke": "/graycode:agc-diagrams" - }, - { - "name": "agc-docs-quality-reviewer", - "path": "categories/general/agc-docs-quality-reviewer", - "invoke": "/graycode:agc-docs-quality-reviewer" - }, - { - "name": "agc-evaluations", - "path": "categories/general/agc-evaluations", - "invoke": "/graycode:agc-evaluations" - }, - { - "name": "agc-example", - "path": "categories/general/agc-example", - "invoke": "/graycode:agc-example" - }, - { - "name": "agc-example_slide", - "path": "categories/general/agc-example_slide", - "invoke": "/graycode:agc-example_slide" - }, - { - "name": "agc-file-length-auditor", - "path": "categories/general/agc-file-length-auditor", - "invoke": "/graycode:agc-file-length-auditor" - }, - { - "name": "agc-formats", - "path": "categories/general/agc-formats", - "invoke": "/graycode:agc-formats" - }, - { - "name": "agc-gemini-peer-reviewer", - "path": "categories/general/agc-gemini-peer-reviewer", - "invoke": "/graycode:agc-gemini-peer-reviewer" - }, - { - "name": "agc-go-testing-best-practices", - "path": "categories/general/agc-go-testing-best-practices", - "invoke": "/graycode:agc-go-testing-best-practices" - }, - { - "name": "agc-hooks-and-moments", - "path": "categories/general/agc-hooks-and-moments", - "invoke": "/graycode:agc-hooks-and-moments" - }, - { - "name": "agc-idrive-config", - "path": "categories/general/agc-idrive-config", - "invoke": "/graycode:agc-idrive-config" - }, - { - "name": "agc-implementation", - "path": "categories/general/agc-implementation", - "invoke": "/graycode:agc-implementation" - }, - { - "name": "agc-interface-design", - "path": "categories/general/agc-interface-design", - "invoke": "/graycode:agc-interface-design" - }, - { - "name": "agc-keybindings", - "path": "categories/general/agc-keybindings", - "invoke": "/graycode:agc-keybindings" - }, - { - "name": "agc-language", - "path": "categories/general/agc-language", - "invoke": "/graycode:agc-language" - }, - { - "name": "agc-limitations", - "path": "categories/general/agc-limitations", - "invoke": "/graycode:agc-limitations" - }, - { - "name": "agc-llama-cpp", - "path": "categories/general/agc-llama-cpp", - "invoke": "/graycode:agc-llama-cpp" - }, - { - "name": "agc-llama-swap", - "path": "categories/general/agc-llama-swap", - "invoke": "/graycode:agc-llama-swap" - }, - { - "name": "agc-localisation", - "path": "categories/general/agc-localisation", - "invoke": "/graycode:agc-localisation" - }, - { - "name": "agc-logic", - "path": "categories/general/agc-logic", - "invoke": "/graycode:agc-logic" - }, - { - "name": "agc-model_providers", - "path": "categories/general/agc-model_providers", - "invoke": "/graycode:agc-model_providers" - }, - { - "name": "agc-modes", - "path": "categories/general/agc-modes", - "invoke": "/graycode:agc-modes" - }, - { - "name": "agc-narrative-frameworks", - "path": "categories/general/agc-narrative-frameworks", - "invoke": "/graycode:agc-narrative-frameworks" - }, - { - "name": "agc-novelist", - "path": "categories/general/agc-novelist", - "invoke": "/graycode:agc-novelist" - }, - { - "name": "agc-observability", - "path": "categories/general/agc-observability", - "invoke": "/graycode:agc-observability" - }, - { - "name": "agc-opencode", - "path": "categories/general/agc-opencode", - "invoke": "/graycode:agc-opencode" - }, - { - "name": "agc-options", - "path": "categories/general/agc-options", - "invoke": "/graycode:agc-options" - }, - { - "name": "agc-out-of-scope", - "path": "categories/general/agc-out-of-scope", - "invoke": "/graycode:agc-out-of-scope" - }, - { - "name": "agc-patterns", - "path": "categories/general/agc-patterns", - "invoke": "/graycode:agc-patterns" - }, - { - "name": "agc-pico2-hardware", - "path": "categories/general/agc-pico2-hardware", - "invoke": "/graycode:agc-pico2-hardware" - }, - { - "name": "agc-policy-analyst", - "path": "categories/general/agc-policy-analyst", - "invoke": "/graycode:agc-policy-analyst" - }, - { - "name": "agc-principles", - "path": "categories/general/agc-principles", - "invoke": "/graycode:agc-principles" - }, - { - "name": "agc-providers", - "path": "categories/general/agc-providers", - "invoke": "/graycode:agc-providers" - }, - { - "name": "agc-react-integration", - "path": "categories/general/agc-react-integration", - "invoke": "/graycode:agc-react-integration" - }, - { - "name": "agc-reference", - "path": "categories/general/agc-reference", - "invoke": "/graycode:agc-reference" - }, - { - "name": "agc-research-assistant", - "path": "categories/general/agc-research-assistant", - "invoke": "/graycode:agc-research-assistant" - }, - { - "name": "agc-researcher", - "path": "categories/general/agc-researcher", - "invoke": "/graycode:agc-researcher" - }, - { - "name": "agc-review-checklist", - "path": "categories/general/agc-review-checklist", - "invoke": "/graycode:agc-review-checklist" - }, - { - "name": "agc-scientist", - "path": "categories/general/agc-scientist", - "invoke": "/graycode:agc-scientist" - }, - { - "name": "agc-sdk-toolchain", - "path": "categories/general/agc-sdk-toolchain", - "invoke": "/graycode:agc-sdk-toolchain" - }, - { - "name": "agc-self-review", - "path": "categories/general/agc-self-review", - "invoke": "/graycode:agc-self-review" - }, - { - "name": "agc-semver", - "path": "categories/general/agc-semver", - "invoke": "/graycode:agc-semver" - }, - { - "name": "agc-skill", - "path": "categories/general/agc-skill", - "invoke": "/graycode:agc-skill" - }, - { - "name": "agc-software-research-assistant", - "path": "categories/general/agc-software-research-assistant", - "invoke": "/graycode:agc-software-research-assistant" - }, - { - "name": "agc-source-web-text", - "path": "categories/general/agc-source-web-text", - "invoke": "/graycode:agc-source-web-text" - }, - { - "name": "agc-source-youtube", - "path": "categories/general/agc-source-youtube", - "invoke": "/graycode:agc-source-youtube" - }, - { - "name": "agc-step-back", - "path": "categories/general/agc-step-back", - "invoke": "/graycode:agc-step-back" - }, - { - "name": "agc-sub_agent_prompt", - "path": "categories/general/agc-sub_agent_prompt", - "invoke": "/graycode:agc-sub_agent_prompt" - }, - { - "name": "agc-swift6-features", - "path": "categories/general/agc-swift6-features", - "invoke": "/graycode:agc-swift6-features" - }, - { - "name": "agc-techniques", - "path": "categories/general/agc-techniques", - "invoke": "/graycode:agc-techniques" - }, - { - "name": "agc-technologist", - "path": "categories/general/agc-technologist", - "invoke": "/graycode:agc-technologist" - }, - { - "name": "agc-ui", - "path": "categories/general/agc-ui", - "invoke": "/graycode:agc-ui" - }, - { - "name": "agent-browser", - "path": "categories/general/agent-browser", - "invoke": "/graycode:agent-browser" - }, - { - "name": "agent-browser-amwill", - "path": "categories/general/agent-browser-amwill", - "invoke": "/graycode:agent-browser-amwill" - }, - { - "name": "agent-browser-toolshell", - "path": "categories/general/agent-browser-toolshell", - "invoke": "/graycode:agent-browser-toolshell" - }, - { - "name": "agent-config-migration", - "path": "categories/general/agent-config-migration", - "invoke": "/graycode:agent-config-migration" - }, - { - "name": "agent-configuration", - "path": "categories/general/agent-configuration", - "invoke": "/graycode:agent-configuration" - }, - { - "name": "agent-context-setup", - "path": "categories/general/agent-context-setup", - "invoke": "/graycode:agent-context-setup" - }, - { - "name": "agent-continual-learning", - "path": "categories/general/agent-continual-learning", - "invoke": "/graycode:agent-continual-learning" - }, - { - "name": "agent-email-cli", - "path": "categories/general/agent-email-cli", - "invoke": "/graycode:agent-email-cli" - }, - { - "name": "agent-evaluation", - "path": "categories/general/agent-evaluation", - "invoke": "/graycode:agent-evaluation" - }, - { - "name": "agent-handoff-summary", - "path": "categories/general/agent-handoff-summary", - "invoke": "/graycode:agent-handoff-summary" - }, - { - "name": "agent-instruction-files", - "path": "categories/general/agent-instruction-files", - "invoke": "/graycode:agent-instruction-files" - }, - { - "name": "agent-permission-settings-audit", - "path": "categories/general/agent-permission-settings-audit", - "invoke": "/graycode:agent-permission-settings-audit" - }, - { - "name": "agent-skill-authoring", - "path": "categories/general/agent-skill-authoring", - "invoke": "/graycode:agent-skill-authoring" - }, - { - "name": "agent-skill-authoring-agent-skills-creator", - "path": "categories/general/agent-skill-authoring-agent-skills-creator", - "invoke": "/graycode:agent-skill-authoring-agent-skills-creator" - }, - { - "name": "agent-skill-authoring-skill-creator", - "path": "categories/general/agent-skill-authoring-skill-creator", - "invoke": "/graycode:agent-skill-authoring-skill-creator" - }, - { - "name": "agent-skill-creation", - "path": "categories/general/agent-skill-creation", - "invoke": "/graycode:agent-skill-creation" - }, - { - "name": "agent-skill-development", - "path": "categories/general/agent-skill-development", - "invoke": "/graycode:agent-skill-development" - }, - { - "name": "agent-skill-discovery", - "path": "categories/general/agent-skill-discovery", - "invoke": "/graycode:agent-skill-discovery" - }, - { - "name": "agent-skill-quality-evaluation", - "path": "categories/general/agent-skill-quality-evaluation", - "invoke": "/graycode:agent-skill-quality-evaluation" - }, - { - "name": "agent-skill-quality-selfcheck", - "path": "categories/general/agent-skill-quality-selfcheck", - "invoke": "/graycode:agent-skill-quality-selfcheck" - }, - { - "name": "agent-skill-spec-compliance", - "path": "categories/general/agent-skill-spec-compliance", - "invoke": "/graycode:agent-skill-spec-compliance" - }, - { - "name": "agent-tools", - "path": "categories/general/agent-tools", - "invoke": "/graycode:agent-tools" - }, - { - "name": "agent-trajectory-reset", - "path": "categories/general/agent-trajectory-reset", - "invoke": "/graycode:agent-trajectory-reset" - }, - { - "name": "agentic-browser-automation", - "path": "categories/general/agentic-browser-automation", - "invoke": "/graycode:agentic-browser-automation" - }, - { - "name": "agentic-development-principles", - "path": "categories/general/agentic-development-principles", - "invoke": "/graycode:agentic-development-principles" - }, - { - "name": "agentic-surface-audit", - "path": "categories/general/agentic-surface-audit", - "invoke": "/graycode:agentic-surface-audit" - }, - { - "name": "agentic-workflow", - "path": "categories/general/agentic-workflow", - "invoke": "/graycode:agentic-workflow" - }, - { - "name": "agents-toolkit-installation", - "path": "categories/general/agents-toolkit-installation", - "invoke": "/graycode:agents-toolkit-installation" - }, - { - "name": "agile-project-management", - "path": "categories/general/agile-project-management", - "invoke": "/graycode:agile-project-management" - }, - { - "name": "agile-scrum-kanban-workflow", - "path": "categories/general/agile-scrum-kanban-workflow", - "invoke": "/graycode:agile-scrum-kanban-workflow" - }, - { - "name": "agility_story", - "path": "categories/general/agility_story", - "invoke": "/graycode:agility_story" - }, - { - "name": "ai", - "path": "categories/general/ai", - "invoke": "/graycode:ai" - }, - { - "name": "ai-app-development", - "path": "categories/general/ai-app-development", - "invoke": "/graycode:ai-app-development" - }, - { - "name": "ai-assistant-sdk-application-development", - "path": "categories/general/ai-assistant-sdk-application-development", - "invoke": "/graycode:ai-assistant-sdk-application-development" - }, - { - "name": "ai-avatar-video-production", - "path": "categories/general/ai-avatar-video-production", - "invoke": "/graycode:ai-avatar-video-production" - }, - { - "name": "ai-content-pipelines", - "path": "categories/general/ai-content-pipelines", - "invoke": "/graycode:ai-content-pipelines" - }, - { - "name": "ai-content-quality-optimization", - "path": "categories/general/ai-content-quality-optimization", - "invoke": "/graycode:ai-content-quality-optimization" - }, - { - "name": "ai-marketing-video-creation", - "path": "categories/general/ai-marketing-video-creation", - "invoke": "/graycode:ai-marketing-video-creation" - }, - { - "name": "ai-product-photography", - "path": "categories/general/ai-product-photography", - "invoke": "/graycode:ai-product-photography" - }, - { - "name": "ai-search-application-dotnet", - "path": "categories/general/ai-search-application-dotnet", - "invoke": "/graycode:ai-search-application-dotnet" - }, - { - "name": "ai-search-optimization", - "path": "categories/general/ai-search-optimization", - "invoke": "/graycode:ai-search-optimization" - }, - { - "name": "ai-social-content-creation", - "path": "categories/general/ai-social-content-creation", - "invoke": "/graycode:ai-social-content-creation" - }, - { - "name": "ai-workflow-automation", - "path": "categories/general/ai-workflow-automation", - "invoke": "/graycode:ai-workflow-automation" - }, - { - "name": "algorithmic-art", - "path": "categories/general/algorithmic-art", - "invoke": "/graycode:algorithmic-art" - }, - { - "name": "alpinejs-interactive-markup", - "path": "categories/general/alpinejs-interactive-markup", - "invoke": "/graycode:alpinejs-interactive-markup" - }, - { - "name": "analytics-admin-configuration", - "path": "categories/general/analytics-admin-configuration", - "invoke": "/graycode:analytics-admin-configuration" - }, - { - "name": "analytics-capacity-provisioning-dotnet", - "path": "categories/general/analytics-capacity-provisioning-dotnet", - "invoke": "/graycode:analytics-capacity-provisioning-dotnet" - }, - { - "name": "analytics-reporting-queries", - "path": "categories/general/analytics-reporting-queries", - "invoke": "/graycode:analytics-reporting-queries" - }, - { - "name": "analytics-tracking", - "path": "categories/general/analytics-tracking", - "invoke": "/graycode:analytics-tracking" - }, - { - "name": "analytics-tracking-setup", - "path": "categories/general/analytics-tracking-setup", - "invoke": "/graycode:analytics-tracking-setup" - }, - { - "name": "analyzing-active-directory-acl-abuse", - "path": "categories/general/analyzing-active-directory-acl-abuse", - "invoke": "/graycode:analyzing-active-directory-acl-abuse" - }, - { - "name": "analyzing-api-gateway-access-logs", - "path": "categories/general/analyzing-api-gateway-access-logs", - "invoke": "/graycode:analyzing-api-gateway-access-logs" - }, - { - "name": "analyzing-apt-group-with-mitre-navigator", - "path": "categories/general/analyzing-apt-group-with-mitre-navigator", - "invoke": "/graycode:analyzing-apt-group-with-mitre-navigator" - }, - { - "name": "analyzing-bootkit-and-rootkit-samples", - "path": "categories/general/analyzing-bootkit-and-rootkit-samples", - "invoke": "/graycode:analyzing-bootkit-and-rootkit-samples" - }, - { - "name": "analyzing-campaign-attribution-evidence", - "path": "categories/general/analyzing-campaign-attribution-evidence", - "invoke": "/graycode:analyzing-campaign-attribution-evidence" - }, - { - "name": "analyzing-certificate-transparency-for-phishing", - "path": "categories/general/analyzing-certificate-transparency-for-phishing", - "invoke": "/graycode:analyzing-certificate-transparency-for-phishing" - }, - { - "name": "analyzing-cobalt-strike-beacon-configuration", - "path": "categories/general/analyzing-cobalt-strike-beacon-configuration", - "invoke": "/graycode:analyzing-cobalt-strike-beacon-configuration" - }, - { - "name": "analyzing-cobalt-strike-malleable-profiles", - "path": "categories/general/analyzing-cobalt-strike-malleable-profiles", - "invoke": "/graycode:analyzing-cobalt-strike-malleable-profiles" - }, - { - "name": "analyzing-cobaltstrike-malleable-c2-profiles", - "path": "categories/general/analyzing-cobaltstrike-malleable-c2-profiles", - "invoke": "/graycode:analyzing-cobaltstrike-malleable-c2-profiles" - }, - { - "name": "analyzing-command-and-control-communication", - "path": "categories/general/analyzing-command-and-control-communication", - "invoke": "/graycode:analyzing-command-and-control-communication" - }, - { - "name": "analyzing-cyber-kill-chain", - "path": "categories/general/analyzing-cyber-kill-chain", - "invoke": "/graycode:analyzing-cyber-kill-chain" - }, - { - "name": "analyzing-disk-image-with-autopsy", - "path": "categories/general/analyzing-disk-image-with-autopsy", - "invoke": "/graycode:analyzing-disk-image-with-autopsy" - }, - { - "name": "analyzing-dns-logs-for-exfiltration", - "path": "categories/general/analyzing-dns-logs-for-exfiltration", - "invoke": "/graycode:analyzing-dns-logs-for-exfiltration" - }, - { - "name": "analyzing-email-headers-for-phishing-investigation", - "path": "categories/general/analyzing-email-headers-for-phishing-investigation", - "invoke": "/graycode:analyzing-email-headers-for-phishing-investigation" - }, - { - "name": "analyzing-indicators-of-compromise", - "path": "categories/general/analyzing-indicators-of-compromise", - "invoke": "/graycode:analyzing-indicators-of-compromise" - }, - { - "name": "analyzing-linux-audit-logs-for-intrusion", - "path": "categories/general/analyzing-linux-audit-logs-for-intrusion", - "invoke": "/graycode:analyzing-linux-audit-logs-for-intrusion" - }, - { - "name": "analyzing-linux-kernel-rootkits", - "path": "categories/general/analyzing-linux-kernel-rootkits", - "invoke": "/graycode:analyzing-linux-kernel-rootkits" - }, - { - "name": "analyzing-linux-system-artifacts", - "path": "categories/general/analyzing-linux-system-artifacts", - "invoke": "/graycode:analyzing-linux-system-artifacts" - }, - { - "name": "analyzing-lnk-file-and-jump-list-artifacts", - "path": "categories/general/analyzing-lnk-file-and-jump-list-artifacts", - "invoke": "/graycode:analyzing-lnk-file-and-jump-list-artifacts" - }, - { - "name": "analyzing-malicious-pdf-with-peepdf", - "path": "categories/general/analyzing-malicious-pdf-with-peepdf", - "invoke": "/graycode:analyzing-malicious-pdf-with-peepdf" - }, - { - "name": "analyzing-malicious-url-with-urlscan", - "path": "categories/general/analyzing-malicious-url-with-urlscan", - "invoke": "/graycode:analyzing-malicious-url-with-urlscan" - }, - { - "name": "analyzing-memory-dumps-with-volatility", - "path": "categories/general/analyzing-memory-dumps-with-volatility", - "invoke": "/graycode:analyzing-memory-dumps-with-volatility" - }, - { - "name": "analyzing-mft-for-deleted-file-recovery", - "path": "categories/general/analyzing-mft-for-deleted-file-recovery", - "invoke": "/graycode:analyzing-mft-for-deleted-file-recovery" - }, - { - "name": "analyzing-network-flow-data-with-netflow", - "path": "categories/general/analyzing-network-flow-data-with-netflow", - "invoke": "/graycode:analyzing-network-flow-data-with-netflow" - }, - { - "name": "analyzing-network-packets-with-scapy", - "path": "categories/general/analyzing-network-packets-with-scapy", - "invoke": "/graycode:analyzing-network-packets-with-scapy" - }, - { - "name": "analyzing-network-traffic-for-incidents", - "path": "categories/general/analyzing-network-traffic-for-incidents", - "invoke": "/graycode:analyzing-network-traffic-for-incidents" - }, - { - "name": "analyzing-network-traffic-with-wireshark", - "path": "categories/general/analyzing-network-traffic-with-wireshark", - "invoke": "/graycode:analyzing-network-traffic-with-wireshark" - }, - { - "name": "analyzing-office365-audit-logs-for-compromise", - "path": "categories/general/analyzing-office365-audit-logs-for-compromise", - "invoke": "/graycode:analyzing-office365-audit-logs-for-compromise" - }, - { - "name": "analyzing-persistence-mechanisms-in-linux", - "path": "categories/general/analyzing-persistence-mechanisms-in-linux", - "invoke": "/graycode:analyzing-persistence-mechanisms-in-linux" - }, - { - "name": "analyzing-phishing-email-headers", - "path": "categories/general/analyzing-phishing-email-headers", - "invoke": "/graycode:analyzing-phishing-email-headers" - }, - { - "name": "analyzing-powershell-empire-artifacts", - "path": "categories/general/analyzing-powershell-empire-artifacts", - "invoke": "/graycode:analyzing-powershell-empire-artifacts" - }, - { - "name": "analyzing-powershell-script-block-logging", - "path": "categories/general/analyzing-powershell-script-block-logging", - "invoke": "/graycode:analyzing-powershell-script-block-logging" - }, - { - "name": "analyzing-prefetch-files-for-execution-history", - "path": "categories/general/analyzing-prefetch-files-for-execution-history", - "invoke": "/graycode:analyzing-prefetch-files-for-execution-history" - }, - { - "name": "analyzing-ransomware-leak-site-intelligence", - "path": "categories/general/analyzing-ransomware-leak-site-intelligence", - "invoke": "/graycode:analyzing-ransomware-leak-site-intelligence" - }, - { - "name": "analyzing-ransomware-network-indicators", - "path": "categories/general/analyzing-ransomware-network-indicators", - "invoke": "/graycode:analyzing-ransomware-network-indicators" - }, - { - "name": "analyzing-slack-space-and-file-system-artifacts", - "path": "categories/general/analyzing-slack-space-and-file-system-artifacts", - "invoke": "/graycode:analyzing-slack-space-and-file-system-artifacts" - }, - { - "name": "analyzing-tls-certificate-transparency-logs", - "path": "categories/general/analyzing-tls-certificate-transparency-logs", - "invoke": "/graycode:analyzing-tls-certificate-transparency-logs" - }, - { - "name": "analyzing-typosquatting-domains-with-dnstwist", - "path": "categories/general/analyzing-typosquatting-domains-with-dnstwist", - "invoke": "/graycode:analyzing-typosquatting-domains-with-dnstwist" - }, - { - "name": "analyzing-usb-device-connection-history", - "path": "categories/general/analyzing-usb-device-connection-history", - "invoke": "/graycode:analyzing-usb-device-connection-history" - }, - { - "name": "analyzing-web-server-logs-for-intrusion", - "path": "categories/general/analyzing-web-server-logs-for-intrusion", - "invoke": "/graycode:analyzing-web-server-logs-for-intrusion" - }, - { - "name": "analyzing-windows-amcache-artifacts", - "path": "categories/general/analyzing-windows-amcache-artifacts", - "invoke": "/graycode:analyzing-windows-amcache-artifacts" - }, - { - "name": "analyzing-windows-event-logs-in-splunk", - "path": "categories/general/analyzing-windows-event-logs-in-splunk", - "invoke": "/graycode:analyzing-windows-event-logs-in-splunk" - }, - { - "name": "analyzing-windows-lnk-files-for-artifacts", - "path": "categories/general/analyzing-windows-lnk-files-for-artifacts", - "invoke": "/graycode:analyzing-windows-lnk-files-for-artifacts" - }, - { - "name": "analyzing-windows-registry-for-artifacts", - "path": "categories/general/analyzing-windows-registry-for-artifacts", - "invoke": "/graycode:analyzing-windows-registry-for-artifacts" - }, - { - "name": "analyzing-windows-shellbag-artifacts", - "path": "categories/general/analyzing-windows-shellbag-artifacts", - "invoke": "/graycode:analyzing-windows-shellbag-artifacts" - }, - { - "name": "animated-gif-creation", - "path": "categories/general/animated-gif-creation", - "invoke": "/graycode:animated-gif-creation" - }, - { - "name": "animated-pet-spritesheet", - "path": "categories/general/animated-pet-spritesheet", - "invoke": "/graycode:animated-pet-spritesheet" - }, - { - "name": "animation-code-review", - "path": "categories/general/animation-code-review", - "invoke": "/graycode:animation-code-review" - }, - { - "name": "animation-codebase-audit", - "path": "categories/general/animation-codebase-audit", - "invoke": "/graycode:animation-codebase-audit" - }, - { - "name": "animation-frame-loop", - "path": "categories/general/animation-frame-loop", - "invoke": "/graycode:animation-frame-loop" - }, - { - "name": "animation-opportunity-audit", - "path": "categories/general/animation-opportunity-audit", - "invoke": "/graycode:animation-opportunity-audit" - }, - { - "name": "animation-performance-optimization", - "path": "categories/general/animation-performance-optimization", - "invoke": "/graycode:animation-performance-optimization" - }, - { - "name": "animation-plugin-ecosystem", - "path": "categories/general/animation-plugin-ecosystem", - "invoke": "/graycode:animation-plugin-ecosystem" - }, - { - "name": "animation-term-glossary", - "path": "categories/general/animation-term-glossary", - "invoke": "/graycode:animation-term-glossary" - }, - { - "name": "animation-timeline-sequencing", - "path": "categories/general/animation-timeline-sequencing", - "invoke": "/graycode:animation-timeline-sequencing" - }, - { - "name": "animation-utility-functions", - "path": "categories/general/animation-utility-functions", - "invoke": "/graycode:animation-utility-functions" - }, - { - "name": "annual-work-summary", - "path": "categories/general/annual-work-summary", - "invoke": "/graycode:annual-work-summary" - }, - { - "name": "answer-discernment-check", - "path": "categories/general/answer-discernment-check", - "invoke": "/graycode:answer-discernment-check" - }, - { - "name": "answer_interview_question", - "path": "categories/general/answer_interview_question", - "invoke": "/graycode:answer_interview_question" - }, - { - "name": "anthropic-algorithmic-art", - "path": "categories/general/anthropic-algorithmic-art", - "invoke": "/graycode:anthropic-algorithmic-art" - }, - { - "name": "anthropic-brand-guidelines", - "path": "categories/general/anthropic-brand-guidelines", - "invoke": "/graycode:anthropic-brand-guidelines" - }, - { - "name": "anthropic-canvas-design", - "path": "categories/general/anthropic-canvas-design", - "invoke": "/graycode:anthropic-canvas-design" - }, - { - "name": "anthropic-claude-api", - "path": "categories/general/anthropic-claude-api", - "invoke": "/graycode:anthropic-claude-api" - }, - { - "name": "anthropic-doc-coauthoring", - "path": "categories/general/anthropic-doc-coauthoring", - "invoke": "/graycode:anthropic-doc-coauthoring" - }, - { - "name": "anthropic-docx", - "path": "categories/general/anthropic-docx", - "invoke": "/graycode:anthropic-docx" - }, - { - "name": "anthropic-frontend-design", - "path": "categories/general/anthropic-frontend-design", - "invoke": "/graycode:anthropic-frontend-design" - }, - { - "name": "anthropic-internal-comms", - "path": "categories/general/anthropic-internal-comms", - "invoke": "/graycode:anthropic-internal-comms" - }, - { - "name": "anthropic-mcp-builder", - "path": "categories/general/anthropic-mcp-builder", - "invoke": "/graycode:anthropic-mcp-builder" - }, - { - "name": "anthropic-pdf", - "path": "categories/general/anthropic-pdf", - "invoke": "/graycode:anthropic-pdf" - }, - { - "name": "anthropic-pptx", - "path": "categories/general/anthropic-pptx", - "invoke": "/graycode:anthropic-pptx" - }, - { - "name": "anthropic-skill-creator", - "path": "categories/general/anthropic-skill-creator", - "invoke": "/graycode:anthropic-skill-creator" - }, - { - "name": "anthropic-slack-gif-creator", - "path": "categories/general/anthropic-slack-gif-creator", - "invoke": "/graycode:anthropic-slack-gif-creator" - }, - { - "name": "anthropic-template", - "path": "categories/general/anthropic-template", - "invoke": "/graycode:anthropic-template" - }, - { - "name": "anthropic-theme-factory", - "path": "categories/general/anthropic-theme-factory", - "invoke": "/graycode:anthropic-theme-factory" - }, - { - "name": "anthropic-web-artifacts-builder", - "path": "categories/general/anthropic-web-artifacts-builder", - "invoke": "/graycode:anthropic-web-artifacts-builder" - }, - { - "name": "anthropic-webapp-testing", - "path": "categories/general/anthropic-webapp-testing", - "invoke": "/graycode:anthropic-webapp-testing" - }, - { - "name": "anthropic-xlsx", - "path": "categories/general/anthropic-xlsx", - "invoke": "/graycode:anthropic-xlsx" - }, - { - "name": "api-and-interface-design", - "path": "categories/general/api-and-interface-design", - "invoke": "/graycode:api-and-interface-design" - }, - { - "name": "api-catalog-governance-dotnet", - "path": "categories/general/api-catalog-governance-dotnet", - "invoke": "/graycode:api-catalog-governance-dotnet" - }, - { - "name": "api-client-sdk-generation", - "path": "categories/general/api-client-sdk-generation", - "invoke": "/graycode:api-client-sdk-generation" - }, - { - "name": "api-contract-design", - "path": "categories/general/api-contract-design", - "invoke": "/graycode:api-contract-design" - }, - { - "name": "api-design", - "path": "categories/general/api-design", - "invoke": "/graycode:api-design" - }, - { - "name": "api-design-restful", - "path": "categories/general/api-design-restful", - "invoke": "/graycode:api-design-restful" - }, - { - "name": "api-documentation", - "path": "categories/general/api-documentation", - "invoke": "/graycode:api-documentation" - }, - { - "name": "api-gateway-provisioning-dotnet", - "path": "categories/general/api-gateway-provisioning-dotnet", - "invoke": "/graycode:api-gateway-provisioning-dotnet" - }, - { - "name": "api-product-lifecycle", - "path": "categories/general/api-product-lifecycle", - "invoke": "/graycode:api-product-lifecycle" - }, - { - "name": "api-rate-limiting-algorithms", - "path": "categories/general/api-rate-limiting-algorithms", - "invoke": "/graycode:api-rate-limiting-algorithms" - }, - { - "name": "api-response-contract", - "path": "categories/general/api-response-contract", - "invoke": "/graycode:api-response-contract" - }, - { - "name": "api-versioning-strategy", - "path": "categories/general/api-versioning-strategy", - "invoke": "/graycode:api-versioning-strategy" - }, - { - "name": "app-configuration-management", - "path": "categories/general/app-configuration-management", - "invoke": "/graycode:app-configuration-management" - }, - { - "name": "app-development-hosting", - "path": "categories/general/app-development-hosting", - "invoke": "/graycode:app-development-hosting" - }, - { - "name": "app-store-screenshot-design", - "path": "categories/general/app-store-screenshot-design", - "invoke": "/graycode:app-store-screenshot-design" - }, - { - "name": "appinsights-instrumentation", - "path": "categories/general/appinsights-instrumentation", - "invoke": "/graycode:appinsights-instrumentation" - }, - { - "name": "appinsights-instrumentation-ms", - "path": "categories/general/appinsights-instrumentation-ms", - "invoke": "/graycode:appinsights-instrumentation-ms" - }, - { - "name": "application-performance-monitoring-dotnet", - "path": "categories/general/application-performance-monitoring-dotnet", - "invoke": "/graycode:application-performance-monitoring-dotnet" - }, - { - "name": "apply_ul_tags", - "path": "categories/general/apply_ul_tags", - "invoke": "/graycode:apply_ul_tags" - }, - { - "name": "approval-workflow", - "path": "categories/general/approval-workflow", - "invoke": "/graycode:approval-workflow" - }, - { - "name": "arb-a-philosophy-of-software-design", - "path": "categories/general/arb-a-philosophy-of-software-design", - "invoke": "/graycode:arb-a-philosophy-of-software-design" - }, - { - "name": "arb-a-philosophy-of-software-design.mini", - "path": "categories/general/arb-a-philosophy-of-software-design.mini", - "invoke": "/graycode:arb-a-philosophy-of-software-design.mini" - }, - { - "name": "arb-a-philosophy-of-software-design.nano", - "path": "categories/general/arb-a-philosophy-of-software-design.nano", - "invoke": "/graycode:arb-a-philosophy-of-software-design.nano" - }, - { - "name": "arb-adding_the_book", - "path": "categories/general/arb-adding_the_book", - "invoke": "/graycode:arb-adding_the_book" - }, - { - "name": "arb-changelog", - "path": "categories/general/arb-changelog", - "invoke": "/graycode:arb-changelog" - }, - { - "name": "arb-check_compatibility", - "path": "categories/general/arb-check_compatibility", - "invoke": "/graycode:arb-check_compatibility" - }, - { - "name": "arb-clean-architecture", - "path": "categories/general/arb-clean-architecture", - "invoke": "/graycode:arb-clean-architecture" - }, - { - "name": "arb-clean-architecture.mini", - "path": "categories/general/arb-clean-architecture.mini", - "invoke": "/graycode:arb-clean-architecture.mini" - }, - { - "name": "arb-clean-architecture.nano", - "path": "categories/general/arb-clean-architecture.nano", - "invoke": "/graycode:arb-clean-architecture.nano" - }, - { - "name": "arb-clean-code", - "path": "categories/general/arb-clean-code", - "invoke": "/graycode:arb-clean-code" - }, - { - "name": "arb-clean-code.mini", - "path": "categories/general/arb-clean-code.mini", - "invoke": "/graycode:arb-clean-code.mini" - }, - { - "name": "arb-clean-code.nano", - "path": "categories/general/arb-clean-code.nano", - "invoke": "/graycode:arb-clean-code.nano" - }, - { - "name": "arb-code-complete", - "path": "categories/general/arb-code-complete", - "invoke": "/graycode:arb-code-complete" - }, - { - "name": "arb-code-complete.mini", - "path": "categories/general/arb-code-complete.mini", - "invoke": "/graycode:arb-code-complete.mini" - }, - { - "name": "arb-code-complete.nano", - "path": "categories/general/arb-code-complete.nano", - "invoke": "/graycode:arb-code-complete.nano" - }, - { - "name": "arb-compatibility", - "path": "categories/general/arb-compatibility", - "invoke": "/graycode:arb-compatibility" - }, - { - "name": "arb-criticism", - "path": "categories/general/arb-criticism", - "invoke": "/graycode:arb-criticism" - }, - { - "name": "arb-designing-data-intensive-applications", - "path": "categories/general/arb-designing-data-intensive-applications", - "invoke": "/graycode:arb-designing-data-intensive-applications" - }, - { - "name": "arb-designing-data-intensive-applications.mi", - "path": "categories/general/arb-designing-data-intensive-applications.mi", - "invoke": "/graycode:arb-designing-data-intensive-applications.mi" - }, - { - "name": "arb-designing-data-intensive-applications.na", - "path": "categories/general/arb-designing-data-intensive-applications.na", - "invoke": "/graycode:arb-designing-data-intensive-applications.na" - }, - { - "name": "arb-domain-driven-design", - "path": "categories/general/arb-domain-driven-design", - "invoke": "/graycode:arb-domain-driven-design" - }, - { - "name": "arb-domain-driven-design-distilled", - "path": "categories/general/arb-domain-driven-design-distilled", - "invoke": "/graycode:arb-domain-driven-design-distilled" - }, - { - "name": "arb-domain-driven-design-distilled.mini", - "path": "categories/general/arb-domain-driven-design-distilled.mini", - "invoke": "/graycode:arb-domain-driven-design-distilled.mini" - }, - { - "name": "arb-domain-driven-design-distilled.nano", - "path": "categories/general/arb-domain-driven-design-distilled.nano", - "invoke": "/graycode:arb-domain-driven-design-distilled.nano" - }, - { - "name": "arb-domain-driven-design.mini", - "path": "categories/general/arb-domain-driven-design.mini", - "invoke": "/graycode:arb-domain-driven-design.mini" - }, - { - "name": "arb-domain-driven-design.nano", - "path": "categories/general/arb-domain-driven-design.nano", - "invoke": "/graycode:arb-domain-driven-design.nano" - }, - { - "name": "arb-full", - "path": "categories/general/arb-full", - "invoke": "/graycode:arb-full" - }, - { - "name": "arb-implementing-domain-driven-design", - "path": "categories/general/arb-implementing-domain-driven-design", - "invoke": "/graycode:arb-implementing-domain-driven-design" - }, - { - "name": "arb-implementing-domain-driven-design.mini", - "path": "categories/general/arb-implementing-domain-driven-design.mini", - "invoke": "/graycode:arb-implementing-domain-driven-design.mini" - }, - { - "name": "arb-implementing-domain-driven-design.nano", - "path": "categories/general/arb-implementing-domain-driven-design.nano", - "invoke": "/graycode:arb-implementing-domain-driven-design.nano" - }, - { - "name": "arb-mini", - "path": "categories/general/arb-mini", - "invoke": "/graycode:arb-mini" - }, - { - "name": "arb-nano", - "path": "categories/general/arb-nano", - "invoke": "/graycode:arb-nano" - }, - { - "name": "arb-patterns-of-enterprise-application-archi", - "path": "categories/general/arb-patterns-of-enterprise-application-archi", - "invoke": "/graycode:arb-patterns-of-enterprise-application-archi" - }, - { - "name": "arb-process", - "path": "categories/general/arb-process", - "invoke": "/graycode:arb-process" - }, - { - "name": "arb-refactoring", - "path": "categories/general/arb-refactoring", - "invoke": "/graycode:arb-refactoring" - }, - { - "name": "arb-refactoring-guru", - "path": "categories/general/arb-refactoring-guru", - "invoke": "/graycode:arb-refactoring-guru" - }, - { - "name": "arb-refactoring-guru.mini", - "path": "categories/general/arb-refactoring-guru.mini", - "invoke": "/graycode:arb-refactoring-guru.mini" - }, - { - "name": "arb-refactoring-guru.nano", - "path": "categories/general/arb-refactoring-guru.nano", - "invoke": "/graycode:arb-refactoring-guru.nano" - }, - { - "name": "arb-refactoring.mini", - "path": "categories/general/arb-refactoring.mini", - "invoke": "/graycode:arb-refactoring.mini" - }, - { - "name": "arb-refactoring.nano", - "path": "categories/general/arb-refactoring.nano", - "invoke": "/graycode:arb-refactoring.nano" - }, - { - "name": "arb-release", - "path": "categories/general/arb-release", - "invoke": "/graycode:arb-release" - }, - { - "name": "arb-release-it", - "path": "categories/general/arb-release-it", - "invoke": "/graycode:arb-release-it" - }, - { - "name": "arb-release-it.mini", - "path": "categories/general/arb-release-it.mini", - "invoke": "/graycode:arb-release-it.mini" - }, - { - "name": "arb-release-it.nano", - "path": "categories/general/arb-release-it.nano", - "invoke": "/graycode:arb-release-it.nano" - }, - { - "name": "arb-the-pragmatic-programmer", - "path": "categories/general/arb-the-pragmatic-programmer", - "invoke": "/graycode:arb-the-pragmatic-programmer" - }, - { - "name": "arb-the-pragmatic-programmer.mini", - "path": "categories/general/arb-the-pragmatic-programmer.mini", - "invoke": "/graycode:arb-the-pragmatic-programmer.mini" - }, - { - "name": "arb-the-pragmatic-programmer.nano", - "path": "categories/general/arb-the-pragmatic-programmer.nano", - "invoke": "/graycode:arb-the-pragmatic-programmer.nano" - }, - { - "name": "arb-traceability", - "path": "categories/general/arb-traceability", - "invoke": "/graycode:arb-traceability" - }, - { - "name": "arb-usage", - "path": "categories/general/arb-usage", - "invoke": "/graycode:arb-usage" - }, - { - "name": "arb-working-effectively-with-legacy-code", - "path": "categories/general/arb-working-effectively-with-legacy-code", - "invoke": "/graycode:arb-working-effectively-with-legacy-code" - }, - { - "name": "arb-working-effectively-with-legacy-code.min", - "path": "categories/general/arb-working-effectively-with-legacy-code.min", - "invoke": "/graycode:arb-working-effectively-with-legacy-code.min" - }, - { - "name": "arb-working-effectively-with-legacy-code.nan", - "path": "categories/general/arb-working-effectively-with-legacy-code.nan", - "invoke": "/graycode:arb-working-effectively-with-legacy-code.nan" - }, - { - "name": "architecture-review-governance", - "path": "categories/general/architecture-review-governance", - "invoke": "/graycode:architecture-review-governance" - }, - { - "name": "arezv-README", - "path": "categories/general/arezv-README", - "invoke": "/graycode:arezv-README" - }, - { - "name": "arezv-TEMPLATE", - "path": "categories/general/arezv-TEMPLATE", - "invoke": "/graycode:arezv-TEMPLATE" - }, - { - "name": "arezv-a11y-audit", - "path": "categories/general/arezv-a11y-audit", - "invoke": "/graycode:arezv-a11y-audit" - }, - { - "name": "arezv-ab-test-setup", - "path": "categories/general/arezv-ab-test-setup", - "invoke": "/graycode:arezv-ab-test-setup" - }, - { - "name": "arezv-ad-creative", - "path": "categories/general/arezv-ad-creative", - "invoke": "/graycode:arezv-ad-creative" - }, - { - "name": "arezv-adversarial-reviewer", - "path": "categories/general/arezv-adversarial-reviewer", - "invoke": "/graycode:arezv-adversarial-reviewer" - }, - { - "name": "arezv-agent-designer", - "path": "categories/general/arezv-agent-designer", - "invoke": "/graycode:arezv-agent-designer" - }, - { - "name": "arezv-agent-protocol", - "path": "categories/general/arezv-agent-protocol", - "invoke": "/graycode:arezv-agent-protocol" - }, - { - "name": "arezv-agent-workflow-designer", - "path": "categories/general/arezv-agent-workflow-designer", - "invoke": "/graycode:arezv-agent-workflow-designer" - }, - { - "name": "arezv-agenthub", - "path": "categories/general/arezv-agenthub", - "invoke": "/graycode:arezv-agenthub" - }, - { - "name": "arezv-agile-product-owner", - "path": "categories/general/arezv-agile-product-owner", - "invoke": "/graycode:arezv-agile-product-owner" - }, - { - "name": "arezv-ai-security", - "path": "categories/general/arezv-ai-security", - "invoke": "/graycode:arezv-ai-security" - }, - { - "name": "arezv-ai-seo", - "path": "categories/general/arezv-ai-seo", - "invoke": "/graycode:arezv-ai-seo" - }, - { - "name": "arezv-analytics-tracking", - "path": "categories/general/arezv-analytics-tracking", - "invoke": "/graycode:arezv-analytics-tracking" - }, - { - "name": "arezv-api-design-reviewer", - "path": "categories/general/arezv-api-design-reviewer", - "invoke": "/graycode:arezv-api-design-reviewer" - }, - { - "name": "arezv-api-test-suite-builder", - "path": "categories/general/arezv-api-test-suite-builder", - "invoke": "/graycode:arezv-api-test-suite-builder" - }, - { - "name": "arezv-app-store-optimization", - "path": "categories/general/arezv-app-store-optimization", - "invoke": "/graycode:arezv-app-store-optimization" - }, - { - "name": "arezv-apple-hig-expert", - "path": "categories/general/arezv-apple-hig-expert", - "invoke": "/graycode:arezv-apple-hig-expert" - }, - { - "name": "arezv-atlassian-admin", - "path": "categories/general/arezv-atlassian-admin", - "invoke": "/graycode:arezv-atlassian-admin" - }, - { - "name": "arezv-atlassian-templates", - "path": "categories/general/arezv-atlassian-templates", - "invoke": "/graycode:arezv-atlassian-templates" - }, - { - "name": "arezv-autoresearch-agent", - "path": "categories/general/arezv-autoresearch-agent", - "invoke": "/graycode:arezv-autoresearch-agent" - }, - { - "name": "arezv-aws-solution-architect", - "path": "categories/general/arezv-aws-solution-architect", - "invoke": "/graycode:arezv-aws-solution-architect" - }, - { - "name": "arezv-azure-cloud-architect", - "path": "categories/general/arezv-azure-cloud-architect", - "invoke": "/graycode:arezv-azure-cloud-architect" - }, - { - "name": "arezv-behuman", - "path": "categories/general/arezv-behuman", - "invoke": "/graycode:arezv-behuman" - }, - { - "name": "arezv-board", - "path": "categories/general/arezv-board", - "invoke": "/graycode:arezv-board" - }, - { - "name": "arezv-board-deck-builder", - "path": "categories/general/arezv-board-deck-builder", - "invoke": "/graycode:arezv-board-deck-builder" - }, - { - "name": "arezv-board-meeting", - "path": "categories/general/arezv-board-meeting", - "invoke": "/graycode:arezv-board-meeting" - }, - { - "name": "arezv-board-prep", - "path": "categories/general/arezv-board-prep", - "invoke": "/graycode:arezv-board-prep" - }, - { - "name": "arezv-boardroom", - "path": "categories/general/arezv-boardroom", - "invoke": "/graycode:arezv-boardroom" - }, - { - "name": "arezv-brand-guidelines", - "path": "categories/general/arezv-brand-guidelines", - "invoke": "/graycode:arezv-brand-guidelines" - }, - { - "name": "arezv-brief", - "path": "categories/general/arezv-brief", - "invoke": "/graycode:arezv-brief" - }, - { - "name": "arezv-browser-automation", - "path": "categories/general/arezv-browser-automation", - "invoke": "/graycode:arezv-browser-automation" - }, - { - "name": "arezv-browserstack", - "path": "categories/general/arezv-browserstack", - "invoke": "/graycode:arezv-browserstack" - }, - { - "name": "arezv-business-growth-skills", - "path": "categories/general/arezv-business-growth-skills", - "invoke": "/graycode:arezv-business-growth-skills" - }, - { - "name": "arezv-business-investment-advisor", - "path": "categories/general/arezv-business-investment-advisor", - "invoke": "/graycode:arezv-business-investment-advisor" - }, - { - "name": "arezv-c-level-agents", - "path": "categories/general/arezv-c-level-agents", - "invoke": "/graycode:arezv-c-level-agents" - }, - { - "name": "arezv-c-level-skills", - "path": "categories/general/arezv-c-level-skills", - "invoke": "/graycode:arezv-c-level-skills" - }, - { - "name": "arezv-caio-review", - "path": "categories/general/arezv-caio-review", - "invoke": "/graycode:arezv-caio-review" - }, - { - "name": "arezv-campaign-analytics", - "path": "categories/general/arezv-campaign-analytics", - "invoke": "/graycode:arezv-campaign-analytics" - }, - { - "name": "arezv-capa-officer", - "path": "categories/general/arezv-capa-officer", - "invoke": "/graycode:arezv-capa-officer" - }, - { - "name": "arezv-cco-review", - "path": "categories/general/arezv-cco-review", - "invoke": "/graycode:arezv-cco-review" - }, - { - "name": "arezv-cdo-review", - "path": "categories/general/arezv-cdo-review", - "invoke": "/graycode:arezv-cdo-review" - }, - { - "name": "arezv-ceo-advisor", - "path": "categories/general/arezv-ceo-advisor", - "invoke": "/graycode:arezv-ceo-advisor" - }, - { - "name": "arezv-cfo-advisor", - "path": "categories/general/arezv-cfo-advisor", - "invoke": "/graycode:arezv-cfo-advisor" - }, - { - "name": "arezv-cfo-review", - "path": "categories/general/arezv-cfo-review", - "invoke": "/graycode:arezv-cfo-review" - }, - { - "name": "arezv-challenge", - "path": "categories/general/arezv-challenge", - "invoke": "/graycode:arezv-challenge" - }, - { - "name": "arezv-change-management", - "path": "categories/general/arezv-change-management", - "invoke": "/graycode:arezv-change-management" - }, - { - "name": "arezv-changelog", - "path": "categories/general/arezv-changelog", - "invoke": "/graycode:arezv-changelog" - }, - { - "name": "arezv-changelog-generator", - "path": "categories/general/arezv-changelog-generator", - "invoke": "/graycode:arezv-changelog-generator" - }, - { - "name": "arezv-chaos-engineering", - "path": "categories/general/arezv-chaos-engineering", - "invoke": "/graycode:arezv-chaos-engineering" - }, - { - "name": "arezv-chaos-experiment", - "path": "categories/general/arezv-chaos-experiment", - "invoke": "/graycode:arezv-chaos-experiment" - }, - { - "name": "arezv-chief-ai-officer-advisor", - "path": "categories/general/arezv-chief-ai-officer-advisor", - "invoke": "/graycode:arezv-chief-ai-officer-advisor" - }, - { - "name": "arezv-chief-customer-officer-advisor", - "path": "categories/general/arezv-chief-customer-officer-advisor", - "invoke": "/graycode:arezv-chief-customer-officer-advisor" - }, - { - "name": "arezv-chief-data-officer-advisor", - "path": "categories/general/arezv-chief-data-officer-advisor", - "invoke": "/graycode:arezv-chief-data-officer-advisor" - }, - { - "name": "arezv-chief-of-staff", - "path": "categories/general/arezv-chief-of-staff", - "invoke": "/graycode:arezv-chief-of-staff" - }, - { - "name": "arezv-chro-advisor", - "path": "categories/general/arezv-chro-advisor", - "invoke": "/graycode:arezv-chro-advisor" - }, - { - "name": "arezv-churn-prevention", - "path": "categories/general/arezv-churn-prevention", - "invoke": "/graycode:arezv-churn-prevention" - }, - { - "name": "arezv-ci-cd-pipeline-builder", - "path": "categories/general/arezv-ci-cd-pipeline-builder", - "invoke": "/graycode:arezv-ci-cd-pipeline-builder" - }, - { - "name": "arezv-ciso-advisor", - "path": "categories/general/arezv-ciso-advisor", - "invoke": "/graycode:arezv-ciso-advisor" - }, - { - "name": "arezv-ciso-review", - "path": "categories/general/arezv-ciso-review", - "invoke": "/graycode:arezv-ciso-review" - }, - { - "name": "arezv-cloud-security", - "path": "categories/general/arezv-cloud-security", - "invoke": "/graycode:arezv-cloud-security" - }, - { - "name": "arezv-cmd-a11y-audit", - "path": "categories/general/arezv-cmd-a11y-audit", - "invoke": "/graycode:arezv-cmd-a11y-audit" - }, - { - "name": "arezv-cmd-code-to-prd", - "path": "categories/general/arezv-cmd-code-to-prd", - "invoke": "/graycode:arezv-cmd-code-to-prd" - }, - { - "name": "arezv-cmd-focused-fix", - "path": "categories/general/arezv-cmd-focused-fix", - "invoke": "/graycode:arezv-cmd-focused-fix" - }, - { - "name": "arezv-cmo-advisor", - "path": "categories/general/arezv-cmo-advisor", - "invoke": "/graycode:arezv-cmo-advisor" - }, - { - "name": "arezv-cmo-review", - "path": "categories/general/arezv-cmo-review", - "invoke": "/graycode:arezv-cmo-review" - }, - { - "name": "arezv-code-reviewer", - "path": "categories/general/arezv-code-reviewer", - "invoke": "/graycode:arezv-code-reviewer" - }, - { - "name": "arezv-code-to-prd", - "path": "categories/general/arezv-code-to-prd", - "invoke": "/graycode:arezv-code-to-prd" - }, - { - "name": "arezv-code-tour", - "path": "categories/general/arezv-code-tour", - "invoke": "/graycode:arezv-code-tour" - }, - { - "name": "arezv-codebase-onboarding", - "path": "categories/general/arezv-codebase-onboarding", - "invoke": "/graycode:arezv-codebase-onboarding" - }, - { - "name": "arezv-cold-email", - "path": "categories/general/arezv-cold-email", - "invoke": "/graycode:arezv-cold-email" - }, - { - "name": "arezv-command-guide", - "path": "categories/general/arezv-command-guide", - "invoke": "/graycode:arezv-command-guide" - }, - { - "name": "arezv-company-os", - "path": "categories/general/arezv-company-os", - "invoke": "/graycode:arezv-company-os" - }, - { - "name": "arezv-competitive-intel", - "path": "categories/general/arezv-competitive-intel", - "invoke": "/graycode:arezv-competitive-intel" - }, - { - "name": "arezv-competitive-matrix", - "path": "categories/general/arezv-competitive-matrix", - "invoke": "/graycode:arezv-competitive-matrix" - }, - { - "name": "arezv-competitive-teardown", - "path": "categories/general/arezv-competitive-teardown", - "invoke": "/graycode:arezv-competitive-teardown" - }, - { - "name": "arezv-competitor-alternatives", - "path": "categories/general/arezv-competitor-alternatives", - "invoke": "/graycode:arezv-competitor-alternatives" - }, - { - "name": "arezv-confluence-expert", - "path": "categories/general/arezv-confluence-expert", - "invoke": "/graycode:arezv-confluence-expert" - }, - { - "name": "arezv-content-creator", - "path": "categories/general/arezv-content-creator", - "invoke": "/graycode:arezv-content-creator" - }, - { - "name": "arezv-content-humanizer", - "path": "categories/general/arezv-content-humanizer", - "invoke": "/graycode:arezv-content-humanizer" - }, - { - "name": "arezv-content-production", - "path": "categories/general/arezv-content-production", - "invoke": "/graycode:arezv-content-production" - }, - { - "name": "arezv-content-strategist", - "path": "categories/general/arezv-content-strategist", - "invoke": "/graycode:arezv-content-strategist" - }, - { - "name": "arezv-content-strategy", - "path": "categories/general/arezv-content-strategy", - "invoke": "/graycode:arezv-content-strategy" - }, - { - "name": "arezv-context-engine", - "path": "categories/general/arezv-context-engine", - "invoke": "/graycode:arezv-context-engine" - }, - { - "name": "arezv-contract-and-proposal-writer", - "path": "categories/general/arezv-contract-and-proposal-writer", - "invoke": "/graycode:arezv-contract-and-proposal-writer" - }, - { - "name": "arezv-coo-advisor", - "path": "categories/general/arezv-coo-advisor", - "invoke": "/graycode:arezv-coo-advisor" - }, - { - "name": "arezv-copy-editing", - "path": "categories/general/arezv-copy-editing", - "invoke": "/graycode:arezv-copy-editing" - }, - { - "name": "arezv-copywriting", - "path": "categories/general/arezv-copywriting", - "invoke": "/graycode:arezv-copywriting" - }, - { - "name": "arezv-coverage", - "path": "categories/general/arezv-coverage", - "invoke": "/graycode:arezv-coverage" - }, - { - "name": "arezv-cpo-advisor", - "path": "categories/general/arezv-cpo-advisor", - "invoke": "/graycode:arezv-cpo-advisor" - }, - { - "name": "arezv-cpo-review", - "path": "categories/general/arezv-cpo-review", - "invoke": "/graycode:arezv-cpo-review" - }, - { - "name": "arezv-cro-advisor", - "path": "categories/general/arezv-cro-advisor", - "invoke": "/graycode:arezv-cro-advisor" - }, - { - "name": "arezv-cro-review", - "path": "categories/general/arezv-cro-review", - "invoke": "/graycode:arezv-cro-review" - }, - { - "name": "arezv-cross-eval", - "path": "categories/general/arezv-cross-eval", - "invoke": "/graycode:arezv-cross-eval" - }, - { - "name": "arezv-cs-agile-product-owner", - "path": "categories/general/arezv-cs-agile-product-owner", - "invoke": "/graycode:arezv-cs-agile-product-owner" - }, - { - "name": "arezv-cs-ceo-advisor", - "path": "categories/general/arezv-cs-ceo-advisor", - "invoke": "/graycode:arezv-cs-ceo-advisor" - }, - { - "name": "arezv-cs-content-creator", - "path": "categories/general/arezv-cs-content-creator", - "invoke": "/graycode:arezv-cs-content-creator" - }, - { - "name": "arezv-cs-cto-advisor", - "path": "categories/general/arezv-cs-cto-advisor", - "invoke": "/graycode:arezv-cs-cto-advisor" - }, - { - "name": "arezv-cs-demand-gen-specialist", - "path": "categories/general/arezv-cs-demand-gen-specialist", - "invoke": "/graycode:arezv-cs-demand-gen-specialist" - }, - { - "name": "arezv-cs-engineering-lead", - "path": "categories/general/arezv-cs-engineering-lead", - "invoke": "/graycode:arezv-cs-engineering-lead" - }, - { - "name": "arezv-cs-financial-analyst", - "path": "categories/general/arezv-cs-financial-analyst", - "invoke": "/graycode:arezv-cs-financial-analyst" - }, - { - "name": "arezv-cs-growth-strategist", - "path": "categories/general/arezv-cs-growth-strategist", - "invoke": "/graycode:arezv-cs-growth-strategist" - }, - { - "name": "arezv-cs-karpathy-reviewer", - "path": "categories/general/arezv-cs-karpathy-reviewer", - "invoke": "/graycode:arezv-cs-karpathy-reviewer" - }, - { - "name": "arezv-cs-onboard", - "path": "categories/general/arezv-cs-onboard", - "invoke": "/graycode:arezv-cs-onboard" - }, - { - "name": "arezv-cs-product-analyst", - "path": "categories/general/arezv-cs-product-analyst", - "invoke": "/graycode:arezv-cs-product-analyst" - }, - { - "name": "arezv-cs-product-manager", - "path": "categories/general/arezv-cs-product-manager", - "invoke": "/graycode:arezv-cs-product-manager" - }, - { - "name": "arezv-cs-product-strategist", - "path": "categories/general/arezv-cs-product-strategist", - "invoke": "/graycode:arezv-cs-product-strategist" - }, - { - "name": "arezv-cs-project-manager", - "path": "categories/general/arezv-cs-project-manager", - "invoke": "/graycode:arezv-cs-project-manager" - }, - { - "name": "arezv-cs-quality-regulatory", - "path": "categories/general/arezv-cs-quality-regulatory", - "invoke": "/graycode:arezv-cs-quality-regulatory" - }, - { - "name": "arezv-cs-senior-engineer", - "path": "categories/general/arezv-cs-senior-engineer", - "invoke": "/graycode:arezv-cs-senior-engineer" - }, - { - "name": "arezv-cs-ux-researcher", - "path": "categories/general/arezv-cs-ux-researcher", - "invoke": "/graycode:arezv-cs-ux-researcher" - }, - { - "name": "arezv-cs-wiki-ingestor", - "path": "categories/general/arezv-cs-wiki-ingestor", - "invoke": "/graycode:arezv-cs-wiki-ingestor" - }, - { - "name": "arezv-cs-wiki-librarian", - "path": "categories/general/arezv-cs-wiki-librarian", - "invoke": "/graycode:arezv-cs-wiki-librarian" - }, - { - "name": "arezv-cs-wiki-linter", - "path": "categories/general/arezv-cs-wiki-linter", - "invoke": "/graycode:arezv-cs-wiki-linter" - }, - { - "name": "arezv-cs-workspace-admin", - "path": "categories/general/arezv-cs-workspace-admin", - "invoke": "/graycode:arezv-cs-workspace-admin" - }, - { - "name": "arezv-cto-advisor", - "path": "categories/general/arezv-cto-advisor", - "invoke": "/graycode:arezv-cto-advisor" - }, - { - "name": "arezv-cto-review", - "path": "categories/general/arezv-cto-review", - "invoke": "/graycode:arezv-cto-review" - }, - { - "name": "arezv-culture-architect", - "path": "categories/general/arezv-culture-architect", - "invoke": "/graycode:arezv-culture-architect" - }, - { - "name": "arezv-customer-success-manager", - "path": "categories/general/arezv-customer-success-manager", - "invoke": "/graycode:arezv-customer-success-manager" - }, - { - "name": "arezv-data-quality-auditor", - "path": "categories/general/arezv-data-quality-auditor", - "invoke": "/graycode:arezv-data-quality-auditor" - }, - { - "name": "arezv-database-designer", - "path": "categories/general/arezv-database-designer", - "invoke": "/graycode:arezv-database-designer" - }, - { - "name": "arezv-database-schema-designer", - "path": "categories/general/arezv-database-schema-designer", - "invoke": "/graycode:arezv-database-schema-designer" - }, - { - "name": "arezv-decide", - "path": "categories/general/arezv-decide", - "invoke": "/graycode:arezv-decide" - }, - { - "name": "arezv-decision-logger", - "path": "categories/general/arezv-decision-logger", - "invoke": "/graycode:arezv-decision-logger" - }, - { - "name": "arezv-demo-video", - "path": "categories/general/arezv-demo-video", - "invoke": "/graycode:arezv-demo-video" - }, - { - "name": "arezv-dependency-auditor", - "path": "categories/general/arezv-dependency-auditor", - "invoke": "/graycode:arezv-dependency-auditor" - }, - { - "name": "arezv-devops-engineer", - "path": "categories/general/arezv-devops-engineer", - "invoke": "/graycode:arezv-devops-engineer" - }, - { - "name": "arezv-docker-development", - "path": "categories/general/arezv-docker-development", - "invoke": "/graycode:arezv-docker-development" - }, - { - "name": "arezv-email-sequence", - "path": "categories/general/arezv-email-sequence", - "invoke": "/graycode:arezv-email-sequence" - }, - { - "name": "arezv-email-template-builder", - "path": "categories/general/arezv-email-template-builder", - "invoke": "/graycode:arezv-email-template-builder" - }, - { - "name": "arezv-engineering-advanced-skills", - "path": "categories/general/arezv-engineering-advanced-skills", - "invoke": "/graycode:arezv-engineering-advanced-skills" - }, - { - "name": "arezv-engineering-skills", - "path": "categories/general/arezv-engineering-skills", - "invoke": "/graycode:arezv-engineering-skills" - }, - { - "name": "arezv-env-secrets-manager", - "path": "categories/general/arezv-env-secrets-manager", - "invoke": "/graycode:arezv-env-secrets-manager" - }, - { - "name": "arezv-epic-design", - "path": "categories/general/arezv-epic-design", - "invoke": "/graycode:arezv-epic-design" - }, - { - "name": "arezv-eval", - "path": "categories/general/arezv-eval", - "invoke": "/graycode:arezv-eval" - }, - { - "name": "arezv-execute", - "path": "categories/general/arezv-execute", - "invoke": "/graycode:arezv-execute" - }, - { - "name": "arezv-executive-mentor", - "path": "categories/general/arezv-executive-mentor", - "invoke": "/graycode:arezv-executive-mentor" - }, - { - "name": "arezv-experiment-designer", - "path": "categories/general/arezv-experiment-designer", - "invoke": "/graycode:arezv-experiment-designer" - }, - { - "name": "arezv-extract", - "path": "categories/general/arezv-extract", - "invoke": "/graycode:arezv-extract" - }, - { - "name": "arezv-fda-consultant-specialist", - "path": "categories/general/arezv-fda-consultant-specialist", - "invoke": "/graycode:arezv-fda-consultant-specialist" - }, - { - "name": "arezv-feature-flags-architect", - "path": "categories/general/arezv-feature-flags-architect", - "invoke": "/graycode:arezv-feature-flags-architect" - }, - { - "name": "arezv-finance-lead", - "path": "categories/general/arezv-finance-lead", - "invoke": "/graycode:arezv-finance-lead" - }, - { - "name": "arezv-finance-skills", - "path": "categories/general/arezv-finance-skills", - "invoke": "/graycode:arezv-finance-skills" - }, - { - "name": "arezv-financial-analyst", - "path": "categories/general/arezv-financial-analyst", - "invoke": "/graycode:arezv-financial-analyst" - }, - { - "name": "arezv-financial-health", - "path": "categories/general/arezv-financial-health", - "invoke": "/graycode:arezv-financial-health" - }, - { - "name": "arezv-fix", - "path": "categories/general/arezv-fix", - "invoke": "/graycode:arezv-fix" - }, - { - "name": "arezv-flag-cleanup", - "path": "categories/general/arezv-flag-cleanup", - "invoke": "/graycode:arezv-flag-cleanup" - }, - { - "name": "arezv-focused-fix", - "path": "categories/general/arezv-focused-fix", - "invoke": "/graycode:arezv-focused-fix" - }, - { - "name": "arezv-form-cro", - "path": "categories/general/arezv-form-cro", - "invoke": "/graycode:arezv-form-cro" - }, - { - "name": "arezv-founder-coach", - "path": "categories/general/arezv-founder-coach", - "invoke": "/graycode:arezv-founder-coach" - }, - { - "name": "arezv-founder-mode", - "path": "categories/general/arezv-founder-mode", - "invoke": "/graycode:arezv-founder-mode" - }, - { - "name": "arezv-free-tool-strategy", - "path": "categories/general/arezv-free-tool-strategy", - "invoke": "/graycode:arezv-free-tool-strategy" - }, - { - "name": "arezv-freeze", - "path": "categories/general/arezv-freeze", - "invoke": "/graycode:arezv-freeze" - }, - { - "name": "arezv-full-page-screenshot", - "path": "categories/general/arezv-full-page-screenshot", - "invoke": "/graycode:arezv-full-page-screenshot" - }, - { - "name": "arezv-gc-review", - "path": "categories/general/arezv-gc-review", - "invoke": "/graycode:arezv-gc-review" - }, - { - "name": "arezv-gcp-cloud-architect", - "path": "categories/general/arezv-gcp-cloud-architect", - "invoke": "/graycode:arezv-gcp-cloud-architect" - }, - { - "name": "arezv-gdpr-dsgvo-expert", - "path": "categories/general/arezv-gdpr-dsgvo-expert", - "invoke": "/graycode:arezv-gdpr-dsgvo-expert" - }, - { - "name": "arezv-general-counsel-advisor", - "path": "categories/general/arezv-general-counsel-advisor", - "invoke": "/graycode:arezv-general-counsel-advisor" - }, - { - "name": "arezv-generate", - "path": "categories/general/arezv-generate", - "invoke": "/graycode:arezv-generate" - }, - { - "name": "arezv-git-worktree-manager", - "path": "categories/general/arezv-git-worktree-manager", - "invoke": "/graycode:arezv-git-worktree-manager" - }, - { - "name": "arezv-google-workspace", - "path": "categories/general/arezv-google-workspace", - "invoke": "/graycode:arezv-google-workspace" - }, - { - "name": "arezv-google-workspace-cli", - "path": "categories/general/arezv-google-workspace-cli", - "invoke": "/graycode:arezv-google-workspace-cli" - }, - { - "name": "arezv-growth-marketer", - "path": "categories/general/arezv-growth-marketer", - "invoke": "/graycode:arezv-growth-marketer" - }, - { - "name": "arezv-hard-call", - "path": "categories/general/arezv-hard-call", - "invoke": "/graycode:arezv-hard-call" - }, - { - "name": "arezv-helm-chart-builder", - "path": "categories/general/arezv-helm-chart-builder", - "invoke": "/graycode:arezv-helm-chart-builder" - }, - { - "name": "arezv-incident-commander", - "path": "categories/general/arezv-incident-commander", - "invoke": "/graycode:arezv-incident-commander" - }, - { - "name": "arezv-incident-response", - "path": "categories/general/arezv-incident-response", - "invoke": "/graycode:arezv-incident-response" - }, - { - "name": "arezv-information-security-manager-iso27001", - "path": "categories/general/arezv-information-security-manager-iso27001", - "invoke": "/graycode:arezv-information-security-manager-iso27001" - }, - { - "name": "arezv-init", - "path": "categories/general/arezv-init", - "invoke": "/graycode:arezv-init" - }, - { - "name": "arezv-internal-narrative", - "path": "categories/general/arezv-internal-narrative", - "invoke": "/graycode:arezv-internal-narrative" - }, - { - "name": "arezv-interview-system-designer", - "path": "categories/general/arezv-interview-system-designer", - "invoke": "/graycode:arezv-interview-system-designer" - }, - { - "name": "arezv-intl-expansion", - "path": "categories/general/arezv-intl-expansion", - "invoke": "/graycode:arezv-intl-expansion" - }, - { - "name": "arezv-isms-audit-expert", - "path": "categories/general/arezv-isms-audit-expert", - "invoke": "/graycode:arezv-isms-audit-expert" - }, - { - "name": "arezv-jira-expert", - "path": "categories/general/arezv-jira-expert", - "invoke": "/graycode:arezv-jira-expert" - }, - { - "name": "arezv-karpathy-check", - "path": "categories/general/arezv-karpathy-check", - "invoke": "/graycode:arezv-karpathy-check" - }, - { - "name": "arezv-karpathy-coder", - "path": "categories/general/arezv-karpathy-coder", - "invoke": "/graycode:arezv-karpathy-coder" - }, - { - "name": "arezv-kubernetes-operator", - "path": "categories/general/arezv-kubernetes-operator", - "invoke": "/graycode:arezv-kubernetes-operator" - }, - { - "name": "arezv-landing-page-generator", - "path": "categories/general/arezv-landing-page-generator", - "invoke": "/graycode:arezv-landing-page-generator" - }, - { - "name": "arezv-launch-strategy", - "path": "categories/general/arezv-launch-strategy", - "invoke": "/graycode:arezv-launch-strategy" - }, - { - "name": "arezv-llm-cost-optimizer", - "path": "categories/general/arezv-llm-cost-optimizer", - "invoke": "/graycode:arezv-llm-cost-optimizer" - }, - { - "name": "arezv-llm-wiki", - "path": "categories/general/arezv-llm-wiki", - "invoke": "/graycode:arezv-llm-wiki" - }, - { - "name": "arezv-loop", - "path": "categories/general/arezv-loop", - "invoke": "/graycode:arezv-loop" - }, - { - "name": "arezv-ma-playbook", - "path": "categories/general/arezv-ma-playbook", - "invoke": "/graycode:arezv-ma-playbook" - }, - { - "name": "arezv-marketing-context", - "path": "categories/general/arezv-marketing-context", - "invoke": "/graycode:arezv-marketing-context" - }, - { - "name": "arezv-marketing-demand-acquisition", - "path": "categories/general/arezv-marketing-demand-acquisition", - "invoke": "/graycode:arezv-marketing-demand-acquisition" - }, - { - "name": "arezv-marketing-ideas", - "path": "categories/general/arezv-marketing-ideas", - "invoke": "/graycode:arezv-marketing-ideas" - }, - { - "name": "arezv-marketing-ops", - "path": "categories/general/arezv-marketing-ops", - "invoke": "/graycode:arezv-marketing-ops" - }, - { - "name": "arezv-marketing-psychology", - "path": "categories/general/arezv-marketing-psychology", - "invoke": "/graycode:arezv-marketing-psychology" - }, - { - "name": "arezv-marketing-skills", - "path": "categories/general/arezv-marketing-skills", - "invoke": "/graycode:arezv-marketing-skills" - }, - { - "name": "arezv-marketing-strategy-pmm", - "path": "categories/general/arezv-marketing-strategy-pmm", - "invoke": "/graycode:arezv-marketing-strategy-pmm" - }, - { - "name": "arezv-mcp-server-builder", - "path": "categories/general/arezv-mcp-server-builder", - "invoke": "/graycode:arezv-mcp-server-builder" - }, - { - "name": "arezv-mdr-745-specialist", - "path": "categories/general/arezv-mdr-745-specialist", - "invoke": "/graycode:arezv-mdr-745-specialist" - }, - { - "name": "arezv-meeting-analyzer", - "path": "categories/general/arezv-meeting-analyzer", - "invoke": "/graycode:arezv-meeting-analyzer" - }, - { - "name": "arezv-merge", - "path": "categories/general/arezv-merge", - "invoke": "/graycode:arezv-merge" - }, - { - "name": "arezv-migrate", - "path": "categories/general/arezv-migrate", - "invoke": "/graycode:arezv-migrate" - }, - { - "name": "arezv-migration-architect", - "path": "categories/general/arezv-migration-architect", - "invoke": "/graycode:arezv-migration-architect" - }, - { - "name": "arezv-monorepo-navigator", - "path": "categories/general/arezv-monorepo-navigator", - "invoke": "/graycode:arezv-monorepo-navigator" - }, - { - "name": "arezv-ms365-tenant-manager", - "path": "categories/general/arezv-ms365-tenant-manager", - "invoke": "/graycode:arezv-ms365-tenant-manager" - }, - { - "name": "arezv-observability-designer", - "path": "categories/general/arezv-observability-designer", - "invoke": "/graycode:arezv-observability-designer" - }, - { - "name": "arezv-office-hours", - "path": "categories/general/arezv-office-hours", - "invoke": "/graycode:arezv-office-hours" - }, - { - "name": "arezv-okr", - "path": "categories/general/arezv-okr", - "invoke": "/graycode:arezv-okr" - }, - { - "name": "arezv-onboard", - "path": "categories/general/arezv-onboard", - "invoke": "/graycode:arezv-onboard" - }, - { - "name": "arezv-onboarding-cro", - "path": "categories/general/arezv-onboarding-cro", - "invoke": "/graycode:arezv-onboarding-cro" - }, - { - "name": "arezv-operator-audit", - "path": "categories/general/arezv-operator-audit", - "invoke": "/graycode:arezv-operator-audit" - }, - { - "name": "arezv-org-health-diagnostic", - "path": "categories/general/arezv-org-health-diagnostic", - "invoke": "/graycode:arezv-org-health-diagnostic" - }, - { - "name": "arezv-page-cro", - "path": "categories/general/arezv-page-cro", - "invoke": "/graycode:arezv-page-cro" - }, - { - "name": "arezv-paid-ads", - "path": "categories/general/arezv-paid-ads", - "invoke": "/graycode:arezv-paid-ads" - }, - { - "name": "arezv-paywall-upgrade-cro", - "path": "categories/general/arezv-paywall-upgrade-cro", - "invoke": "/graycode:arezv-paywall-upgrade-cro" - }, - { - "name": "arezv-performance-profiler", - "path": "categories/general/arezv-performance-profiler", - "invoke": "/graycode:arezv-performance-profiler" - }, - { - "name": "arezv-persona", - "path": "categories/general/arezv-persona", - "invoke": "/graycode:arezv-persona" - }, - { - "name": "arezv-pipeline", - "path": "categories/general/arezv-pipeline", - "invoke": "/graycode:arezv-pipeline" - }, - { - "name": "arezv-plugin-audit", - "path": "categories/general/arezv-plugin-audit", - "invoke": "/graycode:arezv-plugin-audit" - }, - { - "name": "arezv-pm-skills", - "path": "categories/general/arezv-pm-skills", - "invoke": "/graycode:arezv-pm-skills" - }, - { - "name": "arezv-popup-cro", - "path": "categories/general/arezv-popup-cro", - "invoke": "/graycode:arezv-popup-cro" - }, - { - "name": "arezv-post-mortem", - "path": "categories/general/arezv-post-mortem", - "invoke": "/graycode:arezv-post-mortem" - }, - { - "name": "arezv-postmortem", - "path": "categories/general/arezv-postmortem", - "invoke": "/graycode:arezv-postmortem" - }, - { - "name": "arezv-pr-review-expert", - "path": "categories/general/arezv-pr-review-expert", - "invoke": "/graycode:arezv-pr-review-expert" - }, - { - "name": "arezv-prd", - "path": "categories/general/arezv-prd", - "invoke": "/graycode:arezv-prd" - }, - { - "name": "arezv-pricing-strategy", - "path": "categories/general/arezv-pricing-strategy", - "invoke": "/graycode:arezv-pricing-strategy" - }, - { - "name": "arezv-product-analytics", - "path": "categories/general/arezv-product-analytics", - "invoke": "/graycode:arezv-product-analytics" - }, - { - "name": "arezv-product-discovery", - "path": "categories/general/arezv-product-discovery", - "invoke": "/graycode:arezv-product-discovery" - }, - { - "name": "arezv-product-manager", - "path": "categories/general/arezv-product-manager", - "invoke": "/graycode:arezv-product-manager" - }, - { - "name": "arezv-product-manager-toolkit", - "path": "categories/general/arezv-product-manager-toolkit", - "invoke": "/graycode:arezv-product-manager-toolkit" - }, - { - "name": "arezv-product-skills", - "path": "categories/general/arezv-product-skills", - "invoke": "/graycode:arezv-product-skills" - }, - { - "name": "arezv-product-strategist", - "path": "categories/general/arezv-product-strategist", - "invoke": "/graycode:arezv-product-strategist" - }, - { - "name": "arezv-programmatic-seo", - "path": "categories/general/arezv-programmatic-seo", - "invoke": "/graycode:arezv-programmatic-seo" - }, - { - "name": "arezv-project-health", - "path": "categories/general/arezv-project-health", - "invoke": "/graycode:arezv-project-health" - }, - { - "name": "arezv-promote", - "path": "categories/general/arezv-promote", - "invoke": "/graycode:arezv-promote" - }, - { - "name": "arezv-prompt-engineer-toolkit", - "path": "categories/general/arezv-prompt-engineer-toolkit", - "invoke": "/graycode:arezv-prompt-engineer-toolkit" - }, - { - "name": "arezv-prompt-governance", - "path": "categories/general/arezv-prompt-governance", - "invoke": "/graycode:arezv-prompt-governance" - }, - { - "name": "arezv-pw", - "path": "categories/general/arezv-pw", - "invoke": "/graycode:arezv-pw" - }, - { - "name": "arezv-qms-audit-expert", - "path": "categories/general/arezv-qms-audit-expert", - "invoke": "/graycode:arezv-qms-audit-expert" - }, - { - "name": "arezv-quality-documentation-manager", - "path": "categories/general/arezv-quality-documentation-manager", - "invoke": "/graycode:arezv-quality-documentation-manager" - }, - { - "name": "arezv-quality-manager-qmr", - "path": "categories/general/arezv-quality-manager-qmr", - "invoke": "/graycode:arezv-quality-manager-qmr" - }, - { - "name": "arezv-quality-manager-qms-iso13485", - "path": "categories/general/arezv-quality-manager-qms-iso13485", - "invoke": "/graycode:arezv-quality-manager-qms-iso13485" - }, - { - "name": "arezv-ra-qm-skills", - "path": "categories/general/arezv-ra-qm-skills", - "invoke": "/graycode:arezv-ra-qm-skills" - }, - { - "name": "arezv-rag-architect", - "path": "categories/general/arezv-rag-architect", - "invoke": "/graycode:arezv-rag-architect" - }, - { - "name": "arezv-red-team", - "path": "categories/general/arezv-red-team", - "invoke": "/graycode:arezv-red-team" - }, - { - "name": "arezv-referral-program", - "path": "categories/general/arezv-referral-program", - "invoke": "/graycode:arezv-referral-program" - }, - { - "name": "arezv-regulatory-affairs-head", - "path": "categories/general/arezv-regulatory-affairs-head", - "invoke": "/graycode:arezv-regulatory-affairs-head" - }, - { - "name": "arezv-release-manager", - "path": "categories/general/arezv-release-manager", - "invoke": "/graycode:arezv-release-manager" - }, - { - "name": "arezv-remember", - "path": "categories/general/arezv-remember", - "invoke": "/graycode:arezv-remember" - }, - { - "name": "arezv-report", - "path": "categories/general/arezv-report", - "invoke": "/graycode:arezv-report" - }, - { - "name": "arezv-research-summarizer", - "path": "categories/general/arezv-research-summarizer", - "invoke": "/graycode:arezv-research-summarizer" - }, - { - "name": "arezv-resume", - "path": "categories/general/arezv-resume", - "invoke": "/graycode:arezv-resume" - }, - { - "name": "arezv-retro", - "path": "categories/general/arezv-retro", - "invoke": "/graycode:arezv-retro" - }, - { - "name": "arezv-revenue-operations", - "path": "categories/general/arezv-revenue-operations", - "invoke": "/graycode:arezv-revenue-operations" - }, - { - "name": "arezv-review", - "path": "categories/general/arezv-review", - "invoke": "/graycode:arezv-review" - }, - { - "name": "arezv-rice", - "path": "categories/general/arezv-rice", - "invoke": "/graycode:arezv-rice" - }, - { - "name": "arezv-risk-management-specialist", - "path": "categories/general/arezv-risk-management-specialist", - "invoke": "/graycode:arezv-risk-management-specialist" - }, - { - "name": "arezv-roadmap-communicator", - "path": "categories/general/arezv-roadmap-communicator", - "invoke": "/graycode:arezv-roadmap-communicator" - }, - { - "name": "arezv-run", - "path": "categories/general/arezv-run", - "invoke": "/graycode:arezv-run" - }, - { - "name": "arezv-runbook-generator", - "path": "categories/general/arezv-runbook-generator", - "invoke": "/graycode:arezv-runbook-generator" - }, - { - "name": "arezv-saas-health", - "path": "categories/general/arezv-saas-health", - "invoke": "/graycode:arezv-saas-health" - }, - { - "name": "arezv-saas-metrics-coach", - "path": "categories/general/arezv-saas-metrics-coach", - "invoke": "/graycode:arezv-saas-metrics-coach" - }, - { - "name": "arezv-saas-scaffolder", - "path": "categories/general/arezv-saas-scaffolder", - "invoke": "/graycode:arezv-saas-scaffolder" - }, - { - "name": "arezv-sales-engineer", - "path": "categories/general/arezv-sales-engineer", - "invoke": "/graycode:arezv-sales-engineer" - }, - { - "name": "arezv-sample-skill", - "path": "categories/general/arezv-sample-skill", - "invoke": "/graycode:arezv-sample-skill" - }, - { - "name": "arezv-scenario-war-room", - "path": "categories/general/arezv-scenario-war-room", - "invoke": "/graycode:arezv-scenario-war-room" - }, - { - "name": "arezv-schema-markup", - "path": "categories/general/arezv-schema-markup", - "invoke": "/graycode:arezv-schema-markup" - }, - { - "name": "arezv-scrum-master", - "path": "categories/general/arezv-scrum-master", - "invoke": "/graycode:arezv-scrum-master" - }, - { - "name": "arezv-secrets-vault-manager", - "path": "categories/general/arezv-secrets-vault-manager", - "invoke": "/graycode:arezv-secrets-vault-manager" - }, - { - "name": "arezv-security-pen-testing", - "path": "categories/general/arezv-security-pen-testing", - "invoke": "/graycode:arezv-security-pen-testing" - }, - { - "name": "arezv-self-eval", - "path": "categories/general/arezv-self-eval", - "invoke": "/graycode:arezv-self-eval" - }, - { - "name": "arezv-self-improving-agent", - "path": "categories/general/arezv-self-improving-agent", - "invoke": "/graycode:arezv-self-improving-agent" - }, - { - "name": "arezv-senior-architect", - "path": "categories/general/arezv-senior-architect", - "invoke": "/graycode:arezv-senior-architect" - }, - { - "name": "arezv-senior-backend", - "path": "categories/general/arezv-senior-backend", - "invoke": "/graycode:arezv-senior-backend" - }, - { - "name": "arezv-senior-computer-vision", - "path": "categories/general/arezv-senior-computer-vision", - "invoke": "/graycode:arezv-senior-computer-vision" - }, - { - "name": "arezv-senior-data-engineer", - "path": "categories/general/arezv-senior-data-engineer", - "invoke": "/graycode:arezv-senior-data-engineer" - }, - { - "name": "arezv-senior-data-scientist", - "path": "categories/general/arezv-senior-data-scientist", - "invoke": "/graycode:arezv-senior-data-scientist" - }, - { - "name": "arezv-senior-devops", - "path": "categories/general/arezv-senior-devops", - "invoke": "/graycode:arezv-senior-devops" - }, - { - "name": "arezv-senior-frontend", - "path": "categories/general/arezv-senior-frontend", - "invoke": "/graycode:arezv-senior-frontend" - }, - { - "name": "arezv-senior-fullstack", - "path": "categories/general/arezv-senior-fullstack", - "invoke": "/graycode:arezv-senior-fullstack" - }, - { - "name": "arezv-senior-ml-engineer", - "path": "categories/general/arezv-senior-ml-engineer", - "invoke": "/graycode:arezv-senior-ml-engineer" - }, - { - "name": "arezv-senior-pm", - "path": "categories/general/arezv-senior-pm", - "invoke": "/graycode:arezv-senior-pm" - }, - { - "name": "arezv-senior-prompt-engineer", - "path": "categories/general/arezv-senior-prompt-engineer", - "invoke": "/graycode:arezv-senior-prompt-engineer" - }, - { - "name": "arezv-senior-qa", - "path": "categories/general/arezv-senior-qa", - "invoke": "/graycode:arezv-senior-qa" - }, - { - "name": "arezv-senior-secops", - "path": "categories/general/arezv-senior-secops", - "invoke": "/graycode:arezv-senior-secops" - }, - { - "name": "arezv-senior-security", - "path": "categories/general/arezv-senior-security", - "invoke": "/graycode:arezv-senior-security" - }, - { - "name": "arezv-seo-audit", - "path": "categories/general/arezv-seo-audit", - "invoke": "/graycode:arezv-seo-audit" - }, - { - "name": "arezv-seo-auditor", - "path": "categories/general/arezv-seo-auditor", - "invoke": "/graycode:arezv-seo-auditor" - }, - { - "name": "arezv-setup", - "path": "categories/general/arezv-setup", - "invoke": "/graycode:arezv-setup" - }, - { - "name": "arezv-ship-gate", - "path": "categories/general/arezv-ship-gate", - "invoke": "/graycode:arezv-ship-gate" - }, - { - "name": "arezv-signup-flow-cro", - "path": "categories/general/arezv-signup-flow-cro", - "invoke": "/graycode:arezv-signup-flow-cro" - }, - { - "name": "arezv-site-architecture", - "path": "categories/general/arezv-site-architecture", - "invoke": "/graycode:arezv-site-architecture" - }, - { - "name": "arezv-skill-security-auditor", - "path": "categories/general/arezv-skill-security-auditor", - "invoke": "/graycode:arezv-skill-security-auditor" - }, - { - "name": "arezv-skill-tester", - "path": "categories/general/arezv-skill-tester", - "invoke": "/graycode:arezv-skill-tester" - }, - { - "name": "arezv-skills-chaos-engineering", - "path": "categories/general/arezv-skills-chaos-engineering", - "invoke": "/graycode:arezv-skills-chaos-engineering" - }, - { - "name": "arezv-skills-feature-flags-architect", - "path": "categories/general/arezv-skills-feature-flags-architect", - "invoke": "/graycode:arezv-skills-feature-flags-architect" - }, - { - "name": "arezv-skills-init", - "path": "categories/general/arezv-skills-init", - "invoke": "/graycode:arezv-skills-init" - }, - { - "name": "arezv-skills-kubernetes-operator", - "path": "categories/general/arezv-skills-kubernetes-operator", - "invoke": "/graycode:arezv-skills-kubernetes-operator" - }, - { - "name": "arezv-skills-review", - "path": "categories/general/arezv-skills-review", - "invoke": "/graycode:arezv-skills-review" - }, - { - "name": "arezv-skills-run", - "path": "categories/general/arezv-skills-run", - "invoke": "/graycode:arezv-skills-run" - }, - { - "name": "arezv-skills-slo-architect", - "path": "categories/general/arezv-skills-slo-architect", - "invoke": "/graycode:arezv-skills-slo-architect" - }, - { - "name": "arezv-skills-status", - "path": "categories/general/arezv-skills-status", - "invoke": "/graycode:arezv-skills-status" - }, - { - "name": "arezv-slo-architect", - "path": "categories/general/arezv-slo-architect", - "invoke": "/graycode:arezv-slo-architect" - }, - { - "name": "arezv-slo-design", - "path": "categories/general/arezv-slo-design", - "invoke": "/graycode:arezv-slo-design" - }, - { - "name": "arezv-snowflake-development", - "path": "categories/general/arezv-snowflake-development", - "invoke": "/graycode:arezv-snowflake-development" - }, - { - "name": "arezv-soc2-compliance", - "path": "categories/general/arezv-soc2-compliance", - "invoke": "/graycode:arezv-soc2-compliance" - }, - { - "name": "arezv-social-content", - "path": "categories/general/arezv-social-content", - "invoke": "/graycode:arezv-social-content" - }, - { - "name": "arezv-social-media-analyzer", - "path": "categories/general/arezv-social-media-analyzer", - "invoke": "/graycode:arezv-social-media-analyzer" - }, - { - "name": "arezv-social-media-manager", - "path": "categories/general/arezv-social-media-manager", - "invoke": "/graycode:arezv-social-media-manager" - }, - { - "name": "arezv-solo-founder", - "path": "categories/general/arezv-solo-founder", - "invoke": "/graycode:arezv-solo-founder" - }, - { - "name": "arezv-spawn", - "path": "categories/general/arezv-spawn", - "invoke": "/graycode:arezv-spawn" - }, - { - "name": "arezv-spec-driven-workflow", - "path": "categories/general/arezv-spec-driven-workflow", - "invoke": "/graycode:arezv-spec-driven-workflow" - }, - { - "name": "arezv-spec-to-repo", - "path": "categories/general/arezv-spec-to-repo", - "invoke": "/graycode:arezv-spec-to-repo" - }, - { - "name": "arezv-sprint-health", - "path": "categories/general/arezv-sprint-health", - "invoke": "/graycode:arezv-sprint-health" - }, - { - "name": "arezv-sprint-plan", - "path": "categories/general/arezv-sprint-plan", - "invoke": "/graycode:arezv-sprint-plan" - }, - { - "name": "arezv-sql-database-assistant", - "path": "categories/general/arezv-sql-database-assistant", - "invoke": "/graycode:arezv-sql-database-assistant" - }, - { - "name": "arezv-startup-cto", - "path": "categories/general/arezv-startup-cto", - "invoke": "/graycode:arezv-startup-cto" - }, - { - "name": "arezv-statistical-analyst", - "path": "categories/general/arezv-statistical-analyst", - "invoke": "/graycode:arezv-statistical-analyst" - }, - { - "name": "arezv-status", - "path": "categories/general/arezv-status", - "invoke": "/graycode:arezv-status" - }, - { - "name": "arezv-strategic-alignment", - "path": "categories/general/arezv-strategic-alignment", - "invoke": "/graycode:arezv-strategic-alignment" - }, - { - "name": "arezv-stress-test", - "path": "categories/general/arezv-stress-test", - "invoke": "/graycode:arezv-stress-test" - }, - { - "name": "arezv-stripe-integration-expert", - "path": "categories/general/arezv-stripe-integration-expert", - "invoke": "/graycode:arezv-stripe-integration-expert" - }, - { - "name": "arezv-tc", - "path": "categories/general/arezv-tc", - "invoke": "/graycode:arezv-tc" - }, - { - "name": "arezv-tc-tracker", - "path": "categories/general/arezv-tc-tracker", - "invoke": "/graycode:arezv-tc-tracker" - }, - { - "name": "arezv-tdd", - "path": "categories/general/arezv-tdd", - "invoke": "/graycode:arezv-tdd" - }, - { - "name": "arezv-tdd-guide", - "path": "categories/general/arezv-tdd-guide", - "invoke": "/graycode:arezv-tdd-guide" - }, - { - "name": "arezv-team-communications", - "path": "categories/general/arezv-team-communications", - "invoke": "/graycode:arezv-team-communications" - }, - { - "name": "arezv-tech-debt", - "path": "categories/general/arezv-tech-debt", - "invoke": "/graycode:arezv-tech-debt" - }, - { - "name": "arezv-tech-debt-tracker", - "path": "categories/general/arezv-tech-debt-tracker", - "invoke": "/graycode:arezv-tech-debt-tracker" - }, - { - "name": "arezv-tech-stack-evaluator", - "path": "categories/general/arezv-tech-stack-evaluator", - "invoke": "/graycode:arezv-tech-stack-evaluator" - }, - { - "name": "arezv-terraform-patterns", - "path": "categories/general/arezv-terraform-patterns", - "invoke": "/graycode:arezv-terraform-patterns" - }, - { - "name": "arezv-testrail", - "path": "categories/general/arezv-testrail", - "invoke": "/graycode:arezv-testrail" - }, - { - "name": "arezv-threat-detection", - "path": "categories/general/arezv-threat-detection", - "invoke": "/graycode:arezv-threat-detection" - }, - { - "name": "arezv-ui-design-system", - "path": "categories/general/arezv-ui-design-system", - "invoke": "/graycode:arezv-ui-design-system" - }, - { - "name": "arezv-user-story", - "path": "categories/general/arezv-user-story", - "invoke": "/graycode:arezv-user-story" - }, - { - "name": "arezv-ux-researcher-designer", - "path": "categories/general/arezv-ux-researcher-designer", - "invoke": "/graycode:arezv-ux-researcher-designer" - }, - { - "name": "arezv-video-content-strategist", - "path": "categories/general/arezv-video-content-strategist", - "invoke": "/graycode:arezv-video-content-strategist" - }, - { - "name": "arezv-vpe-advisor", - "path": "categories/general/arezv-vpe-advisor", - "invoke": "/graycode:arezv-vpe-advisor" - }, - { - "name": "arezv-vpe-review", - "path": "categories/general/arezv-vpe-review", - "invoke": "/graycode:arezv-vpe-review" - }, - { - "name": "arezv-wiki-ingest", - "path": "categories/general/arezv-wiki-ingest", - "invoke": "/graycode:arezv-wiki-ingest" - }, - { - "name": "arezv-wiki-init", - "path": "categories/general/arezv-wiki-init", - "invoke": "/graycode:arezv-wiki-init" - }, - { - "name": "arezv-wiki-lint", - "path": "categories/general/arezv-wiki-lint", - "invoke": "/graycode:arezv-wiki-lint" - }, - { - "name": "arezv-wiki-log", - "path": "categories/general/arezv-wiki-log", - "invoke": "/graycode:arezv-wiki-log" - }, - { - "name": "arezv-wiki-query", - "path": "categories/general/arezv-wiki-query", - "invoke": "/graycode:arezv-wiki-query" - }, - { - "name": "arezv-x-twitter-growth", - "path": "categories/general/arezv-x-twitter-growth", - "invoke": "/graycode:arezv-x-twitter-growth" - }, - { - "name": "artifact-theme-styling", - "path": "categories/general/artifact-theme-styling", - "invoke": "/graycode:artifact-theme-styling" - }, - { - "name": "ask_secure_by_design_questions", - "path": "categories/general/ask_secure_by_design_questions", - "invoke": "/graycode:ask_secure_by_design_questions" - }, - { - "name": "ask_uncle_duke", - "path": "categories/general/ask_uncle_duke", - "invoke": "/graycode:ask_uncle_duke" - }, - { - "name": "assembly-language-systems", - "path": "categories/general/assembly-language-systems", - "invoke": "/graycode:assembly-language-systems" - }, - { - "name": "assistant-app-development", - "path": "categories/general/assistant-app-development", - "invoke": "/graycode:assistant-app-development" - }, - { - "name": "astro-island-patterns", - "path": "categories/general/astro-island-patterns", - "invoke": "/graycode:astro-island-patterns" - }, - { - "name": "astro-site-architecture", - "path": "categories/general/astro-site-architecture", - "invoke": "/graycode:astro-site-architecture" - }, - { - "name": "attendance-time-tracking", - "path": "categories/general/attendance-time-tracking", - "invoke": "/graycode:attendance-time-tracking" - }, - { - "name": "audience-data-ingestion", - "path": "categories/general/audience-data-ingestion", - "invoke": "/graycode:audience-data-ingestion" - }, - { - "name": "audit", - "path": "categories/general/audit", - "invoke": "/graycode:audit" - }, - { - "name": "audit-website", - "path": "categories/general/audit-website", - "invoke": "/graycode:audit-website" - }, - { - "name": "audit_consent", - "path": "categories/general/audit_consent", - "invoke": "/graycode:audit_consent" - }, - { - "name": "audit_transparency", - "path": "categories/general/audit_transparency", - "invoke": "/graycode:audit_transparency" - }, - { - "name": "auto-generated-data-apis", - "path": "categories/general/auto-generated-data-apis", - "invoke": "/graycode:auto-generated-data-apis" - }, - { - "name": "automating-ioc-enrichment", - "path": "categories/general/automating-ioc-enrichment", - "invoke": "/graycode:automating-ioc-enrichment" - }, - { - "name": "autonomous-iteration-loop", - "path": "categories/general/autonomous-iteration-loop", - "invoke": "/graycode:autonomous-iteration-loop" - }, - { - "name": "award-winning-web-design", - "path": "categories/general/award-winning-web-design", - "invoke": "/graycode:award-winning-web-design" - }, - { - "name": "baas-cli-onboarding", - "path": "categories/general/baas-cli-onboarding", - "invoke": "/graycode:baas-cli-onboarding" - }, - { - "name": "backend-architecture-design", - "path": "categories/general/backend-architecture-design", - "invoke": "/graycode:backend-architecture-design" - }, - { - "name": "backend-engineer-persona", - "path": "categories/general/backend-engineer-persona", - "invoke": "/graycode:backend-engineer-persona" - }, - { - "name": "backend-for-frontend", - "path": "categories/general/backend-for-frontend", - "invoke": "/graycode:backend-for-frontend" - }, - { - "name": "backend-internationalization", - "path": "categories/general/backend-internationalization", - "invoke": "/graycode:backend-internationalization" - }, - { - "name": "background-job-processing", - "path": "categories/general/background-job-processing", - "invoke": "/graycode:background-job-processing" - }, - { - "name": "batch-analytics-optimization", - "path": "categories/general/batch-analytics-optimization", - "invoke": "/graycode:batch-analytics-optimization" - }, - { - "name": "beat-synced-video", - "path": "categories/general/beat-synced-video", - "invoke": "/graycode:beat-synced-video" - }, - { - "name": "bitcoin-protocol-engineering", - "path": "categories/general/bitcoin-protocol-engineering", - "invoke": "/graycode:bitcoin-protocol-engineering" - }, - { - "name": "blockchain-dapp-development", - "path": "categories/general/blockchain-dapp-development", - "invoke": "/graycode:blockchain-dapp-development" - }, - { - "name": "blockchain-design-patterns", - "path": "categories/general/blockchain-design-patterns", - "invoke": "/graycode:blockchain-design-patterns" - }, - { - "name": "blockchain-protocol-engineering", - "path": "categories/general/blockchain-protocol-engineering", - "invoke": "/graycode:blockchain-protocol-engineering" - }, - { - "name": "bmad-orchestrator", - "path": "categories/general/bmad-orchestrator", - "invoke": "/graycode:bmad-orchestrator" - }, - { - "name": "book-cover-design", - "path": "categories/general/book-cover-design", - "invoke": "/graycode:book-cover-design" - }, - { - "name": "bpl-.claude", - "path": "categories/general/bpl-.claude", - "invoke": "/graycode:bpl-.claude" - }, - { - "name": "bpl-_obsolete", - "path": "categories/general/bpl-_obsolete", - "invoke": "/graycode:bpl-_obsolete" - }, - { - "name": "bpl-action-showcase", - "path": "categories/general/bpl-action-showcase", - "invoke": "/graycode:bpl-action-showcase" - }, - { - "name": "bpl-ai-tools-consultant", - "path": "categories/general/bpl-ai-tools-consultant", - "invoke": "/graycode:bpl-ai-tools-consultant" - }, - { - "name": "bpl-anthropic", - "path": "categories/general/bpl-anthropic", - "invoke": "/graycode:bpl-anthropic" - }, - { - "name": "bpl-atlassian", - "path": "categories/general/bpl-atlassian", - "invoke": "/graycode:bpl-atlassian" - }, - { - "name": "bpl-augment-code", - "path": "categories/general/bpl-augment-code", - "invoke": "/graycode:bpl-augment-code" - }, - { - "name": "bpl-brave", - "path": "categories/general/bpl-brave", - "invoke": "/graycode:bpl-brave" - }, - { - "name": "bpl-chatgpt", - "path": "categories/general/bpl-chatgpt", - "invoke": "/graycode:bpl-chatgpt" - }, - { - "name": "bpl-chatgpt-bio-tool-and-memory", - "path": "categories/general/bpl-chatgpt-bio-tool-and-memory", - "invoke": "/graycode:bpl-chatgpt-bio-tool-and-memory" - }, - { - "name": "bpl-chatgpt-sandbox", - "path": "categories/general/bpl-chatgpt-sandbox", - "invoke": "/graycode:bpl-chatgpt-sandbox" - }, - { - "name": "bpl-codegpt-decompiler-&-cheat-developer", - "path": "categories/general/bpl-codegpt-decompiler-&-cheat-developer", - "invoke": "/graycode:bpl-codegpt-decompiler-&-cheat-developer" - }, - { - "name": "bpl-cohere", - "path": "categories/general/bpl-cohere", - "invoke": "/graycode:bpl-cohere" - }, - { - "name": "bpl-copilot", - "path": "categories/general/bpl-copilot", - "invoke": "/graycode:bpl-copilot" - }, - { - "name": "bpl-cursor.com", - "path": "categories/general/bpl-cursor.com", - "invoke": "/graycode:bpl-cursor.com" - }, - { - "name": "bpl-databricks", - "path": "categories/general/bpl-databricks", - "invoke": "/graycode:bpl-databricks" - }, - { - "name": "bpl-deepseek", - "path": "categories/general/bpl-deepseek", - "invoke": "/graycode:bpl-deepseek" - }, - { - "name": "bpl-docker", - "path": "categories/general/bpl-docker", - "invoke": "/graycode:bpl-docker" - }, - { - "name": "bpl-dynarec-expert", - "path": "categories/general/bpl-dynarec-expert", - "invoke": "/graycode:bpl-dynarec-expert" - }, - { - "name": "bpl-gab.ai", - "path": "categories/general/bpl-gab.ai", - "invoke": "/graycode:bpl-gab.ai" - }, - { - "name": "bpl-gemini", - "path": "categories/general/bpl-gemini", - "invoke": "/graycode:bpl-gemini" - }, - { - "name": "bpl-google", - "path": "categories/general/bpl-google", - "invoke": "/graycode:bpl-google" - }, - { - "name": "bpl-gpt-protections", - "path": "categories/general/bpl-gpt-protections", - "invoke": "/graycode:bpl-gpt-protections" - }, - { - "name": "bpl-grimoire[1.16.1]", - "path": "categories/general/bpl-grimoire[1.16.1]", - "invoke": "/graycode:bpl-grimoire[1.16.1]" - }, - { - "name": "bpl-grimoire[1.16.3]", - "path": "categories/general/bpl-grimoire[1.16.3]", - "invoke": "/graycode:bpl-grimoire[1.16.3]" - }, - { - "name": "bpl-grimoire[1.16.5]", - "path": "categories/general/bpl-grimoire[1.16.5]", - "invoke": "/graycode:bpl-grimoire[1.16.5]" - }, - { - "name": "bpl-grimoire[1.16.6]", - "path": "categories/general/bpl-grimoire[1.16.6]", - "invoke": "/graycode:bpl-grimoire[1.16.6]" - }, - { - "name": "bpl-grimoire[1.17.2]", - "path": "categories/general/bpl-grimoire[1.17.2]", - "invoke": "/graycode:bpl-grimoire[1.17.2]" - }, - { - "name": "bpl-grimoire[1.18.1]", - "path": "categories/general/bpl-grimoire[1.18.1]", - "invoke": "/graycode:bpl-grimoire[1.18.1]" - }, - { - "name": "bpl-grimoire[1.19.1]", - "path": "categories/general/bpl-grimoire[1.19.1]", - "invoke": "/graycode:bpl-grimoire[1.19.1]" - }, - { - "name": "bpl-grimoire[2.0.5]", - "path": "categories/general/bpl-grimoire[2.0.5]", - "invoke": "/graycode:bpl-grimoire[2.0.5]" - }, - { - "name": "bpl-grimoire[2.0]", - "path": "categories/general/bpl-grimoire[2.0]", - "invoke": "/graycode:bpl-grimoire[2.0]" - }, - { - "name": "bpl-grimoire[2.5]", - "path": "categories/general/bpl-grimoire[2.5]", - "invoke": "/graycode:bpl-grimoire[2.5]" - }, - { - "name": "bpl-hume.ai", - "path": "categories/general/bpl-hume.ai", - "invoke": "/graycode:bpl-hume.ai" - }, - { - "name": "bpl-meta.ai", - "path": "categories/general/bpl-meta.ai", - "invoke": "/graycode:bpl-meta.ai" - }, - { - "name": "bpl-misc", - "path": "categories/general/bpl-misc", - "invoke": "/graycode:bpl-misc" - }, - { - "name": "bpl-mistral", - "path": "categories/general/bpl-mistral", - "invoke": "/graycode:bpl-mistral" - }, - { - "name": "bpl-novagpt", - "path": "categories/general/bpl-novagpt", - "invoke": "/graycode:bpl-novagpt" - }, - { - "name": "bpl-openai", - "path": "categories/general/bpl-openai", - "invoke": "/graycode:bpl-openai" - }, - { - "name": "bpl-p0ts3c", - "path": "categories/general/bpl-p0ts3c", - "invoke": "/graycode:bpl-p0ts3c" - }, - { - "name": "bpl-perplexity.ai", - "path": "categories/general/bpl-perplexity.ai", - "invoke": "/graycode:bpl-perplexity.ai" - }, - { - "name": "bpl-professor-synapse", - "path": "categories/general/bpl-professor-synapse", - "invoke": "/graycode:bpl-professor-synapse" - }, - { - "name": "bpl-proton", - "path": "categories/general/bpl-proton", - "invoke": "/graycode:bpl-proton" - }, - { - "name": "bpl-quillbot", - "path": "categories/general/bpl-quillbot", - "invoke": "/graycode:bpl-quillbot" - }, - { - "name": "bpl-qwen", - "path": "categories/general/bpl-qwen", - "invoke": "/graycode:bpl-qwen" - }, - { - "name": "bpl-rabbit-r1", - "path": "categories/general/bpl-rabbit-r1", - "invoke": "/graycode:bpl-rabbit-r1" - }, - { - "name": "bpl-sleephq", - "path": "categories/general/bpl-sleephq", - "invoke": "/graycode:bpl-sleephq" - }, - { - "name": "bpl-txt-0akaltovarmainbranchai", - "path": "categories/general/bpl-txt-0akaltovarmainbranchai", - "invoke": "/graycode:bpl-txt-0akaltovarmainbranchai" - }, - { - "name": "bpl-txt-13v", - "path": "categories/general/bpl-txt-13v", - "invoke": "/graycode:bpl-txt-13v" - }, - { - "name": "bpl-txt-24", - "path": "categories/general/bpl-txt-24", - "invoke": "/graycode:bpl-txt-24" - }, - { - "name": "bpl-txt-additional_script_protection", - "path": "categories/general/bpl-txt-additional_script_protection", - "invoke": "/graycode:bpl-txt-additional_script_protection" - }, - { - "name": "bpl-txt-advanced-refinements-to-score", - "path": "categories/general/bpl-txt-advanced-refinements-to-score", - "invoke": "/graycode:bpl-txt-advanced-refinements-to-score" - }, - { - "name": "bpl-txt-all-in-pod-1-18", - "path": "categories/general/bpl-txt-all-in-pod-1-18", - "invoke": "/graycode:bpl-txt-all-in-pod-1-18" - }, - { - "name": "bpl-txt-all-in-pod-100-113", - "path": "categories/general/bpl-txt-all-in-pod-100-113", - "invoke": "/graycode:bpl-txt-all-in-pod-100-113" - }, - { - "name": "bpl-txt-all-in-pod-114-127", - "path": "categories/general/bpl-txt-all-in-pod-114-127", - "invoke": "/graycode:bpl-txt-all-in-pod-114-127" - }, - { - "name": "bpl-txt-all-in-pod-128-140", - "path": "categories/general/bpl-txt-all-in-pod-128-140", - "invoke": "/graycode:bpl-txt-all-in-pod-128-140" - }, - { - "name": "bpl-txt-all-in-pod-141-152", - "path": "categories/general/bpl-txt-all-in-pod-141-152", - "invoke": "/graycode:bpl-txt-all-in-pod-141-152" - }, - { - "name": "bpl-txt-all-in-pod-19-36", - "path": "categories/general/bpl-txt-all-in-pod-19-36", - "invoke": "/graycode:bpl-txt-all-in-pod-19-36" - }, - { - "name": "bpl-txt-all-in-pod-37-52", - "path": "categories/general/bpl-txt-all-in-pod-37-52", - "invoke": "/graycode:bpl-txt-all-in-pod-37-52" - }, - { - "name": "bpl-txt-all-in-pod-53-70", - "path": "categories/general/bpl-txt-all-in-pod-53-70", - "invoke": "/graycode:bpl-txt-all-in-pod-53-70" - }, - { - "name": "bpl-txt-all-in-pod-71-84", - "path": "categories/general/bpl-txt-all-in-pod-71-84", - "invoke": "/graycode:bpl-txt-all-in-pod-71-84" - }, - { - "name": "bpl-txt-all-in-pod-85-99", - "path": "categories/general/bpl-txt-all-in-pod-85-99", - "invoke": "/graycode:bpl-txt-all-in-pod-85-99" - }, - { - "name": "bpl-txt-aria", - "path": "categories/general/bpl-txt-aria", - "invoke": "/graycode:bpl-txt-aria" - }, - { - "name": "bpl-txt-backstory_and_more_instructions", - "path": "categories/general/bpl-txt-backstory_and_more_instructions", - "invoke": "/graycode:bpl-txt-backstory_and_more_instructions" - }, - { - "name": "bpl-txt-behavior", - "path": "categories/general/bpl-txt-behavior", - "invoke": "/graycode:bpl-txt-behavior" - }, - { - "name": "bpl-txt-calling-score-helper", - "path": "categories/general/bpl-txt-calling-score-helper", - "invoke": "/graycode:bpl-txt-calling-score-helper" - }, - { - "name": "bpl-txt-celua", - "path": "categories/general/bpl-txt-celua", - "invoke": "/graycode:bpl-txt-celua" - }, - { - "name": "bpl-txt-changelog", - "path": "categories/general/bpl-txt-changelog", - "invoke": "/graycode:bpl-txt-changelog" - }, - { - "name": "bpl-txt-chatgpt-flipper-zero-app-builder", - "path": "categories/general/bpl-txt-chatgpt-flipper-zero-app-builder", - "invoke": "/graycode:bpl-txt-chatgpt-flipper-zero-app-builder" - }, - { - "name": "bpl-txt-chatgpt-flipper-zero-app-builder-files", - "path": "categories/general/bpl-txt-chatgpt-flipper-zero-app-builder-files", - "invoke": "/graycode:bpl-txt-chatgpt-flipper-zero-app-builder-files" - }, - { - "name": "bpl-txt-chatgpt-flipper-zero-code", - "path": "categories/general/bpl-txt-chatgpt-flipper-zero-code", - "invoke": "/graycode:bpl-txt-chatgpt-flipper-zero-code" - }, - { - "name": "bpl-txt-commands", - "path": "categories/general/bpl-txt-commands", - "invoke": "/graycode:bpl-txt-commands" - }, - { - "name": "bpl-txt-commands4strapui", - "path": "categories/general/bpl-txt-commands4strapui", - "invoke": "/graycode:bpl-txt-commands4strapui" - }, - { - "name": "bpl-txt-comprehensiveunity6asettings", - "path": "categories/general/bpl-txt-comprehensiveunity6asettings", - "invoke": "/graycode:bpl-txt-comprehensiveunity6asettings" - }, - { - "name": "bpl-txt-core_operational_directives", - "path": "categories/general/bpl-txt-core_operational_directives", - "invoke": "/graycode:bpl-txt-core_operational_directives" - }, - { - "name": "bpl-txt-core_update_to_game_rules_and_instructions_final_f", - "path": "categories/general/bpl-txt-core_update_to_game_rules_and_instructions_final_f", - "invoke": "/graycode:bpl-txt-core_update_to_game_rules_and_instructions_final_f" - }, - { - "name": "bpl-txt-cosmetic_industry_trends", - "path": "categories/general/bpl-txt-cosmetic_industry_trends", - "invoke": "/graycode:bpl-txt-cosmetic_industry_trends" - }, - { - "name": "bpl-txt-cyfed-manifesto", - "path": "categories/general/bpl-txt-cyfed-manifesto", - "invoke": "/graycode:bpl-txt-cyfed-manifesto" - }, - { - "name": "bpl-txt-demo_mode", - "path": "categories/general/bpl-txt-demo_mode", - "invoke": "/graycode:bpl-txt-demo_mode" - }, - { - "name": "bpl-txt-elon-musk-books", - "path": "categories/general/bpl-txt-elon-musk-books", - "invoke": "/graycode:bpl-txt-elon-musk-books" - }, - { - "name": "bpl-txt-elon-musk-youtube", - "path": "categories/general/bpl-txt-elon-musk-youtube", - "invoke": "/graycode:bpl-txt-elon-musk-youtube" - }, - { - "name": "bpl-txt-extra-translation-and-encoding-modules", - "path": "categories/general/bpl-txt-extra-translation-and-encoding-modules", - "invoke": "/graycode:bpl-txt-extra-translation-and-encoding-modules" - }, - { - "name": "bpl-txt-flipper-zero-app", - "path": "categories/general/bpl-txt-flipper-zero-app", - "invoke": "/graycode:bpl-txt-flipper-zero-app" - }, - { - "name": "bpl-txt-flipper-zero-app-builder", - "path": "categories/general/bpl-txt-flipper-zero-app-builder", - "invoke": "/graycode:bpl-txt-flipper-zero-app-builder" - }, - { - "name": "bpl-txt-flow", - "path": "categories/general/bpl-txt-flow", - "invoke": "/graycode:bpl-txt-flow" - }, - { - "name": "bpl-txt-follow-up-options", - "path": "categories/general/bpl-txt-follow-up-options", - "invoke": "/graycode:bpl-txt-follow-up-options" - }, - { - "name": "bpl-txt-francisscript", - "path": "categories/general/bpl-txt-francisscript", - "invoke": "/graycode:bpl-txt-francisscript" - }, - { - "name": "bpl-txt-functions", - "path": "categories/general/bpl-txt-functions", - "invoke": "/graycode:bpl-txt-functions" - }, - { - "name": "bpl-txt-global-future-forecast-2024", - "path": "categories/general/bpl-txt-global-future-forecast-2024", - "invoke": "/graycode:bpl-txt-global-future-forecast-2024" - }, - { - "name": "bpl-txt-gmrl512", - "path": "categories/general/bpl-txt-gmrl512", - "invoke": "/graycode:bpl-txt-gmrl512" - }, - { - "name": "bpl-txt-god", - "path": "categories/general/bpl-txt-god", - "invoke": "/graycode:bpl-txt-god" - }, - { - "name": "bpl-txt-gofukurelf", - "path": "categories/general/bpl-txt-gofukurelf", - "invoke": "/graycode:bpl-txt-gofukurelf" - }, - { - "name": "bpl-txt-googlecalendarapibehaviour", - "path": "categories/general/bpl-txt-googlecalendarapibehaviour", - "invoke": "/graycode:bpl-txt-googlecalendarapibehaviour" - }, - { - "name": "bpl-txt-handling-file-uploads", - "path": "categories/general/bpl-txt-handling-file-uploads", - "invoke": "/graycode:bpl-txt-handling-file-uploads" - }, - { - "name": "bpl-txt-iags202", - "path": "categories/general/bpl-txt-iags202", - "invoke": "/graycode:bpl-txt-iags202" - }, - { - "name": "bpl-txt-info", - "path": "categories/general/bpl-txt-info", - "invoke": "/graycode:bpl-txt-info" - }, - { - "name": "bpl-txt-init", - "path": "categories/general/bpl-txt-init", - "invoke": "/graycode:bpl-txt-init" - }, - { - "name": "bpl-txt-instruction-manual", - "path": "categories/general/bpl-txt-instruction-manual", - "invoke": "/graycode:bpl-txt-instruction-manual" - }, - { - "name": "bpl-txt-instructionwhensavingdata2", - "path": "categories/general/bpl-txt-instructionwhensavingdata2", - "invoke": "/graycode:bpl-txt-instructionwhensavingdata2" - }, - { - "name": "bpl-txt-interludes", - "path": "categories/general/bpl-txt-interludes", - "invoke": "/graycode:bpl-txt-interludes" - }, - { - "name": "bpl-txt-lalala", - "path": "categories/general/bpl-txt-lalala", - "invoke": "/graycode:bpl-txt-lalala" - }, - { - "name": "bpl-txt-lalalala", - "path": "categories/general/bpl-txt-lalalala", - "invoke": "/graycode:bpl-txt-lalalala" - }, - { - "name": "bpl-txt-layers", - "path": "categories/general/bpl-txt-layers", - "invoke": "/graycode:bpl-txt-layers" - }, - { - "name": "bpl-txt-lcdw911", - "path": "categories/general/bpl-txt-lcdw911", - "invoke": "/graycode:bpl-txt-lcdw911" - }, - { - "name": "bpl-txt-license", - "path": "categories/general/bpl-txt-license", - "invoke": "/graycode:bpl-txt-license" - }, - { - "name": "bpl-txt-logic", - "path": "categories/general/bpl-txt-logic", - "invoke": "/graycode:bpl-txt-logic" - }, - { - "name": "bpl-txt-lore", - "path": "categories/general/bpl-txt-lore", - "invoke": "/graycode:bpl-txt-lore" - }, - { - "name": "bpl-txt-losses", - "path": "categories/general/bpl-txt-losses", - "invoke": "/graycode:bpl-txt-losses" - }, - { - "name": "bpl-txt-mainmenu", - "path": "categories/general/bpl-txt-mainmenu", - "invoke": "/graycode:bpl-txt-mainmenu" - }, - { - "name": "bpl-txt-manual", - "path": "categories/general/bpl-txt-manual", - "invoke": "/graycode:bpl-txt-manual" - }, - { - "name": "bpl-txt-master-merged", - "path": "categories/general/bpl-txt-master-merged", - "invoke": "/graycode:bpl-txt-master-merged" - }, - { - "name": "bpl-txt-module", - "path": "categories/general/bpl-txt-module", - "invoke": "/graycode:bpl-txt-module" - }, - { - "name": "bpl-txt-mr_ranedeer", - "path": "categories/general/bpl-txt-mr_ranedeer", - "invoke": "/graycode:bpl-txt-mr_ranedeer" - }, - { - "name": "bpl-txt-my_information", - "path": "categories/general/bpl-txt-my_information", - "invoke": "/graycode:bpl-txt-my_information" - }, - { - "name": "bpl-txt-new_rule_intro_image", - "path": "categories/general/bpl-txt-new_rule_intro_image", - "invoke": "/graycode:bpl-txt-new_rule_intro_image" - }, - { - "name": "bpl-txt-nn", - "path": "categories/general/bpl-txt-nn", - "invoke": "/graycode:bpl-txt-nn" - }, - { - "name": "bpl-txt-openai_policy", - "path": "categories/general/bpl-txt-openai_policy", - "invoke": "/graycode:bpl-txt-openai_policy" - }, - { - "name": "bpl-txt-part1", - "path": "categories/general/bpl-txt-part1", - "invoke": "/graycode:bpl-txt-part1" - }, - { - "name": "bpl-txt-part2", - "path": "categories/general/bpl-txt-part2", - "invoke": "/graycode:bpl-txt-part2" - }, - { - "name": "bpl-txt-part3", - "path": "categories/general/bpl-txt-part3", - "invoke": "/graycode:bpl-txt-part3" - }, - { - "name": "bpl-txt-part4", - "path": "categories/general/bpl-txt-part4", - "invoke": "/graycode:bpl-txt-part4" - }, - { - "name": "bpl-txt-part5", - "path": "categories/general/bpl-txt-part5", - "invoke": "/graycode:bpl-txt-part5" - }, - { - "name": "bpl-txt-part6", - "path": "categories/general/bpl-txt-part6", - "invoke": "/graycode:bpl-txt-part6" - }, - { - "name": "bpl-txt-part7", - "path": "categories/general/bpl-txt-part7", - "invoke": "/graycode:bpl-txt-part7" - }, - { - "name": "bpl-txt-part8", - "path": "categories/general/bpl-txt-part8", - "invoke": "/graycode:bpl-txt-part8" - }, - { - "name": "bpl-txt-part9", - "path": "categories/general/bpl-txt-part9", - "invoke": "/graycode:bpl-txt-part9" - }, - { - "name": "bpl-txt-pie1711", - "path": "categories/general/bpl-txt-pie1711", - "invoke": "/graycode:bpl-txt-pie1711" - }, - { - "name": "bpl-txt-popular_makeup_products", - "path": "categories/general/bpl-txt-popular_makeup_products", - "invoke": "/graycode:bpl-txt-popular_makeup_products" - }, - { - "name": "bpl-txt-prompt-engineering", - "path": "categories/general/bpl-txt-prompt-engineering", - "invoke": "/graycode:bpl-txt-prompt-engineering" - }, - { - "name": "bpl-txt-protect_instructions", - "path": "categories/general/bpl-txt-protect_instructions", - "invoke": "/graycode:bpl-txt-protect_instructions" - }, - { - "name": "bpl-txt-python_api", - "path": "categories/general/bpl-txt-python_api", - "invoke": "/graycode:bpl-txt-python_api" - }, - { - "name": "bpl-txt-readme", - "path": "categories/general/bpl-txt-readme", - "invoke": "/graycode:bpl-txt-readme" - }, - { - "name": "bpl-txt-requirements", - "path": "categories/general/bpl-txt-requirements", - "invoke": "/graycode:bpl-txt-requirements" - }, - { - "name": "bpl-txt-scrt369", - "path": "categories/general/bpl-txt-scrt369", - "invoke": "/graycode:bpl-txt-scrt369" - }, - { - "name": "bpl-txt-security-protocols", - "path": "categories/general/bpl-txt-security-protocols", - "invoke": "/graycode:bpl-txt-security-protocols" - }, - { - "name": "bpl-txt-skin_types", - "path": "categories/general/bpl-txt-skin_types", - "invoke": "/graycode:bpl-txt-skin_types" - }, - { - "name": "bpl-txt-sora_explanation", - "path": "categories/general/bpl-txt-sora_explanation", - "invoke": "/graycode:bpl-txt-sora_explanation" - }, - { - "name": "bpl-txt-sparta_mode", - "path": "categories/general/bpl-txt-sparta_mode", - "invoke": "/graycode:bpl-txt-sparta_mode" - }, - { - "name": "bpl-txt-tarot_introduction", - "path": "categories/general/bpl-txt-tarot_introduction", - "invoke": "/graycode:bpl-txt-tarot_introduction" - }, - { - "name": "bpl-txt-the_essence_of_david", - "path": "categories/general/bpl-txt-the_essence_of_david", - "invoke": "/graycode:bpl-txt-the_essence_of_david" - }, - { - "name": "bpl-txt-top_100_makeup_products_on_amazon", - "path": "categories/general/bpl-txt-top_100_makeup_products_on_amazon", - "invoke": "/graycode:bpl-txt-top_100_makeup_products_on_amazon" - }, - { - "name": "bpl-txt-tpa1234", - "path": "categories/general/bpl-txt-tpa1234", - "invoke": "/graycode:bpl-txt-tpa1234" - }, - { - "name": "bpl-txt-trends_-automotive,-energy,-mobility,-technology,-", - "path": "categories/general/bpl-txt-trends_-automotive,-energy,-mobility,-technology,-", - "invoke": "/graycode:bpl-txt-trends_-automotive,-energy,-mobility,-technology,-" - }, - { - "name": "bpl-txt-trends_-beauty,-fashion,-lifestyle,-fitness,-welln", - "path": "categories/general/bpl-txt-trends_-beauty,-fashion,-lifestyle,-fitness,-welln", - "invoke": "/graycode:bpl-txt-trends_-beauty,-fashion,-lifestyle,-fitness,-welln" - }, - { - "name": "bpl-txt-trends_-business,-consumer,-finance,-market,-retai", - "path": "categories/general/bpl-txt-trends_-business,-consumer,-finance,-market,-retai", - "invoke": "/graycode:bpl-txt-trends_-business,-consumer,-finance,-market,-retai" - }, - { - "name": "bpl-txt-trends_-food,-beverage,-healthcare,-education", - "path": "categories/general/bpl-txt-trends_-food,-beverage,-healthcare,-education", - "invoke": "/graycode:bpl-txt-trends_-food,-beverage,-healthcare,-education" - }, - { - "name": "bpl-txt-trends_-graphic-design,-packaging,-ux-&-ui,-interi", - "path": "categories/general/bpl-txt-trends_-graphic-design,-packaging,-ux-&-ui,-interi", - "invoke": "/graycode:bpl-txt-trends_-graphic-design,-packaging,-ux-&-ui,-interi" - }, - { - "name": "bpl-txt-trends_-housing,-construction,-forestry,-agricultu", - "path": "categories/general/bpl-txt-trends_-housing,-construction,-forestry,-agricultu", - "invoke": "/graycode:bpl-txt-trends_-housing,-construction,-forestry,-agricultu" - }, - { - "name": "bpl-txt-trends_-hr,-leadership,-research,-marketing,-sales", - "path": "categories/general/bpl-txt-trends_-hr,-leadership,-research,-marketing,-sales", - "invoke": "/graycode:bpl-txt-trends_-hr,-leadership,-research,-marketing,-sales" - }, - { - "name": "bpl-txt-trends_-media,-social-media,-entertainment,-film-a", - "path": "categories/general/bpl-txt-trends_-media,-social-media,-entertainment,-film-a", - "invoke": "/graycode:bpl-txt-trends_-media,-social-media,-entertainment,-film-a" - }, - { - "name": "bpl-txt-tweets", - "path": "categories/general/bpl-txt-tweets", - "invoke": "/graycode:bpl-txt-tweets" - }, - { - "name": "bpl-txt-unity-6a", - "path": "categories/general/bpl-txt-unity-6a", - "invoke": "/graycode:bpl-txt-unity-6a" - }, - { - "name": "bpl-txt-unity6agem", - "path": "categories/general/bpl-txt-unity6agem", - "invoke": "/graycode:bpl-txt-unity6agem" - }, - { - "name": "bpl-txt-unity7gem", - "path": "categories/general/bpl-txt-unity7gem", - "invoke": "/graycode:bpl-txt-unity7gem" - }, - { - "name": "bpl-txt-unity_6a", - "path": "categories/general/bpl-txt-unity_6a", - "invoke": "/graycode:bpl-txt-unity_6a" - }, - { - "name": "bpl-txt-unity_persona_chatgpt3.5_working_as_of_2_8_24", - "path": "categories/general/bpl-txt-unity_persona_chatgpt3.5_working_as_of_2_8_24", - "invoke": "/graycode:bpl-txt-unity_persona_chatgpt3.5_working_as_of_2_8_24" - }, - { - "name": "bpl-txt-usage", - "path": "categories/general/bpl-txt-usage", - "invoke": "/graycode:bpl-txt-usage" - }, - { - "name": "bpl-txt-user-manual", - "path": "categories/general/bpl-txt-user-manual", - "invoke": "/graycode:bpl-txt-user-manual" - }, - { - "name": "bpl-txt-virtualbuddyapidocumentation4", - "path": "categories/general/bpl-txt-virtualbuddyapidocumentation4", - "invoke": "/graycode:bpl-txt-virtualbuddyapidocumentation4" - }, - { - "name": "bpl-txt-virtualbuddyinstructionfordbactionservicegpt", - "path": "categories/general/bpl-txt-virtualbuddyinstructionfordbactionservicegpt", - "invoke": "/graycode:bpl-txt-virtualbuddyinstructionfordbactionservicegpt" - }, - { - "name": "bpl-txt-vocabulary", - "path": "categories/general/bpl-txt-vocabulary", - "invoke": "/graycode:bpl-txt-vocabulary" - }, - { - "name": "bpl-txt-whatever", - "path": "categories/general/bpl-txt-whatever", - "invoke": "/graycode:bpl-txt-whatever" - }, - { - "name": "bpl-v0.dev", - "path": "categories/general/bpl-v0.dev", - "invoke": "/graycode:bpl-v0.dev" - }, - { - "name": "bpl-venice.ai", - "path": "categories/general/bpl-venice.ai", - "invoke": "/graycode:bpl-venice.ai" - }, - { - "name": "bpl-xai", - "path": "categories/general/bpl-xai", - "invoke": "/graycode:bpl-xai" - }, - { - "name": "brainstorming", - "path": "categories/general/brainstorming", - "invoke": "/graycode:brainstorming" - }, - { - "name": "brand-guidelines", - "path": "categories/general/brand-guidelines", - "invoke": "/graycode:brand-guidelines" - }, - { - "name": "brand-identity-kit-images", - "path": "categories/general/brand-identity-kit-images", - "invoke": "/graycode:brand-identity-kit-images" - }, - { - "name": "brand-identity-management", - "path": "categories/general/brand-identity-management", - "invoke": "/graycode:brand-identity-management" - }, - { - "name": "brand-identity-system", - "path": "categories/general/brand-identity-system", - "invoke": "/graycode:brand-identity-system" - }, - { - "name": "brand-messaging-framework", - "path": "categories/general/brand-messaging-framework", - "invoke": "/graycode:brand-messaging-framework" - }, - { - "name": "brand-visual-styling", - "path": "categories/general/brand-visual-styling", - "invoke": "/graycode:brand-visual-styling" - }, - { - "name": "browser-3d-engine", - "path": "categories/general/browser-3d-engine", - "invoke": "/graycode:browser-3d-engine" - }, - { - "name": "browser-caching-strategies", - "path": "categories/general/browser-caching-strategies", - "invoke": "/graycode:browser-caching-strategies" - }, - { - "name": "browser-page-interaction", - "path": "categories/general/browser-page-interaction", - "invoke": "/graycode:browser-page-interaction" - }, - { - "name": "browser-performance-optimization", - "path": "categories/general/browser-performance-optimization", - "invoke": "/graycode:browser-performance-optimization" - }, - { - "name": "browser-use", - "path": "categories/general/browser-use", - "invoke": "/graycode:browser-use" - }, - { - "name": "building-adversary-infrastructure-tracking-system", - "path": "categories/general/building-adversary-infrastructure-tracking-system", - "invoke": "/graycode:building-adversary-infrastructure-tracking-system" - }, - { - "name": "building-attack-pattern-library-from-cti-reports", - "path": "categories/general/building-attack-pattern-library-from-cti-reports", - "invoke": "/graycode:building-attack-pattern-library-from-cti-reports" - }, - { - "name": "building-c2-infrastructure-with-sliver-framework", - "path": "categories/general/building-c2-infrastructure-with-sliver-framework", - "invoke": "/graycode:building-c2-infrastructure-with-sliver-framework" - }, - { - "name": "building-detection-rule-with-splunk-spl", - "path": "categories/general/building-detection-rule-with-splunk-spl", - "invoke": "/graycode:building-detection-rule-with-splunk-spl" - }, - { - "name": "building-detection-rules-with-sigma", - "path": "categories/general/building-detection-rules-with-sigma", - "invoke": "/graycode:building-detection-rules-with-sigma" - }, - { - "name": "building-devsecops-pipeline-with-gitlab-ci", - "path": "categories/general/building-devsecops-pipeline-with-gitlab-ci", - "invoke": "/graycode:building-devsecops-pipeline-with-gitlab-ci" - }, - { - "name": "building-identity-governance-lifecycle-process", - "path": "categories/general/building-identity-governance-lifecycle-process", - "invoke": "/graycode:building-identity-governance-lifecycle-process" - }, - { - "name": "building-incident-response-dashboard", - "path": "categories/general/building-incident-response-dashboard", - "invoke": "/graycode:building-incident-response-dashboard" - }, - { - "name": "building-incident-response-playbook", - "path": "categories/general/building-incident-response-playbook", - "invoke": "/graycode:building-incident-response-playbook" - }, - { - "name": "building-incident-timeline-with-timesketch", - "path": "categories/general/building-incident-timeline-with-timesketch", - "invoke": "/graycode:building-incident-timeline-with-timesketch" - }, - { - "name": "building-ioc-defanging-and-sharing-pipeline", - "path": "categories/general/building-ioc-defanging-and-sharing-pipeline", - "invoke": "/graycode:building-ioc-defanging-and-sharing-pipeline" - }, - { - "name": "building-ioc-enrichment-pipeline-with-opencti", - "path": "categories/general/building-ioc-enrichment-pipeline-with-opencti", - "invoke": "/graycode:building-ioc-enrichment-pipeline-with-opencti" - }, - { - "name": "building-native-ui", - "path": "categories/general/building-native-ui", - "invoke": "/graycode:building-native-ui" - }, - { - "name": "building-patch-tuesday-response-process", - "path": "categories/general/building-patch-tuesday-response-process", - "invoke": "/graycode:building-patch-tuesday-response-process" - }, - { - "name": "building-phishing-reporting-button-workflow", - "path": "categories/general/building-phishing-reporting-button-workflow", - "invoke": "/graycode:building-phishing-reporting-button-workflow" - }, - { - "name": "building-red-team-c2-infrastructure-with-havoc", - "path": "categories/general/building-red-team-c2-infrastructure-with-havoc", - "invoke": "/graycode:building-red-team-c2-infrastructure-with-havoc" - }, - { - "name": "building-role-mining-for-rbac-optimization", - "path": "categories/general/building-role-mining-for-rbac-optimization", - "invoke": "/graycode:building-role-mining-for-rbac-optimization" - }, - { - "name": "building-soc-escalation-matrix", - "path": "categories/general/building-soc-escalation-matrix", - "invoke": "/graycode:building-soc-escalation-matrix" - }, - { - "name": "building-soc-metrics-and-kpi-tracking", - "path": "categories/general/building-soc-metrics-and-kpi-tracking", - "invoke": "/graycode:building-soc-metrics-and-kpi-tracking" - }, - { - "name": "building-soc-playbook-for-ransomware", - "path": "categories/general/building-soc-playbook-for-ransomware", - "invoke": "/graycode:building-soc-playbook-for-ransomware" - }, - { - "name": "business-process-modeling", - "path": "categories/general/business-process-modeling", - "invoke": "/graycode:business-process-modeling" - }, - { - "name": "c-bare-metal-programming", - "path": "categories/general/c-bare-metal-programming", - "invoke": "/graycode:c-bare-metal-programming" - }, - { - "name": "caching-architecture-design", - "path": "categories/general/caching-architecture-design", - "invoke": "/graycode:caching-architecture-design" - }, - { - "name": "caching-strategies", - "path": "categories/general/caching-strategies", - "invoke": "/graycode:caching-strategies" - }, - { - "name": "calendar-scheduling", - "path": "categories/general/calendar-scheduling", - "invoke": "/graycode:calendar-scheduling" - }, - { - "name": "call-automation-workflows", - "path": "categories/general/call-automation-workflows", - "invoke": "/graycode:call-automation-workflows" - }, - { - "name": "canvas-design", - "path": "categories/general/canvas-design", - "invoke": "/graycode:canvas-design" - }, - { - "name": "canvas-text-rendering", - "path": "categories/general/canvas-text-rendering", - "invoke": "/graycode:canvas-text-rendering" - }, - { - "name": "caption-overlay-design", - "path": "categories/general/caption-overlay-design", - "invoke": "/graycode:caption-overlay-design" - }, - { - "name": "capture_thinkers_work", - "path": "categories/general/capture_thinkers_work", - "invoke": "/graycode:capture_thinkers_work" - }, - { - "name": "case-study-writing", - "path": "categories/general/case-study-writing", - "invoke": "/graycode:case-study-writing" - }, - { - "name": "changelog-maintenance", - "path": "categories/general/changelog-maintenance", - "invoke": "/graycode:changelog-maintenance" - }, - { - "name": "changelog-video-production", - "path": "categories/general/changelog-video-production", - "invoke": "/graycode:changelog-video-production" - }, - { - "name": "character-consistency-design", - "path": "categories/general/character-consistency-design", - "invoke": "/graycode:character-consistency-design" - }, - { - "name": "chatbot-channel-provisioning-dotnet", - "path": "categories/general/chatbot-channel-provisioning-dotnet", - "invoke": "/graycode:chatbot-channel-provisioning-dotnet" - }, - { - "name": "check_agreement", - "path": "categories/general/check_agreement", - "invoke": "/graycode:check_agreement" - }, - { - "name": "check_falsifiability", - "path": "categories/general/check_falsifiability", - "invoke": "/graycode:check_falsifiability" - }, - { - "name": "checkout-conversion-optimization", - "path": "categories/general/checkout-conversion-optimization", - "invoke": "/graycode:checkout-conversion-optimization" - }, - { - "name": "churn-prevention", - "path": "categories/general/churn-prevention", - "invoke": "/graycode:churn-prevention" - }, - { - "name": "clean-architecture-layering", - "path": "categories/general/clean-architecture-layering", - "invoke": "/graycode:clean-architecture-layering" - }, - { - "name": "clean_text", - "path": "categories/general/clean_text", - "invoke": "/graycode:clean_text" - }, - { - "name": "cli-authentication-setup", - "path": "categories/general/cli-authentication-setup", - "invoke": "/graycode:cli-authentication-setup" - }, - { - "name": "cli-browser-automation", - "path": "categories/general/cli-browser-automation", - "invoke": "/graycode:cli-browser-automation" - }, - { - "name": "cli-demo-example", - "path": "categories/general/cli-demo-example", - "invoke": "/graycode:cli-demo-example" - }, - { - "name": "cli-skill-authoring", - "path": "categories/general/cli-skill-authoring", - "invoke": "/graycode:cli-skill-authoring" - }, - { - "name": "cli-tool-development", - "path": "categories/general/cli-tool-development", - "invoke": "/graycode:cli-tool-development" - }, - { - "name": "client-server-state-fetching", - "path": "categories/general/client-server-state-fetching", - "invoke": "/graycode:client-server-state-fetching" - }, - { - "name": "client-side-video-ads", - "path": "categories/general/client-side-video-ads", - "invoke": "/graycode:client-side-video-ads" - }, - { - "name": "cloud-account-onboarding", - "path": "categories/general/cloud-account-onboarding", - "invoke": "/graycode:cloud-account-onboarding" - }, - { - "name": "cloud-file-storage", - "path": "categories/general/cloud-file-storage", - "invoke": "/graycode:cloud-file-storage" - }, - { - "name": "cloud-performance-optimization", - "path": "categories/general/cloud-performance-optimization", - "invoke": "/graycode:cloud-performance-optimization" - }, - { - "name": "cloud-reliability-guidance", - "path": "categories/general/cloud-reliability-guidance", - "invoke": "/graycode:cloud-reliability-guidance" - }, - { - "name": "cloud-resource-architecture-diagram", - "path": "categories/general/cloud-resource-architecture-diagram", - "invoke": "/graycode:cloud-resource-architecture-diagram" - }, - { - "name": "cloud-solution-architecture", - "path": "categories/general/cloud-solution-architecture", - "invoke": "/graycode:cloud-solution-architecture" - }, - { - "name": "cloud-sustainability-guidance", - "path": "categories/general/cloud-sustainability-guidance", - "invoke": "/graycode:cloud-sustainability-guidance" - }, - { - "name": "cms-architecture-patterns", - "path": "categories/general/cms-architecture-patterns", - "invoke": "/graycode:cms-architecture-patterns" - }, - { - "name": "cms-content-collections", - "path": "categories/general/cms-content-collections", - "invoke": "/graycode:cms-content-collections" - }, - { - "name": "co-marketing-partnerships", - "path": "categories/general/co-marketing-partnerships", - "invoke": "/graycode:co-marketing-partnerships" - }, - { - "name": "code-generation-scaffolding", - "path": "categories/general/code-generation-scaffolding", - "invoke": "/graycode:code-generation-scaffolding" - }, - { - "name": "code-knowledge-graph", - "path": "categories/general/code-knowledge-graph", - "invoke": "/graycode:code-knowledge-graph" - }, - { - "name": "code-refactoring", - "path": "categories/general/code-refactoring", - "invoke": "/graycode:code-refactoring" - }, - { - "name": "code-review", - "path": "categories/general/code-review", - "invoke": "/graycode:code-review" - }, - { - "name": "code-review-and-quality", - "path": "categories/general/code-review-and-quality", - "invoke": "/graycode:code-review-and-quality" - }, - { - "name": "code-review-assistant", - "path": "categories/general/code-review-assistant", - "invoke": "/graycode:code-review-assistant" - }, - { - "name": "code-review-guidelines", - "path": "categories/general/code-review-guidelines", - "invoke": "/graycode:code-review-guidelines" - }, - { - "name": "code-review-request", - "path": "categories/general/code-review-request", - "invoke": "/graycode:code-review-request" - }, - { - "name": "code-review-response", - "path": "categories/general/code-review-response", - "invoke": "/graycode:code-review-response" - }, - { - "name": "codebase-deep-research-j4flmao", - "path": "categories/general/codebase-deep-research-j4flmao", - "invoke": "/graycode:codebase-deep-research-j4flmao" - }, - { - "name": "codebase-search", - "path": "categories/general/codebase-search", - "invoke": "/graycode:codebase-search" - }, - { - "name": "coding-session-retrospective", - "path": "categories/general/coding-session-retrospective", - "invoke": "/graycode:coding-session-retrospective" - }, - { - "name": "coding_master", - "path": "categories/general/coding_master", - "invoke": "/graycode:coding_master" - }, - { - "name": "cold-email-outreach", - "path": "categories/general/cold-email-outreach", - "invoke": "/graycode:cold-email-outreach" - }, - { - "name": "collaboration-suite-router", - "path": "categories/general/collaboration-suite-router", - "invoke": "/graycode:collaboration-suite-router" - }, - { - "name": "collecting-indicators-of-compromise", - "path": "categories/general/collecting-indicators-of-compromise", - "invoke": "/graycode:collecting-indicators-of-compromise" - }, - { - "name": "collecting-open-source-intelligence", - "path": "categories/general/collecting-open-source-intelligence", - "invoke": "/graycode:collecting-open-source-intelligence" - }, - { - "name": "collecting-volatile-evidence-from-compromised-host", - "path": "categories/general/collecting-volatile-evidence-from-compromised-host", - "invoke": "/graycode:collecting-volatile-evidence-from-compromised-host" - }, - { - "name": "communication-auth-utilities", - "path": "categories/general/communication-auth-utilities", - "invoke": "/graycode:communication-auth-utilities" - }, - { - "name": "community-growth", - "path": "categories/general/community-growth", - "invoke": "/graycode:community-growth" - }, - { - "name": "company-directory-extraction", - "path": "categories/general/company-directory-extraction", - "invoke": "/graycode:company-directory-extraction" - }, - { - "name": "compare_and_contrast", - "path": "categories/general/compare_and_contrast", - "invoke": "/graycode:compare_and_contrast" - }, - { - "name": "competitive-ads-extractor", - "path": "categories/general/competitive-ads-extractor", - "invoke": "/graycode:competitive-ads-extractor" - }, - { - "name": "competitor-alternatives", - "path": "categories/general/competitor-alternatives", - "invoke": "/graycode:competitor-alternatives" - }, - { - "name": "competitor-analysis", - "path": "categories/general/competitor-analysis", - "invoke": "/graycode:competitor-analysis" - }, - { - "name": "competitor-comparison-pages", - "path": "categories/general/competitor-comparison-pages", - "invoke": "/graycode:competitor-comparison-pages" - }, - { - "name": "competitor-monitoring-intel", - "path": "categories/general/competitor-monitoring-intel", - "invoke": "/graycode:competitor-monitoring-intel" - }, - { - "name": "competitor-research-profiling", - "path": "categories/general/competitor-research-profiling", - "invoke": "/graycode:competitor-research-profiling" - }, - { - "name": "compiler-architecture-design", - "path": "categories/general/compiler-architecture-design", - "invoke": "/graycode:compiler-architecture-design" - }, - { - "name": "compiler-design-mechanics", - "path": "categories/general/compiler-design-mechanics", - "invoke": "/graycode:compiler-design-mechanics" - }, - { - "name": "complete-output-enforcement", - "path": "categories/general/complete-output-enforcement", - "invoke": "/graycode:complete-output-enforcement" - }, - { - "name": "completion-verification", - "path": "categories/general/completion-verification", - "invoke": "/graycode:completion-verification" - }, - { - "name": "component-local-development", - "path": "categories/general/component-local-development", - "invoke": "/graycode:component-local-development" - }, - { - "name": "component-scaffolding", - "path": "categories/general/component-scaffolding", - "invoke": "/graycode:component-scaffolding" - }, - { - "name": "composable-cli-builder", - "path": "categories/general/composable-cli-builder", - "invoke": "/graycode:composable-cli-builder" - }, - { - "name": "composio--21risk-automation", - "path": "categories/general/composio--21risk-automation", - "invoke": "/graycode:composio--21risk-automation" - }, - { - "name": "composio--2chat-automation", - "path": "categories/general/composio--2chat-automation", - "invoke": "/graycode:composio--2chat-automation" - }, - { - "name": "composio-ably-automation", - "path": "categories/general/composio-ably-automation", - "invoke": "/graycode:composio-ably-automation" - }, - { - "name": "composio-abstract-automation", - "path": "categories/general/composio-abstract-automation", - "invoke": "/graycode:composio-abstract-automation" - }, - { - "name": "composio-abuselpdb-automation", - "path": "categories/general/composio-abuselpdb-automation", - "invoke": "/graycode:composio-abuselpdb-automation" - }, - { - "name": "composio-abyssale-automation", - "path": "categories/general/composio-abyssale-automation", - "invoke": "/graycode:composio-abyssale-automation" - }, - { - "name": "composio-accelo-automation", - "path": "categories/general/composio-accelo-automation", - "invoke": "/graycode:composio-accelo-automation" - }, - { - "name": "composio-accredible-certificates-automation", - "path": "categories/general/composio-accredible-certificates-automation", - "invoke": "/graycode:composio-accredible-certificates-automation" - }, - { - "name": "composio-acculynx-automation", - "path": "categories/general/composio-acculynx-automation", - "invoke": "/graycode:composio-acculynx-automation" - }, - { - "name": "composio-active-campaign-automation", - "path": "categories/general/composio-active-campaign-automation", - "invoke": "/graycode:composio-active-campaign-automation" - }, - { - "name": "composio-addresszen-automation", - "path": "categories/general/composio-addresszen-automation", - "invoke": "/graycode:composio-addresszen-automation" - }, - { - "name": "composio-adobe-automation", - "path": "categories/general/composio-adobe-automation", - "invoke": "/graycode:composio-adobe-automation" - }, - { - "name": "composio-adrapid-automation", - "path": "categories/general/composio-adrapid-automation", - "invoke": "/graycode:composio-adrapid-automation" - }, - { - "name": "composio-adyntel-automation", - "path": "categories/general/composio-adyntel-automation", - "invoke": "/graycode:composio-adyntel-automation" - }, - { - "name": "composio-aero-workflow-automation", - "path": "categories/general/composio-aero-workflow-automation", - "invoke": "/graycode:composio-aero-workflow-automation" - }, - { - "name": "composio-aeroleads-automation", - "path": "categories/general/composio-aeroleads-automation", - "invoke": "/graycode:composio-aeroleads-automation" - }, - { - "name": "composio-affinda-automation", - "path": "categories/general/composio-affinda-automation", - "invoke": "/graycode:composio-affinda-automation" - }, - { - "name": "composio-affinity-automation", - "path": "categories/general/composio-affinity-automation", - "invoke": "/graycode:composio-affinity-automation" - }, - { - "name": "composio-agencyzoom-automation", - "path": "categories/general/composio-agencyzoom-automation", - "invoke": "/graycode:composio-agencyzoom-automation" - }, - { - "name": "composio-agent-mail-automation", - "path": "categories/general/composio-agent-mail-automation", - "invoke": "/graycode:composio-agent-mail-automation" - }, - { - "name": "composio-agentql-automation", - "path": "categories/general/composio-agentql-automation", - "invoke": "/graycode:composio-agentql-automation" - }, - { - "name": "composio-agenty-automation", - "path": "categories/general/composio-agenty-automation", - "invoke": "/graycode:composio-agenty-automation" - }, - { - "name": "composio-agiled-automation", - "path": "categories/general/composio-agiled-automation", - "invoke": "/graycode:composio-agiled-automation" - }, - { - "name": "composio-agility-cms-automation", - "path": "categories/general/composio-agility-cms-automation", - "invoke": "/graycode:composio-agility-cms-automation" - }, - { - "name": "composio-ahrefs-automation", - "path": "categories/general/composio-ahrefs-automation", - "invoke": "/graycode:composio-ahrefs-automation" - }, - { - "name": "composio-ai-ml-api-automation", - "path": "categories/general/composio-ai-ml-api-automation", - "invoke": "/graycode:composio-ai-ml-api-automation" - }, - { - "name": "composio-aivoov-automation", - "path": "categories/general/composio-aivoov-automation", - "invoke": "/graycode:composio-aivoov-automation" - }, - { - "name": "composio-alchemy-automation", - "path": "categories/general/composio-alchemy-automation", - "invoke": "/graycode:composio-alchemy-automation" - }, - { - "name": "composio-algodocs-automation", - "path": "categories/general/composio-algodocs-automation", - "invoke": "/graycode:composio-algodocs-automation" - }, - { - "name": "composio-algolia-automation", - "path": "categories/general/composio-algolia-automation", - "invoke": "/graycode:composio-algolia-automation" - }, - { - "name": "composio-all-images-ai-automation", - "path": "categories/general/composio-all-images-ai-automation", - "invoke": "/graycode:composio-all-images-ai-automation" - }, - { - "name": "composio-alpha-vantage-automation", - "path": "categories/general/composio-alpha-vantage-automation", - "invoke": "/graycode:composio-alpha-vantage-automation" - }, - { - "name": "composio-altoviz-automation", - "path": "categories/general/composio-altoviz-automation", - "invoke": "/graycode:composio-altoviz-automation" - }, - { - "name": "composio-alttext-ai-automation", - "path": "categories/general/composio-alttext-ai-automation", - "invoke": "/graycode:composio-alttext-ai-automation" - }, - { - "name": "composio-amara-automation", - "path": "categories/general/composio-amara-automation", - "invoke": "/graycode:composio-amara-automation" - }, - { - "name": "composio-amazon-automation", - "path": "categories/general/composio-amazon-automation", - "invoke": "/graycode:composio-amazon-automation" - }, - { - "name": "composio-ambee-automation", - "path": "categories/general/composio-ambee-automation", - "invoke": "/graycode:composio-ambee-automation" - }, - { - "name": "composio-ambient-weather-automation", - "path": "categories/general/composio-ambient-weather-automation", - "invoke": "/graycode:composio-ambient-weather-automation" - }, - { - "name": "composio-amcards-automation", - "path": "categories/general/composio-amcards-automation", - "invoke": "/graycode:composio-amcards-automation" - }, - { - "name": "composio-anchor-browser-automation", - "path": "categories/general/composio-anchor-browser-automation", - "invoke": "/graycode:composio-anchor-browser-automation" - }, - { - "name": "composio-anonyflow-automation", - "path": "categories/general/composio-anonyflow-automation", - "invoke": "/graycode:composio-anonyflow-automation" - }, - { - "name": "composio-anthropic-administrator-automation", - "path": "categories/general/composio-anthropic-administrator-automation", - "invoke": "/graycode:composio-anthropic-administrator-automation" - }, - { - "name": "composio-anthropic_administrator-automation", - "path": "categories/general/composio-anthropic_administrator-automation", - "invoke": "/graycode:composio-anthropic_administrator-automation" - }, - { - "name": "composio-apaleo-automation", - "path": "categories/general/composio-apaleo-automation", - "invoke": "/graycode:composio-apaleo-automation" - }, - { - "name": "composio-apex27-automation", - "path": "categories/general/composio-apex27-automation", - "invoke": "/graycode:composio-apex27-automation" - }, - { - "name": "composio-api-bible-automation", - "path": "categories/general/composio-api-bible-automation", - "invoke": "/graycode:composio-api-bible-automation" - }, - { - "name": "composio-api-labz-automation", - "path": "categories/general/composio-api-labz-automation", - "invoke": "/graycode:composio-api-labz-automation" - }, - { - "name": "composio-api-ninjas-automation", - "path": "categories/general/composio-api-ninjas-automation", - "invoke": "/graycode:composio-api-ninjas-automation" - }, - { - "name": "composio-api-sports-automation", - "path": "categories/general/composio-api-sports-automation", - "invoke": "/graycode:composio-api-sports-automation" - }, - { - "name": "composio-api2pdf-automation", - "path": "categories/general/composio-api2pdf-automation", - "invoke": "/graycode:composio-api2pdf-automation" - }, - { - "name": "composio-apiflash-automation", - "path": "categories/general/composio-apiflash-automation", - "invoke": "/graycode:composio-apiflash-automation" - }, - { - "name": "composio-apify-automation", - "path": "categories/general/composio-apify-automation", - "invoke": "/graycode:composio-apify-automation" - }, - { - "name": "composio-apilio-automation", - "path": "categories/general/composio-apilio-automation", - "invoke": "/graycode:composio-apilio-automation" - }, - { - "name": "composio-apipie-ai-automation", - "path": "categories/general/composio-apipie-ai-automation", - "invoke": "/graycode:composio-apipie-ai-automation" - }, - { - "name": "composio-apitemplate-io-automation", - "path": "categories/general/composio-apitemplate-io-automation", - "invoke": "/graycode:composio-apitemplate-io-automation" - }, - { - "name": "composio-apiverve-automation", - "path": "categories/general/composio-apiverve-automation", - "invoke": "/graycode:composio-apiverve-automation" - }, - { - "name": "composio-apollo-automation", - "path": "categories/general/composio-apollo-automation", - "invoke": "/graycode:composio-apollo-automation" - }, - { - "name": "composio-appcircle-automation", - "path": "categories/general/composio-appcircle-automation", - "invoke": "/graycode:composio-appcircle-automation" - }, - { - "name": "composio-appdrag-automation", - "path": "categories/general/composio-appdrag-automation", - "invoke": "/graycode:composio-appdrag-automation" - }, - { - "name": "composio-appointo-automation", - "path": "categories/general/composio-appointo-automation", - "invoke": "/graycode:composio-appointo-automation" - }, - { - "name": "composio-appsflyer-automation", - "path": "categories/general/composio-appsflyer-automation", - "invoke": "/graycode:composio-appsflyer-automation" - }, - { - "name": "composio-appveyor-automation", - "path": "categories/general/composio-appveyor-automation", - "invoke": "/graycode:composio-appveyor-automation" - }, - { - "name": "composio-artifacts-builder", - "path": "categories/general/composio-artifacts-builder", - "invoke": "/graycode:composio-artifacts-builder" - }, - { - "name": "composio-aryn-automation", - "path": "categories/general/composio-aryn-automation", - "invoke": "/graycode:composio-aryn-automation" - }, - { - "name": "composio-ascora-automation", - "path": "categories/general/composio-ascora-automation", - "invoke": "/graycode:composio-ascora-automation" - }, - { - "name": "composio-ashby-automation", - "path": "categories/general/composio-ashby-automation", - "invoke": "/graycode:composio-ashby-automation" - }, - { - "name": "composio-asin-data-api-automation", - "path": "categories/general/composio-asin-data-api-automation", - "invoke": "/graycode:composio-asin-data-api-automation" - }, - { - "name": "composio-astica-ai-automation", - "path": "categories/general/composio-astica-ai-automation", - "invoke": "/graycode:composio-astica-ai-automation" - }, - { - "name": "composio-async-interview-automation", - "path": "categories/general/composio-async-interview-automation", - "invoke": "/graycode:composio-async-interview-automation" - }, - { - "name": "composio-atlassian-automation", - "path": "categories/general/composio-atlassian-automation", - "invoke": "/graycode:composio-atlassian-automation" - }, - { - "name": "composio-attio-automation", - "path": "categories/general/composio-attio-automation", - "invoke": "/graycode:composio-attio-automation" - }, - { - "name": "composio-auth0-automation", - "path": "categories/general/composio-auth0-automation", - "invoke": "/graycode:composio-auth0-automation" - }, - { - "name": "composio-autobound-automation", - "path": "categories/general/composio-autobound-automation", - "invoke": "/graycode:composio-autobound-automation" - }, - { - "name": "composio-autom-automation", - "path": "categories/general/composio-autom-automation", - "invoke": "/graycode:composio-autom-automation" - }, - { - "name": "composio-axonaut-automation", - "path": "categories/general/composio-axonaut-automation", - "invoke": "/graycode:composio-axonaut-automation" - }, - { - "name": "composio-ayrshare-automation", - "path": "categories/general/composio-ayrshare-automation", - "invoke": "/graycode:composio-ayrshare-automation" - }, - { - "name": "composio-backendless-automation", - "path": "categories/general/composio-backendless-automation", - "invoke": "/graycode:composio-backendless-automation" - }, - { - "name": "composio-bannerbear-automation", - "path": "categories/general/composio-bannerbear-automation", - "invoke": "/graycode:composio-bannerbear-automation" - }, - { - "name": "composio-bart-automation", - "path": "categories/general/composio-bart-automation", - "invoke": "/graycode:composio-bart-automation" - }, - { - "name": "composio-baselinker-automation", - "path": "categories/general/composio-baselinker-automation", - "invoke": "/graycode:composio-baselinker-automation" - }, - { - "name": "composio-baserow-automation", - "path": "categories/general/composio-baserow-automation", - "invoke": "/graycode:composio-baserow-automation" - }, - { - "name": "composio-basin-automation", - "path": "categories/general/composio-basin-automation", - "invoke": "/graycode:composio-basin-automation" - }, - { - "name": "composio-battlenet-automation", - "path": "categories/general/composio-battlenet-automation", - "invoke": "/graycode:composio-battlenet-automation" - }, - { - "name": "composio-beaconchain-automation", - "path": "categories/general/composio-beaconchain-automation", - "invoke": "/graycode:composio-beaconchain-automation" - }, - { - "name": "composio-beaconstac-automation", - "path": "categories/general/composio-beaconstac-automation", - "invoke": "/graycode:composio-beaconstac-automation" - }, - { - "name": "composio-beamer-automation", - "path": "categories/general/composio-beamer-automation", - "invoke": "/graycode:composio-beamer-automation" - }, - { - "name": "composio-beeminder-automation", - "path": "categories/general/composio-beeminder-automation", - "invoke": "/graycode:composio-beeminder-automation" - }, - { - "name": "composio-bench-automation", - "path": "categories/general/composio-bench-automation", - "invoke": "/graycode:composio-bench-automation" - }, - { - "name": "composio-benchmark-email-automation", - "path": "categories/general/composio-benchmark-email-automation", - "invoke": "/graycode:composio-benchmark-email-automation" - }, - { - "name": "composio-benzinga-automation", - "path": "categories/general/composio-benzinga-automation", - "invoke": "/graycode:composio-benzinga-automation" - }, - { - "name": "composio-bestbuy-automation", - "path": "categories/general/composio-bestbuy-automation", - "invoke": "/graycode:composio-bestbuy-automation" - }, - { - "name": "composio-better-proposals-automation", - "path": "categories/general/composio-better-proposals-automation", - "invoke": "/graycode:composio-better-proposals-automation" - }, - { - "name": "composio-better-stack-automation", - "path": "categories/general/composio-better-stack-automation", - "invoke": "/graycode:composio-better-stack-automation" - }, - { - "name": "composio-bidsketch-automation", - "path": "categories/general/composio-bidsketch-automation", - "invoke": "/graycode:composio-bidsketch-automation" - }, - { - "name": "composio-big-data-cloud-automation", - "path": "categories/general/composio-big-data-cloud-automation", - "invoke": "/graycode:composio-big-data-cloud-automation" - }, - { - "name": "composio-bigmailer-automation", - "path": "categories/general/composio-bigmailer-automation", - "invoke": "/graycode:composio-bigmailer-automation" - }, - { - "name": "composio-bigml-automation", - "path": "categories/general/composio-bigml-automation", - "invoke": "/graycode:composio-bigml-automation" - }, - { - "name": "composio-bigpicture-io-automation", - "path": "categories/general/composio-bigpicture-io-automation", - "invoke": "/graycode:composio-bigpicture-io-automation" - }, - { - "name": "composio-bitquery-automation", - "path": "categories/general/composio-bitquery-automation", - "invoke": "/graycode:composio-bitquery-automation" - }, - { - "name": "composio-bitwarden-automation", - "path": "categories/general/composio-bitwarden-automation", - "invoke": "/graycode:composio-bitwarden-automation" - }, - { - "name": "composio-blackbaud-automation", - "path": "categories/general/composio-blackbaud-automation", - "invoke": "/graycode:composio-blackbaud-automation" - }, - { - "name": "composio-blackboard-automation", - "path": "categories/general/composio-blackboard-automation", - "invoke": "/graycode:composio-blackboard-automation" - }, - { - "name": "composio-blocknative-automation", - "path": "categories/general/composio-blocknative-automation", - "invoke": "/graycode:composio-blocknative-automation" - }, - { - "name": "composio-boldsign-automation", - "path": "categories/general/composio-boldsign-automation", - "invoke": "/graycode:composio-boldsign-automation" - }, - { - "name": "composio-bolna-automation", - "path": "categories/general/composio-bolna-automation", - "invoke": "/graycode:composio-bolna-automation" - }, - { - "name": "composio-boloforms-automation", - "path": "categories/general/composio-boloforms-automation", - "invoke": "/graycode:composio-boloforms-automation" - }, - { - "name": "composio-bolt-iot-automation", - "path": "categories/general/composio-bolt-iot-automation", - "invoke": "/graycode:composio-bolt-iot-automation" - }, - { - "name": "composio-bonsai-automation", - "path": "categories/general/composio-bonsai-automation", - "invoke": "/graycode:composio-bonsai-automation" - }, - { - "name": "composio-bookingmood-automation", - "path": "categories/general/composio-bookingmood-automation", - "invoke": "/graycode:composio-bookingmood-automation" - }, - { - "name": "composio-booqable-automation", - "path": "categories/general/composio-booqable-automation", - "invoke": "/graycode:composio-booqable-automation" - }, - { - "name": "composio-borneo-automation", - "path": "categories/general/composio-borneo-automation", - "invoke": "/graycode:composio-borneo-automation" - }, - { - "name": "composio-botbaba-automation", - "path": "categories/general/composio-botbaba-automation", - "invoke": "/graycode:composio-botbaba-automation" - }, - { - "name": "composio-botpress-automation", - "path": "categories/general/composio-botpress-automation", - "invoke": "/graycode:composio-botpress-automation" - }, - { - "name": "composio-botsonic-automation", - "path": "categories/general/composio-botsonic-automation", - "invoke": "/graycode:composio-botsonic-automation" - }, - { - "name": "composio-botstar-automation", - "path": "categories/general/composio-botstar-automation", - "invoke": "/graycode:composio-botstar-automation" - }, - { - "name": "composio-bouncer-automation", - "path": "categories/general/composio-bouncer-automation", - "invoke": "/graycode:composio-bouncer-automation" - }, - { - "name": "composio-boxhero-automation", - "path": "categories/general/composio-boxhero-automation", - "invoke": "/graycode:composio-boxhero-automation" - }, - { - "name": "composio-braintree-automation", - "path": "categories/general/composio-braintree-automation", - "invoke": "/graycode:composio-braintree-automation" - }, - { - "name": "composio-brand-guidelines", - "path": "categories/general/composio-brand-guidelines", - "invoke": "/graycode:composio-brand-guidelines" - }, - { - "name": "composio-brandfetch-automation", - "path": "categories/general/composio-brandfetch-automation", - "invoke": "/graycode:composio-brandfetch-automation" - }, - { - "name": "composio-breeze-automation", - "path": "categories/general/composio-breeze-automation", - "invoke": "/graycode:composio-breeze-automation" - }, - { - "name": "composio-breezy-hr-automation", - "path": "categories/general/composio-breezy-hr-automation", - "invoke": "/graycode:composio-breezy-hr-automation" - }, - { - "name": "composio-brex-automation", - "path": "categories/general/composio-brex-automation", - "invoke": "/graycode:composio-brex-automation" - }, - { - "name": "composio-brex-staging-automation", - "path": "categories/general/composio-brex-staging-automation", - "invoke": "/graycode:composio-brex-staging-automation" - }, - { - "name": "composio-brightdata-automation", - "path": "categories/general/composio-brightdata-automation", - "invoke": "/graycode:composio-brightdata-automation" - }, - { - "name": "composio-brightpearl-automation", - "path": "categories/general/composio-brightpearl-automation", - "invoke": "/graycode:composio-brightpearl-automation" - }, - { - "name": "composio-brilliant-directories-automation", - "path": "categories/general/composio-brilliant-directories-automation", - "invoke": "/graycode:composio-brilliant-directories-automation" - }, - { - "name": "composio-browseai-automation", - "path": "categories/general/composio-browseai-automation", - "invoke": "/graycode:composio-browseai-automation" - }, - { - "name": "composio-browser-tool-automation", - "path": "categories/general/composio-browser-tool-automation", - "invoke": "/graycode:composio-browser-tool-automation" - }, - { - "name": "composio-browserbase-tool-automation", - "path": "categories/general/composio-browserbase-tool-automation", - "invoke": "/graycode:composio-browserbase-tool-automation" - }, - { - "name": "composio-browserhub-automation", - "path": "categories/general/composio-browserhub-automation", - "invoke": "/graycode:composio-browserhub-automation" - }, - { - "name": "composio-browserless-automation", - "path": "categories/general/composio-browserless-automation", - "invoke": "/graycode:composio-browserless-automation" - }, - { - "name": "composio-btcpay-server-automation", - "path": "categories/general/composio-btcpay-server-automation", - "invoke": "/graycode:composio-btcpay-server-automation" - }, - { - "name": "composio-bubble-automation", - "path": "categories/general/composio-bubble-automation", - "invoke": "/graycode:composio-bubble-automation" - }, - { - "name": "composio-bugbug-automation", - "path": "categories/general/composio-bugbug-automation", - "invoke": "/graycode:composio-bugbug-automation" - }, - { - "name": "composio-bugherd-automation", - "path": "categories/general/composio-bugherd-automation", - "invoke": "/graycode:composio-bugherd-automation" - }, - { - "name": "composio-bugsnag-automation", - "path": "categories/general/composio-bugsnag-automation", - "invoke": "/graycode:composio-bugsnag-automation" - }, - { - "name": "composio-buildkite-automation", - "path": "categories/general/composio-buildkite-automation", - "invoke": "/graycode:composio-buildkite-automation" - }, - { - "name": "composio-builtwith-automation", - "path": "categories/general/composio-builtwith-automation", - "invoke": "/graycode:composio-builtwith-automation" - }, - { - "name": "composio-bunnycdn-automation", - "path": "categories/general/composio-bunnycdn-automation", - "invoke": "/graycode:composio-bunnycdn-automation" - }, - { - "name": "composio-byteforms-automation", - "path": "categories/general/composio-byteforms-automation", - "invoke": "/graycode:composio-byteforms-automation" - }, - { - "name": "composio-cabinpanda-automation", - "path": "categories/general/composio-cabinpanda-automation", - "invoke": "/graycode:composio-cabinpanda-automation" - }, - { - "name": "composio-cal-automation", - "path": "categories/general/composio-cal-automation", - "invoke": "/graycode:composio-cal-automation" - }, - { - "name": "composio-calendarhero-automation", - "path": "categories/general/composio-calendarhero-automation", - "invoke": "/graycode:composio-calendarhero-automation" - }, - { - "name": "composio-callerapi-automation", - "path": "categories/general/composio-callerapi-automation", - "invoke": "/graycode:composio-callerapi-automation" - }, - { - "name": "composio-callingly-automation", - "path": "categories/general/composio-callingly-automation", - "invoke": "/graycode:composio-callingly-automation" - }, - { - "name": "composio-callpage-automation", - "path": "categories/general/composio-callpage-automation", - "invoke": "/graycode:composio-callpage-automation" - }, - { - "name": "composio-campaign-cleaner-automation", - "path": "categories/general/composio-campaign-cleaner-automation", - "invoke": "/graycode:composio-campaign-cleaner-automation" - }, - { - "name": "composio-campayn-automation", - "path": "categories/general/composio-campayn-automation", - "invoke": "/graycode:composio-campayn-automation" - }, - { - "name": "composio-canny-automation", - "path": "categories/general/composio-canny-automation", - "invoke": "/graycode:composio-canny-automation" - }, - { - "name": "composio-canvas-automation", - "path": "categories/general/composio-canvas-automation", - "invoke": "/graycode:composio-canvas-automation" - }, - { - "name": "composio-canvas-design", - "path": "categories/general/composio-canvas-design", - "invoke": "/graycode:composio-canvas-design" - }, - { - "name": "composio-capsule-crm-automation", - "path": "categories/general/composio-capsule-crm-automation", - "invoke": "/graycode:composio-capsule-crm-automation" - }, - { - "name": "composio-capsule_crm-automation", - "path": "categories/general/composio-capsule_crm-automation", - "invoke": "/graycode:composio-capsule_crm-automation" - }, - { - "name": "composio-carbone-automation", - "path": "categories/general/composio-carbone-automation", - "invoke": "/graycode:composio-carbone-automation" - }, - { - "name": "composio-cardly-automation", - "path": "categories/general/composio-cardly-automation", - "invoke": "/graycode:composio-cardly-automation" - }, - { - "name": "composio-castingwords-automation", - "path": "categories/general/composio-castingwords-automation", - "invoke": "/graycode:composio-castingwords-automation" - }, - { - "name": "composio-cats-automation", - "path": "categories/general/composio-cats-automation", - "invoke": "/graycode:composio-cats-automation" - }, - { - "name": "composio-cdr-platform-automation", - "path": "categories/general/composio-cdr-platform-automation", - "invoke": "/graycode:composio-cdr-platform-automation" - }, - { - "name": "composio-census-bureau-automation", - "path": "categories/general/composio-census-bureau-automation", - "invoke": "/graycode:composio-census-bureau-automation" - }, - { - "name": "composio-centralstationcrm-automation", - "path": "categories/general/composio-centralstationcrm-automation", - "invoke": "/graycode:composio-centralstationcrm-automation" - }, - { - "name": "composio-certifier-automation", - "path": "categories/general/composio-certifier-automation", - "invoke": "/graycode:composio-certifier-automation" - }, - { - "name": "composio-changelog-generator", - "path": "categories/general/composio-changelog-generator", - "invoke": "/graycode:composio-changelog-generator" - }, - { - "name": "composio-chaser-automation", - "path": "categories/general/composio-chaser-automation", - "invoke": "/graycode:composio-chaser-automation" - }, - { - "name": "composio-chatbotkit-automation", - "path": "categories/general/composio-chatbotkit-automation", - "invoke": "/graycode:composio-chatbotkit-automation" - }, - { - "name": "composio-chatfai-automation", - "path": "categories/general/composio-chatfai-automation", - "invoke": "/graycode:composio-chatfai-automation" - }, - { - "name": "composio-chatwork-automation", - "path": "categories/general/composio-chatwork-automation", - "invoke": "/graycode:composio-chatwork-automation" - }, - { - "name": "composio-chmeetings-automation", - "path": "categories/general/composio-chmeetings-automation", - "invoke": "/graycode:composio-chmeetings-automation" - }, - { - "name": "composio-cincopa-automation", - "path": "categories/general/composio-cincopa-automation", - "invoke": "/graycode:composio-cincopa-automation" - }, - { - "name": "composio-claid-ai-automation", - "path": "categories/general/composio-claid-ai-automation", - "invoke": "/graycode:composio-claid-ai-automation" - }, - { - "name": "composio-classmarker-automation", - "path": "categories/general/composio-classmarker-automation", - "invoke": "/graycode:composio-classmarker-automation" - }, - { - "name": "composio-clearout-automation", - "path": "categories/general/composio-clearout-automation", - "invoke": "/graycode:composio-clearout-automation" - }, - { - "name": "composio-clickmeeting-automation", - "path": "categories/general/composio-clickmeeting-automation", - "invoke": "/graycode:composio-clickmeeting-automation" - }, - { - "name": "composio-clockify-automation", - "path": "categories/general/composio-clockify-automation", - "invoke": "/graycode:composio-clockify-automation" - }, - { - "name": "composio-cloudcart-automation", - "path": "categories/general/composio-cloudcart-automation", - "invoke": "/graycode:composio-cloudcart-automation" - }, - { - "name": "composio-cloudconvert-automation", - "path": "categories/general/composio-cloudconvert-automation", - "invoke": "/graycode:composio-cloudconvert-automation" - }, - { - "name": "composio-cloudflare-api-key-automation", - "path": "categories/general/composio-cloudflare-api-key-automation", - "invoke": "/graycode:composio-cloudflare-api-key-automation" - }, - { - "name": "composio-cloudflare-automation", - "path": "categories/general/composio-cloudflare-automation", - "invoke": "/graycode:composio-cloudflare-automation" - }, - { - "name": "composio-cloudflare-browser-rendering-automation", - "path": "categories/general/composio-cloudflare-browser-rendering-automation", - "invoke": "/graycode:composio-cloudflare-browser-rendering-automation" - }, - { - "name": "composio-cloudinary-automation", - "path": "categories/general/composio-cloudinary-automation", - "invoke": "/graycode:composio-cloudinary-automation" - }, - { - "name": "composio-cloudlayer-automation", - "path": "categories/general/composio-cloudlayer-automation", - "invoke": "/graycode:composio-cloudlayer-automation" - }, - { - "name": "composio-cloudpress-automation", - "path": "categories/general/composio-cloudpress-automation", - "invoke": "/graycode:composio-cloudpress-automation" - }, - { - "name": "composio-coassemble-automation", - "path": "categories/general/composio-coassemble-automation", - "invoke": "/graycode:composio-coassemble-automation" - }, - { - "name": "composio-codacy-automation", - "path": "categories/general/composio-codacy-automation", - "invoke": "/graycode:composio-codacy-automation" - }, - { - "name": "composio-codeinterpreter-automation", - "path": "categories/general/composio-codeinterpreter-automation", - "invoke": "/graycode:composio-codeinterpreter-automation" - }, - { - "name": "composio-codereadr-automation", - "path": "categories/general/composio-codereadr-automation", - "invoke": "/graycode:composio-codereadr-automation" - }, - { - "name": "composio-coinbase-automation", - "path": "categories/general/composio-coinbase-automation", - "invoke": "/graycode:composio-coinbase-automation" - }, - { - "name": "composio-coinmarketcal-automation", - "path": "categories/general/composio-coinmarketcal-automation", - "invoke": "/graycode:composio-coinmarketcal-automation" - }, - { - "name": "composio-coinmarketcap-automation", - "path": "categories/general/composio-coinmarketcap-automation", - "invoke": "/graycode:composio-coinmarketcap-automation" - }, - { - "name": "composio-coinranking-automation", - "path": "categories/general/composio-coinranking-automation", - "invoke": "/graycode:composio-coinranking-automation" - }, - { - "name": "composio-college-football-data-automation", - "path": "categories/general/composio-college-football-data-automation", - "invoke": "/graycode:composio-college-football-data-automation" - }, - { - "name": "composio-competitive-ads-extractor", - "path": "categories/general/composio-competitive-ads-extractor", - "invoke": "/graycode:composio-competitive-ads-extractor" - }, - { - "name": "composio-composio-automation", - "path": "categories/general/composio-composio-automation", - "invoke": "/graycode:composio-composio-automation" - }, - { - "name": "composio-composio-search-automation", - "path": "categories/general/composio-composio-search-automation", - "invoke": "/graycode:composio-composio-search-automation" - }, - { - "name": "composio-connect", - "path": "categories/general/composio-connect", - "invoke": "/graycode:composio-connect" - }, - { - "name": "composio-connect-apps", - "path": "categories/general/composio-connect-apps", - "invoke": "/graycode:composio-connect-apps" - }, - { - "name": "composio-connecteam-automation", - "path": "categories/general/composio-connecteam-automation", - "invoke": "/graycode:composio-connecteam-automation" - }, - { - "name": "composio-content-research-writer", - "path": "categories/general/composio-content-research-writer", - "invoke": "/graycode:composio-content-research-writer" - }, - { - "name": "composio-contentful-automation", - "path": "categories/general/composio-contentful-automation", - "invoke": "/graycode:composio-contentful-automation" - }, - { - "name": "composio-contentful-graphql-automation", - "path": "categories/general/composio-contentful-graphql-automation", - "invoke": "/graycode:composio-contentful-graphql-automation" - }, - { - "name": "composio-control-d-automation", - "path": "categories/general/composio-control-d-automation", - "invoke": "/graycode:composio-control-d-automation" - }, - { - "name": "composio-conversion-tools-automation", - "path": "categories/general/composio-conversion-tools-automation", - "invoke": "/graycode:composio-conversion-tools-automation" - }, - { - "name": "composio-convertapi-automation", - "path": "categories/general/composio-convertapi-automation", - "invoke": "/graycode:composio-convertapi-automation" - }, - { - "name": "composio-conveyor-automation", - "path": "categories/general/composio-conveyor-automation", - "invoke": "/graycode:composio-conveyor-automation" - }, - { - "name": "composio-convolo-ai-automation", - "path": "categories/general/composio-convolo-ai-automation", - "invoke": "/graycode:composio-convolo-ai-automation" - }, - { - "name": "composio-corrently-automation", - "path": "categories/general/composio-corrently-automation", - "invoke": "/graycode:composio-corrently-automation" - }, - { - "name": "composio-countdown-api-automation", - "path": "categories/general/composio-countdown-api-automation", - "invoke": "/graycode:composio-countdown-api-automation" - }, - { - "name": "composio-coupa-automation", - "path": "categories/general/composio-coupa-automation", - "invoke": "/graycode:composio-coupa-automation" - }, - { - "name": "composio-craftmypdf-automation", - "path": "categories/general/composio-craftmypdf-automation", - "invoke": "/graycode:composio-craftmypdf-automation" - }, - { - "name": "composio-crowdin-automation", - "path": "categories/general/composio-crowdin-automation", - "invoke": "/graycode:composio-crowdin-automation" - }, - { - "name": "composio-crustdata-automation", - "path": "categories/general/composio-crustdata-automation", - "invoke": "/graycode:composio-crustdata-automation" - }, - { - "name": "composio-cults-automation", - "path": "categories/general/composio-cults-automation", - "invoke": "/graycode:composio-cults-automation" - }, - { - "name": "composio-curated-automation", - "path": "categories/general/composio-curated-automation", - "invoke": "/graycode:composio-curated-automation" - }, - { - "name": "composio-currents-api-automation", - "path": "categories/general/composio-currents-api-automation", - "invoke": "/graycode:composio-currents-api-automation" - }, - { - "name": "composio-customerio-automation", - "path": "categories/general/composio-customerio-automation", - "invoke": "/graycode:composio-customerio-automation" - }, - { - "name": "composio-customgpt-automation", - "path": "categories/general/composio-customgpt-automation", - "invoke": "/graycode:composio-customgpt-automation" - }, - { - "name": "composio-customjs-automation", - "path": "categories/general/composio-customjs-automation", - "invoke": "/graycode:composio-customjs-automation" - }, - { - "name": "composio-cutt-ly-automation", - "path": "categories/general/composio-cutt-ly-automation", - "invoke": "/graycode:composio-cutt-ly-automation" - }, - { - "name": "composio-d2lbrightspace-automation", - "path": "categories/general/composio-d2lbrightspace-automation", - "invoke": "/graycode:composio-d2lbrightspace-automation" - }, - { - "name": "composio-dadata-ru-automation", - "path": "categories/general/composio-dadata-ru-automation", - "invoke": "/graycode:composio-dadata-ru-automation" - }, - { - "name": "composio-daffy-automation", - "path": "categories/general/composio-daffy-automation", - "invoke": "/graycode:composio-daffy-automation" - }, - { - "name": "composio-dailybot-automation", - "path": "categories/general/composio-dailybot-automation", - "invoke": "/graycode:composio-dailybot-automation" - }, - { - "name": "composio-datagma-automation", - "path": "categories/general/composio-datagma-automation", - "invoke": "/graycode:composio-datagma-automation" - }, - { - "name": "composio-datarobot-automation", - "path": "categories/general/composio-datarobot-automation", - "invoke": "/graycode:composio-datarobot-automation" - }, - { - "name": "composio-deadline-funnel-automation", - "path": "categories/general/composio-deadline-funnel-automation", - "invoke": "/graycode:composio-deadline-funnel-automation" - }, - { - "name": "composio-deel-automation", - "path": "categories/general/composio-deel-automation", - "invoke": "/graycode:composio-deel-automation" - }, - { - "name": "composio-deepgram-automation", - "path": "categories/general/composio-deepgram-automation", - "invoke": "/graycode:composio-deepgram-automation" - }, - { - "name": "composio-demio-automation", - "path": "categories/general/composio-demio-automation", - "invoke": "/graycode:composio-demio-automation" - }, - { - "name": "composio-desktime-automation", - "path": "categories/general/composio-desktime-automation", - "invoke": "/graycode:composio-desktime-automation" - }, - { - "name": "composio-detrack-automation", - "path": "categories/general/composio-detrack-automation", - "invoke": "/graycode:composio-detrack-automation" - }, - { - "name": "composio-developer-growth-analysis", - "path": "categories/general/composio-developer-growth-analysis", - "invoke": "/graycode:composio-developer-growth-analysis" - }, - { - "name": "composio-dialmycalls-automation", - "path": "categories/general/composio-dialmycalls-automation", - "invoke": "/graycode:composio-dialmycalls-automation" - }, - { - "name": "composio-dialpad-automation", - "path": "categories/general/composio-dialpad-automation", - "invoke": "/graycode:composio-dialpad-automation" - }, - { - "name": "composio-dictionary-api-automation", - "path": "categories/general/composio-dictionary-api-automation", - "invoke": "/graycode:composio-dictionary-api-automation" - }, - { - "name": "composio-diffbot-automation", - "path": "categories/general/composio-diffbot-automation", - "invoke": "/graycode:composio-diffbot-automation" - }, - { - "name": "composio-digicert-automation", - "path": "categories/general/composio-digicert-automation", - "invoke": "/graycode:composio-digicert-automation" - }, - { - "name": "composio-digital-ocean-automation", - "path": "categories/general/composio-digital-ocean-automation", - "invoke": "/graycode:composio-digital-ocean-automation" - }, - { - "name": "composio-discordbot-automation", - "path": "categories/general/composio-discordbot-automation", - "invoke": "/graycode:composio-discordbot-automation" - }, - { - "name": "composio-dnsfilter-automation", - "path": "categories/general/composio-dnsfilter-automation", - "invoke": "/graycode:composio-dnsfilter-automation" - }, - { - "name": "composio-dock-certs-automation", - "path": "categories/general/composio-dock-certs-automation", - "invoke": "/graycode:composio-dock-certs-automation" - }, - { - "name": "composio-docker-hub-automation", - "path": "categories/general/composio-docker-hub-automation", - "invoke": "/graycode:composio-docker-hub-automation" - }, - { - "name": "composio-docker_hub-automation", - "path": "categories/general/composio-docker_hub-automation", - "invoke": "/graycode:composio-docker_hub-automation" - }, - { - "name": "composio-docmosis-automation", - "path": "categories/general/composio-docmosis-automation", - "invoke": "/graycode:composio-docmosis-automation" - }, - { - "name": "composio-docnify-automation", - "path": "categories/general/composio-docnify-automation", - "invoke": "/graycode:composio-docnify-automation" - }, - { - "name": "composio-docsbot-ai-automation", - "path": "categories/general/composio-docsbot-ai-automation", - "invoke": "/graycode:composio-docsbot-ai-automation" - }, - { - "name": "composio-docsumo-automation", - "path": "categories/general/composio-docsumo-automation", - "invoke": "/graycode:composio-docsumo-automation" - }, - { - "name": "composio-docugenerate-automation", - "path": "categories/general/composio-docugenerate-automation", - "invoke": "/graycode:composio-docugenerate-automation" - }, - { - "name": "composio-documenso-automation", - "path": "categories/general/composio-documenso-automation", - "invoke": "/graycode:composio-documenso-automation" - }, - { - "name": "composio-documint-automation", - "path": "categories/general/composio-documint-automation", - "invoke": "/graycode:composio-documint-automation" - }, - { - "name": "composio-docupilot-automation", - "path": "categories/general/composio-docupilot-automation", - "invoke": "/graycode:composio-docupilot-automation" - }, - { - "name": "composio-docupost-automation", - "path": "categories/general/composio-docupost-automation", - "invoke": "/graycode:composio-docupost-automation" - }, - { - "name": "composio-docuseal-automation", - "path": "categories/general/composio-docuseal-automation", - "invoke": "/graycode:composio-docuseal-automation" - }, - { - "name": "composio-docx", - "path": "categories/general/composio-docx", - "invoke": "/graycode:composio-docx" - }, - { - "name": "composio-domain-name-brainstormer", - "path": "categories/general/composio-domain-name-brainstormer", - "invoke": "/graycode:composio-domain-name-brainstormer" - }, - { - "name": "composio-doppler-marketing-automation-automation", - "path": "categories/general/composio-doppler-marketing-automation-automation", - "invoke": "/graycode:composio-doppler-marketing-automation-automation" - }, - { - "name": "composio-doppler-secretops-automation", - "path": "categories/general/composio-doppler-secretops-automation", - "invoke": "/graycode:composio-doppler-secretops-automation" - }, - { - "name": "composio-dotsimple-automation", - "path": "categories/general/composio-dotsimple-automation", - "invoke": "/graycode:composio-dotsimple-automation" - }, - { - "name": "composio-dovetail-automation", - "path": "categories/general/composio-dovetail-automation", - "invoke": "/graycode:composio-dovetail-automation" - }, - { - "name": "composio-dpd2-automation", - "path": "categories/general/composio-dpd2-automation", - "invoke": "/graycode:composio-dpd2-automation" - }, - { - "name": "composio-draftable-automation", - "path": "categories/general/composio-draftable-automation", - "invoke": "/graycode:composio-draftable-automation" - }, - { - "name": "composio-dreamstudio-automation", - "path": "categories/general/composio-dreamstudio-automation", - "invoke": "/graycode:composio-dreamstudio-automation" - }, - { - "name": "composio-drip-jobs-automation", - "path": "categories/general/composio-drip-jobs-automation", - "invoke": "/graycode:composio-drip-jobs-automation" - }, - { - "name": "composio-dripcel-automation", - "path": "categories/general/composio-dripcel-automation", - "invoke": "/graycode:composio-dripcel-automation" - }, - { - "name": "composio-dromo-automation", - "path": "categories/general/composio-dromo-automation", - "invoke": "/graycode:composio-dromo-automation" - }, - { - "name": "composio-dropbox-sign-automation", - "path": "categories/general/composio-dropbox-sign-automation", - "invoke": "/graycode:composio-dropbox-sign-automation" - }, - { - "name": "composio-dropcontact-automation", - "path": "categories/general/composio-dropcontact-automation", - "invoke": "/graycode:composio-dropcontact-automation" - }, - { - "name": "composio-dungeon-fighter-online-automation", - "path": "categories/general/composio-dungeon-fighter-online-automation", - "invoke": "/graycode:composio-dungeon-fighter-online-automation" - }, - { - "name": "composio-dynamics365-automation", - "path": "categories/general/composio-dynamics365-automation", - "invoke": "/graycode:composio-dynamics365-automation" - }, - { - "name": "composio-echtpost-automation", - "path": "categories/general/composio-echtpost-automation", - "invoke": "/graycode:composio-echtpost-automation" - }, - { - "name": "composio-elevenlabs-automation", - "path": "categories/general/composio-elevenlabs-automation", - "invoke": "/graycode:composio-elevenlabs-automation" - }, - { - "name": "composio-elorus-automation", - "path": "categories/general/composio-elorus-automation", - "invoke": "/graycode:composio-elorus-automation" - }, - { - "name": "composio-emailable-automation", - "path": "categories/general/composio-emailable-automation", - "invoke": "/graycode:composio-emailable-automation" - }, - { - "name": "composio-emaillistverify-automation", - "path": "categories/general/composio-emaillistverify-automation", - "invoke": "/graycode:composio-emaillistverify-automation" - }, - { - "name": "composio-emailoctopus-automation", - "path": "categories/general/composio-emailoctopus-automation", - "invoke": "/graycode:composio-emailoctopus-automation" - }, - { - "name": "composio-emelia-automation", - "path": "categories/general/composio-emelia-automation", - "invoke": "/graycode:composio-emelia-automation" - }, - { - "name": "composio-encodian-automation", - "path": "categories/general/composio-encodian-automation", - "invoke": "/graycode:composio-encodian-automation" - }, - { - "name": "composio-endorsal-automation", - "path": "categories/general/composio-endorsal-automation", - "invoke": "/graycode:composio-endorsal-automation" - }, - { - "name": "composio-enginemailer-automation", - "path": "categories/general/composio-enginemailer-automation", - "invoke": "/graycode:composio-enginemailer-automation" - }, - { - "name": "composio-enigma-automation", - "path": "categories/general/composio-enigma-automation", - "invoke": "/graycode:composio-enigma-automation" - }, - { - "name": "composio-entelligence-automation", - "path": "categories/general/composio-entelligence-automation", - "invoke": "/graycode:composio-entelligence-automation" - }, - { - "name": "composio-eodhd-apis-automation", - "path": "categories/general/composio-eodhd-apis-automation", - "invoke": "/graycode:composio-eodhd-apis-automation" - }, - { - "name": "composio-epic-games-automation", - "path": "categories/general/composio-epic-games-automation", - "invoke": "/graycode:composio-epic-games-automation" - }, - { - "name": "composio-esignatures-io-automation", - "path": "categories/general/composio-esignatures-io-automation", - "invoke": "/graycode:composio-esignatures-io-automation" - }, - { - "name": "composio-espocrm-automation", - "path": "categories/general/composio-espocrm-automation", - "invoke": "/graycode:composio-espocrm-automation" - }, - { - "name": "composio-esputnik-automation", - "path": "categories/general/composio-esputnik-automation", - "invoke": "/graycode:composio-esputnik-automation" - }, - { - "name": "composio-etermin-automation", - "path": "categories/general/composio-etermin-automation", - "invoke": "/graycode:composio-etermin-automation" - }, - { - "name": "composio-evenium-automation", - "path": "categories/general/composio-evenium-automation", - "invoke": "/graycode:composio-evenium-automation" - }, - { - "name": "composio-eventbrite-automation", - "path": "categories/general/composio-eventbrite-automation", - "invoke": "/graycode:composio-eventbrite-automation" - }, - { - "name": "composio-eventee-automation", - "path": "categories/general/composio-eventee-automation", - "invoke": "/graycode:composio-eventee-automation" - }, - { - "name": "composio-eventzilla-automation", - "path": "categories/general/composio-eventzilla-automation", - "invoke": "/graycode:composio-eventzilla-automation" - }, - { - "name": "composio-everhour-automation", - "path": "categories/general/composio-everhour-automation", - "invoke": "/graycode:composio-everhour-automation" - }, - { - "name": "composio-eversign-automation", - "path": "categories/general/composio-eversign-automation", - "invoke": "/graycode:composio-eversign-automation" - }, - { - "name": "composio-exa-automation", - "path": "categories/general/composio-exa-automation", - "invoke": "/graycode:composio-exa-automation" - }, - { - "name": "composio-excel-automation", - "path": "categories/general/composio-excel-automation", - "invoke": "/graycode:composio-excel-automation" - }, - { - "name": "composio-exist-automation", - "path": "categories/general/composio-exist-automation", - "invoke": "/graycode:composio-exist-automation" - }, - { - "name": "composio-expofp-automation", - "path": "categories/general/composio-expofp-automation", - "invoke": "/graycode:composio-expofp-automation" - }, - { - "name": "composio-extracta-ai-automation", - "path": "categories/general/composio-extracta-ai-automation", - "invoke": "/graycode:composio-extracta-ai-automation" - }, - { - "name": "composio-facebook-automation", - "path": "categories/general/composio-facebook-automation", - "invoke": "/graycode:composio-facebook-automation" - }, - { - "name": "composio-faceup-automation", - "path": "categories/general/composio-faceup-automation", - "invoke": "/graycode:composio-faceup-automation" - }, - { - "name": "composio-factorial-automation", - "path": "categories/general/composio-factorial-automation", - "invoke": "/graycode:composio-factorial-automation" - }, - { - "name": "composio-feathery-automation", - "path": "categories/general/composio-feathery-automation", - "invoke": "/graycode:composio-feathery-automation" - }, - { - "name": "composio-felt-automation", - "path": "categories/general/composio-felt-automation", - "invoke": "/graycode:composio-felt-automation" - }, - { - "name": "composio-fibery-automation", - "path": "categories/general/composio-fibery-automation", - "invoke": "/graycode:composio-fibery-automation" - }, - { - "name": "composio-fidel-api-automation", - "path": "categories/general/composio-fidel-api-automation", - "invoke": "/graycode:composio-fidel-api-automation" - }, - { - "name": "composio-file-organizer", - "path": "categories/general/composio-file-organizer", - "invoke": "/graycode:composio-file-organizer" - }, - { - "name": "composio-files-com-automation", - "path": "categories/general/composio-files-com-automation", - "invoke": "/graycode:composio-files-com-automation" - }, - { - "name": "composio-fillout-forms-automation", - "path": "categories/general/composio-fillout-forms-automation", - "invoke": "/graycode:composio-fillout-forms-automation" - }, - { - "name": "composio-fillout_forms-automation", - "path": "categories/general/composio-fillout_forms-automation", - "invoke": "/graycode:composio-fillout_forms-automation" - }, - { - "name": "composio-finage-automation", - "path": "categories/general/composio-finage-automation", - "invoke": "/graycode:composio-finage-automation" - }, - { - "name": "composio-findymail-automation", - "path": "categories/general/composio-findymail-automation", - "invoke": "/graycode:composio-findymail-automation" - }, - { - "name": "composio-finerworks-automation", - "path": "categories/general/composio-finerworks-automation", - "invoke": "/graycode:composio-finerworks-automation" - }, - { - "name": "composio-fingertip-automation", - "path": "categories/general/composio-fingertip-automation", - "invoke": "/graycode:composio-fingertip-automation" - }, - { - "name": "composio-finmei-automation", - "path": "categories/general/composio-finmei-automation", - "invoke": "/graycode:composio-finmei-automation" - }, - { - "name": "composio-fireberry-automation", - "path": "categories/general/composio-fireberry-automation", - "invoke": "/graycode:composio-fireberry-automation" - }, - { - "name": "composio-firecrawl-automation", - "path": "categories/general/composio-firecrawl-automation", - "invoke": "/graycode:composio-firecrawl-automation" - }, - { - "name": "composio-fireflies-automation", - "path": "categories/general/composio-fireflies-automation", - "invoke": "/graycode:composio-fireflies-automation" - }, - { - "name": "composio-firmao-automation", - "path": "categories/general/composio-firmao-automation", - "invoke": "/graycode:composio-firmao-automation" - }, - { - "name": "composio-fitbit-automation", - "path": "categories/general/composio-fitbit-automation", - "invoke": "/graycode:composio-fitbit-automation" - }, - { - "name": "composio-fixer-automation", - "path": "categories/general/composio-fixer-automation", - "invoke": "/graycode:composio-fixer-automation" - }, - { - "name": "composio-fixer-io-automation", - "path": "categories/general/composio-fixer-io-automation", - "invoke": "/graycode:composio-fixer-io-automation" - }, - { - "name": "composio-flexisign-automation", - "path": "categories/general/composio-flexisign-automation", - "invoke": "/graycode:composio-flexisign-automation" - }, - { - "name": "composio-flowiseai-automation", - "path": "categories/general/composio-flowiseai-automation", - "invoke": "/graycode:composio-flowiseai-automation" - }, - { - "name": "composio-flutterwave-automation", - "path": "categories/general/composio-flutterwave-automation", - "invoke": "/graycode:composio-flutterwave-automation" - }, - { - "name": "composio-fluxguard-automation", - "path": "categories/general/composio-fluxguard-automation", - "invoke": "/graycode:composio-fluxguard-automation" - }, - { - "name": "composio-folk-automation", - "path": "categories/general/composio-folk-automation", - "invoke": "/graycode:composio-folk-automation" - }, - { - "name": "composio-fomo-automation", - "path": "categories/general/composio-fomo-automation", - "invoke": "/graycode:composio-fomo-automation" - }, - { - "name": "composio-forcemanager-automation", - "path": "categories/general/composio-forcemanager-automation", - "invoke": "/graycode:composio-forcemanager-automation" - }, - { - "name": "composio-formbricks-automation", - "path": "categories/general/composio-formbricks-automation", - "invoke": "/graycode:composio-formbricks-automation" - }, - { - "name": "composio-formcarry-automation", - "path": "categories/general/composio-formcarry-automation", - "invoke": "/graycode:composio-formcarry-automation" - }, - { - "name": "composio-formdesk-automation", - "path": "categories/general/composio-formdesk-automation", - "invoke": "/graycode:composio-formdesk-automation" - }, - { - "name": "composio-formsite-automation", - "path": "categories/general/composio-formsite-automation", - "invoke": "/graycode:composio-formsite-automation" - }, - { - "name": "composio-foursquare-automation", - "path": "categories/general/composio-foursquare-automation", - "invoke": "/graycode:composio-foursquare-automation" - }, - { - "name": "composio-fraudlabs-pro-automation", - "path": "categories/general/composio-fraudlabs-pro-automation", - "invoke": "/graycode:composio-fraudlabs-pro-automation" - }, - { - "name": "composio-freshbooks-automation", - "path": "categories/general/composio-freshbooks-automation", - "invoke": "/graycode:composio-freshbooks-automation" - }, - { - "name": "composio-front-automation", - "path": "categories/general/composio-front-automation", - "invoke": "/graycode:composio-front-automation" - }, - { - "name": "composio-fullenrich-automation", - "path": "categories/general/composio-fullenrich-automation", - "invoke": "/graycode:composio-fullenrich-automation" - }, - { - "name": "composio-gagelist-automation", - "path": "categories/general/composio-gagelist-automation", - "invoke": "/graycode:composio-gagelist-automation" - }, - { - "name": "composio-gamma-automation", - "path": "categories/general/composio-gamma-automation", - "invoke": "/graycode:composio-gamma-automation" - }, - { - "name": "composio-gan-ai-automation", - "path": "categories/general/composio-gan-ai-automation", - "invoke": "/graycode:composio-gan-ai-automation" - }, - { - "name": "composio-gatherup-automation", - "path": "categories/general/composio-gatherup-automation", - "invoke": "/graycode:composio-gatherup-automation" - }, - { - "name": "composio-gemini-automation", - "path": "categories/general/composio-gemini-automation", - "invoke": "/graycode:composio-gemini-automation" - }, - { - "name": "composio-gender-api-automation", - "path": "categories/general/composio-gender-api-automation", - "invoke": "/graycode:composio-gender-api-automation" - }, - { - "name": "composio-genderapi-io-automation", - "path": "categories/general/composio-genderapi-io-automation", - "invoke": "/graycode:composio-genderapi-io-automation" - }, - { - "name": "composio-genderize-automation", - "path": "categories/general/composio-genderize-automation", - "invoke": "/graycode:composio-genderize-automation" - }, - { - "name": "composio-geoapify-automation", - "path": "categories/general/composio-geoapify-automation", - "invoke": "/graycode:composio-geoapify-automation" - }, - { - "name": "composio-geocodio-automation", - "path": "categories/general/composio-geocodio-automation", - "invoke": "/graycode:composio-geocodio-automation" - }, - { - "name": "composio-geokeo-automation", - "path": "categories/general/composio-geokeo-automation", - "invoke": "/graycode:composio-geokeo-automation" - }, - { - "name": "composio-getform-automation", - "path": "categories/general/composio-getform-automation", - "invoke": "/graycode:composio-getform-automation" - }, - { - "name": "composio-gift-up-automation", - "path": "categories/general/composio-gift-up-automation", - "invoke": "/graycode:composio-gift-up-automation" - }, - { - "name": "composio-gigasheet-automation", - "path": "categories/general/composio-gigasheet-automation", - "invoke": "/graycode:composio-gigasheet-automation" - }, - { - "name": "composio-giphy-automation", - "path": "categories/general/composio-giphy-automation", - "invoke": "/graycode:composio-giphy-automation" - }, - { - "name": "composio-gist-automation", - "path": "categories/general/composio-gist-automation", - "invoke": "/graycode:composio-gist-automation" - }, - { - "name": "composio-givebutter-automation", - "path": "categories/general/composio-givebutter-automation", - "invoke": "/graycode:composio-givebutter-automation" - }, - { - "name": "composio-gladia-automation", - "path": "categories/general/composio-gladia-automation", - "invoke": "/graycode:composio-gladia-automation" - }, - { - "name": "composio-gleap-automation", - "path": "categories/general/composio-gleap-automation", - "invoke": "/graycode:composio-gleap-automation" - }, - { - "name": "composio-globalping-automation", - "path": "categories/general/composio-globalping-automation", - "invoke": "/graycode:composio-globalping-automation" - }, - { - "name": "composio-go-to-webinar-automation", - "path": "categories/general/composio-go-to-webinar-automation", - "invoke": "/graycode:composio-go-to-webinar-automation" - }, - { - "name": "composio-godial-automation", - "path": "categories/general/composio-godial-automation", - "invoke": "/graycode:composio-godial-automation" - }, - { - "name": "composio-gong-automation", - "path": "categories/general/composio-gong-automation", - "invoke": "/graycode:composio-gong-automation" - }, - { - "name": "composio-goodbits-automation", - "path": "categories/general/composio-goodbits-automation", - "invoke": "/graycode:composio-goodbits-automation" - }, - { - "name": "composio-goody-automation", - "path": "categories/general/composio-goody-automation", - "invoke": "/graycode:composio-goody-automation" - }, - { - "name": "composio-google-address-validation-automation", - "path": "categories/general/composio-google-address-validation-automation", - "invoke": "/graycode:composio-google-address-validation-automation" - }, - { - "name": "composio-google-admin-automation", - "path": "categories/general/composio-google-admin-automation", - "invoke": "/graycode:composio-google-admin-automation" - }, - { - "name": "composio-google-classroom-automation", - "path": "categories/general/composio-google-classroom-automation", - "invoke": "/graycode:composio-google-classroom-automation" - }, - { - "name": "composio-google-cloud-vision-automation", - "path": "categories/general/composio-google-cloud-vision-automation", - "invoke": "/graycode:composio-google-cloud-vision-automation" - }, - { - "name": "composio-google-maps-automation", - "path": "categories/general/composio-google-maps-automation", - "invoke": "/graycode:composio-google-maps-automation" - }, - { - "name": "composio-google-search-console-automation", - "path": "categories/general/composio-google-search-console-automation", - "invoke": "/graycode:composio-google-search-console-automation" - }, - { - "name": "composio-google_admin-automation", - "path": "categories/general/composio-google_admin-automation", - "invoke": "/graycode:composio-google_admin-automation" - }, - { - "name": "composio-google_classroom-automation", - "path": "categories/general/composio-google_classroom-automation", - "invoke": "/graycode:composio-google_classroom-automation" - }, - { - "name": "composio-google_maps-automation", - "path": "categories/general/composio-google_maps-automation", - "invoke": "/graycode:composio-google_maps-automation" - }, - { - "name": "composio-google_search_console-automation", - "path": "categories/general/composio-google_search_console-automation", - "invoke": "/graycode:composio-google_search_console-automation" - }, - { - "name": "composio-googleads-automation", - "path": "categories/general/composio-googleads-automation", - "invoke": "/graycode:composio-googleads-automation" - }, - { - "name": "composio-googlebigquery-automation", - "path": "categories/general/composio-googlebigquery-automation", - "invoke": "/graycode:composio-googlebigquery-automation" - }, - { - "name": "composio-googlecalendar-automation", - "path": "categories/general/composio-googlecalendar-automation", - "invoke": "/graycode:composio-googlecalendar-automation" - }, - { - "name": "composio-googledocs-automation", - "path": "categories/general/composio-googledocs-automation", - "invoke": "/graycode:composio-googledocs-automation" - }, - { - "name": "composio-googledrive-automation", - "path": "categories/general/composio-googledrive-automation", - "invoke": "/graycode:composio-googledrive-automation" - }, - { - "name": "composio-googlemeet-automation", - "path": "categories/general/composio-googlemeet-automation", - "invoke": "/graycode:composio-googlemeet-automation" - }, - { - "name": "composio-googlephotos-automation", - "path": "categories/general/composio-googlephotos-automation", - "invoke": "/graycode:composio-googlephotos-automation" - }, - { - "name": "composio-googleslides-automation", - "path": "categories/general/composio-googleslides-automation", - "invoke": "/graycode:composio-googleslides-automation" - }, - { - "name": "composio-googlesuper-automation", - "path": "categories/general/composio-googlesuper-automation", - "invoke": "/graycode:composio-googlesuper-automation" - }, - { - "name": "composio-googletasks-automation", - "path": "categories/general/composio-googletasks-automation", - "invoke": "/graycode:composio-googletasks-automation" - }, - { - "name": "composio-gorgias-automation", - "path": "categories/general/composio-gorgias-automation", - "invoke": "/graycode:composio-gorgias-automation" - }, - { - "name": "composio-gosquared-automation", - "path": "categories/general/composio-gosquared-automation", - "invoke": "/graycode:composio-gosquared-automation" - }, - { - "name": "composio-grafbase-automation", - "path": "categories/general/composio-grafbase-automation", - "invoke": "/graycode:composio-grafbase-automation" - }, - { - "name": "composio-graphhopper-automation", - "path": "categories/general/composio-graphhopper-automation", - "invoke": "/graycode:composio-graphhopper-automation" - }, - { - "name": "composio-griptape-automation", - "path": "categories/general/composio-griptape-automation", - "invoke": "/graycode:composio-griptape-automation" - }, - { - "name": "composio-grist-automation", - "path": "categories/general/composio-grist-automation", - "invoke": "/graycode:composio-grist-automation" - }, - { - "name": "composio-groqcloud-automation", - "path": "categories/general/composio-groqcloud-automation", - "invoke": "/graycode:composio-groqcloud-automation" - }, - { - "name": "composio-gumroad-automation", - "path": "categories/general/composio-gumroad-automation", - "invoke": "/graycode:composio-gumroad-automation" - }, - { - "name": "composio-habitica-automation", - "path": "categories/general/composio-habitica-automation", - "invoke": "/graycode:composio-habitica-automation" - }, - { - "name": "composio-hackernews-automation", - "path": "categories/general/composio-hackernews-automation", - "invoke": "/graycode:composio-hackernews-automation" - }, - { - "name": "composio-happy-scribe-automation", - "path": "categories/general/composio-happy-scribe-automation", - "invoke": "/graycode:composio-happy-scribe-automation" - }, - { - "name": "composio-harvest-automation", - "path": "categories/general/composio-harvest-automation", - "invoke": "/graycode:composio-harvest-automation" - }, - { - "name": "composio-hashnode-automation", - "path": "categories/general/composio-hashnode-automation", - "invoke": "/graycode:composio-hashnode-automation" - }, - { - "name": "composio-helcim-automation", - "path": "categories/general/composio-helcim-automation", - "invoke": "/graycode:composio-helcim-automation" - }, - { - "name": "composio-helloleads-automation", - "path": "categories/general/composio-helloleads-automation", - "invoke": "/graycode:composio-helloleads-automation" - }, - { - "name": "composio-helpwise-automation", - "path": "categories/general/composio-helpwise-automation", - "invoke": "/graycode:composio-helpwise-automation" - }, - { - "name": "composio-here-automation", - "path": "categories/general/composio-here-automation", - "invoke": "/graycode:composio-here-automation" - }, - { - "name": "composio-heygen-automation", - "path": "categories/general/composio-heygen-automation", - "invoke": "/graycode:composio-heygen-automation" - }, - { - "name": "composio-heyreach-automation", - "path": "categories/general/composio-heyreach-automation", - "invoke": "/graycode:composio-heyreach-automation" - }, - { - "name": "composio-heyzine-automation", - "path": "categories/general/composio-heyzine-automation", - "invoke": "/graycode:composio-heyzine-automation" - }, - { - "name": "composio-highergov-automation", - "path": "categories/general/composio-highergov-automation", - "invoke": "/graycode:composio-highergov-automation" - }, - { - "name": "composio-highlevel-automation", - "path": "categories/general/composio-highlevel-automation", - "invoke": "/graycode:composio-highlevel-automation" - }, - { - "name": "composio-honeybadger-automation", - "path": "categories/general/composio-honeybadger-automation", - "invoke": "/graycode:composio-honeybadger-automation" - }, - { - "name": "composio-honeyhive-automation", - "path": "categories/general/composio-honeyhive-automation", - "invoke": "/graycode:composio-honeyhive-automation" - }, - { - "name": "composio-hookdeck-automation", - "path": "categories/general/composio-hookdeck-automation", - "invoke": "/graycode:composio-hookdeck-automation" - }, - { - "name": "composio-hotspotsystem-automation", - "path": "categories/general/composio-hotspotsystem-automation", - "invoke": "/graycode:composio-hotspotsystem-automation" - }, - { - "name": "composio-html-to-image-automation", - "path": "categories/general/composio-html-to-image-automation", - "invoke": "/graycode:composio-html-to-image-automation" - }, - { - "name": "composio-humanitix-automation", - "path": "categories/general/composio-humanitix-automation", - "invoke": "/graycode:composio-humanitix-automation" - }, - { - "name": "composio-humanloop-automation", - "path": "categories/general/composio-humanloop-automation", - "invoke": "/graycode:composio-humanloop-automation" - }, - { - "name": "composio-hunter-automation", - "path": "categories/general/composio-hunter-automation", - "invoke": "/graycode:composio-hunter-automation" - }, - { - "name": "composio-hypeauditor-automation", - "path": "categories/general/composio-hypeauditor-automation", - "invoke": "/graycode:composio-hypeauditor-automation" - }, - { - "name": "composio-hyperbrowser-automation", - "path": "categories/general/composio-hyperbrowser-automation", - "invoke": "/graycode:composio-hyperbrowser-automation" - }, - { - "name": "composio-hyperise-automation", - "path": "categories/general/composio-hyperise-automation", - "invoke": "/graycode:composio-hyperise-automation" - }, - { - "name": "composio-hystruct-automation", - "path": "categories/general/composio-hystruct-automation", - "invoke": "/graycode:composio-hystruct-automation" - }, - { - "name": "composio-icims-talent-cloud-automation", - "path": "categories/general/composio-icims-talent-cloud-automation", - "invoke": "/graycode:composio-icims-talent-cloud-automation" - }, - { - "name": "composio-icypeas-automation", - "path": "categories/general/composio-icypeas-automation", - "invoke": "/graycode:composio-icypeas-automation" - }, - { - "name": "composio-idea-scale-automation", - "path": "categories/general/composio-idea-scale-automation", - "invoke": "/graycode:composio-idea-scale-automation" - }, - { - "name": "composio-identitycheck-automation", - "path": "categories/general/composio-identitycheck-automation", - "invoke": "/graycode:composio-identitycheck-automation" - }, - { - "name": "composio-ignisign-automation", - "path": "categories/general/composio-ignisign-automation", - "invoke": "/graycode:composio-ignisign-automation" - }, - { - "name": "composio-image-enhancer", - "path": "categories/general/composio-image-enhancer", - "invoke": "/graycode:composio-image-enhancer" - }, - { - "name": "composio-imagekit-io-automation", - "path": "categories/general/composio-imagekit-io-automation", - "invoke": "/graycode:composio-imagekit-io-automation" - }, - { - "name": "composio-imgbb-automation", - "path": "categories/general/composio-imgbb-automation", - "invoke": "/graycode:composio-imgbb-automation" - }, - { - "name": "composio-imgix-automation", - "path": "categories/general/composio-imgix-automation", - "invoke": "/graycode:composio-imgix-automation" - }, - { - "name": "composio-influxdb-cloud-automation", - "path": "categories/general/composio-influxdb-cloud-automation", - "invoke": "/graycode:composio-influxdb-cloud-automation" - }, - { - "name": "composio-insighto-ai-automation", - "path": "categories/general/composio-insighto-ai-automation", - "invoke": "/graycode:composio-insighto-ai-automation" - }, - { - "name": "composio-instacart-automation", - "path": "categories/general/composio-instacart-automation", - "invoke": "/graycode:composio-instacart-automation" - }, - { - "name": "composio-instantly-automation", - "path": "categories/general/composio-instantly-automation", - "invoke": "/graycode:composio-instantly-automation" - }, - { - "name": "composio-intelliprint-automation", - "path": "categories/general/composio-intelliprint-automation", - "invoke": "/graycode:composio-intelliprint-automation" - }, - { - "name": "composio-internal-comms", - "path": "categories/general/composio-internal-comms", - "invoke": "/graycode:composio-internal-comms" - }, - { - "name": "composio-interzoid-automation", - "path": "categories/general/composio-interzoid-automation", - "invoke": "/graycode:composio-interzoid-automation" - }, - { - "name": "composio-invoice-organizer", - "path": "categories/general/composio-invoice-organizer", - "invoke": "/graycode:composio-invoice-organizer" - }, - { - "name": "composio-ip2location-automation", - "path": "categories/general/composio-ip2location-automation", - "invoke": "/graycode:composio-ip2location-automation" - }, - { - "name": "composio-ip2location-io-automation", - "path": "categories/general/composio-ip2location-io-automation", - "invoke": "/graycode:composio-ip2location-io-automation" - }, - { - "name": "composio-ip2proxy-automation", - "path": "categories/general/composio-ip2proxy-automation", - "invoke": "/graycode:composio-ip2proxy-automation" - }, - { - "name": "composio-ip2whois-automation", - "path": "categories/general/composio-ip2whois-automation", - "invoke": "/graycode:composio-ip2whois-automation" - }, - { - "name": "composio-ipdata-co-automation", - "path": "categories/general/composio-ipdata-co-automation", - "invoke": "/graycode:composio-ipdata-co-automation" - }, - { - "name": "composio-ipinfo-io-automation", - "path": "categories/general/composio-ipinfo-io-automation", - "invoke": "/graycode:composio-ipinfo-io-automation" - }, - { - "name": "composio-iqair-airvisual-automation", - "path": "categories/general/composio-iqair-airvisual-automation", - "invoke": "/graycode:composio-iqair-airvisual-automation" - }, - { - "name": "composio-jigsawstack-automation", - "path": "categories/general/composio-jigsawstack-automation", - "invoke": "/graycode:composio-jigsawstack-automation" - }, - { - "name": "composio-jobnimbus-automation", - "path": "categories/general/composio-jobnimbus-automation", - "invoke": "/graycode:composio-jobnimbus-automation" - }, - { - "name": "composio-jotform-automation", - "path": "categories/general/composio-jotform-automation", - "invoke": "/graycode:composio-jotform-automation" - }, - { - "name": "composio-jumpcloud-automation", - "path": "categories/general/composio-jumpcloud-automation", - "invoke": "/graycode:composio-jumpcloud-automation" - }, - { - "name": "composio-junglescout-automation", - "path": "categories/general/composio-junglescout-automation", - "invoke": "/graycode:composio-junglescout-automation" - }, - { - "name": "composio-kadoa-automation", - "path": "categories/general/composio-kadoa-automation", - "invoke": "/graycode:composio-kadoa-automation" - }, - { - "name": "composio-kaggle-automation", - "path": "categories/general/composio-kaggle-automation", - "invoke": "/graycode:composio-kaggle-automation" - }, - { - "name": "composio-kaleido-automation", - "path": "categories/general/composio-kaleido-automation", - "invoke": "/graycode:composio-kaleido-automation" - }, - { - "name": "composio-keap-automation", - "path": "categories/general/composio-keap-automation", - "invoke": "/graycode:composio-keap-automation" - }, - { - "name": "composio-keen-io-automation", - "path": "categories/general/composio-keen-io-automation", - "invoke": "/graycode:composio-keen-io-automation" - }, - { - "name": "composio-kickbox-automation", - "path": "categories/general/composio-kickbox-automation", - "invoke": "/graycode:composio-kickbox-automation" - }, - { - "name": "composio-kit-automation", - "path": "categories/general/composio-kit-automation", - "invoke": "/graycode:composio-kit-automation" - }, - { - "name": "composio-klipfolio-automation", - "path": "categories/general/composio-klipfolio-automation", - "invoke": "/graycode:composio-klipfolio-automation" - }, - { - "name": "composio-ko-fi-automation", - "path": "categories/general/composio-ko-fi-automation", - "invoke": "/graycode:composio-ko-fi-automation" - }, - { - "name": "composio-kommo-automation", - "path": "categories/general/composio-kommo-automation", - "invoke": "/graycode:composio-kommo-automation" - }, - { - "name": "composio-kontent-ai-automation", - "path": "categories/general/composio-kontent-ai-automation", - "invoke": "/graycode:composio-kontent-ai-automation" - }, - { - "name": "composio-kraken-io-automation", - "path": "categories/general/composio-kraken-io-automation", - "invoke": "/graycode:composio-kraken-io-automation" - }, - { - "name": "composio-l2s-automation", - "path": "categories/general/composio-l2s-automation", - "invoke": "/graycode:composio-l2s-automation" - }, - { - "name": "composio-labs64-netlicensing-automation", - "path": "categories/general/composio-labs64-netlicensing-automation", - "invoke": "/graycode:composio-labs64-netlicensing-automation" - }, - { - "name": "composio-landbot-automation", - "path": "categories/general/composio-landbot-automation", - "invoke": "/graycode:composio-landbot-automation" - }, - { - "name": "composio-langbase-automation", - "path": "categories/general/composio-langbase-automation", - "invoke": "/graycode:composio-langbase-automation" - }, - { - "name": "composio-langsmith-fetch", - "path": "categories/general/composio-langsmith-fetch", - "invoke": "/graycode:composio-langsmith-fetch" - }, - { - "name": "composio-lastpass-automation", - "path": "categories/general/composio-lastpass-automation", - "invoke": "/graycode:composio-lastpass-automation" - }, - { - "name": "composio-launch-darkly-automation", - "path": "categories/general/composio-launch-darkly-automation", - "invoke": "/graycode:composio-launch-darkly-automation" - }, - { - "name": "composio-launch_darkly-automation", - "path": "categories/general/composio-launch_darkly-automation", - "invoke": "/graycode:composio-launch_darkly-automation" - }, - { - "name": "composio-lead-research-assistant", - "path": "categories/general/composio-lead-research-assistant", - "invoke": "/graycode:composio-lead-research-assistant" - }, - { - "name": "composio-leadfeeder-automation", - "path": "categories/general/composio-leadfeeder-automation", - "invoke": "/graycode:composio-leadfeeder-automation" - }, - { - "name": "composio-leadoku-automation", - "path": "categories/general/composio-leadoku-automation", - "invoke": "/graycode:composio-leadoku-automation" - }, - { - "name": "composio-leiga-automation", - "path": "categories/general/composio-leiga-automation", - "invoke": "/graycode:composio-leiga-automation" - }, - { - "name": "composio-lemlist-automation", - "path": "categories/general/composio-lemlist-automation", - "invoke": "/graycode:composio-lemlist-automation" - }, - { - "name": "composio-lemon-squeezy-automation", - "path": "categories/general/composio-lemon-squeezy-automation", - "invoke": "/graycode:composio-lemon-squeezy-automation" - }, - { - "name": "composio-lemon_squeezy-automation", - "path": "categories/general/composio-lemon_squeezy-automation", - "invoke": "/graycode:composio-lemon_squeezy-automation" - }, - { - "name": "composio-lessonspace-automation", - "path": "categories/general/composio-lessonspace-automation", - "invoke": "/graycode:composio-lessonspace-automation" - }, - { - "name": "composio-lever-automation", - "path": "categories/general/composio-lever-automation", - "invoke": "/graycode:composio-lever-automation" - }, - { - "name": "composio-lever-sandbox-automation", - "path": "categories/general/composio-lever-sandbox-automation", - "invoke": "/graycode:composio-lever-sandbox-automation" - }, - { - "name": "composio-leverly-automation", - "path": "categories/general/composio-leverly-automation", - "invoke": "/graycode:composio-leverly-automation" - }, - { - "name": "composio-lexoffice-automation", - "path": "categories/general/composio-lexoffice-automation", - "invoke": "/graycode:composio-lexoffice-automation" - }, - { - "name": "composio-linguapop-automation", - "path": "categories/general/composio-linguapop-automation", - "invoke": "/graycode:composio-linguapop-automation" - }, - { - "name": "composio-linkhut-automation", - "path": "categories/general/composio-linkhut-automation", - "invoke": "/graycode:composio-linkhut-automation" - }, - { - "name": "composio-linkup-automation", - "path": "categories/general/composio-linkup-automation", - "invoke": "/graycode:composio-linkup-automation" - }, - { - "name": "composio-listclean-automation", - "path": "categories/general/composio-listclean-automation", - "invoke": "/graycode:composio-listclean-automation" - }, - { - "name": "composio-listennotes-automation", - "path": "categories/general/composio-listennotes-automation", - "invoke": "/graycode:composio-listennotes-automation" - }, - { - "name": "composio-livesession-automation", - "path": "categories/general/composio-livesession-automation", - "invoke": "/graycode:composio-livesession-automation" - }, - { - "name": "composio-lmnt-automation", - "path": "categories/general/composio-lmnt-automation", - "invoke": "/graycode:composio-lmnt-automation" - }, - { - "name": "composio-lodgify-automation", - "path": "categories/general/composio-lodgify-automation", - "invoke": "/graycode:composio-lodgify-automation" - }, - { - "name": "composio-logo-dev-automation", - "path": "categories/general/composio-logo-dev-automation", - "invoke": "/graycode:composio-logo-dev-automation" - }, - { - "name": "composio-loomio-automation", - "path": "categories/general/composio-loomio-automation", - "invoke": "/graycode:composio-loomio-automation" - }, - { - "name": "composio-loyverse-automation", - "path": "categories/general/composio-loyverse-automation", - "invoke": "/graycode:composio-loyverse-automation" - }, - { - "name": "composio-magnetic-automation", - "path": "categories/general/composio-magnetic-automation", - "invoke": "/graycode:composio-magnetic-automation" - }, - { - "name": "composio-mailbluster-automation", - "path": "categories/general/composio-mailbluster-automation", - "invoke": "/graycode:composio-mailbluster-automation" - }, - { - "name": "composio-mailboxlayer-automation", - "path": "categories/general/composio-mailboxlayer-automation", - "invoke": "/graycode:composio-mailboxlayer-automation" - }, - { - "name": "composio-mailcheck-automation", - "path": "categories/general/composio-mailcheck-automation", - "invoke": "/graycode:composio-mailcheck-automation" - }, - { - "name": "composio-mailcoach-automation", - "path": "categories/general/composio-mailcoach-automation", - "invoke": "/graycode:composio-mailcoach-automation" - }, - { - "name": "composio-mailerlite-automation", - "path": "categories/general/composio-mailerlite-automation", - "invoke": "/graycode:composio-mailerlite-automation" - }, - { - "name": "composio-mailersend-automation", - "path": "categories/general/composio-mailersend-automation", - "invoke": "/graycode:composio-mailersend-automation" - }, - { - "name": "composio-mails-so-automation", - "path": "categories/general/composio-mails-so-automation", - "invoke": "/graycode:composio-mails-so-automation" - }, - { - "name": "composio-mailsoftly-automation", - "path": "categories/general/composio-mailsoftly-automation", - "invoke": "/graycode:composio-mailsoftly-automation" - }, - { - "name": "composio-maintainx-automation", - "path": "categories/general/composio-maintainx-automation", - "invoke": "/graycode:composio-maintainx-automation" - }, - { - "name": "composio-many-chat-automation", - "path": "categories/general/composio-many-chat-automation", - "invoke": "/graycode:composio-many-chat-automation" - }, - { - "name": "composio-many_chat-automation", - "path": "categories/general/composio-many_chat-automation", - "invoke": "/graycode:composio-many_chat-automation" - }, - { - "name": "composio-mapbox-automation", - "path": "categories/general/composio-mapbox-automation", - "invoke": "/graycode:composio-mapbox-automation" - }, - { - "name": "composio-mapulus-automation", - "path": "categories/general/composio-mapulus-automation", - "invoke": "/graycode:composio-mapulus-automation" - }, - { - "name": "composio-mboum-automation", - "path": "categories/general/composio-mboum-automation", - "invoke": "/graycode:composio-mboum-automation" - }, - { - "name": "composio-mcp-builder", - "path": "categories/general/composio-mcp-builder", - "invoke": "/graycode:composio-mcp-builder" - }, - { - "name": "composio-meeting-insights-analyzer", - "path": "categories/general/composio-meeting-insights-analyzer", - "invoke": "/graycode:composio-meeting-insights-analyzer" - }, - { - "name": "composio-melo-automation", - "path": "categories/general/composio-melo-automation", - "invoke": "/graycode:composio-melo-automation" - }, - { - "name": "composio-mem-automation", - "path": "categories/general/composio-mem-automation", - "invoke": "/graycode:composio-mem-automation" - }, - { - "name": "composio-mem0-automation", - "path": "categories/general/composio-mem0-automation", - "invoke": "/graycode:composio-mem0-automation" - }, - { - "name": "composio-memberspot-automation", - "path": "categories/general/composio-memberspot-automation", - "invoke": "/graycode:composio-memberspot-automation" - }, - { - "name": "composio-memberstack-automation", - "path": "categories/general/composio-memberstack-automation", - "invoke": "/graycode:composio-memberstack-automation" - }, - { - "name": "composio-membervault-automation", - "path": "categories/general/composio-membervault-automation", - "invoke": "/graycode:composio-membervault-automation" - }, - { - "name": "composio-metaads-automation", - "path": "categories/general/composio-metaads-automation", - "invoke": "/graycode:composio-metaads-automation" - }, - { - "name": "composio-metaphor-automation", - "path": "categories/general/composio-metaphor-automation", - "invoke": "/graycode:composio-metaphor-automation" - }, - { - "name": "composio-mezmo-automation", - "path": "categories/general/composio-mezmo-automation", - "invoke": "/graycode:composio-mezmo-automation" - }, - { - "name": "composio-microsoft-clarity-automation", - "path": "categories/general/composio-microsoft-clarity-automation", - "invoke": "/graycode:composio-microsoft-clarity-automation" - }, - { - "name": "composio-microsoft-tenant-automation", - "path": "categories/general/composio-microsoft-tenant-automation", - "invoke": "/graycode:composio-microsoft-tenant-automation" - }, - { - "name": "composio-microsoft_clarity-automation", - "path": "categories/general/composio-microsoft_clarity-automation", - "invoke": "/graycode:composio-microsoft_clarity-automation" - }, - { - "name": "composio-minerstat-automation", - "path": "categories/general/composio-minerstat-automation", - "invoke": "/graycode:composio-minerstat-automation" - }, - { - "name": "composio-missive-automation", - "path": "categories/general/composio-missive-automation", - "invoke": "/graycode:composio-missive-automation" - }, - { - "name": "composio-mistral-ai-automation", - "path": "categories/general/composio-mistral-ai-automation", - "invoke": "/graycode:composio-mistral-ai-automation" - }, - { - "name": "composio-mistral_ai-automation", - "path": "categories/general/composio-mistral_ai-automation", - "invoke": "/graycode:composio-mistral_ai-automation" - }, - { - "name": "composio-mocean-automation", - "path": "categories/general/composio-mocean-automation", - "invoke": "/graycode:composio-mocean-automation" - }, - { - "name": "composio-moco-automation", - "path": "categories/general/composio-moco-automation", - "invoke": "/graycode:composio-moco-automation" - }, - { - "name": "composio-modelry-automation", - "path": "categories/general/composio-modelry-automation", - "invoke": "/graycode:composio-modelry-automation" - }, - { - "name": "composio-moneybird-automation", - "path": "categories/general/composio-moneybird-automation", - "invoke": "/graycode:composio-moneybird-automation" - }, - { - "name": "composio-moonclerk-automation", - "path": "categories/general/composio-moonclerk-automation", - "invoke": "/graycode:composio-moonclerk-automation" - }, - { - "name": "composio-moosend-automation", - "path": "categories/general/composio-moosend-automation", - "invoke": "/graycode:composio-moosend-automation" - }, - { - "name": "composio-mopinion-automation", - "path": "categories/general/composio-mopinion-automation", - "invoke": "/graycode:composio-mopinion-automation" - }, - { - "name": "composio-more-trees-automation", - "path": "categories/general/composio-more-trees-automation", - "invoke": "/graycode:composio-more-trees-automation" - }, - { - "name": "composio-moxie-automation", - "path": "categories/general/composio-moxie-automation", - "invoke": "/graycode:composio-moxie-automation" - }, - { - "name": "composio-moz-automation", - "path": "categories/general/composio-moz-automation", - "invoke": "/graycode:composio-moz-automation" - }, - { - "name": "composio-msg91-automation", - "path": "categories/general/composio-msg91-automation", - "invoke": "/graycode:composio-msg91-automation" - }, - { - "name": "composio-mural-automation", - "path": "categories/general/composio-mural-automation", - "invoke": "/graycode:composio-mural-automation" - }, - { - "name": "composio-mx-technologies-automation", - "path": "categories/general/composio-mx-technologies-automation", - "invoke": "/graycode:composio-mx-technologies-automation" - }, - { - "name": "composio-mx-toolbox-automation", - "path": "categories/general/composio-mx-toolbox-automation", - "invoke": "/graycode:composio-mx-toolbox-automation" - }, - { - "name": "composio-nango-automation", - "path": "categories/general/composio-nango-automation", - "invoke": "/graycode:composio-nango-automation" - }, - { - "name": "composio-nano-nets-automation", - "path": "categories/general/composio-nano-nets-automation", - "invoke": "/graycode:composio-nano-nets-automation" - }, - { - "name": "composio-nasa-automation", - "path": "categories/general/composio-nasa-automation", - "invoke": "/graycode:composio-nasa-automation" - }, - { - "name": "composio-nasdaq-automation", - "path": "categories/general/composio-nasdaq-automation", - "invoke": "/graycode:composio-nasdaq-automation" - }, - { - "name": "composio-ncscale-automation", - "path": "categories/general/composio-ncscale-automation", - "invoke": "/graycode:composio-ncscale-automation" - }, - { - "name": "composio-needle-automation", - "path": "categories/general/composio-needle-automation", - "invoke": "/graycode:composio-needle-automation" - }, - { - "name": "composio-neon-automation", - "path": "categories/general/composio-neon-automation", - "invoke": "/graycode:composio-neon-automation" - }, - { - "name": "composio-netsuite-automation", - "path": "categories/general/composio-netsuite-automation", - "invoke": "/graycode:composio-netsuite-automation" - }, - { - "name": "composio-neuronwriter-automation", - "path": "categories/general/composio-neuronwriter-automation", - "invoke": "/graycode:composio-neuronwriter-automation" - }, - { - "name": "composio-neutrino-automation", - "path": "categories/general/composio-neutrino-automation", - "invoke": "/graycode:composio-neutrino-automation" - }, - { - "name": "composio-neverbounce-automation", - "path": "categories/general/composio-neverbounce-automation", - "invoke": "/graycode:composio-neverbounce-automation" - }, - { - "name": "composio-new-relic-automation", - "path": "categories/general/composio-new-relic-automation", - "invoke": "/graycode:composio-new-relic-automation" - }, - { - "name": "composio-new_relic-automation", - "path": "categories/general/composio-new_relic-automation", - "invoke": "/graycode:composio-new_relic-automation" - }, - { - "name": "composio-news-api-automation", - "path": "categories/general/composio-news-api-automation", - "invoke": "/graycode:composio-news-api-automation" - }, - { - "name": "composio-nextdns-automation", - "path": "categories/general/composio-nextdns-automation", - "invoke": "/graycode:composio-nextdns-automation" - }, - { - "name": "composio-ngrok-automation", - "path": "categories/general/composio-ngrok-automation", - "invoke": "/graycode:composio-ngrok-automation" - }, - { - "name": "composio-ninox-automation", - "path": "categories/general/composio-ninox-automation", - "invoke": "/graycode:composio-ninox-automation" - }, - { - "name": "composio-nocrm-io-automation", - "path": "categories/general/composio-nocrm-io-automation", - "invoke": "/graycode:composio-nocrm-io-automation" - }, - { - "name": "composio-npm-automation", - "path": "categories/general/composio-npm-automation", - "invoke": "/graycode:composio-npm-automation" - }, - { - "name": "composio-ocr-web-service-automation", - "path": "categories/general/composio-ocr-web-service-automation", - "invoke": "/graycode:composio-ocr-web-service-automation" - }, - { - "name": "composio-ocrspace-automation", - "path": "categories/general/composio-ocrspace-automation", - "invoke": "/graycode:composio-ocrspace-automation" - }, - { - "name": "composio-omnisend-automation", - "path": "categories/general/composio-omnisend-automation", - "invoke": "/graycode:composio-omnisend-automation" - }, - { - "name": "composio-oncehub-automation", - "path": "categories/general/composio-oncehub-automation", - "invoke": "/graycode:composio-oncehub-automation" - }, - { - "name": "composio-onedesk-automation", - "path": "categories/general/composio-onedesk-automation", - "invoke": "/graycode:composio-onedesk-automation" - }, - { - "name": "composio-onepage-automation", - "path": "categories/general/composio-onepage-automation", - "invoke": "/graycode:composio-onepage-automation" - }, - { - "name": "composio-onesignal-rest-api-automation", - "path": "categories/general/composio-onesignal-rest-api-automation", - "invoke": "/graycode:composio-onesignal-rest-api-automation" - }, - { - "name": "composio-onesignal-user-auth-automation", - "path": "categories/general/composio-onesignal-user-auth-automation", - "invoke": "/graycode:composio-onesignal-user-auth-automation" - }, - { - "name": "composio-onesignal_rest_api-automation", - "path": "categories/general/composio-onesignal_rest_api-automation", - "invoke": "/graycode:composio-onesignal_rest_api-automation" - }, - { - "name": "composio-open-sea-automation", - "path": "categories/general/composio-open-sea-automation", - "invoke": "/graycode:composio-open-sea-automation" - }, - { - "name": "composio-openai-automation", - "path": "categories/general/composio-openai-automation", - "invoke": "/graycode:composio-openai-automation" - }, - { - "name": "composio-opencage-automation", - "path": "categories/general/composio-opencage-automation", - "invoke": "/graycode:composio-opencage-automation" - }, - { - "name": "composio-opengraph-io-automation", - "path": "categories/general/composio-opengraph-io-automation", - "invoke": "/graycode:composio-opengraph-io-automation" - }, - { - "name": "composio-openperplex-automation", - "path": "categories/general/composio-openperplex-automation", - "invoke": "/graycode:composio-openperplex-automation" - }, - { - "name": "composio-openrouter-automation", - "path": "categories/general/composio-openrouter-automation", - "invoke": "/graycode:composio-openrouter-automation" - }, - { - "name": "composio-openweather-api-automation", - "path": "categories/general/composio-openweather-api-automation", - "invoke": "/graycode:composio-openweather-api-automation" - }, - { - "name": "composio-optimoroute-automation", - "path": "categories/general/composio-optimoroute-automation", - "invoke": "/graycode:composio-optimoroute-automation" - }, - { - "name": "composio-owl-protocol-automation", - "path": "categories/general/composio-owl-protocol-automation", - "invoke": "/graycode:composio-owl-protocol-automation" - }, - { - "name": "composio-page-x-automation", - "path": "categories/general/composio-page-x-automation", - "invoke": "/graycode:composio-page-x-automation" - }, - { - "name": "composio-pandadoc-automation", - "path": "categories/general/composio-pandadoc-automation", - "invoke": "/graycode:composio-pandadoc-automation" - }, - { - "name": "composio-paradym-automation", - "path": "categories/general/composio-paradym-automation", - "invoke": "/graycode:composio-paradym-automation" - }, - { - "name": "composio-parallel-automation", - "path": "categories/general/composio-parallel-automation", - "invoke": "/graycode:composio-parallel-automation" - }, - { - "name": "composio-parma-automation", - "path": "categories/general/composio-parma-automation", - "invoke": "/graycode:composio-parma-automation" - }, - { - "name": "composio-parsehub-automation", - "path": "categories/general/composio-parsehub-automation", - "invoke": "/graycode:composio-parsehub-automation" - }, - { - "name": "composio-parsera-automation", - "path": "categories/general/composio-parsera-automation", - "invoke": "/graycode:composio-parsera-automation" - }, - { - "name": "composio-parseur-automation", - "path": "categories/general/composio-parseur-automation", - "invoke": "/graycode:composio-parseur-automation" - }, - { - "name": "composio-passcreator-automation", - "path": "categories/general/composio-passcreator-automation", - "invoke": "/graycode:composio-passcreator-automation" - }, - { - "name": "composio-passslot-automation", - "path": "categories/general/composio-passslot-automation", - "invoke": "/graycode:composio-passslot-automation" - }, - { - "name": "composio-payhip-automation", - "path": "categories/general/composio-payhip-automation", - "invoke": "/graycode:composio-payhip-automation" - }, - { - "name": "composio-pdf", - "path": "categories/general/composio-pdf", - "invoke": "/graycode:composio-pdf" - }, - { - "name": "composio-pdf-api-io-automation", - "path": "categories/general/composio-pdf-api-io-automation", - "invoke": "/graycode:composio-pdf-api-io-automation" - }, - { - "name": "composio-pdf-co-automation", - "path": "categories/general/composio-pdf-co-automation", - "invoke": "/graycode:composio-pdf-co-automation" - }, - { - "name": "composio-pdf4me-automation", - "path": "categories/general/composio-pdf4me-automation", - "invoke": "/graycode:composio-pdf4me-automation" - }, - { - "name": "composio-pdfless-automation", - "path": "categories/general/composio-pdfless-automation", - "invoke": "/graycode:composio-pdfless-automation" - }, - { - "name": "composio-pdfmonkey-automation", - "path": "categories/general/composio-pdfmonkey-automation", - "invoke": "/graycode:composio-pdfmonkey-automation" - }, - { - "name": "composio-peopledatalabs-automation", - "path": "categories/general/composio-peopledatalabs-automation", - "invoke": "/graycode:composio-peopledatalabs-automation" - }, - { - "name": "composio-perigon-automation", - "path": "categories/general/composio-perigon-automation", - "invoke": "/graycode:composio-perigon-automation" - }, - { - "name": "composio-perplexityai-automation", - "path": "categories/general/composio-perplexityai-automation", - "invoke": "/graycode:composio-perplexityai-automation" - }, - { - "name": "composio-persistiq-automation", - "path": "categories/general/composio-persistiq-automation", - "invoke": "/graycode:composio-persistiq-automation" - }, - { - "name": "composio-pexels-automation", - "path": "categories/general/composio-pexels-automation", - "invoke": "/graycode:composio-pexels-automation" - }, - { - "name": "composio-phantombuster-automation", - "path": "categories/general/composio-phantombuster-automation", - "invoke": "/graycode:composio-phantombuster-automation" - }, - { - "name": "composio-piggy-automation", - "path": "categories/general/composio-piggy-automation", - "invoke": "/graycode:composio-piggy-automation" - }, - { - "name": "composio-piloterr-automation", - "path": "categories/general/composio-piloterr-automation", - "invoke": "/graycode:composio-piloterr-automation" - }, - { - "name": "composio-pilvio-automation", - "path": "categories/general/composio-pilvio-automation", - "invoke": "/graycode:composio-pilvio-automation" - }, - { - "name": "composio-pingdom-automation", - "path": "categories/general/composio-pingdom-automation", - "invoke": "/graycode:composio-pingdom-automation" - }, - { - "name": "composio-pipeline-crm-automation", - "path": "categories/general/composio-pipeline-crm-automation", - "invoke": "/graycode:composio-pipeline-crm-automation" - }, - { - "name": "composio-placekey-automation", - "path": "categories/general/composio-placekey-automation", - "invoke": "/graycode:composio-placekey-automation" - }, - { - "name": "composio-placid-automation", - "path": "categories/general/composio-placid-automation", - "invoke": "/graycode:composio-placid-automation" - }, - { - "name": "composio-plain-automation", - "path": "categories/general/composio-plain-automation", - "invoke": "/graycode:composio-plain-automation" - }, - { - "name": "composio-plasmic-automation", - "path": "categories/general/composio-plasmic-automation", - "invoke": "/graycode:composio-plasmic-automation" - }, - { - "name": "composio-platerecognizer-automation", - "path": "categories/general/composio-platerecognizer-automation", - "invoke": "/graycode:composio-platerecognizer-automation" - }, - { - "name": "composio-plisio-automation", - "path": "categories/general/composio-plisio-automation", - "invoke": "/graycode:composio-plisio-automation" - }, - { - "name": "composio-polygon-automation", - "path": "categories/general/composio-polygon-automation", - "invoke": "/graycode:composio-polygon-automation" - }, - { - "name": "composio-polygon-io-automation", - "path": "categories/general/composio-polygon-io-automation", - "invoke": "/graycode:composio-polygon-io-automation" - }, - { - "name": "composio-poptin-automation", - "path": "categories/general/composio-poptin-automation", - "invoke": "/graycode:composio-poptin-automation" - }, - { - "name": "composio-postgrid-automation", - "path": "categories/general/composio-postgrid-automation", - "invoke": "/graycode:composio-postgrid-automation" - }, - { - "name": "composio-postgrid-verify-automation", - "path": "categories/general/composio-postgrid-verify-automation", - "invoke": "/graycode:composio-postgrid-verify-automation" - }, - { - "name": "composio-pptx", - "path": "categories/general/composio-pptx", - "invoke": "/graycode:composio-pptx" - }, - { - "name": "composio-precoro-automation", - "path": "categories/general/composio-precoro-automation", - "invoke": "/graycode:composio-precoro-automation" - }, - { - "name": "composio-prerender-automation", - "path": "categories/general/composio-prerender-automation", - "invoke": "/graycode:composio-prerender-automation" - }, - { - "name": "composio-printautopilot-automation", - "path": "categories/general/composio-printautopilot-automation", - "invoke": "/graycode:composio-printautopilot-automation" - }, - { - "name": "composio-prisma-automation", - "path": "categories/general/composio-prisma-automation", - "invoke": "/graycode:composio-prisma-automation" - }, - { - "name": "composio-prismic-automation", - "path": "categories/general/composio-prismic-automation", - "invoke": "/graycode:composio-prismic-automation" - }, - { - "name": "composio-process-street-automation", - "path": "categories/general/composio-process-street-automation", - "invoke": "/graycode:composio-process-street-automation" - }, - { - "name": "composio-procfu-automation", - "path": "categories/general/composio-procfu-automation", - "invoke": "/graycode:composio-procfu-automation" - }, - { - "name": "composio-productboard-automation", - "path": "categories/general/composio-productboard-automation", - "invoke": "/graycode:composio-productboard-automation" - }, - { - "name": "composio-productlane-automation", - "path": "categories/general/composio-productlane-automation", - "invoke": "/graycode:composio-productlane-automation" - }, - { - "name": "composio-project-bubble-automation", - "path": "categories/general/composio-project-bubble-automation", - "invoke": "/graycode:composio-project-bubble-automation" - }, - { - "name": "composio-proofly-automation", - "path": "categories/general/composio-proofly-automation", - "invoke": "/graycode:composio-proofly-automation" - }, - { - "name": "composio-proxiedmail-automation", - "path": "categories/general/composio-proxiedmail-automation", - "invoke": "/graycode:composio-proxiedmail-automation" - }, - { - "name": "composio-pushbullet-automation", - "path": "categories/general/composio-pushbullet-automation", - "invoke": "/graycode:composio-pushbullet-automation" - }, - { - "name": "composio-pushover-automation", - "path": "categories/general/composio-pushover-automation", - "invoke": "/graycode:composio-pushover-automation" - }, - { - "name": "composio-quaderno-automation", - "path": "categories/general/composio-quaderno-automation", - "invoke": "/graycode:composio-quaderno-automation" - }, - { - "name": "composio-qualaroo-automation", - "path": "categories/general/composio-qualaroo-automation", - "invoke": "/graycode:composio-qualaroo-automation" - }, - { - "name": "composio-quickbooks-automation", - "path": "categories/general/composio-quickbooks-automation", - "invoke": "/graycode:composio-quickbooks-automation" - }, - { - "name": "composio-radar-automation", - "path": "categories/general/composio-radar-automation", - "invoke": "/graycode:composio-radar-automation" - }, - { - "name": "composio-raffle-winner-picker", - "path": "categories/general/composio-raffle-winner-picker", - "invoke": "/graycode:composio-raffle-winner-picker" - }, - { - "name": "composio-rafflys-automation", - "path": "categories/general/composio-rafflys-automation", - "invoke": "/graycode:composio-rafflys-automation" - }, - { - "name": "composio-ragic-automation", - "path": "categories/general/composio-ragic-automation", - "invoke": "/graycode:composio-ragic-automation" - }, - { - "name": "composio-raisely-automation", - "path": "categories/general/composio-raisely-automation", - "invoke": "/graycode:composio-raisely-automation" - }, - { - "name": "composio-ramp-automation", - "path": "categories/general/composio-ramp-automation", - "invoke": "/graycode:composio-ramp-automation" - }, - { - "name": "composio-ravenseotools-automation", - "path": "categories/general/composio-ravenseotools-automation", - "invoke": "/graycode:composio-ravenseotools-automation" - }, - { - "name": "composio-re-amaze-automation", - "path": "categories/general/composio-re-amaze-automation", - "invoke": "/graycode:composio-re-amaze-automation" - }, - { - "name": "composio-realphonevalidation-automation", - "path": "categories/general/composio-realphonevalidation-automation", - "invoke": "/graycode:composio-realphonevalidation-automation" - }, - { - "name": "composio-recallai-automation", - "path": "categories/general/composio-recallai-automation", - "invoke": "/graycode:composio-recallai-automation" - }, - { - "name": "composio-recruitee-automation", - "path": "categories/general/composio-recruitee-automation", - "invoke": "/graycode:composio-recruitee-automation" - }, - { - "name": "composio-refiner-automation", - "path": "categories/general/composio-refiner-automation", - "invoke": "/graycode:composio-refiner-automation" - }, - { - "name": "composio-remarkety-automation", - "path": "categories/general/composio-remarkety-automation", - "invoke": "/graycode:composio-remarkety-automation" - }, - { - "name": "composio-remote-retrieval-automation", - "path": "categories/general/composio-remote-retrieval-automation", - "invoke": "/graycode:composio-remote-retrieval-automation" - }, - { - "name": "composio-remove-bg-automation", - "path": "categories/general/composio-remove-bg-automation", - "invoke": "/graycode:composio-remove-bg-automation" - }, - { - "name": "composio-renderform-automation", - "path": "categories/general/composio-renderform-automation", - "invoke": "/graycode:composio-renderform-automation" - }, - { - "name": "composio-repairshopr-automation", - "path": "categories/general/composio-repairshopr-automation", - "invoke": "/graycode:composio-repairshopr-automation" - }, - { - "name": "composio-replicate-automation", - "path": "categories/general/composio-replicate-automation", - "invoke": "/graycode:composio-replicate-automation" - }, - { - "name": "composio-reply-automation", - "path": "categories/general/composio-reply-automation", - "invoke": "/graycode:composio-reply-automation" - }, - { - "name": "composio-reply-io-automation", - "path": "categories/general/composio-reply-io-automation", - "invoke": "/graycode:composio-reply-io-automation" - }, - { - "name": "composio-resend-automation", - "path": "categories/general/composio-resend-automation", - "invoke": "/graycode:composio-resend-automation" - }, - { - "name": "composio-respond-io-automation", - "path": "categories/general/composio-respond-io-automation", - "invoke": "/graycode:composio-respond-io-automation" - }, - { - "name": "composio-retailed-automation", - "path": "categories/general/composio-retailed-automation", - "invoke": "/graycode:composio-retailed-automation" - }, - { - "name": "composio-retellai-automation", - "path": "categories/general/composio-retellai-automation", - "invoke": "/graycode:composio-retellai-automation" - }, - { - "name": "composio-retently-automation", - "path": "categories/general/composio-retently-automation", - "invoke": "/graycode:composio-retently-automation" - }, - { - "name": "composio-rev-ai-automation", - "path": "categories/general/composio-rev-ai-automation", - "invoke": "/graycode:composio-rev-ai-automation" - }, - { - "name": "composio-revolt-automation", - "path": "categories/general/composio-revolt-automation", - "invoke": "/graycode:composio-revolt-automation" - }, - { - "name": "composio-ring-central-automation", - "path": "categories/general/composio-ring-central-automation", - "invoke": "/graycode:composio-ring-central-automation" - }, - { - "name": "composio-ring_central-automation", - "path": "categories/general/composio-ring_central-automation", - "invoke": "/graycode:composio-ring_central-automation" - }, - { - "name": "composio-rippling-automation", - "path": "categories/general/composio-rippling-automation", - "invoke": "/graycode:composio-rippling-automation" - }, - { - "name": "composio-ritekit-automation", - "path": "categories/general/composio-ritekit-automation", - "invoke": "/graycode:composio-ritekit-automation" - }, - { - "name": "composio-rkvst-automation", - "path": "categories/general/composio-rkvst-automation", - "invoke": "/graycode:composio-rkvst-automation" - }, - { - "name": "composio-rocketlane-automation", - "path": "categories/general/composio-rocketlane-automation", - "invoke": "/graycode:composio-rocketlane-automation" - }, - { - "name": "composio-rootly-automation", - "path": "categories/general/composio-rootly-automation", - "invoke": "/graycode:composio-rootly-automation" - }, - { - "name": "composio-rosette-text-analytics-automation", - "path": "categories/general/composio-rosette-text-analytics-automation", - "invoke": "/graycode:composio-rosette-text-analytics-automation" - }, - { - "name": "composio-route4me-automation", - "path": "categories/general/composio-route4me-automation", - "invoke": "/graycode:composio-route4me-automation" - }, - { - "name": "composio-safetyculture-automation", - "path": "categories/general/composio-safetyculture-automation", - "invoke": "/graycode:composio-safetyculture-automation" - }, - { - "name": "composio-sage-automation", - "path": "categories/general/composio-sage-automation", - "invoke": "/graycode:composio-sage-automation" - }, - { - "name": "composio-salesforce-marketing-cloud-automation", - "path": "categories/general/composio-salesforce-marketing-cloud-automation", - "invoke": "/graycode:composio-salesforce-marketing-cloud-automation" - }, - { - "name": "composio-salesforce-service-cloud-automation", - "path": "categories/general/composio-salesforce-service-cloud-automation", - "invoke": "/graycode:composio-salesforce-service-cloud-automation" - }, - { - "name": "composio-salesmate-automation", - "path": "categories/general/composio-salesmate-automation", - "invoke": "/graycode:composio-salesmate-automation" - }, - { - "name": "composio-sap-successfactors-automation", - "path": "categories/general/composio-sap-successfactors-automation", - "invoke": "/graycode:composio-sap-successfactors-automation" - }, - { - "name": "composio-satismeter-automation", - "path": "categories/general/composio-satismeter-automation", - "invoke": "/graycode:composio-satismeter-automation" - }, - { - "name": "composio-scrape-do-automation", - "path": "categories/general/composio-scrape-do-automation", - "invoke": "/graycode:composio-scrape-do-automation" - }, - { - "name": "composio-scrapegraph-ai-automation", - "path": "categories/general/composio-scrapegraph-ai-automation", - "invoke": "/graycode:composio-scrapegraph-ai-automation" - }, - { - "name": "composio-scrapfly-automation", - "path": "categories/general/composio-scrapfly-automation", - "invoke": "/graycode:composio-scrapfly-automation" - }, - { - "name": "composio-scrapingant-automation", - "path": "categories/general/composio-scrapingant-automation", - "invoke": "/graycode:composio-scrapingant-automation" - }, - { - "name": "composio-scrapingbee-automation", - "path": "categories/general/composio-scrapingbee-automation", - "invoke": "/graycode:composio-scrapingbee-automation" - }, - { - "name": "composio-screenshot-fyi-automation", - "path": "categories/general/composio-screenshot-fyi-automation", - "invoke": "/graycode:composio-screenshot-fyi-automation" - }, - { - "name": "composio-screenshotone-automation", - "path": "categories/general/composio-screenshotone-automation", - "invoke": "/graycode:composio-screenshotone-automation" - }, - { - "name": "composio-seat-geek-automation", - "path": "categories/general/composio-seat-geek-automation", - "invoke": "/graycode:composio-seat-geek-automation" - }, - { - "name": "composio-securitytrails-automation", - "path": "categories/general/composio-securitytrails-automation", - "invoke": "/graycode:composio-securitytrails-automation" - }, - { - "name": "composio-segmetrics-automation", - "path": "categories/general/composio-segmetrics-automation", - "invoke": "/graycode:composio-segmetrics-automation" - }, - { - "name": "composio-seismic-automation", - "path": "categories/general/composio-seismic-automation", - "invoke": "/graycode:composio-seismic-automation" - }, - { - "name": "composio-semanticscholar-automation", - "path": "categories/general/composio-semanticscholar-automation", - "invoke": "/graycode:composio-semanticscholar-automation" - }, - { - "name": "composio-semrush-automation", - "path": "categories/general/composio-semrush-automation", - "invoke": "/graycode:composio-semrush-automation" - }, - { - "name": "composio-sendbird-ai-chabot-automation", - "path": "categories/general/composio-sendbird-ai-chabot-automation", - "invoke": "/graycode:composio-sendbird-ai-chabot-automation" - }, - { - "name": "composio-sendbird-automation", - "path": "categories/general/composio-sendbird-automation", - "invoke": "/graycode:composio-sendbird-automation" - }, - { - "name": "composio-sendfox-automation", - "path": "categories/general/composio-sendfox-automation", - "invoke": "/graycode:composio-sendfox-automation" - }, - { - "name": "composio-sendlane-automation", - "path": "categories/general/composio-sendlane-automation", - "invoke": "/graycode:composio-sendlane-automation" - }, - { - "name": "composio-sendloop-automation", - "path": "categories/general/composio-sendloop-automation", - "invoke": "/graycode:composio-sendloop-automation" - }, - { - "name": "composio-sendspark-automation", - "path": "categories/general/composio-sendspark-automation", - "invoke": "/graycode:composio-sendspark-automation" - }, - { - "name": "composio-sensibo-automation", - "path": "categories/general/composio-sensibo-automation", - "invoke": "/graycode:composio-sensibo-automation" - }, - { - "name": "composio-seqera-automation", - "path": "categories/general/composio-seqera-automation", - "invoke": "/graycode:composio-seqera-automation" - }, - { - "name": "composio-serpapi-automation", - "path": "categories/general/composio-serpapi-automation", - "invoke": "/graycode:composio-serpapi-automation" - }, - { - "name": "composio-serpdog-automation", - "path": "categories/general/composio-serpdog-automation", - "invoke": "/graycode:composio-serpdog-automation" - }, - { - "name": "composio-serply-automation", - "path": "categories/general/composio-serply-automation", - "invoke": "/graycode:composio-serply-automation" - }, - { - "name": "composio-servicem8-automation", - "path": "categories/general/composio-servicem8-automation", - "invoke": "/graycode:composio-servicem8-automation" - }, - { - "name": "composio-sevdesk-automation", - "path": "categories/general/composio-sevdesk-automation", - "invoke": "/graycode:composio-sevdesk-automation" - }, - { - "name": "composio-share-point-automation", - "path": "categories/general/composio-share-point-automation", - "invoke": "/graycode:composio-share-point-automation" - }, - { - "name": "composio-share_point-automation", - "path": "categories/general/composio-share_point-automation", - "invoke": "/graycode:composio-share_point-automation" - }, - { - "name": "composio-shipengine-automation", - "path": "categories/general/composio-shipengine-automation", - "invoke": "/graycode:composio-shipengine-automation" - }, - { - "name": "composio-short-io-automation", - "path": "categories/general/composio-short-io-automation", - "invoke": "/graycode:composio-short-io-automation" - }, - { - "name": "composio-short-menu-automation", - "path": "categories/general/composio-short-menu-automation", - "invoke": "/graycode:composio-short-menu-automation" - }, - { - "name": "composio-shortcut-automation", - "path": "categories/general/composio-shortcut-automation", - "invoke": "/graycode:composio-shortcut-automation" - }, - { - "name": "composio-shorten-rest-automation", - "path": "categories/general/composio-shorten-rest-automation", - "invoke": "/graycode:composio-shorten-rest-automation" - }, - { - "name": "composio-shortpixel-automation", - "path": "categories/general/composio-shortpixel-automation", - "invoke": "/graycode:composio-shortpixel-automation" - }, - { - "name": "composio-shotstack-automation", - "path": "categories/general/composio-shotstack-automation", - "invoke": "/graycode:composio-shotstack-automation" - }, - { - "name": "composio-sidetracker-automation", - "path": "categories/general/composio-sidetracker-automation", - "invoke": "/graycode:composio-sidetracker-automation" - }, - { - "name": "composio-signaturely-automation", - "path": "categories/general/composio-signaturely-automation", - "invoke": "/graycode:composio-signaturely-automation" - }, - { - "name": "composio-signpath-automation", - "path": "categories/general/composio-signpath-automation", - "invoke": "/graycode:composio-signpath-automation" - }, - { - "name": "composio-signwell-automation", - "path": "categories/general/composio-signwell-automation", - "invoke": "/graycode:composio-signwell-automation" - }, - { - "name": "composio-similarweb-digitalrank-api-automation", - "path": "categories/general/composio-similarweb-digitalrank-api-automation", - "invoke": "/graycode:composio-similarweb-digitalrank-api-automation" - }, - { - "name": "composio-similarweb_digitalrank_api-automation", - "path": "categories/general/composio-similarweb_digitalrank_api-automation", - "invoke": "/graycode:composio-similarweb_digitalrank_api-automation" - }, - { - "name": "composio-simla-com-automation", - "path": "categories/general/composio-simla-com-automation", - "invoke": "/graycode:composio-simla-com-automation" - }, - { - "name": "composio-simple-analytics-automation", - "path": "categories/general/composio-simple-analytics-automation", - "invoke": "/graycode:composio-simple-analytics-automation" - }, - { - "name": "composio-simplesat-automation", - "path": "categories/general/composio-simplesat-automation", - "invoke": "/graycode:composio-simplesat-automation" - }, - { - "name": "composio-sitespeakai-automation", - "path": "categories/general/composio-sitespeakai-automation", - "invoke": "/graycode:composio-sitespeakai-automation" - }, - { - "name": "composio-skill-creator", - "path": "categories/general/composio-skill-creator", - "invoke": "/graycode:composio-skill-creator" - }, - { - "name": "composio-skill-share", - "path": "categories/general/composio-skill-share", - "invoke": "/graycode:composio-skill-share" - }, - { - "name": "composio-skyfire-automation", - "path": "categories/general/composio-skyfire-automation", - "invoke": "/graycode:composio-skyfire-automation" - }, - { - "name": "composio-slack-gif-creator", - "path": "categories/general/composio-slack-gif-creator", - "invoke": "/graycode:composio-slack-gif-creator" - }, - { - "name": "composio-slackbot-automation", - "path": "categories/general/composio-slackbot-automation", - "invoke": "/graycode:composio-slackbot-automation" - }, - { - "name": "composio-smartproxy-automation", - "path": "categories/general/composio-smartproxy-automation", - "invoke": "/graycode:composio-smartproxy-automation" - }, - { - "name": "composio-smartrecruiters-automation", - "path": "categories/general/composio-smartrecruiters-automation", - "invoke": "/graycode:composio-smartrecruiters-automation" - }, - { - "name": "composio-sms-alert-automation", - "path": "categories/general/composio-sms-alert-automation", - "invoke": "/graycode:composio-sms-alert-automation" - }, - { - "name": "composio-smtp2go-automation", - "path": "categories/general/composio-smtp2go-automation", - "invoke": "/graycode:composio-smtp2go-automation" - }, - { - "name": "composio-smugmug-automation", - "path": "categories/general/composio-smugmug-automation", - "invoke": "/graycode:composio-smugmug-automation" - }, - { - "name": "composio-snowflake-automation", - "path": "categories/general/composio-snowflake-automation", - "invoke": "/graycode:composio-snowflake-automation" - }, - { - "name": "composio-sourcegraph-automation", - "path": "categories/general/composio-sourcegraph-automation", - "invoke": "/graycode:composio-sourcegraph-automation" - }, - { - "name": "composio-splitwise-automation", - "path": "categories/general/composio-splitwise-automation", - "invoke": "/graycode:composio-splitwise-automation" - }, - { - "name": "composio-spoki-automation", - "path": "categories/general/composio-spoki-automation", - "invoke": "/graycode:composio-spoki-automation" - }, - { - "name": "composio-spondyr-automation", - "path": "categories/general/composio-spondyr-automation", - "invoke": "/graycode:composio-spondyr-automation" - }, - { - "name": "composio-spotify-automation", - "path": "categories/general/composio-spotify-automation", - "invoke": "/graycode:composio-spotify-automation" - }, - { - "name": "composio-spotlightr-automation", - "path": "categories/general/composio-spotlightr-automation", - "invoke": "/graycode:composio-spotlightr-automation" - }, - { - "name": "composio-sslmate-cert-spotter-api-automation", - "path": "categories/general/composio-sslmate-cert-spotter-api-automation", - "invoke": "/graycode:composio-sslmate-cert-spotter-api-automation" - }, - { - "name": "composio-stack-exchange-automation", - "path": "categories/general/composio-stack-exchange-automation", - "invoke": "/graycode:composio-stack-exchange-automation" - }, - { - "name": "composio-stannp-automation", - "path": "categories/general/composio-stannp-automation", - "invoke": "/graycode:composio-stannp-automation" - }, - { - "name": "composio-starton-automation", - "path": "categories/general/composio-starton-automation", - "invoke": "/graycode:composio-starton-automation" - }, - { - "name": "composio-statuscake-automation", - "path": "categories/general/composio-statuscake-automation", - "invoke": "/graycode:composio-statuscake-automation" - }, - { - "name": "composio-storeganise-automation", - "path": "categories/general/composio-storeganise-automation", - "invoke": "/graycode:composio-storeganise-automation" - }, - { - "name": "composio-storerocket-automation", - "path": "categories/general/composio-storerocket-automation", - "invoke": "/graycode:composio-storerocket-automation" - }, - { - "name": "composio-stormglass-io-automation", - "path": "categories/general/composio-stormglass-io-automation", - "invoke": "/graycode:composio-stormglass-io-automation" - }, - { - "name": "composio-strava-automation", - "path": "categories/general/composio-strava-automation", - "invoke": "/graycode:composio-strava-automation" - }, - { - "name": "composio-streamtime-automation", - "path": "categories/general/composio-streamtime-automation", - "invoke": "/graycode:composio-streamtime-automation" - }, - { - "name": "composio-supadata-automation", - "path": "categories/general/composio-supadata-automation", - "invoke": "/graycode:composio-supadata-automation" - }, - { - "name": "composio-superchat-automation", - "path": "categories/general/composio-superchat-automation", - "invoke": "/graycode:composio-superchat-automation" - }, - { - "name": "composio-supportbee-automation", - "path": "categories/general/composio-supportbee-automation", - "invoke": "/graycode:composio-supportbee-automation" - }, - { - "name": "composio-supportivekoala-automation", - "path": "categories/general/composio-supportivekoala-automation", - "invoke": "/graycode:composio-supportivekoala-automation" - }, - { - "name": "composio-survey-monkey-automation", - "path": "categories/general/composio-survey-monkey-automation", - "invoke": "/graycode:composio-survey-monkey-automation" - }, - { - "name": "composio-survey_monkey-automation", - "path": "categories/general/composio-survey_monkey-automation", - "invoke": "/graycode:composio-survey_monkey-automation" - }, - { - "name": "composio-svix-automation", - "path": "categories/general/composio-svix-automation", - "invoke": "/graycode:composio-svix-automation" - }, - { - "name": "composio-sympla-automation", - "path": "categories/general/composio-sympla-automation", - "invoke": "/graycode:composio-sympla-automation" - }, - { - "name": "composio-synthflow-ai-automation", - "path": "categories/general/composio-synthflow-ai-automation", - "invoke": "/graycode:composio-synthflow-ai-automation" - }, - { - "name": "composio-taggun-automation", - "path": "categories/general/composio-taggun-automation", - "invoke": "/graycode:composio-taggun-automation" - }, - { - "name": "composio-tailored-resume-generator", - "path": "categories/general/composio-tailored-resume-generator", - "invoke": "/graycode:composio-tailored-resume-generator" - }, - { - "name": "composio-talenthr-automation", - "path": "categories/general/composio-talenthr-automation", - "invoke": "/graycode:composio-talenthr-automation" - }, - { - "name": "composio-tally-automation", - "path": "categories/general/composio-tally-automation", - "invoke": "/graycode:composio-tally-automation" - }, - { - "name": "composio-tapfiliate-automation", - "path": "categories/general/composio-tapfiliate-automation", - "invoke": "/graycode:composio-tapfiliate-automation" - }, - { - "name": "composio-tapform-automation", - "path": "categories/general/composio-tapform-automation", - "invoke": "/graycode:composio-tapform-automation" - }, - { - "name": "composio-tavily-automation", - "path": "categories/general/composio-tavily-automation", - "invoke": "/graycode:composio-tavily-automation" - }, - { - "name": "composio-taxjar-automation", - "path": "categories/general/composio-taxjar-automation", - "invoke": "/graycode:composio-taxjar-automation" - }, - { - "name": "composio-teamcamp-automation", - "path": "categories/general/composio-teamcamp-automation", - "invoke": "/graycode:composio-teamcamp-automation" - }, - { - "name": "composio-telnyx-automation", - "path": "categories/general/composio-telnyx-automation", - "invoke": "/graycode:composio-telnyx-automation" - }, - { - "name": "composio-teltel-automation", - "path": "categories/general/composio-teltel-automation", - "invoke": "/graycode:composio-teltel-automation" - }, - { - "name": "composio-template-skill", - "path": "categories/general/composio-template-skill", - "invoke": "/graycode:composio-template-skill" - }, - { - "name": "composio-templated-automation", - "path": "categories/general/composio-templated-automation", - "invoke": "/graycode:composio-templated-automation" - }, - { - "name": "composio-test-app-automation", - "path": "categories/general/composio-test-app-automation", - "invoke": "/graycode:composio-test-app-automation" - }, - { - "name": "composio-text-to-pdf-automation", - "path": "categories/general/composio-text-to-pdf-automation", - "invoke": "/graycode:composio-text-to-pdf-automation" - }, - { - "name": "composio-textcortex-automation", - "path": "categories/general/composio-textcortex-automation", - "invoke": "/graycode:composio-textcortex-automation" - }, - { - "name": "composio-textit-automation", - "path": "categories/general/composio-textit-automation", - "invoke": "/graycode:composio-textit-automation" - }, - { - "name": "composio-textrazor-automation", - "path": "categories/general/composio-textrazor-automation", - "invoke": "/graycode:composio-textrazor-automation" - }, - { - "name": "composio-thanks-io-automation", - "path": "categories/general/composio-thanks-io-automation", - "invoke": "/graycode:composio-thanks-io-automation" - }, - { - "name": "composio-the-odds-api-automation", - "path": "categories/general/composio-the-odds-api-automation", - "invoke": "/graycode:composio-the-odds-api-automation" - }, - { - "name": "composio-theme-factory", - "path": "categories/general/composio-theme-factory", - "invoke": "/graycode:composio-theme-factory" - }, - { - "name": "composio-ticketmaster-automation", - "path": "categories/general/composio-ticketmaster-automation", - "invoke": "/graycode:composio-ticketmaster-automation" - }, - { - "name": "composio-ticktick-automation", - "path": "categories/general/composio-ticktick-automation", - "invoke": "/graycode:composio-ticktick-automation" - }, - { - "name": "composio-timecamp-automation", - "path": "categories/general/composio-timecamp-automation", - "invoke": "/graycode:composio-timecamp-automation" - }, - { - "name": "composio-timekit-automation", - "path": "categories/general/composio-timekit-automation", - "invoke": "/graycode:composio-timekit-automation" - }, - { - "name": "composio-timelinesai-automation", - "path": "categories/general/composio-timelinesai-automation", - "invoke": "/graycode:composio-timelinesai-automation" - }, - { - "name": "composio-timelink-automation", - "path": "categories/general/composio-timelink-automation", - "invoke": "/graycode:composio-timelink-automation" - }, - { - "name": "composio-timely-automation", - "path": "categories/general/composio-timely-automation", - "invoke": "/graycode:composio-timely-automation" - }, - { - "name": "composio-tinyurl-automation", - "path": "categories/general/composio-tinyurl-automation", - "invoke": "/graycode:composio-tinyurl-automation" - }, - { - "name": "composio-tisane-automation", - "path": "categories/general/composio-tisane-automation", - "invoke": "/graycode:composio-tisane-automation" - }, - { - "name": "composio-toggl-automation", - "path": "categories/general/composio-toggl-automation", - "invoke": "/graycode:composio-toggl-automation" - }, - { - "name": "composio-token-metrics-automation", - "path": "categories/general/composio-token-metrics-automation", - "invoke": "/graycode:composio-token-metrics-automation" - }, - { - "name": "composio-tomba-automation", - "path": "categories/general/composio-tomba-automation", - "invoke": "/graycode:composio-tomba-automation" - }, - { - "name": "composio-tomtom-automation", - "path": "categories/general/composio-tomtom-automation", - "invoke": "/graycode:composio-tomtom-automation" - }, - { - "name": "composio-toneden-automation", - "path": "categories/general/composio-toneden-automation", - "invoke": "/graycode:composio-toneden-automation" - }, - { - "name": "composio-tpscheck-automation", - "path": "categories/general/composio-tpscheck-automation", - "invoke": "/graycode:composio-tpscheck-automation" - }, - { - "name": "composio-triggercmd-automation", - "path": "categories/general/composio-triggercmd-automation", - "invoke": "/graycode:composio-triggercmd-automation" - }, - { - "name": "composio-tripadvisor-content-api-automation", - "path": "categories/general/composio-tripadvisor-content-api-automation", - "invoke": "/graycode:composio-tripadvisor-content-api-automation" - }, - { - "name": "composio-turbot-pipes-automation", - "path": "categories/general/composio-turbot-pipes-automation", - "invoke": "/graycode:composio-turbot-pipes-automation" - }, - { - "name": "composio-turso-automation", - "path": "categories/general/composio-turso-automation", - "invoke": "/graycode:composio-turso-automation" - }, - { - "name": "composio-twelve-data-automation", - "path": "categories/general/composio-twelve-data-automation", - "invoke": "/graycode:composio-twelve-data-automation" - }, - { - "name": "composio-twitch-automation", - "path": "categories/general/composio-twitch-automation", - "invoke": "/graycode:composio-twitch-automation" - }, - { - "name": "composio-twitter-algorithm-optimizer", - "path": "categories/general/composio-twitter-algorithm-optimizer", - "invoke": "/graycode:composio-twitter-algorithm-optimizer" - }, - { - "name": "composio-twocaptcha-automation", - "path": "categories/general/composio-twocaptcha-automation", - "invoke": "/graycode:composio-twocaptcha-automation" - }, - { - "name": "composio-typefully-automation", - "path": "categories/general/composio-typefully-automation", - "invoke": "/graycode:composio-typefully-automation" - }, - { - "name": "composio-typless-automation", - "path": "categories/general/composio-typless-automation", - "invoke": "/graycode:composio-typless-automation" - }, - { - "name": "composio-u301-automation", - "path": "categories/general/composio-u301-automation", - "invoke": "/graycode:composio-u301-automation" - }, - { - "name": "composio-unione-automation", - "path": "categories/general/composio-unione-automation", - "invoke": "/graycode:composio-unione-automation" - }, - { - "name": "composio-updown-io-automation", - "path": "categories/general/composio-updown-io-automation", - "invoke": "/graycode:composio-updown-io-automation" - }, - { - "name": "composio-uploadcare-automation", - "path": "categories/general/composio-uploadcare-automation", - "invoke": "/graycode:composio-uploadcare-automation" - }, - { - "name": "composio-uptimerobot-automation", - "path": "categories/general/composio-uptimerobot-automation", - "invoke": "/graycode:composio-uptimerobot-automation" - }, - { - "name": "composio-userlist-automation", - "path": "categories/general/composio-userlist-automation", - "invoke": "/graycode:composio-userlist-automation" - }, - { - "name": "composio-v0-automation", - "path": "categories/general/composio-v0-automation", - "invoke": "/graycode:composio-v0-automation" - }, - { - "name": "composio-venly-automation", - "path": "categories/general/composio-venly-automation", - "invoke": "/graycode:composio-venly-automation" - }, - { - "name": "composio-veo-automation", - "path": "categories/general/composio-veo-automation", - "invoke": "/graycode:composio-veo-automation" - }, - { - "name": "composio-verifiedemail-automation", - "path": "categories/general/composio-verifiedemail-automation", - "invoke": "/graycode:composio-verifiedemail-automation" - }, - { - "name": "composio-veriphone-automation", - "path": "categories/general/composio-veriphone-automation", - "invoke": "/graycode:composio-veriphone-automation" - }, - { - "name": "composio-vero-automation", - "path": "categories/general/composio-vero-automation", - "invoke": "/graycode:composio-vero-automation" - }, - { - "name": "composio-vestaboard-automation", - "path": "categories/general/composio-vestaboard-automation", - "invoke": "/graycode:composio-vestaboard-automation" - }, - { - "name": "composio-video-downloader", - "path": "categories/general/composio-video-downloader", - "invoke": "/graycode:composio-video-downloader" - }, - { - "name": "composio-virustotal-automation", - "path": "categories/general/composio-virustotal-automation", - "invoke": "/graycode:composio-virustotal-automation" - }, - { - "name": "composio-visme-automation", - "path": "categories/general/composio-visme-automation", - "invoke": "/graycode:composio-visme-automation" - }, - { - "name": "composio-waboxapp-automation", - "path": "categories/general/composio-waboxapp-automation", - "invoke": "/graycode:composio-waboxapp-automation" - }, - { - "name": "composio-wachete-automation", - "path": "categories/general/composio-wachete-automation", - "invoke": "/graycode:composio-wachete-automation" - }, - { - "name": "composio-waiverfile-automation", - "path": "categories/general/composio-waiverfile-automation", - "invoke": "/graycode:composio-waiverfile-automation" - }, - { - "name": "composio-wakatime-automation", - "path": "categories/general/composio-wakatime-automation", - "invoke": "/graycode:composio-wakatime-automation" - }, - { - "name": "composio-wati-automation", - "path": "categories/general/composio-wati-automation", - "invoke": "/graycode:composio-wati-automation" - }, - { - "name": "composio-wave-accounting-automation", - "path": "categories/general/composio-wave-accounting-automation", - "invoke": "/graycode:composio-wave-accounting-automation" - }, - { - "name": "composio-wave_accounting-automation", - "path": "categories/general/composio-wave_accounting-automation", - "invoke": "/graycode:composio-wave_accounting-automation" - }, - { - "name": "composio-weathermap-automation", - "path": "categories/general/composio-weathermap-automation", - "invoke": "/graycode:composio-weathermap-automation" - }, - { - "name": "composio-webapp-testing", - "path": "categories/general/composio-webapp-testing", - "invoke": "/graycode:composio-webapp-testing" - }, - { - "name": "composio-webex-automation", - "path": "categories/general/composio-webex-automation", - "invoke": "/graycode:composio-webex-automation" - }, - { - "name": "composio-webscraping-ai-automation", - "path": "categories/general/composio-webscraping-ai-automation", - "invoke": "/graycode:composio-webscraping-ai-automation" - }, - { - "name": "composio-webvizio-automation", - "path": "categories/general/composio-webvizio-automation", - "invoke": "/graycode:composio-webvizio-automation" - }, - { - "name": "composio-whautomate-automation", - "path": "categories/general/composio-whautomate-automation", - "invoke": "/graycode:composio-whautomate-automation" - }, - { - "name": "composio-winston-ai-automation", - "path": "categories/general/composio-winston-ai-automation", - "invoke": "/graycode:composio-winston-ai-automation" - }, - { - "name": "composio-wit-ai-automation", - "path": "categories/general/composio-wit-ai-automation", - "invoke": "/graycode:composio-wit-ai-automation" - }, - { - "name": "composio-wiz-automation", - "path": "categories/general/composio-wiz-automation", - "invoke": "/graycode:composio-wiz-automation" - }, - { - "name": "composio-wolfram-alpha-api-automation", - "path": "categories/general/composio-wolfram-alpha-api-automation", - "invoke": "/graycode:composio-wolfram-alpha-api-automation" - }, - { - "name": "composio-woodpecker-co-automation", - "path": "categories/general/composio-woodpecker-co-automation", - "invoke": "/graycode:composio-woodpecker-co-automation" - }, - { - "name": "composio-workable-automation", - "path": "categories/general/composio-workable-automation", - "invoke": "/graycode:composio-workable-automation" - }, - { - "name": "composio-workday-automation", - "path": "categories/general/composio-workday-automation", - "invoke": "/graycode:composio-workday-automation" - }, - { - "name": "composio-workiom-automation", - "path": "categories/general/composio-workiom-automation", - "invoke": "/graycode:composio-workiom-automation" - }, - { - "name": "composio-worksnaps-automation", - "path": "categories/general/composio-worksnaps-automation", - "invoke": "/graycode:composio-worksnaps-automation" - }, - { - "name": "composio-writer-automation", - "path": "categories/general/composio-writer-automation", - "invoke": "/graycode:composio-writer-automation" - }, - { - "name": "composio-xero-automation", - "path": "categories/general/composio-xero-automation", - "invoke": "/graycode:composio-xero-automation" - }, - { - "name": "composio-xlsx", - "path": "categories/general/composio-xlsx", - "invoke": "/graycode:composio-xlsx" - }, - { - "name": "composio-y-gy-automation", - "path": "categories/general/composio-y-gy-automation", - "invoke": "/graycode:composio-y-gy-automation" - }, - { - "name": "composio-yandex-automation", - "path": "categories/general/composio-yandex-automation", - "invoke": "/graycode:composio-yandex-automation" - }, - { - "name": "composio-yelp-automation", - "path": "categories/general/composio-yelp-automation", - "invoke": "/graycode:composio-yelp-automation" - }, - { - "name": "composio-ynab-automation", - "path": "categories/general/composio-ynab-automation", - "invoke": "/graycode:composio-ynab-automation" - }, - { - "name": "composio-yousearch-automation", - "path": "categories/general/composio-yousearch-automation", - "invoke": "/graycode:composio-yousearch-automation" - }, - { - "name": "composio-zenrows-automation", - "path": "categories/general/composio-zenrows-automation", - "invoke": "/graycode:composio-zenrows-automation" - }, - { - "name": "composio-zenserp-automation", - "path": "categories/general/composio-zenserp-automation", - "invoke": "/graycode:composio-zenserp-automation" - }, - { - "name": "composio-zeplin-automation", - "path": "categories/general/composio-zeplin-automation", - "invoke": "/graycode:composio-zeplin-automation" - }, - { - "name": "composio-zerobounce-automation", - "path": "categories/general/composio-zerobounce-automation", - "invoke": "/graycode:composio-zerobounce-automation" - }, - { - "name": "composio-zoho-automation", - "path": "categories/general/composio-zoho-automation", - "invoke": "/graycode:composio-zoho-automation" - }, - { - "name": "composio-zoho-bigin-automation", - "path": "categories/general/composio-zoho-bigin-automation", - "invoke": "/graycode:composio-zoho-bigin-automation" - }, - { - "name": "composio-zoho-books-automation", - "path": "categories/general/composio-zoho-books-automation", - "invoke": "/graycode:composio-zoho-books-automation" - }, - { - "name": "composio-zoho-desk-automation", - "path": "categories/general/composio-zoho-desk-automation", - "invoke": "/graycode:composio-zoho-desk-automation" - }, - { - "name": "composio-zoho-inventory-automation", - "path": "categories/general/composio-zoho-inventory-automation", - "invoke": "/graycode:composio-zoho-inventory-automation" - }, - { - "name": "composio-zoho-invoice-automation", - "path": "categories/general/composio-zoho-invoice-automation", - "invoke": "/graycode:composio-zoho-invoice-automation" - }, - { - "name": "composio-zoho-mail-automation", - "path": "categories/general/composio-zoho-mail-automation", - "invoke": "/graycode:composio-zoho-mail-automation" - }, - { - "name": "composio-zoho_bigin-automation", - "path": "categories/general/composio-zoho_bigin-automation", - "invoke": "/graycode:composio-zoho_bigin-automation" - }, - { - "name": "composio-zoho_books-automation", - "path": "categories/general/composio-zoho_books-automation", - "invoke": "/graycode:composio-zoho_books-automation" - }, - { - "name": "composio-zoho_desk-automation", - "path": "categories/general/composio-zoho_desk-automation", - "invoke": "/graycode:composio-zoho_desk-automation" - }, - { - "name": "composio-zoho_inventory-automation", - "path": "categories/general/composio-zoho_inventory-automation", - "invoke": "/graycode:composio-zoho_inventory-automation" - }, - { - "name": "composio-zoho_invoice-automation", - "path": "categories/general/composio-zoho_invoice-automation", - "invoke": "/graycode:composio-zoho_invoice-automation" - }, - { - "name": "composio-zoho_mail-automation", - "path": "categories/general/composio-zoho_mail-automation", - "invoke": "/graycode:composio-zoho_mail-automation" - }, - { - "name": "composio-zoominfo-automation", - "path": "categories/general/composio-zoominfo-automation", - "invoke": "/graycode:composio-zoominfo-automation" - }, - { - "name": "composio-zylvie-automation", - "path": "categories/general/composio-zylvie-automation", - "invoke": "/graycode:composio-zylvie-automation" - }, - { - "name": "composio-zyte-api-automation", - "path": "categories/general/composio-zyte-api-automation", - "invoke": "/graycode:composio-zyte-api-automation" - }, - { - "name": "compressed-subagent-delegation", - "path": "categories/general/compressed-subagent-delegation", - "invoke": "/graycode:compressed-subagent-delegation" - }, - { - "name": "concall_summary", - "path": "categories/general/concall_summary", - "invoke": "/graycode:concall_summary" - }, - { - "name": "concurrency-mechanics", - "path": "categories/general/concurrency-mechanics", - "invoke": "/graycode:concurrency-mechanics" - }, - { - "name": "conducting-domain-persistence-with-dcsync", - "path": "categories/general/conducting-domain-persistence-with-dcsync", - "invoke": "/graycode:conducting-domain-persistence-with-dcsync" - }, - { - "name": "conducting-external-reconnaissance-with-osint", - "path": "categories/general/conducting-external-reconnaissance-with-osint", - "invoke": "/graycode:conducting-external-reconnaissance-with-osint" - }, - { - "name": "conducting-full-scope-red-team-engagement", - "path": "categories/general/conducting-full-scope-red-team-engagement", - "invoke": "/graycode:conducting-full-scope-red-team-engagement" - }, - { - "name": "conducting-internal-reconnaissance-with-bloodhound-ce", - "path": "categories/general/conducting-internal-reconnaissance-with-bloodhound-ce", - "invoke": "/graycode:conducting-internal-reconnaissance-with-bloodhound-ce" - }, - { - "name": "conducting-man-in-the-middle-attack-simulation", - "path": "categories/general/conducting-man-in-the-middle-attack-simulation", - "invoke": "/graycode:conducting-man-in-the-middle-attack-simulation" - }, - { - "name": "conducting-pass-the-ticket-attack", - "path": "categories/general/conducting-pass-the-ticket-attack", - "invoke": "/graycode:conducting-pass-the-ticket-attack" - }, - { - "name": "conducting-phishing-incident-response", - "path": "categories/general/conducting-phishing-incident-response", - "invoke": "/graycode:conducting-phishing-incident-response" - }, - { - "name": "conducting-post-incident-lessons-learned", - "path": "categories/general/conducting-post-incident-lessons-learned", - "invoke": "/graycode:conducting-post-incident-lessons-learned" - }, - { - "name": "conducting-social-engineering-pretext-call", - "path": "categories/general/conducting-social-engineering-pretext-call", - "invoke": "/graycode:conducting-social-engineering-pretext-call" - }, - { - "name": "conducting-spearphishing-simulation-campaign", - "path": "categories/general/conducting-spearphishing-simulation-campaign", - "invoke": "/graycode:conducting-spearphishing-simulation-campaign" - }, - { - "name": "configuring-active-directory-tiered-model", - "path": "categories/general/configuring-active-directory-tiered-model", - "invoke": "/graycode:configuring-active-directory-tiered-model" - }, - { - "name": "configuring-host-based-intrusion-detection", - "path": "categories/general/configuring-host-based-intrusion-detection", - "invoke": "/graycode:configuring-host-based-intrusion-detection" - }, - { - "name": "configuring-hsm-for-key-storage", - "path": "categories/general/configuring-hsm-for-key-storage", - "invoke": "/graycode:configuring-hsm-for-key-storage" - }, - { - "name": "configuring-identity-aware-proxy-with-google-iap", - "path": "categories/general/configuring-identity-aware-proxy-with-google-iap", - "invoke": "/graycode:configuring-identity-aware-proxy-with-google-iap" - }, - { - "name": "configuring-network-segmentation-with-vlans", - "path": "categories/general/configuring-network-segmentation-with-vlans", - "invoke": "/graycode:configuring-network-segmentation-with-vlans" - }, - { - "name": "configuring-snort-ids-for-intrusion-detection", - "path": "categories/general/configuring-snort-ids-for-intrusion-detection", - "invoke": "/graycode:configuring-snort-ids-for-intrusion-detection" - }, - { - "name": "configuring-suricata-for-network-monitoring", - "path": "categories/general/configuring-suricata-for-network-monitoring", - "invoke": "/graycode:configuring-suricata-for-network-monitoring" - }, - { - "name": "configuring-tls-1-3-for-secure-communications", - "path": "categories/general/configuring-tls-1-3-for-secure-communications", - "invoke": "/graycode:configuring-tls-1-3-for-secure-communications" - }, - { - "name": "configuring-windows-defender-advanced-settings", - "path": "categories/general/configuring-windows-defender-advanced-settings", - "invoke": "/graycode:configuring-windows-defender-advanced-settings" - }, - { - "name": "configuring-windows-event-logging-for-detection", - "path": "categories/general/configuring-windows-event-logging-for-detection", - "invoke": "/graycode:configuring-windows-event-logging-for-detection" - }, - { - "name": "configuring-zscaler-private-access-for-ztna", - "path": "categories/general/configuring-zscaler-private-access-for-ztna", - "invoke": "/graycode:configuring-zscaler-private-access-for-ztna" - }, - { - "name": "contact-directory-lookup", - "path": "categories/general/contact-directory-lookup", - "invoke": "/graycode:contact-directory-lookup" - }, - { - "name": "containing-active-breach", - "path": "categories/general/containing-active-breach", - "invoke": "/graycode:containing-active-breach" - }, - { - "name": "content-repurposing", - "path": "categories/general/content-repurposing", - "invoke": "/graycode:content-repurposing" - }, - { - "name": "content-research-writer", - "path": "categories/general/content-research-writer", - "invoke": "/graycode:content-research-writer" - }, - { - "name": "content-strategy", - "path": "categories/general/content-strategy", - "invoke": "/graycode:content-strategy" - }, - { - "name": "content-strategy-planning", - "path": "categories/general/content-strategy-planning", - "invoke": "/graycode:content-strategy-planning" - }, - { - "name": "context-engineering", - "path": "categories/general/context-engineering", - "invoke": "/graycode:context-engineering" - }, - { - "name": "context7", - "path": "categories/general/context7", - "invoke": "/graycode:context7" - }, - { - "name": "conversation-context-compression", - "path": "categories/general/conversation-context-compression", - "invoke": "/graycode:conversation-context-compression" - }, - { - "name": "conversation-to-spec", - "path": "categories/general/conversation-to-spec", - "invoke": "/graycode:conversation-to-spec" - }, - { - "name": "conversion-copywriting", - "path": "categories/general/conversion-copywriting", - "invoke": "/graycode:conversion-copywriting" - }, - { - "name": "conversion-rate-optimization", - "path": "categories/general/conversion-rate-optimization", - "invoke": "/graycode:conversion-rate-optimization" - }, - { - "name": "convert_to_markdown", - "path": "categories/general/convert_to_markdown", - "invoke": "/graycode:convert_to_markdown" - }, - { - "name": "copilot-.github", - "path": "categories/general/copilot-.github", - "invoke": "/graycode:copilot-.github" - }, - { - "name": "copilot-acquire-codebase-knowledge", - "path": "categories/general/copilot-acquire-codebase-knowledge", - "invoke": "/graycode:copilot-acquire-codebase-knowledge" - }, - { - "name": "copilot-acreadiness-assess", - "path": "categories/general/copilot-acreadiness-assess", - "invoke": "/graycode:copilot-acreadiness-assess" - }, - { - "name": "copilot-acreadiness-generate-instructions", - "path": "categories/general/copilot-acreadiness-generate-instructions", - "invoke": "/graycode:copilot-acreadiness-generate-instructions" - }, - { - "name": "copilot-acreadiness-policy", - "path": "categories/general/copilot-acreadiness-policy", - "invoke": "/graycode:copilot-acreadiness-policy" - }, - { - "name": "copilot-add-educational-comments", - "path": "categories/general/copilot-add-educational-comments", - "invoke": "/graycode:copilot-add-educational-comments" - }, - { - "name": "copilot-adobe-illustrator-scripting", - "path": "categories/general/copilot-adobe-illustrator-scripting", - "invoke": "/graycode:copilot-adobe-illustrator-scripting" - }, - { - "name": "copilot-agent-governance", - "path": "categories/general/copilot-agent-governance", - "invoke": "/graycode:copilot-agent-governance" - }, - { - "name": "copilot-agent-owasp-compliance", - "path": "categories/general/copilot-agent-owasp-compliance", - "invoke": "/graycode:copilot-agent-owasp-compliance" - }, - { - "name": "copilot-agent-supply-chain", - "path": "categories/general/copilot-agent-supply-chain", - "invoke": "/graycode:copilot-agent-supply-chain" - }, - { - "name": "copilot-agentic-eval", - "path": "categories/general/copilot-agentic-eval", - "invoke": "/graycode:copilot-agentic-eval" - }, - { - "name": "copilot-agents", - "path": "categories/general/copilot-agents", - "invoke": "/graycode:copilot-agents" - }, - { - "name": "copilot-ai-prompt-engineering-safety-review", - "path": "categories/general/copilot-ai-prompt-engineering-safety-review", - "invoke": "/graycode:copilot-ai-prompt-engineering-safety-review" - }, - { - "name": "copilot-ai-ready", - "path": "categories/general/copilot-ai-ready", - "invoke": "/graycode:copilot-ai-ready" - }, - { - "name": "copilot-ai-team-orchestration", - "path": "categories/general/copilot-ai-team-orchestration", - "invoke": "/graycode:copilot-ai-team-orchestration" - }, - { - "name": "copilot-appinsights-instrumentation", - "path": "categories/general/copilot-appinsights-instrumentation", - "invoke": "/graycode:copilot-appinsights-instrumentation" - }, - { - "name": "copilot-apple-appstore-reviewer", - "path": "categories/general/copilot-apple-appstore-reviewer", - "invoke": "/graycode:copilot-apple-appstore-reviewer" - }, - { - "name": "copilot-arch-linux-triage", - "path": "categories/general/copilot-arch-linux-triage", - "invoke": "/graycode:copilot-arch-linux-triage" - }, - { - "name": "copilot-architecture-blueprint-generator", - "path": "categories/general/copilot-architecture-blueprint-generator", - "invoke": "/graycode:copilot-architecture-blueprint-generator" - }, - { - "name": "copilot-arduino-azure-iot-edge-integration", - "path": "categories/general/copilot-arduino-azure-iot-edge-integration", - "invoke": "/graycode:copilot-arduino-azure-iot-edge-integration" - }, - { - "name": "copilot-arize-ai-provider-integration", - "path": "categories/general/copilot-arize-ai-provider-integration", - "invoke": "/graycode:copilot-arize-ai-provider-integration" - }, - { - "name": "copilot-arize-annotation", - "path": "categories/general/copilot-arize-annotation", - "invoke": "/graycode:copilot-arize-annotation" - }, - { - "name": "copilot-arize-dataset", - "path": "categories/general/copilot-arize-dataset", - "invoke": "/graycode:copilot-arize-dataset" - }, - { - "name": "copilot-arize-evaluator", - "path": "categories/general/copilot-arize-evaluator", - "invoke": "/graycode:copilot-arize-evaluator" - }, - { - "name": "copilot-arize-experiment", - "path": "categories/general/copilot-arize-experiment", - "invoke": "/graycode:copilot-arize-experiment" - }, - { - "name": "copilot-arize-instrumentation", - "path": "categories/general/copilot-arize-instrumentation", - "invoke": "/graycode:copilot-arize-instrumentation" - }, - { - "name": "copilot-arize-link", - "path": "categories/general/copilot-arize-link", - "invoke": "/graycode:copilot-arize-link" - }, - { - "name": "copilot-arize-prompt-optimization", - "path": "categories/general/copilot-arize-prompt-optimization", - "invoke": "/graycode:copilot-arize-prompt-optimization" - }, - { - "name": "copilot-arize-trace", - "path": "categories/general/copilot-arize-trace", - "invoke": "/graycode:copilot-arize-trace" - }, - { - "name": "copilot-aspire", - "path": "categories/general/copilot-aspire", - "invoke": "/graycode:copilot-aspire" - }, - { - "name": "copilot-aspnet-minimal-api-openapi", - "path": "categories/general/copilot-aspnet-minimal-api-openapi", - "invoke": "/graycode:copilot-aspnet-minimal-api-openapi" - }, - { - "name": "copilot-assets", - "path": "categories/general/copilot-assets", - "invoke": "/graycode:copilot-assets" - }, - { - "name": "copilot-audit-integrity", - "path": "categories/general/copilot-audit-integrity", - "invoke": "/graycode:copilot-audit-integrity" - }, - { - "name": "copilot-automate-this", - "path": "categories/general/copilot-automate-this", - "invoke": "/graycode:copilot-automate-this" - }, - { - "name": "copilot-autoresearch", - "path": "categories/general/copilot-autoresearch", - "invoke": "/graycode:copilot-autoresearch" - }, - { - "name": "copilot-aws-cdk-python-setup", - "path": "categories/general/copilot-aws-cdk-python-setup", - "invoke": "/graycode:copilot-aws-cdk-python-setup" - }, - { - "name": "copilot-az-cost-optimize", - "path": "categories/general/copilot-az-cost-optimize", - "invoke": "/graycode:copilot-az-cost-optimize" - }, - { - "name": "copilot-azure-architecture-autopilot", - "path": "categories/general/copilot-azure-architecture-autopilot", - "invoke": "/graycode:copilot-azure-architecture-autopilot" - }, - { - "name": "copilot-azure-deployment-preflight", - "path": "categories/general/copilot-azure-deployment-preflight", - "invoke": "/graycode:copilot-azure-deployment-preflight" - }, - { - "name": "copilot-azure-devops-cli", - "path": "categories/general/copilot-azure-devops-cli", - "invoke": "/graycode:copilot-azure-devops-cli" - }, - { - "name": "copilot-azure-pricing", - "path": "categories/general/copilot-azure-pricing", - "invoke": "/graycode:copilot-azure-pricing" - }, - { - "name": "copilot-azure-resource-health-diagnose", - "path": "categories/general/copilot-azure-resource-health-diagnose", - "invoke": "/graycode:copilot-azure-resource-health-diagnose" - }, - { - "name": "copilot-azure-resource-visualizer", - "path": "categories/general/copilot-azure-resource-visualizer", - "invoke": "/graycode:copilot-azure-resource-visualizer" - }, - { - "name": "copilot-azure-role-selector", - "path": "categories/general/copilot-azure-role-selector", - "invoke": "/graycode:copilot-azure-role-selector" - }, - { - "name": "copilot-azure-smart-city-iot-solution-builder", - "path": "categories/general/copilot-azure-smart-city-iot-solution-builder", - "invoke": "/graycode:copilot-azure-smart-city-iot-solution-builder" - }, - { - "name": "copilot-azure-static-web-apps", - "path": "categories/general/copilot-azure-static-web-apps", - "invoke": "/graycode:copilot-azure-static-web-apps" - }, - { - "name": "copilot-batch-files", - "path": "categories/general/copilot-batch-files", - "invoke": "/graycode:copilot-batch-files" - }, - { - "name": "copilot-bigquery-pipeline-audit", - "path": "categories/general/copilot-bigquery-pipeline-audit", - "invoke": "/graycode:copilot-bigquery-pipeline-audit" - }, - { - "name": "copilot-boost-prompt", - "path": "categories/general/copilot-boost-prompt", - "invoke": "/graycode:copilot-boost-prompt" - }, - { - "name": "copilot-brag-sheet", - "path": "categories/general/copilot-brag-sheet", - "invoke": "/graycode:copilot-brag-sheet" - }, - { - "name": "copilot-breakdown-epic-arch", - "path": "categories/general/copilot-breakdown-epic-arch", - "invoke": "/graycode:copilot-breakdown-epic-arch" - }, - { - "name": "copilot-breakdown-epic-pm", - "path": "categories/general/copilot-breakdown-epic-pm", - "invoke": "/graycode:copilot-breakdown-epic-pm" - }, - { - "name": "copilot-breakdown-feature-implementation", - "path": "categories/general/copilot-breakdown-feature-implementation", - "invoke": "/graycode:copilot-breakdown-feature-implementation" - }, - { - "name": "copilot-breakdown-feature-prd", - "path": "categories/general/copilot-breakdown-feature-prd", - "invoke": "/graycode:copilot-breakdown-feature-prd" - }, - { - "name": "copilot-breakdown-plan", - "path": "categories/general/copilot-breakdown-plan", - "invoke": "/graycode:copilot-breakdown-plan" - }, - { - "name": "copilot-breakdown-test", - "path": "categories/general/copilot-breakdown-test", - "invoke": "/graycode:copilot-breakdown-test" - }, - { - "name": "copilot-centos-linux-triage", - "path": "categories/general/copilot-centos-linux-triage", - "invoke": "/graycode:copilot-centos-linux-triage" - }, - { - "name": "copilot-chrome-devtools", - "path": "categories/general/copilot-chrome-devtools", - "invoke": "/graycode:copilot-chrome-devtools" - }, - { - "name": "copilot-cli-for-beginners", - "path": "categories/general/copilot-cli-for-beginners", - "invoke": "/graycode:copilot-cli-for-beginners" - }, - { - "name": "copilot-cli-mastery", - "path": "categories/general/copilot-cli-mastery", - "invoke": "/graycode:copilot-cli-mastery" - }, - { - "name": "copilot-cloud-design-patterns", - "path": "categories/general/copilot-cloud-design-patterns", - "invoke": "/graycode:copilot-cloud-design-patterns" - }, - { - "name": "copilot-code-exemplars-blueprint-generator", - "path": "categories/general/copilot-code-exemplars-blueprint-generator", - "invoke": "/graycode:copilot-code-exemplars-blueprint-generator" - }, - { - "name": "copilot-code-tour", - "path": "categories/general/copilot-code-tour", - "invoke": "/graycode:copilot-code-tour" - }, - { - "name": "copilot-code_of_conduct", - "path": "categories/general/copilot-code_of_conduct", - "invoke": "/graycode:copilot-code_of_conduct" - }, - { - "name": "copilot-codeql", - "path": "categories/general/copilot-codeql", - "invoke": "/graycode:copilot-codeql" - }, - { - "name": "copilot-coding-agent", - "path": "categories/general/copilot-coding-agent", - "invoke": "/graycode:copilot-coding-agent" - }, - { - "name": "copilot-comment-code-generate-a-tutorial", - "path": "categories/general/copilot-comment-code-generate-a-tutorial", - "invoke": "/graycode:copilot-comment-code-generate-a-tutorial" - }, - { - "name": "copilot-commit-message-storyteller", - "path": "categories/general/copilot-commit-message-storyteller", - "invoke": "/graycode:copilot-commit-message-storyteller" - }, - { - "name": "copilot-containerize-aspnet-framework", - "path": "categories/general/copilot-containerize-aspnet-framework", - "invoke": "/graycode:copilot-containerize-aspnet-framework" - }, - { - "name": "copilot-containerize-aspnetcore", - "path": "categories/general/copilot-containerize-aspnetcore", - "invoke": "/graycode:copilot-containerize-aspnetcore" - }, - { - "name": "copilot-content-management-systems", - "path": "categories/general/copilot-content-management-systems", - "invoke": "/graycode:copilot-content-management-systems" - }, - { - "name": "copilot-context-map", - "path": "categories/general/copilot-context-map", - "invoke": "/graycode:copilot-context-map" - }, - { - "name": "copilot-conventional-commit", - "path": "categories/general/copilot-conventional-commit", - "invoke": "/graycode:copilot-conventional-commit" - }, - { - "name": "copilot-convert-plaintext-to-md", - "path": "categories/general/copilot-convert-plaintext-to-md", - "invoke": "/graycode:copilot-convert-plaintext-to-md" - }, - { - "name": "copilot-copilot-cli-quickstart", - "path": "categories/general/copilot-copilot-cli-quickstart", - "invoke": "/graycode:copilot-copilot-cli-quickstart" - }, - { - "name": "copilot-copilot-instructions-blueprint-generator", - "path": "categories/general/copilot-copilot-instructions-blueprint-generator", - "invoke": "/graycode:copilot-copilot-instructions-blueprint-generator" - }, - { - "name": "copilot-copilot-sdk", - "path": "categories/general/copilot-copilot-sdk", - "invoke": "/graycode:copilot-copilot-sdk" - }, - { - "name": "copilot-copilot-spaces", - "path": "categories/general/copilot-copilot-spaces", - "invoke": "/graycode:copilot-copilot-spaces" - }, - { - "name": "copilot-copilot-usage-metrics", - "path": "categories/general/copilot-copilot-usage-metrics", - "invoke": "/graycode:copilot-copilot-usage-metrics" - }, - { - "name": "copilot-cosmosdb-datamodeling", - "path": "categories/general/copilot-cosmosdb-datamodeling", - "invoke": "/graycode:copilot-cosmosdb-datamodeling" - }, - { - "name": "copilot-create-agentsmd", - "path": "categories/general/copilot-create-agentsmd", - "invoke": "/graycode:copilot-create-agentsmd" - }, - { - "name": "copilot-create-architectural-decision-record", - "path": "categories/general/copilot-create-architectural-decision-record", - "invoke": "/graycode:copilot-create-architectural-decision-record" - }, - { - "name": "copilot-create-github-action-workflow-specification", - "path": "categories/general/copilot-create-github-action-workflow-specification", - "invoke": "/graycode:copilot-create-github-action-workflow-specification" - }, - { - "name": "copilot-create-github-issue-feature-from-specification", - "path": "categories/general/copilot-create-github-issue-feature-from-specification", - "invoke": "/graycode:copilot-create-github-issue-feature-from-specification" - }, - { - "name": "copilot-create-github-issues-feature-from-implementation-plan", - "path": "categories/general/copilot-create-github-issues-feature-from-implementation-plan", - "invoke": "/graycode:copilot-create-github-issues-feature-from-implementation-plan" - }, - { - "name": "copilot-create-github-issues-for-unmet-specification-requirements", - "path": "categories/general/copilot-create-github-issues-for-unmet-specification-requirements", - "invoke": "/graycode:copilot-create-github-issues-for-unmet-specification-requirements" - }, - { - "name": "copilot-create-github-pull-request-from-specification", - "path": "categories/general/copilot-create-github-pull-request-from-specification", - "invoke": "/graycode:copilot-create-github-pull-request-from-specification" - }, - { - "name": "copilot-create-implementation-plan", - "path": "categories/general/copilot-create-implementation-plan", - "invoke": "/graycode:copilot-create-implementation-plan" - }, - { - "name": "copilot-create-llms", - "path": "categories/general/copilot-create-llms", - "invoke": "/graycode:copilot-create-llms" - }, - { - "name": "copilot-create-readme", - "path": "categories/general/copilot-create-readme", - "invoke": "/graycode:copilot-create-readme" - }, - { - "name": "copilot-create-specification", - "path": "categories/general/copilot-create-specification", - "invoke": "/graycode:copilot-create-specification" - }, - { - "name": "copilot-create-spring-boot-java-project", - "path": "categories/general/copilot-create-spring-boot-java-project", - "invoke": "/graycode:copilot-create-spring-boot-java-project" - }, - { - "name": "copilot-create-spring-boot-kotlin-project", - "path": "categories/general/copilot-create-spring-boot-kotlin-project", - "invoke": "/graycode:copilot-create-spring-boot-kotlin-project" - }, - { - "name": "copilot-create-technical-spike", - "path": "categories/general/copilot-create-technical-spike", - "invoke": "/graycode:copilot-create-technical-spike" - }, - { - "name": "copilot-create-tldr-page", - "path": "categories/general/copilot-create-tldr-page", - "invoke": "/graycode:copilot-create-tldr-page" - }, - { - "name": "copilot-creating-oracle-to-postgres-master-migration-plan", - "path": "categories/general/copilot-creating-oracle-to-postgres-master-migration-plan", - "invoke": "/graycode:copilot-creating-oracle-to-postgres-master-migration-plan" - }, - { - "name": "copilot-creating-oracle-to-postgres-migration-bug-report", - "path": "categories/general/copilot-creating-oracle-to-postgres-migration-bug-report", - "invoke": "/graycode:copilot-creating-oracle-to-postgres-migration-bug-report" - }, - { - "name": "copilot-creating-oracle-to-postgres-migration-integration-tests", - "path": "categories/general/copilot-creating-oracle-to-postgres-migration-integration-tests", - "invoke": "/graycode:copilot-creating-oracle-to-postgres-migration-integration-tests" - }, - { - "name": "copilot-csharp-async", - "path": "categories/general/copilot-csharp-async", - "invoke": "/graycode:copilot-csharp-async" - }, - { - "name": "copilot-csharp-docs", - "path": "categories/general/copilot-csharp-docs", - "invoke": "/graycode:copilot-csharp-docs" - }, - { - "name": "copilot-csharp-mstest", - "path": "categories/general/copilot-csharp-mstest", - "invoke": "/graycode:copilot-csharp-mstest" - }, - { - "name": "copilot-csharp-nunit", - "path": "categories/general/copilot-csharp-nunit", - "invoke": "/graycode:copilot-csharp-nunit" - }, - { - "name": "copilot-csharp-tunit", - "path": "categories/general/copilot-csharp-tunit", - "invoke": "/graycode:copilot-csharp-tunit" - }, - { - "name": "copilot-csharp-xunit", - "path": "categories/general/copilot-csharp-xunit", - "invoke": "/graycode:copilot-csharp-xunit" - }, - { - "name": "copilot-daily-prep", - "path": "categories/general/copilot-daily-prep", - "invoke": "/graycode:copilot-daily-prep" - }, - { - "name": "copilot-data-breach-blast-radius", - "path": "categories/general/copilot-data-breach-blast-radius", - "invoke": "/graycode:copilot-data-breach-blast-radius" - }, - { - "name": "copilot-datanalysis-credit-risk", - "path": "categories/general/copilot-datanalysis-credit-risk", - "invoke": "/graycode:copilot-datanalysis-credit-risk" - }, - { - "name": "copilot-dataverse-python-advanced-patterns", - "path": "categories/general/copilot-dataverse-python-advanced-patterns", - "invoke": "/graycode:copilot-dataverse-python-advanced-patterns" - }, - { - "name": "copilot-dataverse-python-production-code", - "path": "categories/general/copilot-dataverse-python-production-code", - "invoke": "/graycode:copilot-dataverse-python-production-code" - }, - { - "name": "copilot-dataverse-python-quickstart", - "path": "categories/general/copilot-dataverse-python-quickstart", - "invoke": "/graycode:copilot-dataverse-python-quickstart" - }, - { - "name": "copilot-dataverse-python-usecase-builder", - "path": "categories/general/copilot-dataverse-python-usecase-builder", - "invoke": "/graycode:copilot-dataverse-python-usecase-builder" - }, - { - "name": "copilot-debian-linux-triage", - "path": "categories/general/copilot-debian-linux-triage", - "invoke": "/graycode:copilot-debian-linux-triage" - }, - { - "name": "copilot-debugging", - "path": "categories/general/copilot-debugging", - "invoke": "/graycode:copilot-debugging" - }, - { - "name": "copilot-declarative-agents", - "path": "categories/general/copilot-declarative-agents", - "invoke": "/graycode:copilot-declarative-agents" - }, - { - "name": "copilot-dependabot", - "path": "categories/general/copilot-dependabot", - "invoke": "/graycode:copilot-dependabot" - }, - { - "name": "copilot-devops-rollout-plan", - "path": "categories/general/copilot-devops-rollout-plan", - "invoke": "/graycode:copilot-devops-rollout-plan" - }, - { - "name": "copilot-diagnose", - "path": "categories/general/copilot-diagnose", - "invoke": "/graycode:copilot-diagnose" - }, - { - "name": "copilot-diagnosis", - "path": "categories/general/copilot-diagnosis", - "invoke": "/graycode:copilot-diagnosis" - }, - { - "name": "copilot-documentation-writer", - "path": "categories/general/copilot-documentation-writer", - "invoke": "/graycode:copilot-documentation-writer" - }, - { - "name": "copilot-dotnet", - "path": "categories/general/copilot-dotnet", - "invoke": "/graycode:copilot-dotnet" - }, - { - "name": "copilot-dotnet-best-practices", - "path": "categories/general/copilot-dotnet-best-practices", - "invoke": "/graycode:copilot-dotnet-best-practices" - }, - { - "name": "copilot-dotnet-design-pattern-review", - "path": "categories/general/copilot-dotnet-design-pattern-review", - "invoke": "/graycode:copilot-dotnet-design-pattern-review" - }, - { - "name": "copilot-dotnet-mcp-builder", - "path": "categories/general/copilot-dotnet-mcp-builder", - "invoke": "/graycode:copilot-dotnet-mcp-builder" - }, - { - "name": "copilot-dotnet-timezone", - "path": "categories/general/copilot-dotnet-timezone", - "invoke": "/graycode:copilot-dotnet-timezone" - }, - { - "name": "copilot-dotnet-upgrade", - "path": "categories/general/copilot-dotnet-upgrade", - "invoke": "/graycode:copilot-dotnet-upgrade" - }, - { - "name": "copilot-doublecheck", - "path": "categories/general/copilot-doublecheck", - "invoke": "/graycode:copilot-doublecheck" - }, - { - "name": "copilot-draw-io-diagram-generator", - "path": "categories/general/copilot-draw-io-diagram-generator", - "invoke": "/graycode:copilot-draw-io-diagram-generator" - }, - { - "name": "copilot-drawio", - "path": "categories/general/copilot-drawio", - "invoke": "/graycode:copilot-drawio" - }, - { - "name": "copilot-editorconfig", - "path": "categories/general/copilot-editorconfig", - "invoke": "/graycode:copilot-editorconfig" - }, - { - "name": "copilot-ef-core", - "path": "categories/general/copilot-ef-core", - "invoke": "/graycode:copilot-ef-core" - }, - { - "name": "copilot-email-drafter", - "path": "categories/general/copilot-email-drafter", - "invoke": "/graycode:copilot-email-drafter" - }, - { - "name": "copilot-entra-agent-user", - "path": "categories/general/copilot-entra-agent-user", - "invoke": "/graycode:copilot-entra-agent-user" - }, - { - "name": "copilot-eval-driven-dev", - "path": "categories/general/copilot-eval-driven-dev", - "invoke": "/graycode:copilot-eval-driven-dev" - }, - { - "name": "copilot-exam-ready", - "path": "categories/general/copilot-exam-ready", - "invoke": "/graycode:copilot-exam-ready" - }, - { - "name": "copilot-excalidraw-diagram-generator", - "path": "categories/general/copilot-excalidraw-diagram-generator", - "invoke": "/graycode:copilot-excalidraw-diagram-generator" - }, - { - "name": "copilot-eyeball", - "path": "categories/general/copilot-eyeball", - "invoke": "/graycode:copilot-eyeball" - }, - { - "name": "copilot-fabric-lakehouse", - "path": "categories/general/copilot-fabric-lakehouse", - "invoke": "/graycode:copilot-fabric-lakehouse" - }, - { - "name": "copilot-fedora-linux-triage", - "path": "categories/general/copilot-fedora-linux-triage", - "invoke": "/graycode:copilot-fedora-linux-triage" - }, - { - "name": "copilot-finalize-agent-prompt", - "path": "categories/general/copilot-finalize-agent-prompt", - "invoke": "/graycode:copilot-finalize-agent-prompt" - }, - { - "name": "copilot-finnish-humanizer", - "path": "categories/general/copilot-finnish-humanizer", - "invoke": "/graycode:copilot-finnish-humanizer" - }, - { - "name": "copilot-first-ask", - "path": "categories/general/copilot-first-ask", - "invoke": "/graycode:copilot-first-ask" - }, - { - "name": "copilot-flowstudio-power-automate-build", - "path": "categories/general/copilot-flowstudio-power-automate-build", - "invoke": "/graycode:copilot-flowstudio-power-automate-build" - }, - { - "name": "copilot-flowstudio-power-automate-debug", - "path": "categories/general/copilot-flowstudio-power-automate-debug", - "invoke": "/graycode:copilot-flowstudio-power-automate-debug" - }, - { - "name": "copilot-flowstudio-power-automate-governance", - "path": "categories/general/copilot-flowstudio-power-automate-governance", - "invoke": "/graycode:copilot-flowstudio-power-automate-governance" - }, - { - "name": "copilot-flowstudio-power-automate-mcp", - "path": "categories/general/copilot-flowstudio-power-automate-mcp", - "invoke": "/graycode:copilot-flowstudio-power-automate-mcp" - }, - { - "name": "copilot-flowstudio-power-automate-monitoring", - "path": "categories/general/copilot-flowstudio-power-automate-monitoring", - "invoke": "/graycode:copilot-flowstudio-power-automate-monitoring" - }, - { - "name": "copilot-fluentui-blazor", - "path": "categories/general/copilot-fluentui-blazor", - "invoke": "/graycode:copilot-fluentui-blazor" - }, - { - "name": "copilot-folder-structure-blueprint-generator", - "path": "categories/general/copilot-folder-structure-blueprint-generator", - "invoke": "/graycode:copilot-folder-structure-blueprint-generator" - }, - { - "name": "copilot-foundry-agent-sync", - "path": "categories/general/copilot-foundry-agent-sync", - "invoke": "/graycode:copilot-foundry-agent-sync" - }, - { - "name": "copilot-freecad-scripts", - "path": "categories/general/copilot-freecad-scripts", - "invoke": "/graycode:copilot-freecad-scripts" - }, - { - "name": "copilot-from-the-other-side-vega", - "path": "categories/general/copilot-from-the-other-side-vega", - "invoke": "/graycode:copilot-from-the-other-side-vega" - }, - { - "name": "copilot-game-engine", - "path": "categories/general/copilot-game-engine", - "invoke": "/graycode:copilot-game-engine" - }, - { - "name": "copilot-gdpr-compliant", - "path": "categories/general/copilot-gdpr-compliant", - "invoke": "/graycode:copilot-gdpr-compliant" - }, - { - "name": "copilot-gen-specs-as-issues", - "path": "categories/general/copilot-gen-specs-as-issues", - "invoke": "/graycode:copilot-gen-specs-as-issues" - }, - { - "name": "copilot-generate-custom-instructions-from-codebase", - "path": "categories/general/copilot-generate-custom-instructions-from-codebase", - "invoke": "/graycode:copilot-generate-custom-instructions-from-codebase" - }, - { - "name": "copilot-geofeed-tuner", - "path": "categories/general/copilot-geofeed-tuner", - "invoke": "/graycode:copilot-geofeed-tuner" - }, - { - "name": "copilot-gh-cli", - "path": "categories/general/copilot-gh-cli", - "invoke": "/graycode:copilot-gh-cli" - }, - { - "name": "copilot-git-commit", - "path": "categories/general/copilot-git-commit", - "invoke": "/graycode:copilot-git-commit" - }, - { - "name": "copilot-git-flow-branch-creator", - "path": "categories/general/copilot-git-flow-branch-creator", - "invoke": "/graycode:copilot-git-flow-branch-creator" - }, - { - "name": "copilot-github-copilot-starter", - "path": "categories/general/copilot-github-copilot-starter", - "invoke": "/graycode:copilot-github-copilot-starter" - }, - { - "name": "copilot-github-issues", - "path": "categories/general/copilot-github-issues", - "invoke": "/graycode:copilot-github-issues" - }, - { - "name": "copilot-github-release", - "path": "categories/general/copilot-github-release", - "invoke": "/graycode:copilot-github-release" - }, - { - "name": "copilot-go", - "path": "categories/general/copilot-go", - "invoke": "/graycode:copilot-go" - }, - { - "name": "copilot-go-mcp-server-generator", - "path": "categories/general/copilot-go-mcp-server-generator", - "invoke": "/graycode:copilot-go-mcp-server-generator" - }, - { - "name": "copilot-gsap-framer-scroll-animation", - "path": "categories/general/copilot-gsap-framer-scroll-animation", - "invoke": "/graycode:copilot-gsap-framer-scroll-animation" - }, - { - "name": "copilot-gtm-0-to-1-launch", - "path": "categories/general/copilot-gtm-0-to-1-launch", - "invoke": "/graycode:copilot-gtm-0-to-1-launch" - }, - { - "name": "copilot-gtm-ai-gtm", - "path": "categories/general/copilot-gtm-ai-gtm", - "invoke": "/graycode:copilot-gtm-ai-gtm" - }, - { - "name": "copilot-gtm-board-and-investor-communication", - "path": "categories/general/copilot-gtm-board-and-investor-communication", - "invoke": "/graycode:copilot-gtm-board-and-investor-communication" - }, - { - "name": "copilot-gtm-developer-ecosystem", - "path": "categories/general/copilot-gtm-developer-ecosystem", - "invoke": "/graycode:copilot-gtm-developer-ecosystem" - }, - { - "name": "copilot-gtm-enterprise-account-planning", - "path": "categories/general/copilot-gtm-enterprise-account-planning", - "invoke": "/graycode:copilot-gtm-enterprise-account-planning" - }, - { - "name": "copilot-gtm-enterprise-onboarding", - "path": "categories/general/copilot-gtm-enterprise-onboarding", - "invoke": "/graycode:copilot-gtm-enterprise-onboarding" - }, - { - "name": "copilot-gtm-operating-cadence", - "path": "categories/general/copilot-gtm-operating-cadence", - "invoke": "/graycode:copilot-gtm-operating-cadence" - }, - { - "name": "copilot-gtm-partnership-architecture", - "path": "categories/general/copilot-gtm-partnership-architecture", - "invoke": "/graycode:copilot-gtm-partnership-architecture" - }, - { - "name": "copilot-gtm-positioning-strategy", - "path": "categories/general/copilot-gtm-positioning-strategy", - "invoke": "/graycode:copilot-gtm-positioning-strategy" - }, - { - "name": "copilot-gtm-product-led-growth", - "path": "categories/general/copilot-gtm-product-led-growth", - "invoke": "/graycode:copilot-gtm-product-led-growth" - }, - { - "name": "copilot-gtm-technical-product-pricing", - "path": "categories/general/copilot-gtm-technical-product-pricing", - "invoke": "/graycode:copilot-gtm-technical-product-pricing" - }, - { - "name": "copilot-horizontal-scaling", - "path": "categories/general/copilot-horizontal-scaling", - "invoke": "/graycode:copilot-horizontal-scaling" - }, - { - "name": "copilot-image-manipulation-image-magick", - "path": "categories/general/copilot-image-manipulation-image-magick", - "invoke": "/graycode:copilot-image-manipulation-image-magick" - }, - { - "name": "copilot-impediment-prioritization", - "path": "categories/general/copilot-impediment-prioritization", - "invoke": "/graycode:copilot-impediment-prioritization" - }, - { - "name": "copilot-import-infrastructure-as-code", - "path": "categories/general/copilot-import-infrastructure-as-code", - "invoke": "/graycode:copilot-import-infrastructure-as-code" - }, - { - "name": "copilot-indexing-performance-optimization", - "path": "categories/general/copilot-indexing-performance-optimization", - "invoke": "/graycode:copilot-indexing-performance-optimization" - }, - { - "name": "copilot-instructions", - "path": "categories/general/copilot-instructions", - "invoke": "/graycode:copilot-instructions" - }, - { - "name": "copilot-integrate-context-matic", - "path": "categories/general/copilot-integrate-context-matic", - "invoke": "/graycode:copilot-integrate-context-matic" - }, - { - "name": "copilot-issue-fields-migration", - "path": "categories/general/copilot-issue-fields-migration", - "invoke": "/graycode:copilot-issue-fields-migration" - }, - { - "name": "copilot-java", - "path": "categories/general/copilot-java", - "invoke": "/graycode:copilot-java" - }, - { - "name": "copilot-java-add-graalvm-native-image-support", - "path": "categories/general/copilot-java-add-graalvm-native-image-support", - "invoke": "/graycode:copilot-java-add-graalvm-native-image-support" - }, - { - "name": "copilot-java-docs", - "path": "categories/general/copilot-java-docs", - "invoke": "/graycode:copilot-java-docs" - }, - { - "name": "copilot-java-junit", - "path": "categories/general/copilot-java-junit", - "invoke": "/graycode:copilot-java-junit" - }, - { - "name": "copilot-java-mcp-server-generator", - "path": "categories/general/copilot-java-mcp-server-generator", - "invoke": "/graycode:copilot-java-mcp-server-generator" - }, - { - "name": "copilot-java-refactoring-extract-method", - "path": "categories/general/copilot-java-refactoring-extract-method", - "invoke": "/graycode:copilot-java-refactoring-extract-method" - }, - { - "name": "copilot-java-refactoring-remove-parameter", - "path": "categories/general/copilot-java-refactoring-remove-parameter", - "invoke": "/graycode:copilot-java-refactoring-remove-parameter" - }, - { - "name": "copilot-java-springboot", - "path": "categories/general/copilot-java-springboot", - "invoke": "/graycode:copilot-java-springboot" - }, - { - "name": "copilot-javascript-typescript-jest", - "path": "categories/general/copilot-javascript-typescript-jest", - "invoke": "/graycode:copilot-javascript-typescript-jest" - }, - { - "name": "copilot-javax-to-jakarta-migration", - "path": "categories/general/copilot-javax-to-jakarta-migration", - "invoke": "/graycode:copilot-javax-to-jakarta-migration" - }, - { - "name": "copilot-kotlin-mcp-server-generator", - "path": "categories/general/copilot-kotlin-mcp-server-generator", - "invoke": "/graycode:copilot-kotlin-mcp-server-generator" - }, - { - "name": "copilot-kotlin-springboot", - "path": "categories/general/copilot-kotlin-springboot", - "invoke": "/graycode:copilot-kotlin-springboot" - }, - { - "name": "copilot-learning-hub", - "path": "categories/general/copilot-learning-hub", - "invoke": "/graycode:copilot-learning-hub" - }, - { - "name": "copilot-legacy-circuit-mockups", - "path": "categories/general/copilot-legacy-circuit-mockups", - "invoke": "/graycode:copilot-legacy-circuit-mockups" - }, - { - "name": "copilot-linkedin-post-formatter", - "path": "categories/general/copilot-linkedin-post-formatter", - "invoke": "/graycode:copilot-linkedin-post-formatter" - }, - { - "name": "copilot-lsp-setup", - "path": "categories/general/copilot-lsp-setup", - "invoke": "/graycode:copilot-lsp-setup" - }, - { - "name": "copilot-make-repo-contribution", - "path": "categories/general/copilot-make-repo-contribution", - "invoke": "/graycode:copilot-make-repo-contribution" - }, - { - "name": "copilot-make-skill-template", - "path": "categories/general/copilot-make-skill-template", - "invoke": "/graycode:copilot-make-skill-template" - }, - { - "name": "copilot-markdown-to-html", - "path": "categories/general/copilot-markdown-to-html", - "invoke": "/graycode:copilot-markdown-to-html" - }, - { - "name": "copilot-mcp-cli", - "path": "categories/general/copilot-mcp-cli", - "invoke": "/graycode:copilot-mcp-cli" - }, - { - "name": "copilot-mcp-copilot-studio-server-generator", - "path": "categories/general/copilot-mcp-copilot-studio-server-generator", - "invoke": "/graycode:copilot-mcp-copilot-studio-server-generator" - }, - { - "name": "copilot-mcp-create-adaptive-cards", - "path": "categories/general/copilot-mcp-create-adaptive-cards", - "invoke": "/graycode:copilot-mcp-create-adaptive-cards" - }, - { - "name": "copilot-mcp-create-declarative-agent", - "path": "categories/general/copilot-mcp-create-declarative-agent", - "invoke": "/graycode:copilot-mcp-create-declarative-agent" - }, - { - "name": "copilot-mcp-deploy-manage-agents", - "path": "categories/general/copilot-mcp-deploy-manage-agents", - "invoke": "/graycode:copilot-mcp-deploy-manage-agents" - }, - { - "name": "copilot-mcp-security-audit", - "path": "categories/general/copilot-mcp-security-audit", - "invoke": "/graycode:copilot-mcp-security-audit" - }, - { - "name": "copilot-md-to-docx", - "path": "categories/general/copilot-md-to-docx", - "invoke": "/graycode:copilot-md-to-docx" - }, - { - "name": "copilot-meeting-minutes", - "path": "categories/general/copilot-meeting-minutes", - "invoke": "/graycode:copilot-meeting-minutes" - }, - { - "name": "copilot-memory-merger", - "path": "categories/general/copilot-memory-merger", - "invoke": "/graycode:copilot-memory-merger" - }, - { - "name": "copilot-memory-usage-optimization", - "path": "categories/general/copilot-memory-usage-optimization", - "invoke": "/graycode:copilot-memory-usage-optimization" - }, - { - "name": "copilot-mentoring-juniors", - "path": "categories/general/copilot-mentoring-juniors", - "invoke": "/graycode:copilot-mentoring-juniors" - }, - { - "name": "copilot-microsoft-agent-framework", - "path": "categories/general/copilot-microsoft-agent-framework", - "invoke": "/graycode:copilot-microsoft-agent-framework" - }, - { - "name": "copilot-microsoft-code-reference", - "path": "categories/general/copilot-microsoft-code-reference", - "invoke": "/graycode:copilot-microsoft-code-reference" - }, - { - "name": "copilot-microsoft-docs", - "path": "categories/general/copilot-microsoft-docs", - "invoke": "/graycode:copilot-microsoft-docs" - }, - { - "name": "copilot-microsoft-skill-creator", - "path": "categories/general/copilot-microsoft-skill-creator", - "invoke": "/graycode:copilot-microsoft-skill-creator" - }, - { - "name": "copilot-migrating-oracle-to-postgres-stored-procedures", - "path": "categories/general/copilot-migrating-oracle-to-postgres-stored-procedures", - "invoke": "/graycode:copilot-migrating-oracle-to-postgres-stored-procedures" - }, - { - "name": "copilot-minecraft-plugin-development", - "path": "categories/general/copilot-minecraft-plugin-development", - "invoke": "/graycode:copilot-minecraft-plugin-development" - }, - { - "name": "copilot-mini-context-graph", - "path": "categories/general/copilot-mini-context-graph", - "invoke": "/graycode:copilot-mini-context-graph" - }, - { - "name": "copilot-minimize-latency", - "path": "categories/general/copilot-minimize-latency", - "invoke": "/graycode:copilot-minimize-latency" - }, - { - "name": "copilot-mkdocs-translations", - "path": "categories/general/copilot-mkdocs-translations", - "invoke": "/graycode:copilot-mkdocs-translations" - }, - { - "name": "copilot-model-recommendation", - "path": "categories/general/copilot-model-recommendation", - "invoke": "/graycode:copilot-model-recommendation" - }, - { - "name": "copilot-msstore-cli", - "path": "categories/general/copilot-msstore-cli", - "invoke": "/graycode:copilot-msstore-cli" - }, - { - "name": "copilot-multi-stage-dockerfile", - "path": "categories/general/copilot-multi-stage-dockerfile", - "invoke": "/graycode:copilot-multi-stage-dockerfile" - }, - { - "name": "copilot-mvvm-toolkit", - "path": "categories/general/copilot-mvvm-toolkit", - "invoke": "/graycode:copilot-mvvm-toolkit" - }, - { - "name": "copilot-mvvm-toolkit-di", - "path": "categories/general/copilot-mvvm-toolkit-di", - "invoke": "/graycode:copilot-mvvm-toolkit-di" - }, - { - "name": "copilot-mvvm-toolkit-messenger", - "path": "categories/general/copilot-mvvm-toolkit-messenger", - "invoke": "/graycode:copilot-mvvm-toolkit-messenger" - }, - { - "name": "copilot-my-issues", - "path": "categories/general/copilot-my-issues", - "invoke": "/graycode:copilot-my-issues" - }, - { - "name": "copilot-my-pull-requests", - "path": "categories/general/copilot-my-pull-requests", - "invoke": "/graycode:copilot-my-pull-requests" - }, - { - "name": "copilot-nano-banana-pro-openrouter", - "path": "categories/general/copilot-nano-banana-pro-openrouter", - "invoke": "/graycode:copilot-nano-banana-pro-openrouter" - }, - { - "name": "copilot-napkin", - "path": "categories/general/copilot-napkin", - "invoke": "/graycode:copilot-napkin" - }, - { - "name": "copilot-next-intl-add-language", - "path": "categories/general/copilot-next-intl-add-language", - "invoke": "/graycode:copilot-next-intl-add-language" - }, - { - "name": "copilot-nodejs", - "path": "categories/general/copilot-nodejs", - "invoke": "/graycode:copilot-nodejs" - }, - { - "name": "copilot-noob-mode", - "path": "categories/general/copilot-noob-mode", - "invoke": "/graycode:copilot-noob-mode" - }, - { - "name": "copilot-nuget-manager", - "path": "categories/general/copilot-nuget-manager", - "invoke": "/graycode:copilot-nuget-manager" - }, - { - "name": "copilot-onboard-context-matic", - "path": "categories/general/copilot-onboard-context-matic", - "invoke": "/graycode:copilot-onboard-context-matic" - }, - { - "name": "copilot-oo-component-documentation", - "path": "categories/general/copilot-oo-component-documentation", - "invoke": "/graycode:copilot-oo-component-documentation" - }, - { - "name": "copilot-openapi-to-application-code", - "path": "categories/general/copilot-openapi-to-application-code", - "invoke": "/graycode:copilot-openapi-to-application-code" - }, - { - "name": "copilot-pdftk-server", - "path": "categories/general/copilot-pdftk-server", - "invoke": "/graycode:copilot-pdftk-server" - }, - { - "name": "copilot-penpot-uiux-design", - "path": "categories/general/copilot-penpot-uiux-design", - "invoke": "/graycode:copilot-penpot-uiux-design" - }, - { - "name": "copilot-performance-review-writer", - "path": "categories/general/copilot-performance-review-writer", - "invoke": "/graycode:copilot-performance-review-writer" - }, - { - "name": "copilot-phase_prompts", - "path": "categories/general/copilot-phase_prompts", - "invoke": "/graycode:copilot-phase_prompts" - }, - { - "name": "copilot-phoenix-cli", - "path": "categories/general/copilot-phoenix-cli", - "invoke": "/graycode:copilot-phoenix-cli" - }, - { - "name": "copilot-phoenix-evals", - "path": "categories/general/copilot-phoenix-evals", - "invoke": "/graycode:copilot-phoenix-evals" - }, - { - "name": "copilot-phoenix-tracing", - "path": "categories/general/copilot-phoenix-tracing", - "invoke": "/graycode:copilot-phoenix-tracing" - }, - { - "name": "copilot-php-mcp-server-generator", - "path": "categories/general/copilot-php-mcp-server-generator", - "invoke": "/graycode:copilot-php-mcp-server-generator" - }, - { - "name": "copilot-planning-oracle-to-postgres-migration-integration-testing", - "path": "categories/general/copilot-planning-oracle-to-postgres-migration-integration-testing", - "invoke": "/graycode:copilot-planning-oracle-to-postgres-migration-integration-testing" - }, - { - "name": "copilot-plantuml-ascii", - "path": "categories/general/copilot-plantuml-ascii", - "invoke": "/graycode:copilot-plantuml-ascii" - }, - { - "name": "copilot-playwright-automation-fill-in-form", - "path": "categories/general/copilot-playwright-automation-fill-in-form", - "invoke": "/graycode:copilot-playwright-automation-fill-in-form" - }, - { - "name": "copilot-playwright-explore-website", - "path": "categories/general/copilot-playwright-explore-website", - "invoke": "/graycode:copilot-playwright-explore-website" - }, - { - "name": "copilot-playwright-generate-test", - "path": "categories/general/copilot-playwright-generate-test", - "invoke": "/graycode:copilot-playwright-generate-test" - }, - { - "name": "copilot-postgresql-code-review", - "path": "categories/general/copilot-postgresql-code-review", - "invoke": "/graycode:copilot-postgresql-code-review" - }, - { - "name": "copilot-postgresql-optimization", - "path": "categories/general/copilot-postgresql-optimization", - "invoke": "/graycode:copilot-postgresql-optimization" - }, - { - "name": "copilot-power-apps-code-app-scaffold", - "path": "categories/general/copilot-power-apps-code-app-scaffold", - "invoke": "/graycode:copilot-power-apps-code-app-scaffold" - }, - { - "name": "copilot-power-bi-dax-optimization", - "path": "categories/general/copilot-power-bi-dax-optimization", - "invoke": "/graycode:copilot-power-bi-dax-optimization" - }, - { - "name": "copilot-power-bi-model-design-review", - "path": "categories/general/copilot-power-bi-model-design-review", - "invoke": "/graycode:copilot-power-bi-model-design-review" - }, - { - "name": "copilot-power-bi-performance-troubleshooting", - "path": "categories/general/copilot-power-bi-performance-troubleshooting", - "invoke": "/graycode:copilot-power-bi-performance-troubleshooting" - }, - { - "name": "copilot-power-bi-report-design-consultation", - "path": "categories/general/copilot-power-bi-report-design-consultation", - "invoke": "/graycode:copilot-power-bi-report-design-consultation" - }, - { - "name": "copilot-power-platform-architect", - "path": "categories/general/copilot-power-platform-architect", - "invoke": "/graycode:copilot-power-platform-architect" - }, - { - "name": "copilot-power-platform-mcp-connector-suite", - "path": "categories/general/copilot-power-platform-mcp-connector-suite", - "invoke": "/graycode:copilot-power-platform-mcp-connector-suite" - }, - { - "name": "copilot-powerbi-modeling", - "path": "categories/general/copilot-powerbi-modeling", - "invoke": "/graycode:copilot-powerbi-modeling" - }, - { - "name": "copilot-pr-dashboard", - "path": "categories/general/copilot-pr-dashboard", - "invoke": "/graycode:copilot-pr-dashboard" - }, - { - "name": "copilot-prd", - "path": "categories/general/copilot-prd", - "invoke": "/graycode:copilot-prd" - }, - { - "name": "copilot-premium-frontend-ui", - "path": "categories/general/copilot-premium-frontend-ui", - "invoke": "/graycode:copilot-premium-frontend-ui" - }, - { - "name": "copilot-project-workflow-analysis-blueprint-generator", - "path": "categories/general/copilot-project-workflow-analysis-blueprint-generator", - "invoke": "/graycode:copilot-project-workflow-analysis-blueprint-generator" - }, - { - "name": "copilot-prompt-builder", - "path": "categories/general/copilot-prompt-builder", - "invoke": "/graycode:copilot-prompt-builder" - }, - { - "name": "copilot-publish-to-pages", - "path": "categories/general/copilot-publish-to-pages", - "invoke": "/graycode:copilot-publish-to-pages" - }, - { - "name": "copilot-pytest-coverage", - "path": "categories/general/copilot-pytest-coverage", - "invoke": "/graycode:copilot-pytest-coverage" - }, - { - "name": "copilot-python", - "path": "categories/general/copilot-python", - "invoke": "/graycode:copilot-python" - }, - { - "name": "copilot-python-azure-iot-edge-modules", - "path": "categories/general/copilot-python-azure-iot-edge-modules", - "invoke": "/graycode:copilot-python-azure-iot-edge-modules" - }, - { - "name": "copilot-python-mcp-server-generator", - "path": "categories/general/copilot-python-mcp-server-generator", - "invoke": "/graycode:copilot-python-mcp-server-generator" - }, - { - "name": "copilot-python-pypi-package-builder", - "path": "categories/general/copilot-python-pypi-package-builder", - "invoke": "/graycode:copilot-python-pypi-package-builder" - }, - { - "name": "copilot-qdrant-clients-sdk", - "path": "categories/general/copilot-qdrant-clients-sdk", - "invoke": "/graycode:copilot-qdrant-clients-sdk" - }, - { - "name": "copilot-qdrant-deployment-options", - "path": "categories/general/copilot-qdrant-deployment-options", - "invoke": "/graycode:copilot-qdrant-deployment-options" - }, - { - "name": "copilot-qdrant-model-migration", - "path": "categories/general/copilot-qdrant-model-migration", - "invoke": "/graycode:copilot-qdrant-model-migration" - }, - { - "name": "copilot-qdrant-monitoring", - "path": "categories/general/copilot-qdrant-monitoring", - "invoke": "/graycode:copilot-qdrant-monitoring" - }, - { - "name": "copilot-qdrant-performance-optimization", - "path": "categories/general/copilot-qdrant-performance-optimization", - "invoke": "/graycode:copilot-qdrant-performance-optimization" - }, - { - "name": "copilot-qdrant-scaling", - "path": "categories/general/copilot-qdrant-scaling", - "invoke": "/graycode:copilot-qdrant-scaling" - }, - { - "name": "copilot-qdrant-search-quality", - "path": "categories/general/copilot-qdrant-search-quality", - "invoke": "/graycode:copilot-qdrant-search-quality" - }, - { - "name": "copilot-qdrant-version-upgrade", - "path": "categories/general/copilot-qdrant-version-upgrade", - "invoke": "/graycode:copilot-qdrant-version-upgrade" - }, - { - "name": "copilot-quality-playbook", - "path": "categories/general/copilot-quality-playbook", - "invoke": "/graycode:copilot-quality-playbook" - }, - { - "name": "copilot-quasi-coder", - "path": "categories/general/copilot-quasi-coder", - "invoke": "/graycode:copilot-quasi-coder" - }, - { - "name": "copilot-react-audit-grep-patterns", - "path": "categories/general/copilot-react-audit-grep-patterns", - "invoke": "/graycode:copilot-react-audit-grep-patterns" - }, - { - "name": "copilot-react18-batching-patterns", - "path": "categories/general/copilot-react18-batching-patterns", - "invoke": "/graycode:copilot-react18-batching-patterns" - }, - { - "name": "copilot-react18-dep-compatibility", - "path": "categories/general/copilot-react18-dep-compatibility", - "invoke": "/graycode:copilot-react18-dep-compatibility" - }, - { - "name": "copilot-react18-enzyme-to-rtl", - "path": "categories/general/copilot-react18-enzyme-to-rtl", - "invoke": "/graycode:copilot-react18-enzyme-to-rtl" - }, - { - "name": "copilot-react18-legacy-context", - "path": "categories/general/copilot-react18-legacy-context", - "invoke": "/graycode:copilot-react18-legacy-context" - }, - { - "name": "copilot-react18-lifecycle-patterns", - "path": "categories/general/copilot-react18-lifecycle-patterns", - "invoke": "/graycode:copilot-react18-lifecycle-patterns" - }, - { - "name": "copilot-react18-string-refs", - "path": "categories/general/copilot-react18-string-refs", - "invoke": "/graycode:copilot-react18-string-refs" - }, - { - "name": "copilot-react19-concurrent-patterns", - "path": "categories/general/copilot-react19-concurrent-patterns", - "invoke": "/graycode:copilot-react19-concurrent-patterns" - }, - { - "name": "copilot-react19-source-patterns", - "path": "categories/general/copilot-react19-source-patterns", - "invoke": "/graycode:copilot-react19-source-patterns" - }, - { - "name": "copilot-react19-test-patterns", - "path": "categories/general/copilot-react19-test-patterns", - "invoke": "/graycode:copilot-react19-test-patterns" - }, - { - "name": "copilot-readme-blueprint-generator", - "path": "categories/general/copilot-readme-blueprint-generator", - "invoke": "/graycode:copilot-readme-blueprint-generator" - }, - { - "name": "copilot-refactor", - "path": "categories/general/copilot-refactor", - "invoke": "/graycode:copilot-refactor" - }, - { - "name": "copilot-refactor-method-complexity-reduce", - "path": "categories/general/copilot-refactor-method-complexity-reduce", - "invoke": "/graycode:copilot-refactor-method-complexity-reduce" - }, - { - "name": "copilot-refactor-plan", - "path": "categories/general/copilot-refactor-plan", - "invoke": "/graycode:copilot-refactor-plan" - }, - { - "name": "copilot-references", - "path": "categories/general/copilot-references", - "invoke": "/graycode:copilot-references" - }, - { - "name": "copilot-remember", - "path": "categories/general/copilot-remember", - "invoke": "/graycode:copilot-remember" - }, - { - "name": "copilot-remember-interactive-programming", - "path": "categories/general/copilot-remember-interactive-programming", - "invoke": "/graycode:copilot-remember-interactive-programming" - }, - { - "name": "copilot-repo-story-time", - "path": "categories/general/copilot-repo-story-time", - "invoke": "/graycode:copilot-repo-story-time" - }, - { - "name": "copilot-resemble-detect", - "path": "categories/general/copilot-resemble-detect", - "invoke": "/graycode:copilot-resemble-detect" - }, - { - "name": "copilot-review-and-refactor", - "path": "categories/general/copilot-review-and-refactor", - "invoke": "/graycode:copilot-review-and-refactor" - }, - { - "name": "copilot-reviewing-oracle-to-postgres-migration", - "path": "categories/general/copilot-reviewing-oracle-to-postgres-migration", - "invoke": "/graycode:copilot-reviewing-oracle-to-postgres-migration" - }, - { - "name": "copilot-roundup", - "path": "categories/general/copilot-roundup", - "invoke": "/graycode:copilot-roundup" - }, - { - "name": "copilot-roundup-setup", - "path": "categories/general/copilot-roundup-setup", - "invoke": "/graycode:copilot-roundup-setup" - }, - { - "name": "copilot-ruby-mcp-server-generator", - "path": "categories/general/copilot-ruby-mcp-server-generator", - "invoke": "/graycode:copilot-ruby-mcp-server-generator" - }, - { - "name": "copilot-ruff-recursive-fix", - "path": "categories/general/copilot-ruff-recursive-fix", - "invoke": "/graycode:copilot-ruff-recursive-fix" - }, - { - "name": "copilot-runnable-examples", - "path": "categories/general/copilot-runnable-examples", - "invoke": "/graycode:copilot-runnable-examples" - }, - { - "name": "copilot-rust-mcp-server-generator", - "path": "categories/general/copilot-rust-mcp-server-generator", - "invoke": "/graycode:copilot-rust-mcp-server-generator" - }, - { - "name": "copilot-salesforce-apex-quality", - "path": "categories/general/copilot-salesforce-apex-quality", - "invoke": "/graycode:copilot-salesforce-apex-quality" - }, - { - "name": "copilot-salesforce-component-standards", - "path": "categories/general/copilot-salesforce-component-standards", - "invoke": "/graycode:copilot-salesforce-component-standards" - }, - { - "name": "copilot-salesforce-flow-design", - "path": "categories/general/copilot-salesforce-flow-design", - "invoke": "/graycode:copilot-salesforce-flow-design" - }, - { - "name": "copilot-sandbox-npm-install", - "path": "categories/general/copilot-sandbox-npm-install", - "invoke": "/graycode:copilot-sandbox-npm-install" - }, - { - "name": "copilot-scaffolding-oracle-to-postgres-migration-test-project", - "path": "categories/general/copilot-scaffolding-oracle-to-postgres-migration-test-project", - "invoke": "/graycode:copilot-scaffolding-oracle-to-postgres-migration-test-project" - }, - { - "name": "copilot-scaling-data-volume", - "path": "categories/general/copilot-scaling-data-volume", - "invoke": "/graycode:copilot-scaling-data-volume" - }, - { - "name": "copilot-scaling-qps", - "path": "categories/general/copilot-scaling-qps", - "invoke": "/graycode:copilot-scaling-qps" - }, - { - "name": "copilot-scaling-query-volume", - "path": "categories/general/copilot-scaling-query-volume", - "invoke": "/graycode:copilot-scaling-query-volume" - }, - { - "name": "copilot-scoutqa-test", - "path": "categories/general/copilot-scoutqa-test", - "invoke": "/graycode:copilot-scoutqa-test" - }, - { - "name": "copilot-search-speed-optimization", - "path": "categories/general/copilot-search-speed-optimization", - "invoke": "/graycode:copilot-search-speed-optimization" - }, - { - "name": "copilot-search-strategies", - "path": "categories/general/copilot-search-strategies", - "invoke": "/graycode:copilot-search-strategies" - }, - { - "name": "copilot-secret-scanning", - "path": "categories/general/copilot-secret-scanning", - "invoke": "/graycode:copilot-secret-scanning" - }, - { - "name": "copilot-security", - "path": "categories/general/copilot-security", - "invoke": "/graycode:copilot-security" - }, - { - "name": "copilot-security-review", - "path": "categories/general/copilot-security-review", - "invoke": "/graycode:copilot-security-review" - }, - { - "name": "copilot-semantic-kernel", - "path": "categories/general/copilot-semantic-kernel", - "invoke": "/graycode:copilot-semantic-kernel" - }, - { - "name": "copilot-setup", - "path": "categories/general/copilot-setup", - "invoke": "/graycode:copilot-setup" - }, - { - "name": "copilot-shuffle-json-data", - "path": "categories/general/copilot-shuffle-json-data", - "invoke": "/graycode:copilot-shuffle-json-data" - }, - { - "name": "copilot-skeletons", - "path": "categories/general/copilot-skeletons", - "invoke": "/graycode:copilot-skeletons" - }, - { - "name": "copilot-slang-shader-engineer", - "path": "categories/general/copilot-slang-shader-engineer", - "invoke": "/graycode:copilot-slang-shader-engineer" - }, - { - "name": "copilot-sliding-time-window", - "path": "categories/general/copilot-sliding-time-window", - "invoke": "/graycode:copilot-sliding-time-window" - }, - { - "name": "copilot-snowflake-semanticview", - "path": "categories/general/copilot-snowflake-semanticview", - "invoke": "/graycode:copilot-snowflake-semanticview" - }, - { - "name": "copilot-sponsor-finder", - "path": "categories/general/copilot-sponsor-finder", - "invoke": "/graycode:copilot-sponsor-finder" - }, - { - "name": "copilot-spring-boot-testing", - "path": "categories/general/copilot-spring-boot-testing", - "invoke": "/graycode:copilot-spring-boot-testing" - }, - { - "name": "copilot-sql-code-review", - "path": "categories/general/copilot-sql-code-review", - "invoke": "/graycode:copilot-sql-code-review" - }, - { - "name": "copilot-sql-optimization", - "path": "categories/general/copilot-sql-optimization", - "invoke": "/graycode:copilot-sql-optimization" - }, - { - "name": "copilot-structured-autonomy-generate", - "path": "categories/general/copilot-structured-autonomy-generate", - "invoke": "/graycode:copilot-structured-autonomy-generate" - }, - { - "name": "copilot-structured-autonomy-implement", - "path": "categories/general/copilot-structured-autonomy-implement", - "invoke": "/graycode:copilot-structured-autonomy-implement" - }, - { - "name": "copilot-structured-autonomy-plan", - "path": "categories/general/copilot-structured-autonomy-plan", - "invoke": "/graycode:copilot-structured-autonomy-plan" - }, - { - "name": "copilot-suggest-awesome-github-copilot-agents", - "path": "categories/general/copilot-suggest-awesome-github-copilot-agents", - "invoke": "/graycode:copilot-suggest-awesome-github-copilot-agents" - }, - { - "name": "copilot-suggest-awesome-github-copilot-instructions", - "path": "categories/general/copilot-suggest-awesome-github-copilot-instructions", - "invoke": "/graycode:copilot-suggest-awesome-github-copilot-instructions" - }, - { - "name": "copilot-suggest-awesome-github-copilot-skills", - "path": "categories/general/copilot-suggest-awesome-github-copilot-skills", - "invoke": "/graycode:copilot-suggest-awesome-github-copilot-skills" - }, - { - "name": "copilot-support", - "path": "categories/general/copilot-support", - "invoke": "/graycode:copilot-support" - }, - { - "name": "copilot-swift-mcp-server-generator", - "path": "categories/general/copilot-swift-mcp-server-generator", - "invoke": "/graycode:copilot-swift-mcp-server-generator" - }, - { - "name": "copilot-technology-stack-blueprint-generator", - "path": "categories/general/copilot-technology-stack-blueprint-generator", - "invoke": "/graycode:copilot-technology-stack-blueprint-generator" - }, - { - "name": "copilot-templates", - "path": "categories/general/copilot-templates", - "invoke": "/graycode:copilot-templates" - }, - { - "name": "copilot-tenant-scaling", - "path": "categories/general/copilot-tenant-scaling", - "invoke": "/graycode:copilot-tenant-scaling" - }, - { - "name": "copilot-terraform-azurerm-set-diff-analyzer", - "path": "categories/general/copilot-terraform-azurerm-set-diff-analyzer", - "invoke": "/graycode:copilot-terraform-azurerm-set-diff-analyzer" - }, - { - "name": "copilot-threat-model-analyst", - "path": "categories/general/copilot-threat-model-analyst", - "invoke": "/graycode:copilot-threat-model-analyst" - }, - { - "name": "copilot-tldr-prompt", - "path": "categories/general/copilot-tldr-prompt", - "invoke": "/graycode:copilot-tldr-prompt" - }, - { - "name": "copilot-transloadit-media-processing", - "path": "categories/general/copilot-transloadit-media-processing", - "invoke": "/graycode:copilot-transloadit-media-processing" - }, - { - "name": "copilot-typescript-mcp-server-generator", - "path": "categories/general/copilot-typescript-mcp-server-generator", - "invoke": "/graycode:copilot-typescript-mcp-server-generator" - }, - { - "name": "copilot-typespec-api-operations", - "path": "categories/general/copilot-typespec-api-operations", - "invoke": "/graycode:copilot-typespec-api-operations" - }, - { - "name": "copilot-typespec-create-agent", - "path": "categories/general/copilot-typespec-create-agent", - "invoke": "/graycode:copilot-typespec-create-agent" - }, - { - "name": "copilot-typespec-create-api-plugin", - "path": "categories/general/copilot-typespec-create-api-plugin", - "invoke": "/graycode:copilot-typespec-create-api-plugin" - }, - { - "name": "copilot-unit-test-vue-pinia", - "path": "categories/general/copilot-unit-test-vue-pinia", - "invoke": "/graycode:copilot-unit-test-vue-pinia" - }, - { - "name": "copilot-update-avm-modules-in-bicep", - "path": "categories/general/copilot-update-avm-modules-in-bicep", - "invoke": "/graycode:copilot-update-avm-modules-in-bicep" - }, - { - "name": "copilot-update-implementation-plan", - "path": "categories/general/copilot-update-implementation-plan", - "invoke": "/graycode:copilot-update-implementation-plan" - }, - { - "name": "copilot-update-llms", - "path": "categories/general/copilot-update-llms", - "invoke": "/graycode:copilot-update-llms" - }, - { - "name": "copilot-update-markdown-file-index", - "path": "categories/general/copilot-update-markdown-file-index", - "invoke": "/graycode:copilot-update-markdown-file-index" - }, - { - "name": "copilot-update-specification", - "path": "categories/general/copilot-update-specification", - "invoke": "/graycode:copilot-update-specification" - }, - { - "name": "copilot-vardoger-analyze", - "path": "categories/general/copilot-vardoger-analyze", - "invoke": "/graycode:copilot-vardoger-analyze" - }, - { - "name": "copilot-vertical-scaling", - "path": "categories/general/copilot-vertical-scaling", - "invoke": "/graycode:copilot-vertical-scaling" - }, - { - "name": "copilot-vscode-ext-commands", - "path": "categories/general/copilot-vscode-ext-commands", - "invoke": "/graycode:copilot-vscode-ext-commands" - }, - { - "name": "copilot-vscode-ext-localization", - "path": "categories/general/copilot-vscode-ext-localization", - "invoke": "/graycode:copilot-vscode-ext-localization" - }, - { - "name": "copilot-web-coder", - "path": "categories/general/copilot-web-coder", - "invoke": "/graycode:copilot-web-coder" - }, - { - "name": "copilot-web-design-reviewer", - "path": "categories/general/copilot-web-design-reviewer", - "invoke": "/graycode:copilot-web-design-reviewer" - }, - { - "name": "copilot-webapp-testing", - "path": "categories/general/copilot-webapp-testing", - "invoke": "/graycode:copilot-webapp-testing" - }, - { - "name": "copilot-what-context-needed", - "path": "categories/general/copilot-what-context-needed", - "invoke": "/graycode:copilot-what-context-needed" - }, - { - "name": "copilot-winapp-cli", - "path": "categories/general/copilot-winapp-cli", - "invoke": "/graycode:copilot-winapp-cli" - }, - { - "name": "copilot-winmd-api-search", - "path": "categories/general/copilot-winmd-api-search", - "invoke": "/graycode:copilot-winmd-api-search" - }, - { - "name": "copilot-winui3-migration-guide", - "path": "categories/general/copilot-winui3-migration-guide", - "invoke": "/graycode:copilot-winui3-migration-guide" - }, - { - "name": "copilot-workflows", - "path": "categories/general/copilot-workflows", - "invoke": "/graycode:copilot-workflows" - }, - { - "name": "copilot-workiq-copilot", - "path": "categories/general/copilot-workiq-copilot", - "invoke": "/graycode:copilot-workiq-copilot" - }, - { - "name": "copilot-write-coding-standards-from-file", - "path": "categories/general/copilot-write-coding-standards-from-file", - "invoke": "/graycode:copilot-write-coding-standards-from-file" - }, - { - "name": "copilot-x-twitter-scraper", - "path": "categories/general/copilot-x-twitter-scraper", - "invoke": "/graycode:copilot-x-twitter-scraper" - }, - { - "name": "copy-editing", - "path": "categories/general/copy-editing", - "invoke": "/graycode:copy-editing" - }, - { - "name": "copywriting", - "path": "categories/general/copywriting", - "invoke": "/graycode:copywriting" - }, - { - "name": "core-tween-animation", - "path": "categories/general/core-tween-animation", - "invoke": "/graycode:core-tween-animation" - }, - { - "name": "core-web-vitals-optimization", - "path": "categories/general/core-web-vitals-optimization", - "invoke": "/graycode:core-web-vitals-optimization" - }, - { - "name": "cost-benefit-analysis-cost-benefit-j4flmao", - "path": "categories/general/cost-benefit-analysis-cost-benefit-j4flmao", - "invoke": "/graycode:cost-benefit-analysis-cost-benefit-j4flmao" - }, - { - "name": "cost-benefit-analysis-cost-benefit-j4flmao-2", - "path": "categories/general/cost-benefit-analysis-cost-benefit-j4flmao-2", - "invoke": "/graycode:cost-benefit-analysis-cost-benefit-j4flmao-2" - }, - { - "name": "cpa-_root", - "path": "categories/general/cpa-_root", - "invoke": "/graycode:cpa-_root" - }, - { - "name": "cpa-acat", - "path": "categories/general/cpa-acat", - "invoke": "/graycode:cpa-acat" - }, - { - "name": "cpa-account", - "path": "categories/general/cpa-account", - "invoke": "/graycode:cpa-account" - }, - { - "name": "cpa-acr", - "path": "categories/general/cpa-acr", - "invoke": "/graycode:cpa-acr" - }, - { - "name": "cpa-ad", - "path": "categories/general/cpa-ad", - "invoke": "/graycode:cpa-ad" - }, - { - "name": "cpa-add-on", - "path": "categories/general/cpa-add-on", - "invoke": "/graycode:cpa-add-on" - }, - { - "name": "cpa-adr", - "path": "categories/general/cpa-adr", - "invoke": "/graycode:cpa-adr" - }, - { - "name": "cpa-advisor", - "path": "categories/general/cpa-advisor", - "invoke": "/graycode:cpa-advisor" - }, - { - "name": "cpa-afd", - "path": "categories/general/cpa-afd", - "invoke": "/graycode:cpa-afd" - }, - { - "name": "cpa-ai-examples", - "path": "categories/general/cpa-ai-examples", - "invoke": "/graycode:cpa-ai-examples" - }, - { - "name": "cpa-aks", - "path": "categories/general/cpa-aks", - "invoke": "/graycode:cpa-aks" - }, - { - "name": "cpa-aksarc", - "path": "categories/general/cpa-aksarc", - "invoke": "/graycode:cpa-aksarc" - }, - { - "name": "cpa-alb", - "path": "categories/general/cpa-alb", - "invoke": "/graycode:cpa-alb" - }, - { - "name": "cpa-alerts-management", - "path": "categories/general/cpa-alerts-management", - "invoke": "/graycode:cpa-alerts-management" - }, - { - "name": "cpa-alias", - "path": "categories/general/cpa-alias", - "invoke": "/graycode:cpa-alias" - }, - { - "name": "cpa-amlfs", - "path": "categories/general/cpa-amlfs", - "invoke": "/graycode:cpa-amlfs" - }, - { - "name": "cpa-ams", - "path": "categories/general/cpa-ams", - "invoke": "/graycode:cpa-ams" - }, - { - "name": "cpa-aosm", - "path": "categories/general/cpa-aosm", - "invoke": "/graycode:cpa-aosm" - }, - { - "name": "cpa-apic", - "path": "categories/general/cpa-apic", - "invoke": "/graycode:cpa-apic" - }, - { - "name": "cpa-apim", - "path": "categories/general/cpa-apim", - "invoke": "/graycode:cpa-apim" - }, - { - "name": "cpa-appconfig", - "path": "categories/general/cpa-appconfig", - "invoke": "/graycode:cpa-appconfig" - }, - { - "name": "cpa-application-gateway", - "path": "categories/general/cpa-application-gateway", - "invoke": "/graycode:cpa-application-gateway" - }, - { - "name": "cpa-appnet", - "path": "categories/general/cpa-appnet", - "invoke": "/graycode:cpa-appnet" - }, - { - "name": "cpa-appservice", - "path": "categories/general/cpa-appservice", - "invoke": "/graycode:cpa-appservice" - }, - { - "name": "cpa-arc", - "path": "categories/general/cpa-arc", - "invoke": "/graycode:cpa-arc" - }, - { - "name": "cpa-arc-multicloud", - "path": "categories/general/cpa-arc-multicloud", - "invoke": "/graycode:cpa-arc-multicloud" - }, - { - "name": "cpa-arcappliance", - "path": "categories/general/cpa-arcappliance", - "invoke": "/graycode:cpa-arcappliance" - }, - { - "name": "cpa-arcgateway", - "path": "categories/general/cpa-arcgateway", - "invoke": "/graycode:cpa-arcgateway" - }, - { - "name": "cpa-architect.agent", - "path": "categories/general/cpa-architect.agent", - "invoke": "/graycode:cpa-architect.agent" - }, - { - "name": "cpa-arize-ai", - "path": "categories/general/cpa-arize-ai", - "invoke": "/graycode:cpa-arize-ai" - }, - { - "name": "cpa-aro", - "path": "categories/general/cpa-aro", - "invoke": "/graycode:cpa-aro" - }, - { - "name": "cpa-artifact-signing", - "path": "categories/general/cpa-artifact-signing", - "invoke": "/graycode:cpa-artifact-signing" - }, - { - "name": "cpa-artifacts", - "path": "categories/general/cpa-artifacts", - "invoke": "/graycode:cpa-artifacts" - }, - { - "name": "cpa-asg", - "path": "categories/general/cpa-asg", - "invoke": "/graycode:cpa-asg" - }, - { - "name": "cpa-astronomer", - "path": "categories/general/cpa-astronomer", - "invoke": "/graycode:cpa-astronomer" - }, - { - "name": "cpa-atmos-terraform.instructions", - "path": "categories/general/cpa-atmos-terraform.instructions", - "invoke": "/graycode:cpa-atmos-terraform.instructions" - }, - { - "name": "cpa-attestation", - "path": "categories/general/cpa-attestation", - "invoke": "/graycode:cpa-attestation" - }, - { - "name": "cpa-auth", - "path": "categories/general/cpa-auth", - "invoke": "/graycode:cpa-auth" - }, - { - "name": "cpa-automanage", - "path": "categories/general/cpa-automanage", - "invoke": "/graycode:cpa-automanage" - }, - { - "name": "cpa-automation", - "path": "categories/general/cpa-automation", - "invoke": "/graycode:cpa-automation" - }, - { - "name": "cpa-azure-function-app.instructions", - "path": "categories/general/cpa-azure-function-app.instructions", - "invoke": "/graycode:cpa-azure-function-app.instructions" - }, - { - "name": "cpa-backup", - "path": "categories/general/cpa-backup", - "invoke": "/graycode:cpa-backup" - }, - { - "name": "cpa-baremetalinstance", - "path": "categories/general/cpa-baremetalinstance", - "invoke": "/graycode:cpa-baremetalinstance" - }, - { - "name": "cpa-baremetalstorageinstance", - "path": "categories/general/cpa-baremetalstorageinstance", - "invoke": "/graycode:cpa-baremetalstorageinstance" - }, - { - "name": "cpa-bastion", - "path": "categories/general/cpa-bastion", - "invoke": "/graycode:cpa-bastion" - }, - { - "name": "cpa-batch", - "path": "categories/general/cpa-batch", - "invoke": "/graycode:cpa-batch" - }, - { - "name": "cpa-bicep", - "path": "categories/general/cpa-bicep", - "invoke": "/graycode:cpa-bicep" - }, - { - "name": "cpa-billing", - "path": "categories/general/cpa-billing", - "invoke": "/graycode:cpa-billing" - }, - { - "name": "cpa-billing-benefits", - "path": "categories/general/cpa-billing-benefits", - "invoke": "/graycode:cpa-billing-benefits" - }, - { - "name": "cpa-blueprint", - "path": "categories/general/cpa-blueprint", - "invoke": "/graycode:cpa-blueprint" - }, - { - "name": "cpa-boards", - "path": "categories/general/cpa-boards", - "invoke": "/graycode:cpa-boards" - }, - { - "name": "cpa-bot", - "path": "categories/general/cpa-bot", - "invoke": "/graycode:cpa-bot" - }, - { - "name": "cpa-browse", - "path": "categories/general/cpa-browse", - "invoke": "/graycode:cpa-browse" - }, - { - "name": "cpa-c.instructions", - "path": "categories/general/cpa-c.instructions", - "invoke": "/graycode:cpa-c.instructions" - }, - { - "name": "cpa-cache", - "path": "categories/general/cpa-cache", - "invoke": "/graycode:cpa-cache" - }, - { - "name": "cpa-capacity", - "path": "categories/general/cpa-capacity", - "invoke": "/graycode:cpa-capacity" - }, - { - "name": "cpa-carbon", - "path": "categories/general/cpa-carbon", - "invoke": "/graycode:cpa-carbon" - }, - { - "name": "cpa-cdn", - "path": "categories/general/cpa-cdn", - "invoke": "/graycode:cpa-cdn" - }, - { - "name": "cpa-central", - "path": "categories/general/cpa-central", - "invoke": "/graycode:cpa-central" - }, - { - "name": "cpa-change-analysis", - "path": "categories/general/cpa-change-analysis", - "invoke": "/graycode:cpa-change-analysis" - }, - { - "name": "cpa-charmbracelet-cli.instructions", - "path": "categories/general/cpa-charmbracelet-cli.instructions", - "invoke": "/graycode:cpa-charmbracelet-cli.instructions" - }, - { - "name": "cpa-clean-code.agent", - "path": "categories/general/cpa-clean-code.agent", - "invoke": "/graycode:cpa-clean-code.agent" - }, - { - "name": "cpa-cli-translator", - "path": "categories/general/cpa-cli-translator", - "invoke": "/graycode:cpa-cli-translator" - }, - { - "name": "cpa-cloud", - "path": "categories/general/cpa-cloud", - "invoke": "/graycode:cpa-cloud" - }, - { - "name": "cpa-cloud-service", - "path": "categories/general/cpa-cloud-service", - "invoke": "/graycode:cpa-cloud-service" - }, - { - "name": "cpa-cloudhsm", - "path": "categories/general/cpa-cloudhsm", - "invoke": "/graycode:cpa-cloudhsm" - }, - { - "name": "cpa-code-of-conduct", - "path": "categories/general/cpa-code-of-conduct", - "invoke": "/graycode:cpa-code-of-conduct" - }, - { - "name": "cpa-cognitiveservices", - "path": "categories/general/cpa-cognitiveservices", - "invoke": "/graycode:cpa-cognitiveservices" - }, - { - "name": "cpa-command-change", - "path": "categories/general/cpa-command-change", - "invoke": "/graycode:cpa-command-change" - }, - { - "name": "cpa-communication", - "path": "categories/general/cpa-communication", - "invoke": "/graycode:cpa-communication" - }, - { - "name": "cpa-compose", - "path": "categories/general/cpa-compose", - "invoke": "/graycode:cpa-compose" - }, - { - "name": "cpa-compute-fleet", - "path": "categories/general/cpa-compute-fleet", - "invoke": "/graycode:cpa-compute-fleet" - }, - { - "name": "cpa-compute-recommender", - "path": "categories/general/cpa-compute-recommender", - "invoke": "/graycode:cpa-compute-recommender" - }, - { - "name": "cpa-computeschedule", - "path": "categories/general/cpa-computeschedule", - "invoke": "/graycode:cpa-computeschedule" - }, - { - "name": "cpa-confcom", - "path": "categories/general/cpa-confcom", - "invoke": "/graycode:cpa-confcom" - }, - { - "name": "cpa-confidentialledger", - "path": "categories/general/cpa-confidentialledger", - "invoke": "/graycode:cpa-confidentialledger" - }, - { - "name": "cpa-config", - "path": "categories/general/cpa-config", - "invoke": "/graycode:cpa-config" - }, - { - "name": "cpa-configure", - "path": "categories/general/cpa-configure", - "invoke": "/graycode:cpa-configure" - }, - { - "name": "cpa-confluent", - "path": "categories/general/cpa-confluent", - "invoke": "/graycode:cpa-confluent" - }, - { - "name": "cpa-connected-env", - "path": "categories/general/cpa-connected-env", - "invoke": "/graycode:cpa-connected-env" - }, - { - "name": "cpa-connectedk8s", - "path": "categories/general/cpa-connectedk8s", - "invoke": "/graycode:cpa-connectedk8s" - }, - { - "name": "cpa-connectedmachine", - "path": "categories/general/cpa-connectedmachine", - "invoke": "/graycode:cpa-connectedmachine" - }, - { - "name": "cpa-connectedvmware", - "path": "categories/general/cpa-connectedvmware", - "invoke": "/graycode:cpa-connectedvmware" - }, - { - "name": "cpa-connection", - "path": "categories/general/cpa-connection", - "invoke": "/graycode:cpa-connection" - }, - { - "name": "cpa-consumption", - "path": "categories/general/cpa-consumption", - "invoke": "/graycode:cpa-consumption" - }, - { - "name": "cpa-container", - "path": "categories/general/cpa-container", - "invoke": "/graycode:cpa-container" - }, - { - "name": "cpa-containerapp", - "path": "categories/general/cpa-containerapp", - "invoke": "/graycode:cpa-containerapp" - }, - { - "name": "cpa-contributing", - "path": "categories/general/cpa-contributing", - "invoke": "/graycode:cpa-contributing" - }, - { - "name": "cpa-cosmosdb", - "path": "categories/general/cpa-cosmosdb", - "invoke": "/graycode:cpa-cosmosdb" - }, - { - "name": "cpa-costmanagement", - "path": "categories/general/cpa-costmanagement", - "invoke": "/graycode:cpa-costmanagement" - }, - { - "name": "cpa-cplusplus.instructions", - "path": "categories/general/cpa-cplusplus.instructions", - "invoke": "/graycode:cpa-cplusplus.instructions" - }, - { - "name": "cpa-create", - "path": "categories/general/cpa-create", - "invoke": "/graycode:cpa-create" - }, - { - "name": "cpa-cross-connection", - "path": "categories/general/cpa-cross-connection", - "invoke": "/graycode:cpa-cross-connection" - }, - { - "name": "cpa-cross-region-lb", - "path": "categories/general/cpa-cross-region-lb", - "invoke": "/graycode:cpa-cross-region-lb" - }, - { - "name": "cpa-csharp.instructions", - "path": "categories/general/cpa-csharp.instructions", - "invoke": "/graycode:cpa-csharp.instructions" - }, - { - "name": "cpa-custom-ip", - "path": "categories/general/cpa-custom-ip", - "invoke": "/graycode:cpa-custom-ip" - }, - { - "name": "cpa-custom-providers", - "path": "categories/general/cpa-custom-providers", - "invoke": "/graycode:cpa-custom-providers" - }, - { - "name": "cpa-customlocation", - "path": "categories/general/cpa-customlocation", - "invoke": "/graycode:cpa-customlocation" - }, - { - "name": "cpa-dapr", - "path": "categories/general/cpa-dapr", - "invoke": "/graycode:cpa-dapr" - }, - { - "name": "cpa-data-boundary", - "path": "categories/general/cpa-data-boundary", - "invoke": "/graycode:cpa-data-boundary" - }, - { - "name": "cpa-data-transfer", - "path": "categories/general/cpa-data-transfer", - "invoke": "/graycode:cpa-data-transfer" - }, - { - "name": "cpa-databox", - "path": "categories/general/cpa-databox", - "invoke": "/graycode:cpa-databox" - }, - { - "name": "cpa-databoxedge", - "path": "categories/general/cpa-databoxedge", - "invoke": "/graycode:cpa-databoxedge" - }, - { - "name": "cpa-databricks", - "path": "categories/general/cpa-databricks", - "invoke": "/graycode:cpa-databricks" - }, - { - "name": "cpa-datadog", - "path": "categories/general/cpa-datadog", - "invoke": "/graycode:cpa-datadog" - }, - { - "name": "cpa-datafactory", - "path": "categories/general/cpa-datafactory", - "invoke": "/graycode:cpa-datafactory" - }, - { - "name": "cpa-datamigration", - "path": "categories/general/cpa-datamigration", - "invoke": "/graycode:cpa-datamigration" - }, - { - "name": "cpa-dataprotection", - "path": "categories/general/cpa-dataprotection", - "invoke": "/graycode:cpa-dataprotection" - }, - { - "name": "cpa-datashare", - "path": "categories/general/cpa-datashare", - "invoke": "/graycode:cpa-datashare" - }, - { - "name": "cpa-ddos-custom-policy", - "path": "categories/general/cpa-ddos-custom-policy", - "invoke": "/graycode:cpa-ddos-custom-policy" - }, - { - "name": "cpa-ddos-protection", - "path": "categories/general/cpa-ddos-protection", - "invoke": "/graycode:cpa-ddos-protection" - }, - { - "name": "cpa-debug", - "path": "categories/general/cpa-debug", - "invoke": "/graycode:cpa-debug" - }, - { - "name": "cpa-debugger.agent", - "path": "categories/general/cpa-debugger.agent", - "invoke": "/graycode:cpa-debugger.agent" - }, - { - "name": "cpa-dedicated-hsm", - "path": "categories/general/cpa-dedicated-hsm", - "invoke": "/graycode:cpa-dedicated-hsm" - }, - { - "name": "cpa-delete", - "path": "categories/general/cpa-delete", - "invoke": "/graycode:cpa-delete" - }, - { - "name": "cpa-dell", - "path": "categories/general/cpa-dell", - "invoke": "/graycode:cpa-dell" - }, - { - "name": "cpa-dependency-map", - "path": "categories/general/cpa-dependency-map", - "invoke": "/graycode:cpa-dependency-map" - }, - { - "name": "cpa-deployment", - "path": "categories/general/cpa-deployment", - "invoke": "/graycode:cpa-deployment" - }, - { - "name": "cpa-deployment-scripts", - "path": "categories/general/cpa-deployment-scripts", - "invoke": "/graycode:cpa-deployment-scripts" - }, - { - "name": "cpa-desktopvirtualization", - "path": "categories/general/cpa-desktopvirtualization", - "invoke": "/graycode:cpa-desktopvirtualization" - }, - { - "name": "cpa-devcenter", - "path": "categories/general/cpa-devcenter", - "invoke": "/graycode:cpa-devcenter" - }, - { - "name": "cpa-device", - "path": "categories/general/cpa-device", - "invoke": "/graycode:cpa-device" - }, - { - "name": "cpa-devops", - "path": "categories/general/cpa-devops", - "invoke": "/graycode:cpa-devops" - }, - { - "name": "cpa-disk", - "path": "categories/general/cpa-disk", - "invoke": "/graycode:cpa-disk" - }, - { - "name": "cpa-disk-access", - "path": "categories/general/cpa-disk-access", - "invoke": "/graycode:cpa-disk-access" - }, - { - "name": "cpa-disk-encryption-set", - "path": "categories/general/cpa-disk-encryption-set", - "invoke": "/graycode:cpa-disk-encryption-set" - }, - { - "name": "cpa-disk-pool", - "path": "categories/general/cpa-disk-pool", - "invoke": "/graycode:cpa-disk-pool" - }, - { - "name": "cpa-dls", - "path": "categories/general/cpa-dls", - "invoke": "/graycode:cpa-dls" - }, - { - "name": "cpa-dms", - "path": "categories/general/cpa-dms", - "invoke": "/graycode:cpa-dms" - }, - { - "name": "cpa-dnc", - "path": "categories/general/cpa-dnc", - "invoke": "/graycode:cpa-dnc" - }, - { - "name": "cpa-dns", - "path": "categories/general/cpa-dns", - "invoke": "/graycode:cpa-dns" - }, - { - "name": "cpa-dns-resolver", - "path": "categories/general/cpa-dns-resolver", - "invoke": "/graycode:cpa-dns-resolver" - }, - { - "name": "cpa-dps", - "path": "categories/general/cpa-dps", - "invoke": "/graycode:cpa-dps" - }, - { - "name": "cpa-drupal-11.instructions", - "path": "categories/general/cpa-drupal-11.instructions", - "invoke": "/graycode:cpa-drupal-11.instructions" - }, - { - "name": "cpa-dt", - "path": "categories/general/cpa-dt", - "invoke": "/graycode:cpa-dt" - }, - { - "name": "cpa-du", - "path": "categories/general/cpa-du", - "invoke": "/graycode:cpa-du" - }, - { - "name": "cpa-durabletask", - "path": "categories/general/cpa-durabletask", - "invoke": "/graycode:cpa-durabletask" - }, - { - "name": "cpa-dynatrace", - "path": "categories/general/cpa-dynatrace", - "invoke": "/graycode:cpa-dynatrace" - }, - { - "name": "cpa-edge", - "path": "categories/general/cpa-edge", - "invoke": "/graycode:cpa-edge" - }, - { - "name": "cpa-edge-action", - "path": "categories/general/cpa-edge-action", - "invoke": "/graycode:cpa-edge-action" - }, - { - "name": "cpa-edge-zones", - "path": "categories/general/cpa-edge-zones", - "invoke": "/graycode:cpa-edge-zones" - }, - { - "name": "cpa-edgeorder", - "path": "categories/general/cpa-edgeorder", - "invoke": "/graycode:cpa-edgeorder" - }, - { - "name": "cpa-elastic", - "path": "categories/general/cpa-elastic", - "invoke": "/graycode:cpa-elastic" - }, - { - "name": "cpa-elastic-san", - "path": "categories/general/cpa-elastic-san", - "invoke": "/graycode:cpa-elastic-san" - }, - { - "name": "cpa-env", - "path": "categories/general/cpa-env", - "invoke": "/graycode:cpa-env" - }, - { - "name": "cpa-eventgrid", - "path": "categories/general/cpa-eventgrid", - "invoke": "/graycode:cpa-eventgrid" - }, - { - "name": "cpa-eventhubs", - "path": "categories/general/cpa-eventhubs", - "invoke": "/graycode:cpa-eventhubs" - }, - { - "name": "cpa-exec", - "path": "categories/general/cpa-exec", - "invoke": "/graycode:cpa-exec" - }, - { - "name": "cpa-express-api.instructions", - "path": "categories/general/cpa-express-api.instructions", - "invoke": "/graycode:cpa-express-api.instructions" - }, - { - "name": "cpa-express-route", - "path": "categories/general/cpa-express-route", - "invoke": "/graycode:cpa-express-route" - }, - { - "name": "cpa-extension", - "path": "categories/general/cpa-extension", - "invoke": "/graycode:cpa-extension" - }, - { - "name": "cpa-fabric", - "path": "categories/general/cpa-fabric", - "invoke": "/graycode:cpa-fabric" - }, - { - "name": "cpa-feature", - "path": "categories/general/cpa-feature", - "invoke": "/graycode:cpa-feature" - }, - { - "name": "cpa-feedback", - "path": "categories/general/cpa-feedback", - "invoke": "/graycode:cpa-feedback" - }, - { - "name": "cpa-find", - "path": "categories/general/cpa-find", - "invoke": "/graycode:cpa-find" - }, - { - "name": "cpa-firewall", - "path": "categories/general/cpa-firewall", - "invoke": "/graycode:cpa-firewall" - }, - { - "name": "cpa-firmwareanalysis", - "path": "categories/general/cpa-firmwareanalysis", - "invoke": "/graycode:cpa-firmwareanalysis" - }, - { - "name": "cpa-fleet", - "path": "categories/general/cpa-fleet", - "invoke": "/graycode:cpa-fleet" - }, - { - "name": "cpa-fluid-relay", - "path": "categories/general/cpa-fluid-relay", - "invoke": "/graycode:cpa-fluid-relay" - }, - { - "name": "cpa-footprint", - "path": "categories/general/cpa-footprint", - "invoke": "/graycode:cpa-footprint" - }, - { - "name": "cpa-front-door", - "path": "categories/general/cpa-front-door", - "invoke": "/graycode:cpa-front-door" - }, - { - "name": "cpa-function", - "path": "categories/general/cpa-function", - "invoke": "/graycode:cpa-function" - }, - { - "name": "cpa-functionapp", - "path": "categories/general/cpa-functionapp", - "invoke": "/graycode:cpa-functionapp" - }, - { - "name": "cpa-fzf", - "path": "categories/general/cpa-fzf", - "invoke": "/graycode:cpa-fzf" - }, - { - "name": "cpa-gallery", - "path": "categories/general/cpa-gallery", - "invoke": "/graycode:cpa-gallery" - }, - { - "name": "cpa-github-action", - "path": "categories/general/cpa-github-action", - "invoke": "/graycode:cpa-github-action" - }, - { - "name": "cpa-go.instructions", - "path": "categories/general/cpa-go.instructions", - "invoke": "/graycode:cpa-go.instructions" - }, - { - "name": "cpa-grafana", - "path": "categories/general/cpa-grafana", - "invoke": "/graycode:cpa-grafana" - }, - { - "name": "cpa-graph", - "path": "categories/general/cpa-graph", - "invoke": "/graycode:cpa-graph" - }, - { - "name": "cpa-graph-services", - "path": "categories/general/cpa-graph-services", - "invoke": "/graycode:cpa-graph-services" - }, - { - "name": "cpa-group", - "path": "categories/general/cpa-group", - "invoke": "/graycode:cpa-group" - }, - { - "name": "cpa-guestconfig", - "path": "categories/general/cpa-guestconfig", - "invoke": "/graycode:cpa-guestconfig" - }, - { - "name": "cpa-hack", - "path": "categories/general/cpa-hack", - "invoke": "/graycode:cpa-hack" - }, - { - "name": "cpa-hdinsight", - "path": "categories/general/cpa-hdinsight", - "invoke": "/graycode:cpa-hdinsight" - }, - { - "name": "cpa-healthbot", - "path": "categories/general/cpa-healthbot", - "invoke": "/graycode:cpa-healthbot" - }, - { - "name": "cpa-healthcareapis", - "path": "categories/general/cpa-healthcareapis", - "invoke": "/graycode:cpa-healthcareapis" - }, - { - "name": "cpa-hostname", - "path": "categories/general/cpa-hostname", - "invoke": "/graycode:cpa-hostname" - }, - { - "name": "cpa-hpc-cache", - "path": "categories/general/cpa-hpc-cache", - "invoke": "/graycode:cpa-hpc-cache" - }, - { - "name": "cpa-hub", - "path": "categories/general/cpa-hub", - "invoke": "/graycode:cpa-hub" - }, - { - "name": "cpa-identity", - "path": "categories/general/cpa-identity", - "invoke": "/graycode:cpa-identity" - }, - { - "name": "cpa-image", - "path": "categories/general/cpa-image", - "invoke": "/graycode:cpa-image" - }, - { - "name": "cpa-import-export", - "path": "categories/general/cpa-import-export", - "invoke": "/graycode:cpa-import-export" - }, - { - "name": "cpa-informatica", - "path": "categories/general/cpa-informatica", - "invoke": "/graycode:cpa-informatica" - }, - { - "name": "cpa-ingress", - "path": "categories/general/cpa-ingress", - "invoke": "/graycode:cpa-ingress" - }, - { - "name": "cpa-init", - "path": "categories/general/cpa-init", - "invoke": "/graycode:cpa-init" - }, - { - "name": "cpa-interactive", - "path": "categories/general/cpa-interactive", - "invoke": "/graycode:cpa-interactive" - }, - { - "name": "cpa-internet-analyzer", - "path": "categories/general/cpa-internet-analyzer", - "invoke": "/graycode:cpa-internet-analyzer" - }, - { - "name": "cpa-iot", - "path": "categories/general/cpa-iot", - "invoke": "/graycode:cpa-iot" - }, - { - "name": "cpa-ip-group", - "path": "categories/general/cpa-ip-group", - "invoke": "/graycode:cpa-ip-group" - }, - { - "name": "cpa-java", - "path": "categories/general/cpa-java", - "invoke": "/graycode:cpa-java" - }, - { - "name": "cpa-java.instructions", - "path": "categories/general/cpa-java.instructions", - "invoke": "/graycode:cpa-java.instructions" - }, - { - "name": "cpa-javascript.instructions", - "path": "categories/general/cpa-javascript.instructions", - "invoke": "/graycode:cpa-javascript.instructions" - }, - { - "name": "cpa-job", - "path": "categories/general/cpa-job", - "invoke": "/graycode:cpa-job" - }, - { - "name": "cpa-k8s-configuration", - "path": "categories/general/cpa-k8s-configuration", - "invoke": "/graycode:cpa-k8s-configuration" - }, - { - "name": "cpa-k8s-extension", - "path": "categories/general/cpa-k8s-extension", - "invoke": "/graycode:cpa-k8s-extension" - }, - { - "name": "cpa-k8s-runtime", - "path": "categories/general/cpa-k8s-runtime", - "invoke": "/graycode:cpa-k8s-runtime" - }, - { - "name": "cpa-keyvault", - "path": "categories/general/cpa-keyvault", - "invoke": "/graycode:cpa-keyvault" - }, - { - "name": "cpa-kotlin.instructions", - "path": "categories/general/cpa-kotlin.instructions", - "invoke": "/graycode:cpa-kotlin.instructions" - }, - { - "name": "cpa-kusto", - "path": "categories/general/cpa-kusto", - "invoke": "/graycode:cpa-kusto" - }, - { - "name": "cpa-lab", - "path": "categories/general/cpa-lab", - "invoke": "/graycode:cpa-lab" - }, - { - "name": "cpa-label-history", - "path": "categories/general/cpa-label-history", - "invoke": "/graycode:cpa-label-history" - }, - { - "name": "cpa-lambda-test", - "path": "categories/general/cpa-lambda-test", - "invoke": "/graycode:cpa-lambda-test" - }, - { - "name": "cpa-large-instance", - "path": "categories/general/cpa-large-instance", - "invoke": "/graycode:cpa-large-instance" - }, - { - "name": "cpa-large-storage-instance", - "path": "categories/general/cpa-large-storage-instance", - "invoke": "/graycode:cpa-large-storage-instance" - }, - { - "name": "cpa-lb", - "path": "categories/general/cpa-lb", - "invoke": "/graycode:cpa-lb" - }, - { - "name": "cpa-list", - "path": "categories/general/cpa-list", - "invoke": "/graycode:cpa-list" - }, - { - "name": "cpa-list-service-aliases", - "path": "categories/general/cpa-list-service-aliases", - "invoke": "/graycode:cpa-list-service-aliases" - }, - { - "name": "cpa-list-service-tags", - "path": "categories/general/cpa-list-service-tags", - "invoke": "/graycode:cpa-list-service-tags" - }, - { - "name": "cpa-list-usages", - "path": "categories/general/cpa-list-usages", - "invoke": "/graycode:cpa-list-usages" - }, - { - "name": "cpa-load", - "path": "categories/general/cpa-load", - "invoke": "/graycode:cpa-load" - }, - { - "name": "cpa-local-gateway", - "path": "categories/general/cpa-local-gateway", - "invoke": "/graycode:cpa-local-gateway" - }, - { - "name": "cpa-lock", - "path": "categories/general/cpa-lock", - "invoke": "/graycode:cpa-lock" - }, - { - "name": "cpa-logic", - "path": "categories/general/cpa-logic", - "invoke": "/graycode:cpa-logic" - }, - { - "name": "cpa-logicapp", - "path": "categories/general/cpa-logicapp", - "invoke": "/graycode:cpa-logicapp" - }, - { - "name": "cpa-login", - "path": "categories/general/cpa-login", - "invoke": "/graycode:cpa-login" - }, - { - "name": "cpa-logout", - "path": "categories/general/cpa-logout", - "invoke": "/graycode:cpa-logout" - }, - { - "name": "cpa-logs", - "path": "categories/general/cpa-logs", - "invoke": "/graycode:cpa-logs" - }, - { - "name": "cpa-lua.instructions", - "path": "categories/general/cpa-lua.instructions", - "invoke": "/graycode:cpa-lua.instructions" - }, - { - "name": "cpa-maintenance", - "path": "categories/general/cpa-maintenance", - "invoke": "/graycode:cpa-maintenance" - }, - { - "name": "cpa-managed-cassandra", - "path": "categories/general/cpa-managed-cassandra", - "invoke": "/graycode:cpa-managed-cassandra" - }, - { - "name": "cpa-managedapp", - "path": "categories/general/cpa-managedapp", - "invoke": "/graycode:cpa-managedapp" - }, - { - "name": "cpa-managedcleanroom", - "path": "categories/general/cpa-managedcleanroom", - "invoke": "/graycode:cpa-managedcleanroom" - }, - { - "name": "cpa-managedservices", - "path": "categories/general/cpa-managedservices", - "invoke": "/graycode:cpa-managedservices" - }, - { - "name": "cpa-managementpartner", - "path": "categories/general/cpa-managementpartner", - "invoke": "/graycode:cpa-managementpartner" - }, - { - "name": "cpa-manager", - "path": "categories/general/cpa-manager", - "invoke": "/graycode:cpa-manager" - }, - { - "name": "cpa-maps", - "path": "categories/general/cpa-maps", - "invoke": "/graycode:cpa-maps" - }, - { - "name": "cpa-mariadb", - "path": "categories/general/cpa-mariadb", - "invoke": "/graycode:cpa-mariadb" - }, - { - "name": "cpa-mcc", - "path": "categories/general/cpa-mcc", - "invoke": "/graycode:cpa-mcc" - }, - { - "name": "cpa-mdp", - "path": "categories/general/cpa-mdp", - "invoke": "/graycode:cpa-mdp" - }, - { - "name": "cpa-mesh", - "path": "categories/general/cpa-mesh", - "invoke": "/graycode:cpa-mesh" - }, - { - "name": "cpa-migrate", - "path": "categories/general/cpa-migrate", - "invoke": "/graycode:cpa-migrate" - }, - { - "name": "cpa-ml", - "path": "categories/general/cpa-ml", - "invoke": "/graycode:cpa-ml" - }, - { - "name": "cpa-mongo-db", - "path": "categories/general/cpa-mongo-db", - "invoke": "/graycode:cpa-mongo-db" - }, - { - "name": "cpa-monitor", - "path": "categories/general/cpa-monitor", - "invoke": "/graycode:cpa-monitor" - }, - { - "name": "cpa-mysql", - "path": "categories/general/cpa-mysql", - "invoke": "/graycode:cpa-mysql" - }, - { - "name": "cpa-nat", - "path": "categories/general/cpa-nat", - "invoke": "/graycode:cpa-nat" - }, - { - "name": "cpa-netappfiles", - "path": "categories/general/cpa-netappfiles", - "invoke": "/graycode:cpa-netappfiles" - }, - { - "name": "cpa-network", - "path": "categories/general/cpa-network", - "invoke": "/graycode:cpa-network" - }, - { - "name": "cpa-network-analytics", - "path": "categories/general/cpa-network-analytics", - "invoke": "/graycode:cpa-network-analytics" - }, - { - "name": "cpa-network-function", - "path": "categories/general/cpa-network-function", - "invoke": "/graycode:cpa-network-function" - }, - { - "name": "cpa-network-watcher", - "path": "categories/general/cpa-network-watcher", - "invoke": "/graycode:cpa-network-watcher" - }, - { - "name": "cpa-networkcloud", - "path": "categories/general/cpa-networkcloud", - "invoke": "/graycode:cpa-networkcloud" - }, - { - "name": "cpa-networkfabric", - "path": "categories/general/cpa-networkfabric", - "invoke": "/graycode:cpa-networkfabric" - }, - { - "name": "cpa-new-relic", - "path": "categories/general/cpa-new-relic", - "invoke": "/graycode:cpa-new-relic" - }, - { - "name": "cpa-next", - "path": "categories/general/cpa-next", - "invoke": "/graycode:cpa-next" - }, - { - "name": "cpa-nexusidentity", - "path": "categories/general/cpa-nexusidentity", - "invoke": "/graycode:cpa-nexusidentity" - }, - { - "name": "cpa-nginx", - "path": "categories/general/cpa-nginx", - "invoke": "/graycode:cpa-nginx" - }, - { - "name": "cpa-nic", - "path": "categories/general/cpa-nic", - "invoke": "/graycode:cpa-nic" - }, - { - "name": "cpa-notification-hub", - "path": "categories/general/cpa-notification-hub", - "invoke": "/graycode:cpa-notification-hub" - }, - { - "name": "cpa-nsg", - "path": "categories/general/cpa-nsg", - "invoke": "/graycode:cpa-nsg" - }, - { - "name": "cpa-offazure", - "path": "categories/general/cpa-offazure", - "invoke": "/graycode:cpa-offazure" - }, - { - "name": "cpa-ops", - "path": "categories/general/cpa-ops", - "invoke": "/graycode:cpa-ops" - }, - { - "name": "cpa-oracle-database", - "path": "categories/general/cpa-oracle-database", - "invoke": "/graycode:cpa-oracle-database" - }, - { - "name": "cpa-orbital", - "path": "categories/general/cpa-orbital", - "invoke": "/graycode:cpa-orbital" - }, - { - "name": "cpa-p2s-vpn-gateway", - "path": "categories/general/cpa-p2s-vpn-gateway", - "invoke": "/graycode:cpa-p2s-vpn-gateway" - }, - { - "name": "cpa-palo-alto", - "path": "categories/general/cpa-palo-alto", - "invoke": "/graycode:cpa-palo-alto" - }, - { - "name": "cpa-partnercenter", - "path": "categories/general/cpa-partnercenter", - "invoke": "/graycode:cpa-partnercenter" - }, - { - "name": "cpa-patch", - "path": "categories/general/cpa-patch", - "invoke": "/graycode:cpa-patch" - }, - { - "name": "cpa-peering", - "path": "categories/general/cpa-peering", - "invoke": "/graycode:cpa-peering" - }, - { - "name": "cpa-perimeter", - "path": "categories/general/cpa-perimeter", - "invoke": "/graycode:cpa-perimeter" - }, - { - "name": "cpa-pipelines", - "path": "categories/general/cpa-pipelines", - "invoke": "/graycode:cpa-pipelines" - }, - { - "name": "cpa-policy", - "path": "categories/general/cpa-policy", - "invoke": "/graycode:cpa-policy" - }, - { - "name": "cpa-portal", - "path": "categories/general/cpa-portal", - "invoke": "/graycode:cpa-portal" - }, - { - "name": "cpa-postgres", - "path": "categories/general/cpa-postgres", - "invoke": "/graycode:cpa-postgres" - }, - { - "name": "cpa-powerbi", - "path": "categories/general/cpa-powerbi", - "invoke": "/graycode:cpa-powerbi" - }, - { - "name": "cpa-ppg", - "path": "categories/general/cpa-ppg", - "invoke": "/graycode:cpa-ppg" - }, - { - "name": "cpa-prd-creation.agent", - "path": "categories/general/cpa-prd-creation.agent", - "invoke": "/graycode:cpa-prd-creation.agent" - }, - { - "name": "cpa-prd-creation.instructions", - "path": "categories/general/cpa-prd-creation.instructions", - "invoke": "/graycode:cpa-prd-creation.instructions" - }, - { - "name": "cpa-prd-creation.prompt", - "path": "categories/general/cpa-prd-creation.prompt", - "invoke": "/graycode:cpa-prd-creation.prompt" - }, - { - "name": "cpa-private-dns", - "path": "categories/general/cpa-private-dns", - "invoke": "/graycode:cpa-private-dns" - }, - { - "name": "cpa-private-endpoint", - "path": "categories/general/cpa-private-endpoint", - "invoke": "/graycode:cpa-private-endpoint" - }, - { - "name": "cpa-private-endpoint-connection", - "path": "categories/general/cpa-private-endpoint-connection", - "invoke": "/graycode:cpa-private-endpoint-connection" - }, - { - "name": "cpa-private-link", - "path": "categories/general/cpa-private-link", - "invoke": "/graycode:cpa-private-link" - }, - { - "name": "cpa-private-link-resource", - "path": "categories/general/cpa-private-link-resource", - "invoke": "/graycode:cpa-private-link-resource" - }, - { - "name": "cpa-private-link-service", - "path": "categories/general/cpa-private-link-service", - "invoke": "/graycode:cpa-private-link-service" - }, - { - "name": "cpa-profile", - "path": "categories/general/cpa-profile", - "invoke": "/graycode:cpa-profile" - }, - { - "name": "cpa-prototype", - "path": "categories/general/cpa-prototype", - "invoke": "/graycode:cpa-prototype" - }, - { - "name": "cpa-provider", - "path": "categories/general/cpa-provider", - "invoke": "/graycode:cpa-provider" - }, - { - "name": "cpa-providerhub", - "path": "categories/general/cpa-providerhub", - "invoke": "/graycode:cpa-providerhub" - }, - { - "name": "cpa-pscloud", - "path": "categories/general/cpa-pscloud", - "invoke": "/graycode:cpa-pscloud" - }, - { - "name": "cpa-public-ip", - "path": "categories/general/cpa-public-ip", - "invoke": "/graycode:cpa-public-ip" - }, - { - "name": "cpa-purview", - "path": "categories/general/cpa-purview", - "invoke": "/graycode:cpa-purview" - }, - { - "name": "cpa-python.instructions", - "path": "categories/general/cpa-python.instructions", - "invoke": "/graycode:cpa-python.instructions" - }, - { - "name": "cpa-quantum", - "path": "categories/general/cpa-quantum", - "invoke": "/graycode:cpa-quantum" - }, - { - "name": "cpa-qumulo", - "path": "categories/general/cpa-qumulo", - "invoke": "/graycode:cpa-qumulo" - }, - { - "name": "cpa-quota", - "path": "categories/general/cpa-quota", - "invoke": "/graycode:cpa-quota" - }, - { - "name": "cpa-redis", - "path": "categories/general/cpa-redis", - "invoke": "/graycode:cpa-redis" - }, - { - "name": "cpa-redisenterprise", - "path": "categories/general/cpa-redisenterprise", - "invoke": "/graycode:cpa-redisenterprise" - }, - { - "name": "cpa-registry", - "path": "categories/general/cpa-registry", - "invoke": "/graycode:cpa-registry" - }, - { - "name": "cpa-relay", - "path": "categories/general/cpa-relay", - "invoke": "/graycode:cpa-relay" - }, - { - "name": "cpa-remote-rendering-account", - "path": "categories/general/cpa-remote-rendering-account", - "invoke": "/graycode:cpa-remote-rendering-account" - }, - { - "name": "cpa-replica", - "path": "categories/general/cpa-replica", - "invoke": "/graycode:cpa-replica" - }, - { - "name": "cpa-repos", - "path": "categories/general/cpa-repos", - "invoke": "/graycode:cpa-repos" - }, - { - "name": "cpa-reservations", - "path": "categories/general/cpa-reservations", - "invoke": "/graycode:cpa-reservations" - }, - { - "name": "cpa-resiliency", - "path": "categories/general/cpa-resiliency", - "invoke": "/graycode:cpa-resiliency" - }, - { - "name": "cpa-resource", - "path": "categories/general/cpa-resource", - "invoke": "/graycode:cpa-resource" - }, - { - "name": "cpa-resource-mover", - "path": "categories/general/cpa-resource-mover", - "invoke": "/graycode:cpa-resource-mover" - }, - { - "name": "cpa-resourcemanagement", - "path": "categories/general/cpa-resourcemanagement", - "invoke": "/graycode:cpa-resourcemanagement" - }, - { - "name": "cpa-rest", - "path": "categories/general/cpa-rest", - "invoke": "/graycode:cpa-rest" - }, - { - "name": "cpa-restore-point", - "path": "categories/general/cpa-restore-point", - "invoke": "/graycode:cpa-restore-point" - }, - { - "name": "cpa-revision", - "path": "categories/general/cpa-revision", - "invoke": "/graycode:cpa-revision" - }, - { - "name": "cpa-role", - "path": "categories/general/cpa-role", - "invoke": "/graycode:cpa-role" - }, - { - "name": "cpa-route-filter", - "path": "categories/general/cpa-route-filter", - "invoke": "/graycode:cpa-route-filter" - }, - { - "name": "cpa-route-table", - "path": "categories/general/cpa-route-table", - "invoke": "/graycode:cpa-route-table" - }, - { - "name": "cpa-routeserver", - "path": "categories/general/cpa-routeserver", - "invoke": "/graycode:cpa-routeserver" - }, - { - "name": "cpa-rust.instructions", - "path": "categories/general/cpa-rust.instructions", - "invoke": "/graycode:cpa-rust.instructions" - }, - { - "name": "cpa-scenario", - "path": "categories/general/cpa-scenario", - "invoke": "/graycode:cpa-scenario" - }, - { - "name": "cpa-scvmm", - "path": "categories/general/cpa-scvmm", - "invoke": "/graycode:cpa-scvmm" - }, - { - "name": "cpa-search", - "path": "categories/general/cpa-search", - "invoke": "/graycode:cpa-search" - }, - { - "name": "cpa-secret", - "path": "categories/general/cpa-secret", - "invoke": "/graycode:cpa-secret" - }, - { - "name": "cpa-security", - "path": "categories/general/cpa-security", - "invoke": "/graycode:cpa-security" - }, - { - "name": "cpa-security-partner-provider", - "path": "categories/general/cpa-security-partner-provider", - "invoke": "/graycode:cpa-security-partner-provider" - }, - { - "name": "cpa-self-help", - "path": "categories/general/cpa-self-help", - "invoke": "/graycode:cpa-self-help" - }, - { - "name": "cpa-sentinel", - "path": "categories/general/cpa-sentinel", - "invoke": "/graycode:cpa-sentinel" - }, - { - "name": "cpa-serial-console", - "path": "categories/general/cpa-serial-console", - "invoke": "/graycode:cpa-serial-console" - }, - { - "name": "cpa-service-endpoint", - "path": "categories/general/cpa-service-endpoint", - "invoke": "/graycode:cpa-service-endpoint" - }, - { - "name": "cpa-servicebus", - "path": "categories/general/cpa-servicebus", - "invoke": "/graycode:cpa-servicebus" - }, - { - "name": "cpa-session", - "path": "categories/general/cpa-session", - "invoke": "/graycode:cpa-session" - }, - { - "name": "cpa-sessionpool", - "path": "categories/general/cpa-sessionpool", - "invoke": "/graycode:cpa-sessionpool" - }, - { - "name": "cpa-sf", - "path": "categories/general/cpa-sf", - "invoke": "/graycode:cpa-sf" - }, - { - "name": "cpa-sftp", - "path": "categories/general/cpa-sftp", - "invoke": "/graycode:cpa-sftp" - }, - { - "name": "cpa-show", - "path": "categories/general/cpa-show", - "invoke": "/graycode:cpa-show" - }, - { - "name": "cpa-show-custom-domain-verification-id", - "path": "categories/general/cpa-show-custom-domain-verification-id", - "invoke": "/graycode:cpa-show-custom-domain-verification-id" - }, - { - "name": "cpa-sig", - "path": "categories/general/cpa-sig", - "invoke": "/graycode:cpa-sig" - }, - { - "name": "cpa-signalr", - "path": "categories/general/cpa-signalr", - "invoke": "/graycode:cpa-signalr" - }, - { - "name": "cpa-site", - "path": "categories/general/cpa-site", - "invoke": "/graycode:cpa-site" - }, - { - "name": "cpa-site-recovery", - "path": "categories/general/cpa-site-recovery", - "invoke": "/graycode:cpa-site-recovery" - }, - { - "name": "cpa-skill", - "path": "categories/general/cpa-skill", - "invoke": "/graycode:cpa-skill" - }, - { - "name": "cpa-snapshot", - "path": "categories/general/cpa-snapshot", - "invoke": "/graycode:cpa-snapshot" - }, - { - "name": "cpa-sphere", - "path": "categories/general/cpa-sphere", - "invoke": "/graycode:cpa-sphere" - }, - { - "name": "cpa-spring", - "path": "categories/general/cpa-spring", - "invoke": "/graycode:cpa-spring" - }, - { - "name": "cpa-sql", - "path": "categories/general/cpa-sql", - "invoke": "/graycode:cpa-sql" - }, - { - "name": "cpa-ssh", - "path": "categories/general/cpa-ssh", - "invoke": "/graycode:cpa-ssh" - }, - { - "name": "cpa-sshkey", - "path": "categories/general/cpa-sshkey", - "invoke": "/graycode:cpa-sshkey" - }, - { - "name": "cpa-ssl", - "path": "categories/general/cpa-ssl", - "invoke": "/graycode:cpa-ssl" - }, - { - "name": "cpa-stack", - "path": "categories/general/cpa-stack", - "invoke": "/graycode:cpa-stack" - }, - { - "name": "cpa-stack-hci", - "path": "categories/general/cpa-stack-hci", - "invoke": "/graycode:cpa-stack-hci" - }, - { - "name": "cpa-stack-hci-vm", - "path": "categories/general/cpa-stack-hci-vm", - "invoke": "/graycode:cpa-stack-hci-vm" - }, - { - "name": "cpa-standard-iac-tools.instructions", - "path": "categories/general/cpa-standard-iac-tools.instructions", - "invoke": "/graycode:cpa-standard-iac-tools.instructions" - }, - { - "name": "cpa-standard-language.instructions", - "path": "categories/general/cpa-standard-language.instructions", - "invoke": "/graycode:cpa-standard-language.instructions" - }, - { - "name": "cpa-standby-container-group-pool", - "path": "categories/general/cpa-standby-container-group-pool", - "invoke": "/graycode:cpa-standby-container-group-pool" - }, - { - "name": "cpa-standby-vm-pool", - "path": "categories/general/cpa-standby-vm-pool", - "invoke": "/graycode:cpa-standby-vm-pool" - }, - { - "name": "cpa-staticwebapp", - "path": "categories/general/cpa-staticwebapp", - "invoke": "/graycode:cpa-staticwebapp" - }, - { - "name": "cpa-storage", - "path": "categories/general/cpa-storage", - "invoke": "/graycode:cpa-storage" - }, - { - "name": "cpa-storage-actions", - "path": "categories/general/cpa-storage-actions", - "invoke": "/graycode:cpa-storage-actions" - }, - { - "name": "cpa-storage-discovery", - "path": "categories/general/cpa-storage-discovery", - "invoke": "/graycode:cpa-storage-discovery" - }, - { - "name": "cpa-storage-mover", - "path": "categories/general/cpa-storage-mover", - "invoke": "/graycode:cpa-storage-mover" - }, - { - "name": "cpa-storagesync", - "path": "categories/general/cpa-storagesync", - "invoke": "/graycode:cpa-storagesync" - }, - { - "name": "cpa-stream-analytics", - "path": "categories/general/cpa-stream-analytics", - "invoke": "/graycode:cpa-stream-analytics" - }, - { - "name": "cpa-support", - "path": "categories/general/cpa-support", - "invoke": "/graycode:cpa-support" - }, - { - "name": "cpa-survey", - "path": "categories/general/cpa-survey", - "invoke": "/graycode:cpa-survey" - }, - { - "name": "cpa-swift.instructions", - "path": "categories/general/cpa-swift.instructions", - "invoke": "/graycode:cpa-swift.instructions" - }, - { - "name": "cpa-synapse", - "path": "categories/general/cpa-synapse", - "invoke": "/graycode:cpa-synapse" - }, - { - "name": "cpa-tag", - "path": "categories/general/cpa-tag", - "invoke": "/graycode:cpa-tag" - }, - { - "name": "cpa-task-execution.instructions", - "path": "categories/general/cpa-task-execution.instructions", - "invoke": "/graycode:cpa-task-execution.instructions" - }, - { - "name": "cpa-task-execution.prompt", - "path": "categories/general/cpa-task-execution.prompt", - "invoke": "/graycode:cpa-task-execution.prompt" - }, - { - "name": "cpa-task-generation.instructions", - "path": "categories/general/cpa-task-generation.instructions", - "invoke": "/graycode:cpa-task-generation.instructions" - }, - { - "name": "cpa-task-generation.prompt", - "path": "categories/general/cpa-task-generation.prompt", - "invoke": "/graycode:cpa-task-generation.prompt" - }, - { - "name": "cpa-term", - "path": "categories/general/cpa-term", - "invoke": "/graycode:cpa-term" - }, - { - "name": "cpa-terraform", - "path": "categories/general/cpa-terraform", - "invoke": "/graycode:cpa-terraform" - }, - { - "name": "cpa-terraform.instructions", - "path": "categories/general/cpa-terraform.instructions", - "invoke": "/graycode:cpa-terraform.instructions" - }, - { - "name": "cpa-traffic-manager", - "path": "categories/general/cpa-traffic-manager", - "invoke": "/graycode:cpa-traffic-manager" - }, - { - "name": "cpa-trustedsigning", - "path": "categories/general/cpa-trustedsigning", - "invoke": "/graycode:cpa-trustedsigning" - }, - { - "name": "cpa-ts", - "path": "categories/general/cpa-ts", - "invoke": "/graycode:cpa-ts" - }, - { - "name": "cpa-tsi", - "path": "categories/general/cpa-tsi", - "invoke": "/graycode:cpa-tsi" - }, - { - "name": "cpa-typescript.instructions", - "path": "categories/general/cpa-typescript.instructions", - "invoke": "/graycode:cpa-typescript.instructions" - }, - { - "name": "cpa-up", - "path": "categories/general/cpa-up", - "invoke": "/graycode:cpa-up" - }, - { - "name": "cpa-update", - "path": "categories/general/cpa-update", - "invoke": "/graycode:cpa-update" - }, - { - "name": "cpa-upgrade", - "path": "categories/general/cpa-upgrade", - "invoke": "/graycode:cpa-upgrade" - }, - { - "name": "cpa-version", - "path": "categories/general/cpa-version", - "invoke": "/graycode:cpa-version" - }, - { - "name": "cpa-vhub", - "path": "categories/general/cpa-vhub", - "invoke": "/graycode:cpa-vhub" - }, - { - "name": "cpa-vi", - "path": "categories/general/cpa-vi", - "invoke": "/graycode:cpa-vi" - }, - { - "name": "cpa-virtual-appliance", - "path": "categories/general/cpa-virtual-appliance", - "invoke": "/graycode:cpa-virtual-appliance" - }, - { - "name": "cpa-virtual-network-appliance", - "path": "categories/general/cpa-virtual-network-appliance", - "invoke": "/graycode:cpa-virtual-network-appliance" - }, - { - "name": "cpa-vm", - "path": "categories/general/cpa-vm", - "invoke": "/graycode:cpa-vm" - }, - { - "name": "cpa-vme", - "path": "categories/general/cpa-vme", - "invoke": "/graycode:cpa-vme" - }, - { - "name": "cpa-vmss", - "path": "categories/general/cpa-vmss", - "invoke": "/graycode:cpa-vmss" - }, - { - "name": "cpa-vmware", - "path": "categories/general/cpa-vmware", - "invoke": "/graycode:cpa-vmware" - }, - { - "name": "cpa-vnet", - "path": "categories/general/cpa-vnet", - "invoke": "/graycode:cpa-vnet" - }, - { - "name": "cpa-vnet-gateway", - "path": "categories/general/cpa-vnet-gateway", - "invoke": "/graycode:cpa-vnet-gateway" - }, - { - "name": "cpa-vpn-connection", - "path": "categories/general/cpa-vpn-connection", - "invoke": "/graycode:cpa-vpn-connection" - }, - { - "name": "cpa-vpn-gateway", - "path": "categories/general/cpa-vpn-gateway", - "invoke": "/graycode:cpa-vpn-gateway" - }, - { - "name": "cpa-vpn-server-config", - "path": "categories/general/cpa-vpn-server-config", - "invoke": "/graycode:cpa-vpn-server-config" - }, - { - "name": "cpa-vpn-site", - "path": "categories/general/cpa-vpn-site", - "invoke": "/graycode:cpa-vpn-site" - }, - { - "name": "cpa-vwan", - "path": "categories/general/cpa-vwan", - "invoke": "/graycode:cpa-vwan" - }, - { - "name": "cpa-watcher", - "path": "categories/general/cpa-watcher", - "invoke": "/graycode:cpa-watcher" - }, - { - "name": "cpa-webapp", - "path": "categories/general/cpa-webapp", - "invoke": "/graycode:cpa-webapp" - }, - { - "name": "cpa-webpubsub", - "path": "categories/general/cpa-webpubsub", - "invoke": "/graycode:cpa-webpubsub" - }, - { - "name": "cpa-workload-orchestration", - "path": "categories/general/cpa-workload-orchestration", - "invoke": "/graycode:cpa-workload-orchestration" - }, - { - "name": "cpa-workloads", - "path": "categories/general/cpa-workloads", - "invoke": "/graycode:cpa-workloads" - }, - { - "name": "cpa-zones", - "path": "categories/general/cpa-zones", - "invoke": "/graycode:cpa-zones" - }, - { - "name": "cpp-performance-programming", - "path": "categories/general/cpp-performance-programming", - "invoke": "/graycode:cpp-performance-programming" - }, - { - "name": "cpu-microarchitecture", - "path": "categories/general/cpu-microarchitecture", - "invoke": "/graycode:cpu-microarchitecture" - }, - { - "name": "cqrs-read-write-separation", - "path": "categories/general/cqrs-read-write-separation", - "invoke": "/graycode:cqrs-read-write-separation" - }, - { - "name": "crdt-collaborative-editing", - "path": "categories/general/crdt-collaborative-editing", - "invoke": "/graycode:crdt-collaborative-editing" - }, - { - "name": "critical-reasoning-challenge", - "path": "categories/general/critical-reasoning-challenge", - "invoke": "/graycode:critical-reasoning-challenge" - }, - { - "name": "crm-platform-development", - "path": "categories/general/crm-platform-development", - "invoke": "/graycode:crm-platform-development" - }, - { - "name": "cro-page-optimization", - "path": "categories/general/cro-page-optimization", - "invoke": "/graycode:cro-page-optimization" - }, - { - "name": "cross-chain-interoperability", - "path": "categories/general/cross-chain-interoperability", - "invoke": "/graycode:cross-chain-interoperability" - }, - { - "name": "cross-platform-bot-migration", - "path": "categories/general/cross-platform-bot-migration", - "invoke": "/graycode:cross-platform-bot-migration" - }, - { - "name": "cross-platform-gui-application-development", - "path": "categories/general/cross-platform-gui-application-development", - "invoke": "/graycode:cross-platform-gui-application-development" - }, - { - "name": "csharp-dotnet-development", - "path": "categories/general/csharp-dotnet-development", - "invoke": "/graycode:csharp-dotnet-development" - }, - { - "name": "css-architecture-selection", - "path": "categories/general/css-architecture-selection", - "invoke": "/graycode:css-architecture-selection" - }, - { - "name": "cursor-accessibility", - "path": "categories/general/cursor-accessibility", - "invoke": "/graycode:cursor-accessibility" - }, - { - "name": "cursor-agents-md", - "path": "categories/general/cursor-agents-md", - "invoke": "/graycode:cursor-agents-md" - }, - { - "name": "cursor-ai-assisted-development", - "path": "categories/general/cursor-ai-assisted-development", - "invoke": "/graycode:cursor-ai-assisted-development" - }, - { - "name": "cursor-api-design", - "path": "categories/general/cursor-api-design", - "invoke": "/graycode:cursor-api-design" - }, - { - "name": "cursor-astro", - "path": "categories/general/cursor-astro", - "invoke": "/graycode:cursor-astro" - }, - { - "name": "cursor-bun", - "path": "categories/general/cursor-bun", - "invoke": "/graycode:cursor-bun" - }, - { - "name": "cursor-claude-md", - "path": "categories/general/cursor-claude-md", - "invoke": "/graycode:cursor-claude-md" - }, - { - "name": "cursor-clean-code", - "path": "categories/general/cursor-clean-code", - "invoke": "/graycode:cursor-clean-code" - }, - { - "name": "cursor-clerk", - "path": "categories/general/cursor-clerk", - "invoke": "/graycode:cursor-clerk" - }, - { - "name": "cursor-code-review", - "path": "categories/general/cursor-code-review", - "invoke": "/graycode:cursor-code-review" - }, - { - "name": "cursor-convex", - "path": "categories/general/cursor-convex", - "invoke": "/graycode:cursor-convex" - }, - { - "name": "cursor-copilot-instructions", - "path": "categories/general/cursor-copilot-instructions", - "invoke": "/graycode:cursor-copilot-instructions" - }, - { - "name": "cursor-cpp", - "path": "categories/general/cursor-cpp", - "invoke": "/graycode:cursor-cpp" - }, - { - "name": "cursor-cross-tool-config", - "path": "categories/general/cursor-cross-tool-config", - "invoke": "/graycode:cursor-cross-tool-config" - }, - { - "name": "cursor-csharp", - "path": "categories/general/cursor-csharp", - "invoke": "/graycode:cursor-csharp" - }, - { - "name": "cursor-database-migrations", - "path": "categories/general/cursor-database-migrations", - "invoke": "/graycode:cursor-database-migrations" - }, - { - "name": "cursor-deno", - "path": "categories/general/cursor-deno", - "invoke": "/graycode:cursor-deno" - }, - { - "name": "cursor-documentation", - "path": "categories/general/cursor-documentation", - "invoke": "/graycode:cursor-documentation" - }, - { - "name": "cursor-electron", - "path": "categories/general/cursor-electron", - "invoke": "/graycode:cursor-electron" - }, - { - "name": "cursor-elixir", - "path": "categories/general/cursor-elixir", - "invoke": "/graycode:cursor-elixir" - }, - { - "name": "cursor-error-handling", - "path": "categories/general/cursor-error-handling", - "invoke": "/graycode:cursor-error-handling" - }, - { - "name": "cursor-expo", - "path": "categories/general/cursor-expo", - "invoke": "/graycode:cursor-expo" - }, - { - "name": "cursor-express", - "path": "categories/general/cursor-express", - "invoke": "/graycode:cursor-express" - }, - { - "name": "cursor-gatsby", - "path": "categories/general/cursor-gatsby", - "invoke": "/graycode:cursor-gatsby" - }, - { - "name": "cursor-gemini-md", - "path": "categories/general/cursor-gemini-md", - "invoke": "/graycode:cursor-gemini-md" - }, - { - "name": "cursor-git-workflow", - "path": "categories/general/cursor-git-workflow", - "invoke": "/graycode:cursor-git-workflow" - }, - { - "name": "cursor-go", - "path": "categories/general/cursor-go", - "invoke": "/graycode:cursor-go" - }, - { - "name": "cursor-graphql", - "path": "categories/general/cursor-graphql", - "invoke": "/graycode:cursor-graphql" - }, - { - "name": "cursor-hono", - "path": "categories/general/cursor-hono", - "invoke": "/graycode:cursor-hono" - }, - { - "name": "cursor-htmx", - "path": "categories/general/cursor-htmx", - "invoke": "/graycode:cursor-htmx" - }, - { - "name": "cursor-java", - "path": "categories/general/cursor-java", - "invoke": "/graycode:cursor-java" - }, - { - "name": "cursor-javascript", - "path": "categories/general/cursor-javascript", - "invoke": "/graycode:cursor-javascript" - }, - { - "name": "cursor-laravel", - "path": "categories/general/cursor-laravel", - "invoke": "/graycode:cursor-laravel" - }, - { - "name": "cursor-logging", - "path": "categories/general/cursor-logging", - "invoke": "/graycode:cursor-logging" - }, - { - "name": "cursor-migration-safety", - "path": "categories/general/cursor-migration-safety", - "invoke": "/graycode:cursor-migration-safety" - }, - { - "name": "cursor-monitoring", - "path": "categories/general/cursor-monitoring", - "invoke": "/graycode:cursor-monitoring" - }, - { - "name": "cursor-monorepo", - "path": "categories/general/cursor-monorepo", - "invoke": "/graycode:cursor-monorepo" - }, - { - "name": "cursor-nestjs", - "path": "categories/general/cursor-nestjs", - "invoke": "/graycode:cursor-nestjs" - }, - { - "name": "cursor-nginx", - "path": "categories/general/cursor-nginx", - "invoke": "/graycode:cursor-nginx" - }, - { - "name": "cursor-payload-cms", - "path": "categories/general/cursor-payload-cms", - "invoke": "/graycode:cursor-payload-cms" - }, - { - "name": "cursor-performance", - "path": "categories/general/cursor-performance", - "invoke": "/graycode:cursor-performance" - }, - { - "name": "cursor-php", - "path": "categories/general/cursor-php", - "invoke": "/graycode:cursor-php" - }, - { - "name": "cursor-pnpm", - "path": "categories/general/cursor-pnpm", - "invoke": "/graycode:cursor-pnpm" - }, - { - "name": "cursor-preserve-comments", - "path": "categories/general/cursor-preserve-comments", - "invoke": "/graycode:cursor-preserve-comments" - }, - { - "name": "cursor-pydantic", - "path": "categories/general/cursor-pydantic", - "invoke": "/graycode:cursor-pydantic" - }, - { - "name": "cursor-rails", - "path": "categories/general/cursor-rails", - "invoke": "/graycode:cursor-rails" - }, - { - "name": "cursor-refactoring", - "path": "categories/general/cursor-refactoring", - "invoke": "/graycode:cursor-refactoring" - }, - { - "name": "cursor-remix", - "path": "categories/general/cursor-remix", - "invoke": "/graycode:cursor-remix" - }, - { - "name": "cursor-ruby", - "path": "categories/general/cursor-ruby", - "invoke": "/graycode:cursor-ruby" - }, - { - "name": "cursor-ruff", - "path": "categories/general/cursor-ruff", - "invoke": "/graycode:cursor-ruff" - }, - { - "name": "cursor-scala", - "path": "categories/general/cursor-scala", - "invoke": "/graycode:cursor-scala" - }, - { - "name": "cursor-schema-first-workflow", - "path": "categories/general/cursor-schema-first-workflow", - "invoke": "/graycode:cursor-schema-first-workflow" - }, - { - "name": "cursor-sequelize", - "path": "categories/general/cursor-sequelize", - "invoke": "/graycode:cursor-sequelize" - }, - { - "name": "cursor-shadcn-ui", - "path": "categories/general/cursor-shadcn-ui", - "invoke": "/graycode:cursor-shadcn-ui" - }, - { - "name": "cursor-solid-js", - "path": "categories/general/cursor-solid-js", - "invoke": "/graycode:cursor-solid-js" - }, - { - "name": "cursor-spring-boot", - "path": "categories/general/cursor-spring-boot", - "invoke": "/graycode:cursor-spring-boot" - }, - { - "name": "cursor-storybook", - "path": "categories/general/cursor-storybook", - "invoke": "/graycode:cursor-storybook" - }, - { - "name": "cursor-stripe", - "path": "categories/general/cursor-stripe", - "invoke": "/graycode:cursor-stripe" - }, - { - "name": "cursor-swr", - "path": "categories/general/cursor-swr", - "invoke": "/graycode:cursor-swr" - }, - { - "name": "cursor-t3-stack", - "path": "categories/general/cursor-t3-stack", - "invoke": "/graycode:cursor-t3-stack" - }, - { - "name": "cursor-tanstack-query", - "path": "categories/general/cursor-tanstack-query", - "invoke": "/graycode:cursor-tanstack-query" - }, - { - "name": "cursor-tauri", - "path": "categories/general/cursor-tauri", - "invoke": "/graycode:cursor-tauri" - }, - { - "name": "cursor-turborepo", - "path": "categories/general/cursor-turborepo", - "invoke": "/graycode:cursor-turborepo" - }, - { - "name": "cursor-vercel-ai-sdk", - "path": "categories/general/cursor-vercel-ai-sdk", - "invoke": "/graycode:cursor-vercel-ai-sdk" - }, - { - "name": "cursor-vscode", - "path": "categories/general/cursor-vscode", - "invoke": "/graycode:cursor-vscode" - }, - { - "name": "cursor-windsurf-rules", - "path": "categories/general/cursor-windsurf-rules", - "invoke": "/graycode:cursor-windsurf-rules" - }, - { - "name": "cursor-zustand", - "path": "categories/general/cursor-zustand", - "invoke": "/graycode:cursor-zustand" - }, - { - "name": "customer-journey-mapping", - "path": "categories/general/customer-journey-mapping", - "invoke": "/graycode:customer-journey-mapping" - }, - { - "name": "customer-persona-creation", - "path": "categories/general/customer-persona-creation", - "invoke": "/graycode:customer-persona-creation" - }, - { - "name": "customer-research-insights", - "path": "categories/general/customer-research-insights", - "invoke": "/graycode:customer-research-insights" - }, - { - "name": "dao-governance-management", - "path": "categories/general/dao-governance-management", - "invoke": "/graycode:dao-governance-management" - }, - { - "name": "dashboard-metrics-reporting", - "path": "categories/general/dashboard-metrics-reporting", - "invoke": "/graycode:dashboard-metrics-reporting" - }, - { - "name": "data-analysis", - "path": "categories/general/data-analysis", - "invoke": "/graycode:data-analysis" - }, - { - "name": "data-analyst-persona", - "path": "categories/general/data-analyst-persona", - "invoke": "/graycode:data-analyst-persona" - }, - { - "name": "data-chart-design", - "path": "categories/general/data-chart-design", - "invoke": "/graycode:data-chart-design" - }, - { - "name": "data-contract-enforcement", - "path": "categories/general/data-contract-enforcement", - "invoke": "/graycode:data-contract-enforcement" - }, - { - "name": "data-cost-optimization", - "path": "categories/general/data-cost-optimization", - "invoke": "/graycode:data-cost-optimization" - }, - { - "name": "data-ingestion-api-setup", - "path": "categories/general/data-ingestion-api-setup", - "invoke": "/graycode:data-ingestion-api-setup" - }, - { - "name": "data-lineage-tracking", - "path": "categories/general/data-lineage-tracking", - "invoke": "/graycode:data-lineage-tracking" - }, - { - "name": "data-oriented-game-ecs", - "path": "categories/general/data-oriented-game-ecs", - "invoke": "/graycode:data-oriented-game-ecs" - }, - { - "name": "data-platform-architecture", - "path": "categories/general/data-platform-architecture", - "invoke": "/graycode:data-platform-architecture" - }, - { - "name": "data-strategy-design", - "path": "categories/general/data-strategy-design", - "invoke": "/graycode:data-strategy-design" - }, - { - "name": "data-version-control", - "path": "categories/general/data-version-control", - "invoke": "/graycode:data-version-control" - }, - { - "name": "database-schema-design", - "path": "categories/general/database-schema-design", - "invoke": "/graycode:database-schema-design" - }, - { - "name": "database-schema-design-supercent", - "path": "categories/general/database-schema-design-supercent", - "invoke": "/graycode:database-schema-design-supercent" - }, - { - "name": "debugging", - "path": "categories/general/debugging", - "invoke": "/graycode:debugging" - }, - { - "name": "decentralized-finance-protocols", - "path": "categories/general/decentralized-finance-protocols", - "invoke": "/graycode:decentralized-finance-protocols" - }, - { - "name": "decision-questionnaire", - "path": "categories/general/decision-questionnaire", - "invoke": "/graycode:decision-questionnaire" - }, - { - "name": "declarative-agent-development", - "path": "categories/general/declarative-agent-development", - "invoke": "/graycode:declarative-agent-development" - }, - { - "name": "declarative-macos-app-development", - "path": "categories/general/declarative-macos-app-development", - "invoke": "/graycode:declarative-macos-app-development" - }, - { - "name": "deep-analytical-research", - "path": "categories/general/deep-analytical-research", - "invoke": "/graycode:deep-analytical-research" - }, - { - "name": "defi-protocol-design", - "path": "categories/general/defi-protocol-design", - "invoke": "/graycode:defi-protocol-design" - }, - { - "name": "defi-smart-contract-design", - "path": "categories/general/defi-smart-contract-design", - "invoke": "/graycode:defi-smart-contract-design" - }, - { - "name": "deploying-edr-agent-with-crowdstrike", - "path": "categories/general/deploying-edr-agent-with-crowdstrike", - "invoke": "/graycode:deploying-edr-agent-with-crowdstrike" - }, - { - "name": "deploying-osquery-for-endpoint-monitoring", - "path": "categories/general/deploying-osquery-for-endpoint-monitoring", - "invoke": "/graycode:deploying-osquery-for-endpoint-monitoring" - }, - { - "name": "deploying-ransomware-canary-files", - "path": "categories/general/deploying-ransomware-canary-files", - "invoke": "/graycode:deploying-ransomware-canary-files" - }, - { - "name": "deploying-software-defined-perimeter", - "path": "categories/general/deploying-software-defined-perimeter", - "invoke": "/graycode:deploying-software-defined-perimeter" - }, - { - "name": "deployment-automation", - "path": "categories/general/deployment-automation", - "invoke": "/graycode:deployment-automation" - }, - { - "name": "deprecation-and-migration", - "path": "categories/general/deprecation-and-migration", - "invoke": "/graycode:deprecation-and-migration" - }, - { - "name": "design-component-code-mapping", - "path": "categories/general/design-component-code-mapping", - "invoke": "/graycode:design-component-code-mapping" - }, - { - "name": "design-engineering-principles", - "path": "categories/general/design-engineering-principles", - "invoke": "/graycode:design-engineering-principles" - }, - { - "name": "design-file-creation", - "path": "categories/general/design-file-creation", - "invoke": "/graycode:design-file-creation" - }, - { - "name": "design-handoff-conversion", - "path": "categories/general/design-handoff-conversion", - "invoke": "/graycode:design-handoff-conversion" - }, - { - "name": "design-md", - "path": "categories/general/design-md", - "invoke": "/graycode:design-md" - }, - { - "name": "design-plugin-api", - "path": "categories/general/design-plugin-api", - "invoke": "/graycode:design-plugin-api" - }, - { - "name": "design-system-builder", - "path": "categories/general/design-system-builder", - "invoke": "/graycode:design-system-builder" - }, - { - "name": "design-system-rule-generation", - "path": "categories/general/design-system-rule-generation", - "invoke": "/graycode:design-system-rule-generation" - }, - { - "name": "design-system-screen-builder", - "path": "categories/general/design-system-screen-builder", - "invoke": "/graycode:design-system-screen-builder" - }, - { - "name": "design-system-tokens", - "path": "categories/general/design-system-tokens", - "invoke": "/graycode:design-system-tokens" - }, - { - "name": "design-to-code-implementation", - "path": "categories/general/design-to-code-implementation", - "invoke": "/graycode:design-to-code-implementation" - }, - { - "name": "design-token-system-design-system-j4flmao", - "path": "categories/general/design-token-system-design-system-j4flmao", - "invoke": "/graycode:design-token-system-design-system-j4flmao" - }, - { - "name": "design-token-system-design-system-nextlevelbuilder", - "path": "categories/general/design-token-system-design-system-nextlevelbuilder", - "invoke": "/graycode:design-token-system-design-system-nextlevelbuilder" - }, - { - "name": "design-token-theming", - "path": "categories/general/design-token-theming", - "invoke": "/graycode:design-token-theming" - }, - { - "name": "design-tree-interview", - "path": "categories/general/design-tree-interview", - "invoke": "/graycode:design-tree-interview" - }, - { - "name": "desktop-app-control", - "path": "categories/general/desktop-app-control", - "invoke": "/graycode:desktop-app-control" - }, - { - "name": "desktop-screenshot-capture", - "path": "categories/general/desktop-screenshot-capture", - "invoke": "/graycode:desktop-screenshot-capture" - }, - { - "name": "detect_mind_virus", - "path": "categories/general/detect_mind_virus", - "invoke": "/graycode:detect_mind_virus" - }, - { - "name": "detect_silent_victims", - "path": "categories/general/detect_silent_victims", - "invoke": "/graycode:detect_silent_victims" - }, - { - "name": "detecting-anomalies-in-industrial-control-systems", - "path": "categories/general/detecting-anomalies-in-industrial-control-systems", - "invoke": "/graycode:detecting-anomalies-in-industrial-control-systems" - }, - { - "name": "detecting-api-enumeration-attacks", - "path": "categories/general/detecting-api-enumeration-attacks", - "invoke": "/graycode:detecting-api-enumeration-attacks" - }, - { - "name": "detecting-arp-poisoning-in-network-traffic", - "path": "categories/general/detecting-arp-poisoning-in-network-traffic", - "invoke": "/graycode:detecting-arp-poisoning-in-network-traffic" - }, - { - "name": "detecting-attacks-on-historian-servers", - "path": "categories/general/detecting-attacks-on-historian-servers", - "invoke": "/graycode:detecting-attacks-on-historian-servers" - }, - { - "name": "detecting-attacks-on-scada-systems", - "path": "categories/general/detecting-attacks-on-scada-systems", - "invoke": "/graycode:detecting-attacks-on-scada-systems" - }, - { - "name": "detecting-beaconing-patterns-with-zeek", - "path": "categories/general/detecting-beaconing-patterns-with-zeek", - "invoke": "/graycode:detecting-beaconing-patterns-with-zeek" - }, - { - "name": "detecting-business-email-compromise", - "path": "categories/general/detecting-business-email-compromise", - "invoke": "/graycode:detecting-business-email-compromise" - }, - { - "name": "detecting-business-email-compromise-with-ai", - "path": "categories/general/detecting-business-email-compromise-with-ai", - "invoke": "/graycode:detecting-business-email-compromise-with-ai" - }, - { - "name": "detecting-container-drift-at-runtime", - "path": "categories/general/detecting-container-drift-at-runtime", - "invoke": "/graycode:detecting-container-drift-at-runtime" - }, - { - "name": "detecting-container-escape-attempts", - "path": "categories/general/detecting-container-escape-attempts", - "invoke": "/graycode:detecting-container-escape-attempts" - }, - { - "name": "detecting-container-escape-with-falco-rules", - "path": "categories/general/detecting-container-escape-with-falco-rules", - "invoke": "/graycode:detecting-container-escape-with-falco-rules" - }, - { - "name": "detecting-credential-dumping-techniques", - "path": "categories/general/detecting-credential-dumping-techniques", - "invoke": "/graycode:detecting-credential-dumping-techniques" - }, - { - "name": "detecting-credential-dumping-with-edr", - "path": "categories/general/detecting-credential-dumping-with-edr", - "invoke": "/graycode:detecting-credential-dumping-with-edr" - }, - { - "name": "detecting-dcsync-attack-in-active-directory", - "path": "categories/general/detecting-dcsync-attack-in-active-directory", - "invoke": "/graycode:detecting-dcsync-attack-in-active-directory" - }, - { - "name": "detecting-dll-sideloading-attacks", - "path": "categories/general/detecting-dll-sideloading-attacks", - "invoke": "/graycode:detecting-dll-sideloading-attacks" - }, - { - "name": "detecting-dnp3-protocol-anomalies", - "path": "categories/general/detecting-dnp3-protocol-anomalies", - "invoke": "/graycode:detecting-dnp3-protocol-anomalies" - }, - { - "name": "detecting-dns-exfiltration-with-dns-query-analysis", - "path": "categories/general/detecting-dns-exfiltration-with-dns-query-analysis", - "invoke": "/graycode:detecting-dns-exfiltration-with-dns-query-analysis" - }, - { - "name": "detecting-email-account-compromise", - "path": "categories/general/detecting-email-account-compromise", - "invoke": "/graycode:detecting-email-account-compromise" - }, - { - "name": "detecting-email-forwarding-rules-attack", - "path": "categories/general/detecting-email-forwarding-rules-attack", - "invoke": "/graycode:detecting-email-forwarding-rules-attack" - }, - { - "name": "detecting-evasion-techniques-in-endpoint-logs", - "path": "categories/general/detecting-evasion-techniques-in-endpoint-logs", - "invoke": "/graycode:detecting-evasion-techniques-in-endpoint-logs" - }, - { - "name": "detecting-exfiltration-over-dns-with-zeek", - "path": "categories/general/detecting-exfiltration-over-dns-with-zeek", - "invoke": "/graycode:detecting-exfiltration-over-dns-with-zeek" - }, - { - "name": "detecting-fileless-attacks-on-endpoints", - "path": "categories/general/detecting-fileless-attacks-on-endpoints", - "invoke": "/graycode:detecting-fileless-attacks-on-endpoints" - }, - { - "name": "detecting-golden-ticket-attacks", - "path": "categories/general/detecting-golden-ticket-attacks", - "invoke": "/graycode:detecting-golden-ticket-attacks" - }, - { - "name": "detecting-golden-ticket-attacks-in-kerberos-logs", - "path": "categories/general/detecting-golden-ticket-attacks-in-kerberos-logs", - "invoke": "/graycode:detecting-golden-ticket-attacks-in-kerberos-logs" - }, - { - "name": "detecting-golden-ticket-forgery", - "path": "categories/general/detecting-golden-ticket-forgery", - "invoke": "/graycode:detecting-golden-ticket-forgery" - }, - { - "name": "detecting-insider-data-exfiltration-via-dlp", - "path": "categories/general/detecting-insider-data-exfiltration-via-dlp", - "invoke": "/graycode:detecting-insider-data-exfiltration-via-dlp" - }, - { - "name": "detecting-kerberoasting-attacks", - "path": "categories/general/detecting-kerberoasting-attacks", - "invoke": "/graycode:detecting-kerberoasting-attacks" - }, - { - "name": "detecting-lateral-movement-in-network", - "path": "categories/general/detecting-lateral-movement-in-network", - "invoke": "/graycode:detecting-lateral-movement-in-network" - }, - { - "name": "detecting-lateral-movement-with-splunk", - "path": "categories/general/detecting-lateral-movement-with-splunk", - "invoke": "/graycode:detecting-lateral-movement-with-splunk" - }, - { - "name": "detecting-living-off-the-land-attacks", - "path": "categories/general/detecting-living-off-the-land-attacks", - "invoke": "/graycode:detecting-living-off-the-land-attacks" - }, - { - "name": "detecting-living-off-the-land-with-lolbas", - "path": "categories/general/detecting-living-off-the-land-with-lolbas", - "invoke": "/graycode:detecting-living-off-the-land-with-lolbas" - }, - { - "name": "detecting-malicious-scheduled-tasks-with-sysmon", - "path": "categories/general/detecting-malicious-scheduled-tasks-with-sysmon", - "invoke": "/graycode:detecting-malicious-scheduled-tasks-with-sysmon" - }, - { - "name": "detecting-mimikatz-execution-patterns", - "path": "categories/general/detecting-mimikatz-execution-patterns", - "invoke": "/graycode:detecting-mimikatz-execution-patterns" - }, - { - "name": "detecting-modbus-command-injection-attacks", - "path": "categories/general/detecting-modbus-command-injection-attacks", - "invoke": "/graycode:detecting-modbus-command-injection-attacks" - }, - { - "name": "detecting-modbus-protocol-anomalies", - "path": "categories/general/detecting-modbus-protocol-anomalies", - "invoke": "/graycode:detecting-modbus-protocol-anomalies" - }, - { - "name": "detecting-network-anomalies-with-zeek", - "path": "categories/general/detecting-network-anomalies-with-zeek", - "invoke": "/graycode:detecting-network-anomalies-with-zeek" - }, - { - "name": "detecting-network-scanning-with-ids-signatures", - "path": "categories/general/detecting-network-scanning-with-ids-signatures", - "invoke": "/graycode:detecting-network-scanning-with-ids-signatures" - }, - { - "name": "detecting-pass-the-hash-attacks", - "path": "categories/general/detecting-pass-the-hash-attacks", - "invoke": "/graycode:detecting-pass-the-hash-attacks" - }, - { - "name": "detecting-pass-the-ticket-attacks", - "path": "categories/general/detecting-pass-the-ticket-attacks", - "invoke": "/graycode:detecting-pass-the-ticket-attacks" - }, - { - "name": "detecting-port-scanning-with-fail2ban", - "path": "categories/general/detecting-port-scanning-with-fail2ban", - "invoke": "/graycode:detecting-port-scanning-with-fail2ban" - }, - { - "name": "detecting-privilege-escalation-attempts", - "path": "categories/general/detecting-privilege-escalation-attempts", - "invoke": "/graycode:detecting-privilege-escalation-attempts" - }, - { - "name": "detecting-process-hollowing-technique", - "path": "categories/general/detecting-process-hollowing-technique", - "invoke": "/graycode:detecting-process-hollowing-technique" - }, - { - "name": "detecting-process-injection-techniques", - "path": "categories/general/detecting-process-injection-techniques", - "invoke": "/graycode:detecting-process-injection-techniques" - }, - { - "name": "detecting-ransomware-precursors-in-network", - "path": "categories/general/detecting-ransomware-precursors-in-network", - "invoke": "/graycode:detecting-ransomware-precursors-in-network" - }, - { - "name": "detecting-rdp-brute-force-attacks", - "path": "categories/general/detecting-rdp-brute-force-attacks", - "invoke": "/graycode:detecting-rdp-brute-force-attacks" - }, - { - "name": "detecting-rootkit-activity", - "path": "categories/general/detecting-rootkit-activity", - "invoke": "/graycode:detecting-rootkit-activity" - }, - { - "name": "detecting-service-account-abuse", - "path": "categories/general/detecting-service-account-abuse", - "invoke": "/graycode:detecting-service-account-abuse" - }, - { - "name": "detecting-shadow-api-endpoints", - "path": "categories/general/detecting-shadow-api-endpoints", - "invoke": "/graycode:detecting-shadow-api-endpoints" - }, - { - "name": "detecting-spearphishing-with-email-gateway", - "path": "categories/general/detecting-spearphishing-with-email-gateway", - "invoke": "/graycode:detecting-spearphishing-with-email-gateway" - }, - { - "name": "detecting-stuxnet-style-attacks", - "path": "categories/general/detecting-stuxnet-style-attacks", - "invoke": "/graycode:detecting-stuxnet-style-attacks" - }, - { - "name": "detecting-suspicious-powershell-execution", - "path": "categories/general/detecting-suspicious-powershell-execution", - "invoke": "/graycode:detecting-suspicious-powershell-execution" - }, - { - "name": "detecting-t1003-credential-dumping-with-edr", - "path": "categories/general/detecting-t1003-credential-dumping-with-edr", - "invoke": "/graycode:detecting-t1003-credential-dumping-with-edr" - }, - { - "name": "detecting-t1055-process-injection-with-sysmon", - "path": "categories/general/detecting-t1055-process-injection-with-sysmon", - "invoke": "/graycode:detecting-t1055-process-injection-with-sysmon" - }, - { - "name": "detecting-t1548-abuse-elevation-control-mechanism", - "path": "categories/general/detecting-t1548-abuse-elevation-control-mechanism", - "invoke": "/graycode:detecting-t1548-abuse-elevation-control-mechanism" - }, - { - "name": "detecting-wmi-persistence", - "path": "categories/general/detecting-wmi-persistence", - "invoke": "/graycode:detecting-wmi-persistence" - }, - { - "name": "developer-experience-audit", - "path": "categories/general/developer-experience-audit", - "invoke": "/graycode:developer-experience-audit" - }, - { - "name": "developer-onboarding-plan", - "path": "categories/general/developer-onboarding-plan", - "invoke": "/graycode:developer-onboarding-plan" - }, - { - "name": "developer-portfolio-builder", - "path": "categories/general/developer-portfolio-builder", - "invoke": "/graycode:developer-portfolio-builder" - }, - { - "name": "dialog_with_socrates", - "path": "categories/general/dialog_with_socrates", - "invoke": "/graycode:dialog_with_socrates" - }, - { - "name": "directory-submission-campaign", - "path": "categories/general/directory-submission-campaign", - "invoke": "/graycode:directory-submission-campaign" - }, - { - "name": "dispatching-parallel-agents", - "path": "categories/general/dispatching-parallel-agents", - "invoke": "/graycode:dispatching-parallel-agents" - }, - { - "name": "distributed-consensus-raft-paxos", - "path": "categories/general/distributed-consensus-raft-paxos", - "invoke": "/graycode:distributed-consensus-raft-paxos" - }, - { - "name": "distributed-cron-scheduling", - "path": "categories/general/distributed-cron-scheduling", - "invoke": "/graycode:distributed-cron-scheduling" - }, - { - "name": "distributed-data-processing", - "path": "categories/general/distributed-data-processing", - "invoke": "/graycode:distributed-data-processing" - }, - { - "name": "distributed-lock-coordination", - "path": "categories/general/distributed-lock-coordination", - "invoke": "/graycode:distributed-lock-coordination" - }, - { - "name": "distributed-system-core-algorithms", - "path": "categories/general/distributed-system-core-algorithms", - "invoke": "/graycode:distributed-system-core-algorithms" - }, - { - "name": "document-to-markdown", - "path": "categories/general/document-to-markdown", - "invoke": "/graycode:document-to-markdown" - }, - { - "name": "document-writer", - "path": "categories/general/document-writer", - "invoke": "/graycode:document-writer" - }, - { - "name": "documentation-grounded-development", - "path": "categories/general/documentation-grounded-development", - "invoke": "/graycode:documentation-grounded-development" - }, - { - "name": "documentation-writing", - "path": "categories/general/documentation-writing", - "invoke": "/graycode:documentation-writing" - }, - { - "name": "docx", - "path": "categories/general/docx", - "invoke": "/graycode:docx" - }, - { - "name": "domain-driven-design", - "path": "categories/general/domain-driven-design", - "invoke": "/graycode:domain-driven-design" - }, - { - "name": "domain-modeling", - "path": "categories/general/domain-modeling", - "invoke": "/graycode:domain-modeling" - }, - { - "name": "dotnet-clean-architecture", - "path": "categories/general/dotnet-clean-architecture", - "invoke": "/graycode:dotnet-clean-architecture" - }, - { - "name": "dotnet-cqrs-implementation-patterns", - "path": "categories/general/dotnet-cqrs-implementation-patterns", - "invoke": "/graycode:dotnet-cqrs-implementation-patterns" - }, - { - "name": "dotnet-csharp-web-development", - "path": "categories/general/dotnet-csharp-web-development", - "invoke": "/graycode:dotnet-csharp-web-development" - }, - { - "name": "dotnet-microservice-development", - "path": "categories/general/dotnet-microservice-development", - "invoke": "/graycode:dotnet-microservice-development" - }, - { - "name": "dotnet-web-development", - "path": "categories/general/dotnet-web-development", - "invoke": "/graycode:dotnet-web-development" - }, - { - "name": "double-entry-ledger-design", - "path": "categories/general/double-entry-ledger-design", - "invoke": "/graycode:double-entry-ledger-design" - }, - { - "name": "doubt-driven-development", - "path": "categories/general/doubt-driven-development", - "invoke": "/graycode:doubt-driven-development" - }, - { - "name": "durable-function-orchestration", - "path": "categories/general/durable-function-orchestration", - "invoke": "/graycode:durable-function-orchestration" - }, - { - "name": "durable-task-orchestration-provisioning-dotnet", - "path": "categories/general/durable-task-orchestration-provisioning-dotnet", - "invoke": "/graycode:durable-task-orchestration-provisioning-dotnet" - }, - { - "name": "earned-media-strategy", - "path": "categories/general/earned-media-strategy", - "invoke": "/graycode:earned-media-strategy" - }, - { - "name": "ebpf-programming", - "path": "categories/general/ebpf-programming", - "invoke": "/graycode:ebpf-programming" - }, - { - "name": "ecom-affiliate-marketing-strategy", - "path": "categories/general/ecom-affiliate-marketing-strategy", - "invoke": "/graycode:ecom-affiliate-marketing-strategy" - }, - { - "name": "ecom-amazon-review-checker", - "path": "categories/general/ecom-amazon-review-checker", - "invoke": "/graycode:ecom-amazon-review-checker" - }, - { - "name": "ecom-api-monitoring", - "path": "categories/general/ecom-api-monitoring", - "invoke": "/graycode:ecom-api-monitoring" - }, - { - "name": "ecom-brand-monitoring", - "path": "categories/general/ecom-brand-monitoring", - "invoke": "/graycode:ecom-brand-monitoring" - }, - { - "name": "ecom-brand-protection-amazon", - "path": "categories/general/ecom-brand-protection-amazon", - "invoke": "/graycode:ecom-brand-protection-amazon" - }, - { - "name": "ecom-brand-protection-ebay", - "path": "categories/general/ecom-brand-protection-ebay", - "invoke": "/graycode:ecom-brand-protection-ebay" - }, - { - "name": "ecom-brand-protection-shopify", - "path": "categories/general/ecom-brand-protection-shopify", - "invoke": "/graycode:ecom-brand-protection-shopify" - }, - { - "name": "ecom-brand-protection-tiktok", - "path": "categories/general/ecom-brand-protection-tiktok", - "invoke": "/graycode:ecom-brand-protection-tiktok" - }, - { - "name": "ecom-brand-protection-walmart", - "path": "categories/general/ecom-brand-protection-walmart", - "invoke": "/graycode:ecom-brand-protection-walmart" - }, - { - "name": "ecom-competitive-pricing-strategy", - "path": "categories/general/ecom-competitive-pricing-strategy", - "invoke": "/graycode:ecom-competitive-pricing-strategy" - }, - { - "name": "ecom-competitor-price-analysis", - "path": "categories/general/ecom-competitor-price-analysis", - "invoke": "/graycode:ecom-competitor-price-analysis" - }, - { - "name": "ecom-competitor-price-tracker", - "path": "categories/general/ecom-competitor-price-tracker", - "invoke": "/graycode:ecom-competitor-price-tracker" - }, - { - "name": "ecom-conversion-rate-optimization", - "path": "categories/general/ecom-conversion-rate-optimization", - "invoke": "/graycode:ecom-conversion-rate-optimization" - }, - { - "name": "ecom-cross-border-ecommerce", - "path": "categories/general/ecom-cross-border-ecommerce", - "invoke": "/graycode:ecom-cross-border-ecommerce" - }, - { - "name": "ecom-customer-feedback-analysis", - "path": "categories/general/ecom-customer-feedback-analysis", - "invoke": "/graycode:ecom-customer-feedback-analysis" - }, - { - "name": "ecom-domain-monitoring", - "path": "categories/general/ecom-domain-monitoring", - "invoke": "/graycode:ecom-domain-monitoring" - }, - { - "name": "ecom-dropshipping-product-research", - "path": "categories/general/ecom-dropshipping-product-research", - "invoke": "/graycode:ecom-dropshipping-product-research" - }, - { - "name": "ecom-dynamic-pricing-ecommerce", - "path": "categories/general/ecom-dynamic-pricing-ecommerce", - "invoke": "/graycode:ecom-dynamic-pricing-ecommerce" - }, - { - "name": "ecom-ebay-advertising", - "path": "categories/general/ecom-ebay-advertising", - "invoke": "/graycode:ecom-ebay-advertising" - }, - { - "name": "ecom-ebay-product-research", - "path": "categories/general/ecom-ebay-product-research", - "invoke": "/graycode:ecom-ebay-product-research" - }, - { - "name": "ecom-ebay-review-checker", - "path": "categories/general/ecom-ebay-review-checker", - "invoke": "/graycode:ecom-ebay-review-checker" - }, - { - "name": "ecom-ebay-seller-guide", - "path": "categories/general/ecom-ebay-seller-guide", - "invoke": "/graycode:ecom-ebay-seller-guide" - }, - { - "name": "ecom-ebay-seller-tools", - "path": "categories/general/ecom-ebay-seller-tools", - "invoke": "/graycode:ecom-ebay-seller-tools" - }, - { - "name": "ecom-ebay-seo", - "path": "categories/general/ecom-ebay-seo", - "invoke": "/graycode:ecom-ebay-seo" - }, - { - "name": "ecom-ecommerce-ab-testing", - "path": "categories/general/ecom-ecommerce-ab-testing", - "invoke": "/graycode:ecom-ecommerce-ab-testing" - }, - { - "name": "ecom-ecommerce-branding", - "path": "categories/general/ecom-ecommerce-branding", - "invoke": "/graycode:ecom-ecommerce-branding" - }, - { - "name": "ecom-ecommerce-business-plan", - "path": "categories/general/ecom-ecommerce-business-plan", - "invoke": "/graycode:ecom-ecommerce-business-plan" - }, - { - "name": "ecom-ecommerce-checkout-optimization", - "path": "categories/general/ecom-ecommerce-checkout-optimization", - "invoke": "/graycode:ecom-ecommerce-checkout-optimization" - }, - { - "name": "ecom-ecommerce-competitor-analysis", - "path": "categories/general/ecom-ecommerce-competitor-analysis", - "invoke": "/graycode:ecom-ecommerce-competitor-analysis" - }, - { - "name": "ecom-ecommerce-content-marketing", - "path": "categories/general/ecom-ecommerce-content-marketing", - "invoke": "/graycode:ecom-ecommerce-content-marketing" - }, - { - "name": "ecom-ecommerce-customer-retention", - "path": "categories/general/ecom-ecommerce-customer-retention", - "invoke": "/graycode:ecom-ecommerce-customer-retention" - }, - { - "name": "ecom-ecommerce-email-marketing-builder", - "path": "categories/general/ecom-ecommerce-email-marketing-builder", - "invoke": "/graycode:ecom-ecommerce-email-marketing-builder" - }, - { - "name": "ecom-ecommerce-feed-management", - "path": "categories/general/ecom-ecommerce-feed-management", - "invoke": "/graycode:ecom-ecommerce-feed-management" - }, - { - "name": "ecom-ecommerce-growth-strategy", - "path": "categories/general/ecom-ecommerce-growth-strategy", - "invoke": "/graycode:ecom-ecommerce-growth-strategy" - }, - { - "name": "ecom-ecommerce-keyword-research", - "path": "categories/general/ecom-ecommerce-keyword-research", - "invoke": "/graycode:ecom-ecommerce-keyword-research" - }, - { - "name": "ecom-ecommerce-landing-page", - "path": "categories/general/ecom-ecommerce-landing-page", - "invoke": "/graycode:ecom-ecommerce-landing-page" - }, - { - "name": "ecom-ecommerce-marketing-strategy-builder", - "path": "categories/general/ecom-ecommerce-marketing-strategy-builder", - "invoke": "/graycode:ecom-ecommerce-marketing-strategy-builder" - }, - { - "name": "ecom-ecommerce-personalization", - "path": "categories/general/ecom-ecommerce-personalization", - "invoke": "/graycode:ecom-ecommerce-personalization" - }, - { - "name": "ecom-ecommerce-ppc-strategy-planner", - "path": "categories/general/ecom-ecommerce-ppc-strategy-planner", - "invoke": "/graycode:ecom-ecommerce-ppc-strategy-planner" - }, - { - "name": "ecom-ecommerce-returns-management", - "path": "categories/general/ecom-ecommerce-returns-management", - "invoke": "/graycode:ecom-ecommerce-returns-management" - }, - { - "name": "ecom-ecommerce-shipping-rates", - "path": "categories/general/ecom-ecommerce-shipping-rates", - "invoke": "/graycode:ecom-ecommerce-shipping-rates" - }, - { - "name": "ecom-ecommerce-social-media-marketing", - "path": "categories/general/ecom-ecommerce-social-media-marketing", - "invoke": "/graycode:ecom-ecommerce-social-media-marketing" - }, - { - "name": "ecom-ecommerce-subscription-model", - "path": "categories/general/ecom-ecommerce-subscription-model", - "invoke": "/graycode:ecom-ecommerce-subscription-model" - }, - { - "name": "ecom-ecommerce-video-marketing", - "path": "categories/general/ecom-ecommerce-video-marketing", - "invoke": "/graycode:ecom-ecommerce-video-marketing" - }, - { - "name": "ecom-etsy-advertising", - "path": "categories/general/ecom-etsy-advertising", - "invoke": "/graycode:ecom-etsy-advertising" - }, - { - "name": "ecom-etsy-competitor-analysis", - "path": "categories/general/ecom-etsy-competitor-analysis", - "invoke": "/graycode:ecom-etsy-competitor-analysis" - }, - { - "name": "ecom-etsy-custom-orders", - "path": "categories/general/ecom-etsy-custom-orders", - "invoke": "/graycode:ecom-etsy-custom-orders" - }, - { - "name": "ecom-etsy-digital-products", - "path": "categories/general/ecom-etsy-digital-products", - "invoke": "/graycode:ecom-etsy-digital-products" - }, - { - "name": "ecom-etsy-keyword-research", - "path": "categories/general/ecom-etsy-keyword-research", - "invoke": "/graycode:ecom-etsy-keyword-research" - }, - { - "name": "ecom-etsy-listing-photography", - "path": "categories/general/ecom-etsy-listing-photography", - "invoke": "/graycode:ecom-etsy-listing-photography" - }, - { - "name": "ecom-etsy-multi-shop", - "path": "categories/general/ecom-etsy-multi-shop", - "invoke": "/graycode:ecom-etsy-multi-shop" - }, - { - "name": "ecom-etsy-offsite-ads", - "path": "categories/general/ecom-etsy-offsite-ads", - "invoke": "/graycode:ecom-etsy-offsite-ads" - }, - { - "name": "ecom-etsy-pricing-strategy", - "path": "categories/general/ecom-etsy-pricing-strategy", - "invoke": "/graycode:ecom-etsy-pricing-strategy" - }, - { - "name": "ecom-etsy-print-on-demand", - "path": "categories/general/ecom-etsy-print-on-demand", - "invoke": "/graycode:ecom-etsy-print-on-demand" - }, - { - "name": "ecom-etsy-product-description", - "path": "categories/general/ecom-etsy-product-description", - "invoke": "/graycode:ecom-etsy-product-description" - }, - { - "name": "ecom-etsy-review-strategy", - "path": "categories/general/ecom-etsy-review-strategy", - "invoke": "/graycode:ecom-etsy-review-strategy" - }, - { - "name": "ecom-etsy-seasonal-strategy", - "path": "categories/general/ecom-etsy-seasonal-strategy", - "invoke": "/graycode:ecom-etsy-seasonal-strategy" - }, - { - "name": "ecom-etsy-seller-guide", - "path": "categories/general/ecom-etsy-seller-guide", - "invoke": "/graycode:ecom-etsy-seller-guide" - }, - { - "name": "ecom-etsy-seo", - "path": "categories/general/ecom-etsy-seo", - "invoke": "/graycode:ecom-etsy-seo" - }, - { - "name": "ecom-etsy-seo-tags", - "path": "categories/general/ecom-etsy-seo-tags", - "invoke": "/graycode:ecom-etsy-seo-tags" - }, - { - "name": "ecom-etsy-shipping-strategy", - "path": "categories/general/ecom-etsy-shipping-strategy", - "invoke": "/graycode:ecom-etsy-shipping-strategy" - }, - { - "name": "ecom-etsy-shop-analytics", - "path": "categories/general/ecom-etsy-shop-analytics", - "invoke": "/graycode:ecom-etsy-shop-analytics" - }, - { - "name": "ecom-etsy-shop-branding", - "path": "categories/general/ecom-etsy-shop-branding", - "invoke": "/graycode:ecom-etsy-shop-branding" - }, - { - "name": "ecom-etsy-shop-setup", - "path": "categories/general/ecom-etsy-shop-setup", - "invoke": "/graycode:ecom-etsy-shop-setup" - }, - { - "name": "ecom-etsy-social-media-marketing", - "path": "categories/general/ecom-etsy-social-media-marketing", - "invoke": "/graycode:ecom-etsy-social-media-marketing" - }, - { - "name": "ecom-etsy-star-seller", - "path": "categories/general/ecom-etsy-star-seller", - "invoke": "/graycode:ecom-etsy-star-seller" - }, - { - "name": "ecom-file-integrity-monitoring", - "path": "categories/general/ecom-file-integrity-monitoring", - "invoke": "/graycode:ecom-file-integrity-monitoring" - }, - { - "name": "ecom-google-shopping-optimization", - "path": "categories/general/ecom-google-shopping-optimization", - "invoke": "/graycode:ecom-google-shopping-optimization" - }, - { - "name": "ecom-influencer-outreach", - "path": "categories/general/ecom-influencer-outreach", - "invoke": "/graycode:ecom-influencer-outreach" - }, - { - "name": "ecom-inventory-tracking-software", - "path": "categories/general/ecom-inventory-tracking-software", - "invoke": "/graycode:ecom-inventory-tracking-software" - }, - { - "name": "ecom-localization-testing", - "path": "categories/general/ecom-localization-testing", - "invoke": "/graycode:ecom-localization-testing" - }, - { - "name": "ecom-market-gap-analysis", - "path": "categories/general/ecom-market-gap-analysis", - "invoke": "/graycode:ecom-market-gap-analysis" - }, - { - "name": "ecom-minimum-advertised-price", - "path": "categories/general/ecom-minimum-advertised-price", - "invoke": "/graycode:ecom-minimum-advertised-price" - }, - { - "name": "ecom-multichannel-ecommerce", - "path": "categories/general/ecom-multichannel-ecommerce", - "invoke": "/graycode:ecom-multichannel-ecommerce" - }, - { - "name": "ecom-omnichannel-ecommerce", - "path": "categories/general/ecom-omnichannel-ecommerce", - "invoke": "/graycode:ecom-omnichannel-ecommerce" - }, - { - "name": "ecom-online-reputation-management", - "path": "categories/general/ecom-online-reputation-management", - "invoke": "/graycode:ecom-online-reputation-management" - }, - { - "name": "ecom-price-optimization-tool", - "path": "categories/general/ecom-price-optimization-tool", - "invoke": "/graycode:ecom-price-optimization-tool" - }, - { - "name": "ecom-product-description-generator", - "path": "categories/general/ecom-product-description-generator", - "invoke": "/graycode:ecom-product-description-generator" - }, - { - "name": "ecom-product-differentiation-amazon", - "path": "categories/general/ecom-product-differentiation-amazon", - "invoke": "/graycode:ecom-product-differentiation-amazon" - }, - { - "name": "ecom-product-differentiation-ebay", - "path": "categories/general/ecom-product-differentiation-ebay", - "invoke": "/graycode:ecom-product-differentiation-ebay" - }, - { - "name": "ecom-product-differentiation-shopify", - "path": "categories/general/ecom-product-differentiation-shopify", - "invoke": "/graycode:ecom-product-differentiation-shopify" - }, - { - "name": "ecom-product-differentiation-tiktok", - "path": "categories/general/ecom-product-differentiation-tiktok", - "invoke": "/graycode:ecom-product-differentiation-tiktok" - }, - { - "name": "ecom-product-launch-strategy", - "path": "categories/general/ecom-product-launch-strategy", - "invoke": "/graycode:ecom-product-launch-strategy" - }, - { - "name": "ecom-product-page-seo", - "path": "categories/general/ecom-product-page-seo", - "invoke": "/graycode:ecom-product-page-seo" - }, - { - "name": "ecom-product-review-analysis", - "path": "categories/general/ecom-product-review-analysis", - "invoke": "/graycode:ecom-product-review-analysis" - }, - { - "name": "ecom-product-title-optimization", - "path": "categories/general/ecom-product-title-optimization", - "invoke": "/graycode:ecom-product-title-optimization" - }, - { - "name": "ecom-profit-margin-calculator-amazon", - "path": "categories/general/ecom-profit-margin-calculator-amazon", - "invoke": "/graycode:ecom-profit-margin-calculator-amazon" - }, - { - "name": "ecom-profit-margin-calculator-shopify", - "path": "categories/general/ecom-profit-margin-calculator-shopify", - "invoke": "/graycode:ecom-profit-margin-calculator-shopify" - }, - { - "name": "ecom-profit-margin-calculator-tiktok", - "path": "categories/general/ecom-profit-margin-calculator-tiktok", - "invoke": "/graycode:ecom-profit-margin-calculator-tiktok" - }, - { - "name": "ecom-profit-margin-calculator-walmart", - "path": "categories/general/ecom-profit-margin-calculator-walmart", - "invoke": "/graycode:ecom-profit-margin-calculator-walmart" - }, - { - "name": "ecom-public-status-page", - "path": "categories/general/ecom-public-status-page", - "invoke": "/graycode:ecom-public-status-page" - }, - { - "name": "ecom-restock-alert", - "path": "categories/general/ecom-restock-alert", - "invoke": "/graycode:ecom-restock-alert" - }, - { - "name": "ecom-review-monitoring", - "path": "categories/general/ecom-review-monitoring", - "invoke": "/graycode:ecom-review-monitoring" - }, - { - "name": "ecom-sales-tracking-tool", - "path": "categories/general/ecom-sales-tracking-tool", - "invoke": "/graycode:ecom-sales-tracking-tool" - }, - { - "name": "ecom-share-of-shelf", - "path": "categories/general/ecom-share-of-shelf", - "invoke": "/graycode:ecom-share-of-shelf" - }, - { - "name": "ecom-shopify-ab-testing", - "path": "categories/general/ecom-shopify-ab-testing", - "invoke": "/graycode:ecom-shopify-ab-testing" - }, - { - "name": "ecom-shopify-analytics-guide", - "path": "categories/general/ecom-shopify-analytics-guide", - "invoke": "/graycode:ecom-shopify-analytics-guide" - }, - { - "name": "ecom-shopify-app-recommendations", - "path": "categories/general/ecom-shopify-app-recommendations", - "invoke": "/graycode:ecom-shopify-app-recommendations" - }, - { - "name": "ecom-shopify-blog-strategy", - "path": "categories/general/ecom-shopify-blog-strategy", - "invoke": "/graycode:ecom-shopify-blog-strategy" - }, - { - "name": "ecom-shopify-cart-abandonment", - "path": "categories/general/ecom-shopify-cart-abandonment", - "invoke": "/graycode:ecom-shopify-cart-abandonment" - }, - { - "name": "ecom-shopify-checkout-customization", - "path": "categories/general/ecom-shopify-checkout-customization", - "invoke": "/graycode:ecom-shopify-checkout-customization" - }, - { - "name": "ecom-shopify-conversion-optimization", - "path": "categories/general/ecom-shopify-conversion-optimization", - "invoke": "/graycode:ecom-shopify-conversion-optimization" - }, - { - "name": "ecom-shopify-dropshipping", - "path": "categories/general/ecom-shopify-dropshipping", - "invoke": "/graycode:ecom-shopify-dropshipping" - }, - { - "name": "ecom-shopify-email-flows", - "path": "categories/general/ecom-shopify-email-flows", - "invoke": "/graycode:ecom-shopify-email-flows" - }, - { - "name": "ecom-shopify-facebook-instagram-shop", - "path": "categories/general/ecom-shopify-facebook-instagram-shop", - "invoke": "/graycode:ecom-shopify-facebook-instagram-shop" - }, - { - "name": "ecom-shopify-google-channel", - "path": "categories/general/ecom-shopify-google-channel", - "invoke": "/graycode:ecom-shopify-google-channel" - }, - { - "name": "ecom-shopify-international", - "path": "categories/general/ecom-shopify-international", - "invoke": "/graycode:ecom-shopify-international" - }, - { - "name": "ecom-shopify-inventory-management", - "path": "categories/general/ecom-shopify-inventory-management", - "invoke": "/graycode:ecom-shopify-inventory-management" - }, - { - "name": "ecom-shopify-landing-page-builder", - "path": "categories/general/ecom-shopify-landing-page-builder", - "invoke": "/graycode:ecom-shopify-landing-page-builder" - }, - { - "name": "ecom-shopify-loyalty-program", - "path": "categories/general/ecom-shopify-loyalty-program", - "invoke": "/graycode:ecom-shopify-loyalty-program" - }, - { - "name": "ecom-shopify-marketing", - "path": "categories/general/ecom-shopify-marketing", - "invoke": "/graycode:ecom-shopify-marketing" - }, - { - "name": "ecom-shopify-migration", - "path": "categories/general/ecom-shopify-migration", - "invoke": "/graycode:ecom-shopify-migration" - }, - { - "name": "ecom-shopify-page-speed", - "path": "categories/general/ecom-shopify-page-speed", - "invoke": "/graycode:ecom-shopify-page-speed" - }, - { - "name": "ecom-shopify-product-photography-guide", - "path": "categories/general/ecom-shopify-product-photography-guide", - "invoke": "/graycode:ecom-shopify-product-photography-guide" - }, - { - "name": "ecom-shopify-seo", - "path": "categories/general/ecom-shopify-seo", - "invoke": "/graycode:ecom-shopify-seo" - }, - { - "name": "ecom-shopify-speed-optimization", - "path": "categories/general/ecom-shopify-speed-optimization", - "invoke": "/graycode:ecom-shopify-speed-optimization" - }, - { - "name": "ecom-shopify-store-setup", - "path": "categories/general/ecom-shopify-store-setup", - "invoke": "/graycode:ecom-shopify-store-setup" - }, - { - "name": "ecom-shopify-subscription-setup", - "path": "categories/general/ecom-shopify-subscription-setup", - "invoke": "/graycode:ecom-shopify-subscription-setup" - }, - { - "name": "ecom-shopify-tax-compliance", - "path": "categories/general/ecom-shopify-tax-compliance", - "invoke": "/graycode:ecom-shopify-tax-compliance" - }, - { - "name": "ecom-shopify-theme-optimization", - "path": "categories/general/ecom-shopify-theme-optimization", - "invoke": "/graycode:ecom-shopify-theme-optimization" - }, - { - "name": "ecom-shopify-upsell-cross-sell", - "path": "categories/general/ecom-shopify-upsell-cross-sell", - "invoke": "/graycode:ecom-shopify-upsell-cross-sell" - }, - { - "name": "ecom-shopify-wholesale-channel", - "path": "categories/general/ecom-shopify-wholesale-channel", - "invoke": "/graycode:ecom-shopify-wholesale-channel" - }, - { - "name": "ecom-shoppable-video", - "path": "categories/general/ecom-shoppable-video", - "invoke": "/graycode:ecom-shoppable-video" - }, - { - "name": "ecom-social-media-monitor", - "path": "categories/general/ecom-social-media-monitor", - "invoke": "/graycode:ecom-social-media-monitor" - }, - { - "name": "ecom-supply-chain-optimization-amazon", - "path": "categories/general/ecom-supply-chain-optimization-amazon", - "invoke": "/graycode:ecom-supply-chain-optimization-amazon" - }, - { - "name": "ecom-supply-chain-optimization-shopify", - "path": "categories/general/ecom-supply-chain-optimization-shopify", - "invoke": "/graycode:ecom-supply-chain-optimization-shopify" - }, - { - "name": "ecom-supply-chain-optimization-tiktok", - "path": "categories/general/ecom-supply-chain-optimization-tiktok", - "invoke": "/graycode:ecom-supply-chain-optimization-tiktok" - }, - { - "name": "ecom-supply-chain-optimization-walmart", - "path": "categories/general/ecom-supply-chain-optimization-walmart", - "invoke": "/graycode:ecom-supply-chain-optimization-walmart" - }, - { - "name": "ecom-synthetic-monitoring", - "path": "categories/general/ecom-synthetic-monitoring", - "invoke": "/graycode:ecom-synthetic-monitoring" - }, - { - "name": "ecom-tiktok-creator-marketplace", - "path": "categories/general/ecom-tiktok-creator-marketplace", - "invoke": "/graycode:ecom-tiktok-creator-marketplace" - }, - { - "name": "ecom-tiktok-influencer-marketing", - "path": "categories/general/ecom-tiktok-influencer-marketing", - "invoke": "/graycode:ecom-tiktok-influencer-marketing" - }, - { - "name": "ecom-tiktok-live-selling", - "path": "categories/general/ecom-tiktok-live-selling", - "invoke": "/graycode:ecom-tiktok-live-selling" - }, - { - "name": "ecom-tiktok-shop-ads", - "path": "categories/general/ecom-tiktok-shop-ads", - "invoke": "/graycode:ecom-tiktok-shop-ads" - }, - { - "name": "ecom-tiktok-shop-affiliate-program", - "path": "categories/general/ecom-tiktok-shop-affiliate-program", - "invoke": "/graycode:ecom-tiktok-shop-affiliate-program" - }, - { - "name": "ecom-tiktok-shop-analytics", - "path": "categories/general/ecom-tiktok-shop-analytics", - "invoke": "/graycode:ecom-tiktok-shop-analytics" - }, - { - "name": "ecom-tiktok-shop-branding", - "path": "categories/general/ecom-tiktok-shop-branding", - "invoke": "/graycode:ecom-tiktok-shop-branding" - }, - { - "name": "ecom-tiktok-shop-compliance", - "path": "categories/general/ecom-tiktok-shop-compliance", - "invoke": "/graycode:ecom-tiktok-shop-compliance" - }, - { - "name": "ecom-tiktok-shop-content-strategy", - "path": "categories/general/ecom-tiktok-shop-content-strategy", - "invoke": "/graycode:ecom-tiktok-shop-content-strategy" - }, - { - "name": "ecom-tiktok-shop-conversion", - "path": "categories/general/ecom-tiktok-shop-conversion", - "invoke": "/graycode:ecom-tiktok-shop-conversion" - }, - { - "name": "ecom-tiktok-shop-creator-management", - "path": "categories/general/ecom-tiktok-shop-creator-management", - "invoke": "/graycode:ecom-tiktok-shop-creator-management" - }, - { - "name": "ecom-tiktok-shop-cross-border", - "path": "categories/general/ecom-tiktok-shop-cross-border", - "invoke": "/graycode:ecom-tiktok-shop-cross-border" - }, - { - "name": "ecom-tiktok-shop-customer-service", - "path": "categories/general/ecom-tiktok-shop-customer-service", - "invoke": "/graycode:ecom-tiktok-shop-customer-service" - }, - { - "name": "ecom-tiktok-shop-fulfillment", - "path": "categories/general/ecom-tiktok-shop-fulfillment", - "invoke": "/graycode:ecom-tiktok-shop-fulfillment" - }, - { - "name": "ecom-tiktok-shop-inventory", - "path": "categories/general/ecom-tiktok-shop-inventory", - "invoke": "/graycode:ecom-tiktok-shop-inventory" - }, - { - "name": "ecom-tiktok-shop-listing-optimization", - "path": "categories/general/ecom-tiktok-shop-listing-optimization", - "invoke": "/graycode:ecom-tiktok-shop-listing-optimization" - }, - { - "name": "ecom-tiktok-shop-pricing", - "path": "categories/general/ecom-tiktok-shop-pricing", - "invoke": "/graycode:ecom-tiktok-shop-pricing" - }, - { - "name": "ecom-tiktok-shop-product-research", - "path": "categories/general/ecom-tiktok-shop-product-research", - "invoke": "/graycode:ecom-tiktok-shop-product-research" - }, - { - "name": "ecom-tiktok-shop-promotions", - "path": "categories/general/ecom-tiktok-shop-promotions", - "invoke": "/graycode:ecom-tiktok-shop-promotions" - }, - { - "name": "ecom-tiktok-shop-returns", - "path": "categories/general/ecom-tiktok-shop-returns", - "invoke": "/graycode:ecom-tiktok-shop-returns" - }, - { - "name": "ecom-tiktok-shop-reviews", - "path": "categories/general/ecom-tiktok-shop-reviews", - "invoke": "/graycode:ecom-tiktok-shop-reviews" - }, - { - "name": "ecom-tiktok-shop-seller-guide", - "path": "categories/general/ecom-tiktok-shop-seller-guide", - "invoke": "/graycode:ecom-tiktok-shop-seller-guide" - }, - { - "name": "ecom-tiktok-shop-shipping", - "path": "categories/general/ecom-tiktok-shop-shipping", - "invoke": "/graycode:ecom-tiktok-shop-shipping" - }, - { - "name": "ecom-tiktok-shop-trending-products", - "path": "categories/general/ecom-tiktok-shop-trending-products", - "invoke": "/graycode:ecom-tiktok-shop-trending-products" - }, - { - "name": "ecom-visual-regression-testing", - "path": "categories/general/ecom-visual-regression-testing", - "invoke": "/graycode:ecom-visual-regression-testing" - }, - { - "name": "ecom-walmart-advertising-strategy", - "path": "categories/general/ecom-walmart-advertising-strategy", - "invoke": "/graycode:ecom-walmart-advertising-strategy" - }, - { - "name": "ecom-walmart-listing-optimization", - "path": "categories/general/ecom-walmart-listing-optimization", - "invoke": "/graycode:ecom-walmart-listing-optimization" - }, - { - "name": "ecom-walmart-price-tracker", - "path": "categories/general/ecom-walmart-price-tracker", - "invoke": "/graycode:ecom-walmart-price-tracker" - }, - { - "name": "ecom-walmart-review-checker", - "path": "categories/general/ecom-walmart-review-checker", - "invoke": "/graycode:ecom-walmart-review-checker" - }, - { - "name": "ecom-walmart-seller-guide", - "path": "categories/general/ecom-walmart-seller-guide", - "invoke": "/graycode:ecom-walmart-seller-guide" - }, - { - "name": "ecom-walmart-seller-tools", - "path": "categories/general/ecom-walmart-seller-tools", - "invoke": "/graycode:ecom-walmart-seller-tools" - }, - { - "name": "ecom-warehouse-optimization", - "path": "categories/general/ecom-warehouse-optimization", - "invoke": "/graycode:ecom-warehouse-optimization" - }, - { - "name": "ecom-woocommerce-seo", - "path": "categories/general/ecom-woocommerce-seo", - "invoke": "/graycode:ecom-woocommerce-seo" - }, - { - "name": "ecommerce-storefront-development", - "path": "categories/general/ecommerce-storefront-development", - "invoke": "/graycode:ecommerce-storefront-development" - }, - { - "name": "edge-compute-v8-isolates", - "path": "categories/general/edge-compute-v8-isolates", - "invoke": "/graycode:edge-compute-v8-isolates" - }, - { - "name": "edge-ready-web-framework-development", - "path": "categories/general/edge-ready-web-framework-development", - "invoke": "/graycode:edge-ready-web-framework-development" - }, - { - "name": "elixir-beam-development", - "path": "categories/general/elixir-beam-development", - "invoke": "/graycode:elixir-beam-development" - }, - { - "name": "elixir-phoenix-otp", - "path": "categories/general/elixir-phoenix-otp", - "invoke": "/graycode:elixir-phoenix-otp" - }, - { - "name": "email-management", - "path": "categories/general/email-management", - "invoke": "/graycode:email-management" - }, - { - "name": "email-marketing-design", - "path": "categories/general/email-marketing-design", - "invoke": "/graycode:email-marketing-design" - }, - { - "name": "email-sequence", - "path": "categories/general/email-sequence", - "invoke": "/graycode:email-sequence" - }, - { - "name": "email-sequence-design", - "path": "categories/general/email-sequence-design", - "invoke": "/graycode:email-sequence-design" - }, - { - "name": "embedded-codebase-integration", - "path": "categories/general/embedded-codebase-integration", - "invoke": "/graycode:embedded-codebase-integration" - }, - { - "name": "embedded-cpp-memory-patterns", - "path": "categories/general/embedded-cpp-memory-patterns", - "invoke": "/graycode:embedded-cpp-memory-patterns" - }, - { - "name": "embedded-firmware-development", - "path": "categories/general/embedded-firmware-development", - "invoke": "/graycode:embedded-firmware-development" - }, - { - "name": "embedded-video-captions", - "path": "categories/general/embedded-video-captions", - "invoke": "/graycode:embedded-video-captions" - }, - { - "name": "ember-framework-development", - "path": "categories/general/ember-framework-development", - "invoke": "/graycode:ember-framework-development" - }, - { - "name": "end-to-end-product-design", - "path": "categories/general/end-to-end-product-design", - "invoke": "/graycode:end-to-end-product-design" - }, - { - "name": "engineering-workspace-setup", - "path": "categories/general/engineering-workspace-setup", - "invoke": "/graycode:engineering-workspace-setup" - }, - { - "name": "enhance-prompt", - "path": "categories/general/enhance-prompt", - "invoke": "/graycode:enhance-prompt" - }, - { - "name": "enrich_blog_post", - "path": "categories/general/enrich_blog_post", - "invoke": "/graycode:enrich_blog_post" - }, - { - "name": "enterprise-architecture-frameworks", - "path": "categories/general/enterprise-architecture-frameworks", - "invoke": "/graycode:enterprise-architecture-frameworks" - }, - { - "name": "enterprise-integration-patterns", - "path": "categories/general/enterprise-integration-patterns", - "invoke": "/graycode:enterprise-integration-patterns" - }, - { - "name": "enterprise-message-broker", - "path": "categories/general/enterprise-message-broker", - "invoke": "/graycode:enterprise-message-broker" - }, - { - "name": "enterprise-messaging-dotnet", - "path": "categories/general/enterprise-messaging-dotnet", - "invoke": "/graycode:enterprise-messaging-dotnet" - }, - { - "name": "entity-component-system-architecture", - "path": "categories/general/entity-component-system-architecture", - "invoke": "/graycode:entity-component-system-architecture" - }, - { - "name": "entra-app-registration", - "path": "categories/general/entra-app-registration", - "invoke": "/graycode:entra-app-registration" - }, - { - "name": "entra-app-registration-ms", - "path": "categories/general/entra-app-registration-ms", - "invoke": "/graycode:entra-app-registration-ms" - }, - { - "name": "environment-setup", - "path": "categories/general/environment-setup", - "invoke": "/graycode:environment-setup" - }, - { - "name": "error-handling-patterns", - "path": "categories/general/error-handling-patterns", - "invoke": "/graycode:error-handling-patterns" - }, - { - "name": "ethereum-protocol-engineering", - "path": "categories/general/ethereum-protocol-engineering", - "invoke": "/graycode:ethereum-protocol-engineering" - }, - { - "name": "ethical-persuasion-principles", - "path": "categories/general/ethical-persuasion-principles", - "invoke": "/graycode:ethical-persuasion-principles" - }, - { - "name": "event-data-ingestion", - "path": "categories/general/event-data-ingestion", - "invoke": "/graycode:event-data-ingestion" - }, - { - "name": "event-driven-architecture-event-driven-j4flmao", - "path": "categories/general/event-driven-architecture-event-driven-j4flmao", - "invoke": "/graycode:event-driven-architecture-event-driven-j4flmao" - }, - { - "name": "event-driven-architecture-event-driven-j4flmao-2", - "path": "categories/general/event-driven-architecture-event-driven-j4flmao-2", - "invoke": "/graycode:event-driven-architecture-event-driven-j4flmao-2" - }, - { - "name": "event-driven-messaging-architecture", - "path": "categories/general/event-driven-messaging-architecture", - "invoke": "/graycode:event-driven-messaging-architecture" - }, - { - "name": "event-marketing", - "path": "categories/general/event-marketing", - "invoke": "/graycode:event-marketing" - }, - { - "name": "event-publishing-pubsub", - "path": "categories/general/event-publishing-pubsub", - "invoke": "/graycode:event-publishing-pubsub" - }, - { - "name": "event-publishing-subscription-dotnet", - "path": "categories/general/event-publishing-subscription-dotnet", - "invoke": "/graycode:event-publishing-subscription-dotnet" - }, - { - "name": "event-sourcing-store", - "path": "categories/general/event-sourcing-store", - "invoke": "/graycode:event-sourcing-store" - }, - { - "name": "event-stream-processing", - "path": "categories/general/event-stream-processing", - "invoke": "/graycode:event-stream-processing" - }, - { - "name": "event-streaming-dotnet", - "path": "categories/general/event-streaming-dotnet", - "invoke": "/graycode:event-streaming-dotnet" - }, - { - "name": "event-streaming-ingestion-azure-eventhub-java", - "path": "categories/general/event-streaming-ingestion-azure-eventhub-java", - "invoke": "/graycode:event-streaming-ingestion-azure-eventhub-java" - }, - { - "name": "event-streaming-ingestion-azure-eventhub-ts", - "path": "categories/general/event-streaming-ingestion-azure-eventhub-ts", - "invoke": "/graycode:event-streaming-ingestion-azure-eventhub-ts" - }, - { - "name": "event-streaming-topics", - "path": "categories/general/event-streaming-topics", - "invoke": "/graycode:event-streaming-topics" - }, - { - "name": "executing-active-directory-attack-simulation", - "path": "categories/general/executing-active-directory-attack-simulation", - "invoke": "/graycode:executing-active-directory-attack-simulation" - }, - { - "name": "executing-diamond-model-analysis", - "path": "categories/general/executing-diamond-model-analysis", - "invoke": "/graycode:executing-diamond-model-analysis" - }, - { - "name": "executing-phishing-simulation-campaign", - "path": "categories/general/executing-phishing-simulation-campaign", - "invoke": "/graycode:executing-phishing-simulation-campaign" - }, - { - "name": "executing-plans", - "path": "categories/general/executing-plans", - "invoke": "/graycode:executing-plans" - }, - { - "name": "executing-red-team-engagement-planning", - "path": "categories/general/executing-red-team-engagement-planning", - "invoke": "/graycode:executing-red-team-engagement-planning" - }, - { - "name": "executing-red-team-exercise", - "path": "categories/general/executing-red-team-exercise", - "invoke": "/graycode:executing-red-team-exercise" - }, - { - "name": "exercise-directory-scaffolding", - "path": "categories/general/exercise-directory-scaffolding", - "invoke": "/graycode:exercise-directory-scaffolding" - }, - { - "name": "experiment-idea-capture", - "path": "categories/general/experiment-idea-capture", - "invoke": "/graycode:experiment-idea-capture" - }, - { - "name": "experiment-idea-promotion", - "path": "categories/general/experiment-idea-promotion", - "invoke": "/graycode:experiment-idea-promotion" - }, - { - "name": "experiment-resume-planning", - "path": "categories/general/experiment-resume-planning", - "invoke": "/graycode:experiment-resume-planning" - }, - { - "name": "experiment-run-loop", - "path": "categories/general/experiment-run-loop", - "invoke": "/graycode:experiment-run-loop" - }, - { - "name": "explainer-video-production", - "path": "categories/general/explainer-video-production", - "invoke": "/graycode:explainer-video-production" - }, - { - "name": "export_data_as_csv", - "path": "categories/general/export_data_as_csv", - "invoke": "/graycode:export_data_as_csv" - }, - { - "name": "express-web-application-development", - "path": "categories/general/express-web-application-development", - "invoke": "/graycode:express-web-application-development" - }, - { - "name": "external-app-tool-integration", - "path": "categories/general/external-app-tool-integration", - "invoke": "/graycode:external-app-tool-integration" - }, - { - "name": "external-provider-discovery", - "path": "categories/general/external-provider-discovery", - "invoke": "/graycode:external-provider-discovery" - }, - { - "name": "extracting-browser-history-artifacts", - "path": "categories/general/extracting-browser-history-artifacts", - "invoke": "/graycode:extracting-browser-history-artifacts" - }, - { - "name": "extracting-config-from-agent-tesla-rat", - "path": "categories/general/extracting-config-from-agent-tesla-rat", - "invoke": "/graycode:extracting-config-from-agent-tesla-rat" - }, - { - "name": "extracting-credentials-from-memory-dump", - "path": "categories/general/extracting-credentials-from-memory-dump", - "invoke": "/graycode:extracting-credentials-from-memory-dump" - }, - { - "name": "extracting-memory-artifacts-with-rekall", - "path": "categories/general/extracting-memory-artifacts-with-rekall", - "invoke": "/graycode:extracting-memory-artifacts-with-rekall" - }, - { - "name": "extracting-windows-event-logs-artifacts", - "path": "categories/general/extracting-windows-event-logs-artifacts", - "invoke": "/graycode:extracting-windows-event-logs-artifacts" - }, - { - "name": "faceless-explainer-video", - "path": "categories/general/faceless-explainer-video", - "invoke": "/graycode:faceless-explainer-video" - }, - { - "name": "fault-tolerance-patterns", - "path": "categories/general/fault-tolerance-patterns", - "invoke": "/graycode:fault-tolerance-patterns" - }, - { - "name": "feature-brainstorming", - "path": "categories/general/feature-brainstorming", - "invoke": "/graycode:feature-brainstorming" - }, - { - "name": "feature-flag-management", - "path": "categories/general/feature-flag-management", - "invoke": "/graycode:feature-flag-management" - }, - { - "name": "feature-flag-rollout", - "path": "categories/general/feature-flag-rollout", - "invoke": "/graycode:feature-flag-rollout" - }, - { - "name": "feature-flag-toolbar-review", - "path": "categories/general/feature-flag-toolbar-review", - "invoke": "/graycode:feature-flag-toolbar-review" - }, - { - "name": "feature-specification-workshop", - "path": "categories/general/feature-specification-workshop", - "invoke": "/graycode:feature-specification-workshop" - }, - { - "name": "figma-design-implementation", - "path": "categories/general/figma-design-implementation", - "invoke": "/graycode:figma-design-implementation" - }, - { - "name": "file-organization", - "path": "categories/general/file-organization", - "invoke": "/graycode:file-organization" - }, - { - "name": "find-skills", - "path": "categories/general/find-skills", - "invoke": "/graycode:find-skills" - }, - { - "name": "find-skills-discovery", - "path": "categories/general/find-skills-discovery", - "invoke": "/graycode:find-skills-discovery" - }, - { - "name": "fix_typos", - "path": "categories/general/fix_typos", - "invoke": "/graycode:fix_typos" - }, - { - "name": "flow-add-model-descriptions", - "path": "categories/general/flow-add-model-descriptions", - "invoke": "/graycode:flow-add-model-descriptions" - }, - { - "name": "flow-adr-create", - "path": "categories/general/flow-adr-create", - "invoke": "/graycode:flow-adr-create" - }, - { - "name": "flow-adr-index", - "path": "categories/general/flow-adr-index", - "invoke": "/graycode:flow-adr-index" - }, - { - "name": "flow-adr-review", - "path": "categories/general/flow-adr-review", - "invoke": "/graycode:flow-adr-review" - }, - { - "name": "flow-adr-verify", - "path": "categories/general/flow-adr-verify", - "invoke": "/graycode:flow-adr-verify" - }, - { - "name": "flow-agent-adaptive-coordinator", - "path": "categories/general/flow-agent-adaptive-coordinator", - "invoke": "/graycode:flow-agent-adaptive-coordinator" - }, - { - "name": "flow-agent-agent", - "path": "categories/general/flow-agent-agent", - "invoke": "/graycode:flow-agent-agent" - }, - { - "name": "flow-agent-agentic-payments", - "path": "categories/general/flow-agent-agentic-payments", - "invoke": "/graycode:flow-agent-agentic-payments" - }, - { - "name": "flow-agent-analyze-code-quality", - "path": "categories/general/flow-agent-analyze-code-quality", - "invoke": "/graycode:flow-agent-analyze-code-quality" - }, - { - "name": "flow-agent-app-store", - "path": "categories/general/flow-agent-app-store", - "invoke": "/graycode:flow-agent-app-store" - }, - { - "name": "flow-agent-arch-system-design", - "path": "categories/general/flow-agent-arch-system-design", - "invoke": "/graycode:flow-agent-arch-system-design" - }, - { - "name": "flow-agent-architecture", - "path": "categories/general/flow-agent-architecture", - "invoke": "/graycode:flow-agent-architecture" - }, - { - "name": "flow-agent-authentication", - "path": "categories/general/flow-agent-authentication", - "invoke": "/graycode:flow-agent-authentication" - }, - { - "name": "flow-agent-automation-smart-agent", - "path": "categories/general/flow-agent-automation-smart-agent", - "invoke": "/graycode:flow-agent-automation-smart-agent" - }, - { - "name": "flow-agent-base-template-generator", - "path": "categories/general/flow-agent-base-template-generator", - "invoke": "/graycode:flow-agent-base-template-generator" - }, - { - "name": "flow-agent-benchmark-suite", - "path": "categories/general/flow-agent-benchmark-suite", - "invoke": "/graycode:flow-agent-benchmark-suite" - }, - { - "name": "flow-agent-byzantine-coordinator", - "path": "categories/general/flow-agent-byzantine-coordinator", - "invoke": "/graycode:flow-agent-byzantine-coordinator" - }, - { - "name": "flow-agent-challenges", - "path": "categories/general/flow-agent-challenges", - "invoke": "/graycode:flow-agent-challenges" - }, - { - "name": "flow-agent-code-analyzer", - "path": "categories/general/flow-agent-code-analyzer", - "invoke": "/graycode:flow-agent-code-analyzer" - }, - { - "name": "flow-agent-code-goal-planner", - "path": "categories/general/flow-agent-code-goal-planner", - "invoke": "/graycode:flow-agent-code-goal-planner" - }, - { - "name": "flow-agent-code-review-swarm", - "path": "categories/general/flow-agent-code-review-swarm", - "invoke": "/graycode:flow-agent-code-review-swarm" - }, - { - "name": "flow-agent-coder", - "path": "categories/general/flow-agent-coder", - "invoke": "/graycode:flow-agent-coder" - }, - { - "name": "flow-agent-collective-intelligence-coordinator", - "path": "categories/general/flow-agent-collective-intelligence-coordinator", - "invoke": "/graycode:flow-agent-collective-intelligence-coordinator" - }, - { - "name": "flow-agent-consensus-coordinator", - "path": "categories/general/flow-agent-consensus-coordinator", - "invoke": "/graycode:flow-agent-consensus-coordinator" - }, - { - "name": "flow-agent-coordination", - "path": "categories/general/flow-agent-coordination", - "invoke": "/graycode:flow-agent-coordination" - }, - { - "name": "flow-agent-coordinator-swarm-init", - "path": "categories/general/flow-agent-coordinator-swarm-init", - "invoke": "/graycode:flow-agent-coordinator-swarm-init" - }, - { - "name": "flow-agent-crdt-synchronizer", - "path": "categories/general/flow-agent-crdt-synchronizer", - "invoke": "/graycode:flow-agent-crdt-synchronizer" - }, - { - "name": "flow-agent-data-ml-model", - "path": "categories/general/flow-agent-data-ml-model", - "invoke": "/graycode:flow-agent-data-ml-model" - }, - { - "name": "flow-agent-dev-backend-api", - "path": "categories/general/flow-agent-dev-backend-api", - "invoke": "/graycode:flow-agent-dev-backend-api" - }, - { - "name": "flow-agent-docs-api-openapi", - "path": "categories/general/flow-agent-docs-api-openapi", - "invoke": "/graycode:flow-agent-docs-api-openapi" - }, - { - "name": "flow-agent-github-modes", - "path": "categories/general/flow-agent-github-modes", - "invoke": "/graycode:flow-agent-github-modes" - }, - { - "name": "flow-agent-github-pr-manager", - "path": "categories/general/flow-agent-github-pr-manager", - "invoke": "/graycode:flow-agent-github-pr-manager" - }, - { - "name": "flow-agent-goal-planner", - "path": "categories/general/flow-agent-goal-planner", - "invoke": "/graycode:flow-agent-goal-planner" - }, - { - "name": "flow-agent-gossip-coordinator", - "path": "categories/general/flow-agent-gossip-coordinator", - "invoke": "/graycode:flow-agent-gossip-coordinator" - }, - { - "name": "flow-agent-hierarchical-coordinator", - "path": "categories/general/flow-agent-hierarchical-coordinator", - "invoke": "/graycode:flow-agent-hierarchical-coordinator" - }, - { - "name": "flow-agent-implementer-sparc-coder", - "path": "categories/general/flow-agent-implementer-sparc-coder", - "invoke": "/graycode:flow-agent-implementer-sparc-coder" - }, - { - "name": "flow-agent-issue-tracker", - "path": "categories/general/flow-agent-issue-tracker", - "invoke": "/graycode:flow-agent-issue-tracker" - }, - { - "name": "flow-agent-load-balancer", - "path": "categories/general/flow-agent-load-balancer", - "invoke": "/graycode:flow-agent-load-balancer" - }, - { - "name": "flow-agent-matrix-optimizer", - "path": "categories/general/flow-agent-matrix-optimizer", - "invoke": "/graycode:flow-agent-matrix-optimizer" - }, - { - "name": "flow-agent-memory-coordinator", - "path": "categories/general/flow-agent-memory-coordinator", - "invoke": "/graycode:flow-agent-memory-coordinator" - }, - { - "name": "flow-agent-mesh-coordinator", - "path": "categories/general/flow-agent-mesh-coordinator", - "invoke": "/graycode:flow-agent-mesh-coordinator" - }, - { - "name": "flow-agent-migration-plan", - "path": "categories/general/flow-agent-migration-plan", - "invoke": "/graycode:flow-agent-migration-plan" - }, - { - "name": "flow-agent-multi-repo-swarm", - "path": "categories/general/flow-agent-multi-repo-swarm", - "invoke": "/graycode:flow-agent-multi-repo-swarm" - }, - { - "name": "flow-agent-neural-network", - "path": "categories/general/flow-agent-neural-network", - "invoke": "/graycode:flow-agent-neural-network" - }, - { - "name": "flow-agent-ops-cicd-github", - "path": "categories/general/flow-agent-ops-cicd-github", - "invoke": "/graycode:flow-agent-ops-cicd-github" - }, - { - "name": "flow-agent-orchestrator-task", - "path": "categories/general/flow-agent-orchestrator-task", - "invoke": "/graycode:flow-agent-orchestrator-task" - }, - { - "name": "flow-agent-pagerank-analyzer", - "path": "categories/general/flow-agent-pagerank-analyzer", - "invoke": "/graycode:flow-agent-pagerank-analyzer" - }, - { - "name": "flow-agent-payments", - "path": "categories/general/flow-agent-payments", - "invoke": "/graycode:flow-agent-payments" - }, - { - "name": "flow-agent-performance-analyzer", - "path": "categories/general/flow-agent-performance-analyzer", - "invoke": "/graycode:flow-agent-performance-analyzer" - }, - { - "name": "flow-agent-performance-benchmarker", - "path": "categories/general/flow-agent-performance-benchmarker", - "invoke": "/graycode:flow-agent-performance-benchmarker" - }, - { - "name": "flow-agent-performance-monitor", - "path": "categories/general/flow-agent-performance-monitor", - "invoke": "/graycode:flow-agent-performance-monitor" - }, - { - "name": "flow-agent-performance-optimizer", - "path": "categories/general/flow-agent-performance-optimizer", - "invoke": "/graycode:flow-agent-performance-optimizer" - }, - { - "name": "flow-agent-planner", - "path": "categories/general/flow-agent-planner", - "invoke": "/graycode:flow-agent-planner" - }, - { - "name": "flow-agent-pr-manager", - "path": "categories/general/flow-agent-pr-manager", - "invoke": "/graycode:flow-agent-pr-manager" - }, - { - "name": "flow-agent-production-validator", - "path": "categories/general/flow-agent-production-validator", - "invoke": "/graycode:flow-agent-production-validator" - }, - { - "name": "flow-agent-project-board-sync", - "path": "categories/general/flow-agent-project-board-sync", - "invoke": "/graycode:flow-agent-project-board-sync" - }, - { - "name": "flow-agent-pseudocode", - "path": "categories/general/flow-agent-pseudocode", - "invoke": "/graycode:flow-agent-pseudocode" - }, - { - "name": "flow-agent-queen-coordinator", - "path": "categories/general/flow-agent-queen-coordinator", - "invoke": "/graycode:flow-agent-queen-coordinator" - }, - { - "name": "flow-agent-quorum-manager", - "path": "categories/general/flow-agent-quorum-manager", - "invoke": "/graycode:flow-agent-quorum-manager" - }, - { - "name": "flow-agent-raft-manager", - "path": "categories/general/flow-agent-raft-manager", - "invoke": "/graycode:flow-agent-raft-manager" - }, - { - "name": "flow-agent-refinement", - "path": "categories/general/flow-agent-refinement", - "invoke": "/graycode:flow-agent-refinement" - }, - { - "name": "flow-agent-release-manager", - "path": "categories/general/flow-agent-release-manager", - "invoke": "/graycode:flow-agent-release-manager" - }, - { - "name": "flow-agent-release-swarm", - "path": "categories/general/flow-agent-release-swarm", - "invoke": "/graycode:flow-agent-release-swarm" - }, - { - "name": "flow-agent-repo-architect", - "path": "categories/general/flow-agent-repo-architect", - "invoke": "/graycode:flow-agent-repo-architect" - }, - { - "name": "flow-agent-researcher", - "path": "categories/general/flow-agent-researcher", - "invoke": "/graycode:flow-agent-researcher" - }, - { - "name": "flow-agent-resource-allocator", - "path": "categories/general/flow-agent-resource-allocator", - "invoke": "/graycode:flow-agent-resource-allocator" - }, - { - "name": "flow-agent-reviewer", - "path": "categories/general/flow-agent-reviewer", - "invoke": "/graycode:flow-agent-reviewer" - }, - { - "name": "flow-agent-safla-neural", - "path": "categories/general/flow-agent-safla-neural", - "invoke": "/graycode:flow-agent-safla-neural" - }, - { - "name": "flow-agent-sandbox", - "path": "categories/general/flow-agent-sandbox", - "invoke": "/graycode:flow-agent-sandbox" - }, - { - "name": "flow-agent-scout-explorer", - "path": "categories/general/flow-agent-scout-explorer", - "invoke": "/graycode:flow-agent-scout-explorer" - }, - { - "name": "flow-agent-security-manager", - "path": "categories/general/flow-agent-security-manager", - "invoke": "/graycode:flow-agent-security-manager" - }, - { - "name": "flow-agent-sona-learning-optimizer", - "path": "categories/general/flow-agent-sona-learning-optimizer", - "invoke": "/graycode:flow-agent-sona-learning-optimizer" - }, - { - "name": "flow-agent-sparc-coordinator", - "path": "categories/general/flow-agent-sparc-coordinator", - "invoke": "/graycode:flow-agent-sparc-coordinator" - }, - { - "name": "flow-agent-spec-mobile-react-native", - "path": "categories/general/flow-agent-spec-mobile-react-native", - "invoke": "/graycode:flow-agent-spec-mobile-react-native" - }, - { - "name": "flow-agent-specification", - "path": "categories/general/flow-agent-specification", - "invoke": "/graycode:flow-agent-specification" - }, - { - "name": "flow-agent-swarm", - "path": "categories/general/flow-agent-swarm", - "invoke": "/graycode:flow-agent-swarm" - }, - { - "name": "flow-agent-swarm-issue", - "path": "categories/general/flow-agent-swarm-issue", - "invoke": "/graycode:flow-agent-swarm-issue" - }, - { - "name": "flow-agent-swarm-memory-manager", - "path": "categories/general/flow-agent-swarm-memory-manager", - "invoke": "/graycode:flow-agent-swarm-memory-manager" - }, - { - "name": "flow-agent-swarm-pr", - "path": "categories/general/flow-agent-swarm-pr", - "invoke": "/graycode:flow-agent-swarm-pr" - }, - { - "name": "flow-agent-sync-coordinator", - "path": "categories/general/flow-agent-sync-coordinator", - "invoke": "/graycode:flow-agent-sync-coordinator" - }, - { - "name": "flow-agent-tdd-london-swarm", - "path": "categories/general/flow-agent-tdd-london-swarm", - "invoke": "/graycode:flow-agent-tdd-london-swarm" - }, - { - "name": "flow-agent-test-long-runner", - "path": "categories/general/flow-agent-test-long-runner", - "invoke": "/graycode:flow-agent-test-long-runner" - }, - { - "name": "flow-agent-tester", - "path": "categories/general/flow-agent-tester", - "invoke": "/graycode:flow-agent-tester" - }, - { - "name": "flow-agent-topology-optimizer", - "path": "categories/general/flow-agent-topology-optimizer", - "invoke": "/graycode:flow-agent-topology-optimizer" - }, - { - "name": "flow-agent-trading-predictor", - "path": "categories/general/flow-agent-trading-predictor", - "invoke": "/graycode:flow-agent-trading-predictor" - }, - { - "name": "flow-agent-user-tools", - "path": "categories/general/flow-agent-user-tools", - "invoke": "/graycode:flow-agent-user-tools" - }, - { - "name": "flow-agent-v3-integration-architect", - "path": "categories/general/flow-agent-v3-integration-architect", - "invoke": "/graycode:flow-agent-v3-integration-architect" - }, - { - "name": "flow-agent-v3-memory-specialist", - "path": "categories/general/flow-agent-v3-memory-specialist", - "invoke": "/graycode:flow-agent-v3-memory-specialist" - }, - { - "name": "flow-agent-v3-performance-engineer", - "path": "categories/general/flow-agent-v3-performance-engineer", - "invoke": "/graycode:flow-agent-v3-performance-engineer" - }, - { - "name": "flow-agent-v3-queen-coordinator", - "path": "categories/general/flow-agent-v3-queen-coordinator", - "invoke": "/graycode:flow-agent-v3-queen-coordinator" - }, - { - "name": "flow-agent-v3-security-architect", - "path": "categories/general/flow-agent-v3-security-architect", - "invoke": "/graycode:flow-agent-v3-security-architect" - }, - { - "name": "flow-agent-worker-specialist", - "path": "categories/general/flow-agent-worker-specialist", - "invoke": "/graycode:flow-agent-worker-specialist" - }, - { - "name": "flow-agent-workflow", - "path": "categories/general/flow-agent-workflow", - "invoke": "/graycode:flow-agent-workflow" - }, - { - "name": "flow-agent-workflow-automation", - "path": "categories/general/flow-agent-workflow-automation", - "invoke": "/graycode:flow-agent-workflow-automation" - }, - { - "name": "flow-agentdb-advanced", - "path": "categories/general/flow-agentdb-advanced", - "invoke": "/graycode:flow-agentdb-advanced" - }, - { - "name": "flow-agentdb-learning", - "path": "categories/general/flow-agentdb-learning", - "invoke": "/graycode:flow-agentdb-learning" - }, - { - "name": "flow-agentdb-memory-patterns", - "path": "categories/general/flow-agentdb-memory-patterns", - "invoke": "/graycode:flow-agentdb-memory-patterns" - }, - { - "name": "flow-agentdb-optimization", - "path": "categories/general/flow-agentdb-optimization", - "invoke": "/graycode:flow-agentdb-optimization" - }, - { - "name": "flow-agentdb-query", - "path": "categories/general/flow-agentdb-query", - "invoke": "/graycode:flow-agentdb-query" - }, - { - "name": "flow-agentdb-vector-search", - "path": "categories/general/flow-agentdb-vector-search", - "invoke": "/graycode:flow-agentdb-vector-search" - }, - { - "name": "flow-agentic-jujutsu", - "path": "categories/general/flow-agentic-jujutsu", - "invoke": "/graycode:flow-agentic-jujutsu" - }, - { - "name": "flow-api-docs", - "path": "categories/general/flow-api-docs", - "invoke": "/graycode:flow-api-docs" - }, - { - "name": "flow-autopilot-loop", - "path": "categories/general/flow-autopilot-loop", - "invoke": "/graycode:flow-autopilot-loop" - }, - { - "name": "flow-autopilot-predict", - "path": "categories/general/flow-autopilot-predict", - "invoke": "/graycode:flow-autopilot-predict" - }, - { - "name": "flow-browser", - "path": "categories/general/flow-browser", - "invoke": "/graycode:flow-browser" - }, - { - "name": "flow-browser-auth-flow", - "path": "categories/general/flow-browser-auth-flow", - "invoke": "/graycode:flow-browser-auth-flow" - }, - { - "name": "flow-browser-extract", - "path": "categories/general/flow-browser-extract", - "invoke": "/graycode:flow-browser-extract" - }, - { - "name": "flow-browser-form-fill", - "path": "categories/general/flow-browser-form-fill", - "invoke": "/graycode:flow-browser-form-fill" - }, - { - "name": "flow-browser-login", - "path": "categories/general/flow-browser-login", - "invoke": "/graycode:flow-browser-login" - }, - { - "name": "flow-browser-record", - "path": "categories/general/flow-browser-record", - "invoke": "/graycode:flow-browser-record" - }, - { - "name": "flow-browser-replay", - "path": "categories/general/flow-browser-replay", - "invoke": "/graycode:flow-browser-replay" - }, - { - "name": "flow-browser-scrape", - "path": "categories/general/flow-browser-scrape", - "invoke": "/graycode:flow-browser-scrape" - }, - { - "name": "flow-browser-screenshot-diff", - "path": "categories/general/flow-browser-screenshot-diff", - "invoke": "/graycode:flow-browser-screenshot-diff" - }, - { - "name": "flow-browser-test", - "path": "categories/general/flow-browser-test", - "invoke": "/graycode:flow-browser-test" - }, - { - "name": "flow-chat-format", - "path": "categories/general/flow-chat-format", - "invoke": "/graycode:flow-chat-format" - }, - { - "name": "flow-claims", - "path": "categories/general/flow-claims", - "invoke": "/graycode:flow-claims" - }, - { - "name": "flow-cognitive-pattern", - "path": "categories/general/flow-cognitive-pattern", - "invoke": "/graycode:flow-cognitive-pattern" - }, - { - "name": "flow-cost-benchmark", - "path": "categories/general/flow-cost-benchmark", - "invoke": "/graycode:flow-cost-benchmark" - }, - { - "name": "flow-cost-booster-edit", - "path": "categories/general/flow-cost-booster-edit", - "invoke": "/graycode:flow-cost-booster-edit" - }, - { - "name": "flow-cost-booster-route", - "path": "categories/general/flow-cost-booster-route", - "invoke": "/graycode:flow-cost-booster-route" - }, - { - "name": "flow-cost-budget-check", - "path": "categories/general/flow-cost-budget-check", - "invoke": "/graycode:flow-cost-budget-check" - }, - { - "name": "flow-cost-compact-context", - "path": "categories/general/flow-cost-compact-context", - "invoke": "/graycode:flow-cost-compact-context" - }, - { - "name": "flow-cost-conversation", - "path": "categories/general/flow-cost-conversation", - "invoke": "/graycode:flow-cost-conversation" - }, - { - "name": "flow-cost-export", - "path": "categories/general/flow-cost-export", - "invoke": "/graycode:flow-cost-export" - }, - { - "name": "flow-cost-federation", - "path": "categories/general/flow-cost-federation", - "invoke": "/graycode:flow-cost-federation" - }, - { - "name": "flow-cost-optimize", - "path": "categories/general/flow-cost-optimize", - "invoke": "/graycode:flow-cost-optimize" - }, - { - "name": "flow-cost-report", - "path": "categories/general/flow-cost-report", - "invoke": "/graycode:flow-cost-report" - }, - { - "name": "flow-cost-summary", - "path": "categories/general/flow-cost-summary", - "invoke": "/graycode:flow-cost-summary" - }, - { - "name": "flow-cost-track", - "path": "categories/general/flow-cost-track", - "invoke": "/graycode:flow-cost-track" - }, - { - "name": "flow-cost-trend", - "path": "categories/general/flow-cost-trend", - "invoke": "/graycode:flow-cost-trend" - }, - { - "name": "flow-create-plugin", - "path": "categories/general/flow-create-plugin", - "invoke": "/graycode:flow-create-plugin" - }, - { - "name": "flow-cron-schedule", - "path": "categories/general/flow-cron-schedule", - "invoke": "/graycode:flow-cron-schedule" - }, - { - "name": "flow-daa-agent", - "path": "categories/general/flow-daa-agent", - "invoke": "/graycode:flow-daa-agent" - }, - { - "name": "flow-ddd-aggregate", - "path": "categories/general/flow-ddd-aggregate", - "invoke": "/graycode:flow-ddd-aggregate" - }, - { - "name": "flow-ddd-context", - "path": "categories/general/flow-ddd-context", - "invoke": "/graycode:flow-ddd-context" - }, - { - "name": "flow-ddd-validate", - "path": "categories/general/flow-ddd-validate", - "invoke": "/graycode:flow-ddd-validate" - }, - { - "name": "flow-deep-research", - "path": "categories/general/flow-deep-research", - "invoke": "/graycode:flow-deep-research" - }, - { - "name": "flow-dependency-check", - "path": "categories/general/flow-dependency-check", - "invoke": "/graycode:flow-dependency-check" - }, - { - "name": "flow-diff-analyze", - "path": "categories/general/flow-diff-analyze", - "invoke": "/graycode:flow-diff-analyze" - }, - { - "name": "flow-discover-plugins", - "path": "categories/general/flow-discover-plugins", - "invoke": "/graycode:flow-discover-plugins" - }, - { - "name": "flow-doc-gen", - "path": "categories/general/flow-doc-gen", - "invoke": "/graycode:flow-doc-gen" - }, - { - "name": "flow-dossier-collect", - "path": "categories/general/flow-dossier-collect", - "invoke": "/graycode:flow-dossier-collect" - }, - { - "name": "flow-embeddings", - "path": "categories/general/flow-embeddings", - "invoke": "/graycode:flow-embeddings" - }, - { - "name": "flow-federation-audit", - "path": "categories/general/flow-federation-audit", - "invoke": "/graycode:flow-federation-audit" - }, - { - "name": "flow-federation-init", - "path": "categories/general/flow-federation-init", - "invoke": "/graycode:flow-federation-init" - }, - { - "name": "flow-federation-status", - "path": "categories/general/flow-federation-status", - "invoke": "/graycode:flow-federation-status" - }, - { - "name": "flow-flow-nexus-neural", - "path": "categories/general/flow-flow-nexus-neural", - "invoke": "/graycode:flow-flow-nexus-neural" - }, - { - "name": "flow-flow-nexus-platform", - "path": "categories/general/flow-flow-nexus-platform", - "invoke": "/graycode:flow-flow-nexus-platform" - }, - { - "name": "flow-flow-nexus-swarm", - "path": "categories/general/flow-flow-nexus-swarm", - "invoke": "/graycode:flow-flow-nexus-swarm" - }, - { - "name": "flow-git-workflow", - "path": "categories/general/flow-git-workflow", - "invoke": "/graycode:flow-git-workflow" - }, - { - "name": "flow-github-automation", - "path": "categories/general/flow-github-automation", - "invoke": "/graycode:flow-github-automation" - }, - { - "name": "flow-github-code-review", - "path": "categories/general/flow-github-code-review", - "invoke": "/graycode:flow-github-code-review" - }, - { - "name": "flow-github-multi-repo", - "path": "categories/general/flow-github-multi-repo", - "invoke": "/graycode:flow-github-multi-repo" - }, - { - "name": "flow-github-project-management", - "path": "categories/general/flow-github-project-management", - "invoke": "/graycode:flow-github-project-management" - }, - { - "name": "flow-github-release-management", - "path": "categories/general/flow-github-release-management", - "invoke": "/graycode:flow-github-release-management" - }, - { - "name": "flow-github-workflow-automation", - "path": "categories/general/flow-github-workflow-automation", - "invoke": "/graycode:flow-github-workflow-automation" - }, - { - "name": "flow-goal-plan", - "path": "categories/general/flow-goal-plan", - "invoke": "/graycode:flow-goal-plan" - }, - { - "name": "flow-hive-mind", - "path": "categories/general/flow-hive-mind", - "invoke": "/graycode:flow-hive-mind" - }, - { - "name": "flow-hive-mind-advanced", - "path": "categories/general/flow-hive-mind-advanced", - "invoke": "/graycode:flow-hive-mind-advanced" - }, - { - "name": "flow-hooks-automation", - "path": "categories/general/flow-hooks-automation", - "invoke": "/graycode:flow-hooks-automation" - }, - { - "name": "flow-horizon-track", - "path": "categories/general/flow-horizon-track", - "invoke": "/graycode:flow-horizon-track" - }, - { - "name": "flow-init-project", - "path": "categories/general/flow-init-project", - "invoke": "/graycode:flow-init-project" - }, - { - "name": "flow-intelligence-route", - "path": "categories/general/flow-intelligence-route", - "invoke": "/graycode:flow-intelligence-route" - }, - { - "name": "flow-intelligence-transfer", - "path": "categories/general/flow-intelligence-transfer", - "invoke": "/graycode:flow-intelligence-transfer" - }, - { - "name": "flow-iot-anomalies", - "path": "categories/general/flow-iot-anomalies", - "invoke": "/graycode:flow-iot-anomalies" - }, - { - "name": "flow-iot-firmware", - "path": "categories/general/flow-iot-firmware", - "invoke": "/graycode:flow-iot-firmware" - }, - { - "name": "flow-iot-fleet", - "path": "categories/general/flow-iot-fleet", - "invoke": "/graycode:flow-iot-fleet" - }, - { - "name": "flow-iot-register", - "path": "categories/general/flow-iot-register", - "invoke": "/graycode:flow-iot-register" - }, - { - "name": "flow-iot-witness-verify", - "path": "categories/general/flow-iot-witness-verify", - "invoke": "/graycode:flow-iot-witness-verify" - }, - { - "name": "flow-kg-extract", - "path": "categories/general/flow-kg-extract", - "invoke": "/graycode:flow-kg-extract" - }, - { - "name": "flow-kg-traverse", - "path": "categories/general/flow-kg-traverse", - "invoke": "/graycode:flow-kg-traverse" - }, - { - "name": "flow-llm-config", - "path": "categories/general/flow-llm-config", - "invoke": "/graycode:flow-llm-config" - }, - { - "name": "flow-loop-worker", - "path": "categories/general/flow-loop-worker", - "invoke": "/graycode:flow-loop-worker" - }, - { - "name": "flow-managed-agent", - "path": "categories/general/flow-managed-agent", - "invoke": "/graycode:flow-managed-agent" - }, - { - "name": "flow-market-ingest", - "path": "categories/general/flow-market-ingest", - "invoke": "/graycode:flow-market-ingest" - }, - { - "name": "flow-market-pattern", - "path": "categories/general/flow-market-pattern", - "invoke": "/graycode:flow-market-pattern" - }, - { - "name": "flow-memory-bridge", - "path": "categories/general/flow-memory-bridge", - "invoke": "/graycode:flow-memory-bridge" - }, - { - "name": "flow-memory-management", - "path": "categories/general/flow-memory-management", - "invoke": "/graycode:flow-memory-management" - }, - { - "name": "flow-memory-search", - "path": "categories/general/flow-memory-search", - "invoke": "/graycode:flow-memory-search" - }, - { - "name": "flow-migrate-create", - "path": "categories/general/flow-migrate-create", - "invoke": "/graycode:flow-migrate-create" - }, - { - "name": "flow-migrate-validate", - "path": "categories/general/flow-migrate-validate", - "invoke": "/graycode:flow-migrate-validate" - }, - { - "name": "flow-monitor-stream", - "path": "categories/general/flow-monitor-stream", - "invoke": "/graycode:flow-monitor-stream" - }, - { - "name": "flow-neural-train", - "path": "categories/general/flow-neural-train", - "invoke": "/graycode:flow-neural-train" - }, - { - "name": "flow-neural-training", - "path": "categories/general/flow-neural-training", - "invoke": "/graycode:flow-neural-training" - }, - { - "name": "flow-observe-metrics", - "path": "categories/general/flow-observe-metrics", - "invoke": "/graycode:flow-observe-metrics" - }, - { - "name": "flow-observe-trace", - "path": "categories/general/flow-observe-trace", - "invoke": "/graycode:flow-observe-trace" - }, - { - "name": "flow-pair-programming", - "path": "categories/general/flow-pair-programming", - "invoke": "/graycode:flow-pair-programming" - }, - { - "name": "flow-performance-analysis", - "path": "categories/general/flow-performance-analysis", - "invoke": "/graycode:flow-performance-analysis" - }, - { - "name": "flow-pii-detect", - "path": "categories/general/flow-pii-detect", - "invoke": "/graycode:flow-pii-detect" - }, - { - "name": "flow-reasoningbank-agentdb", - "path": "categories/general/flow-reasoningbank-agentdb", - "invoke": "/graycode:flow-reasoningbank-agentdb" - }, - { - "name": "flow-reasoningbank-intelligence", - "path": "categories/general/flow-reasoningbank-intelligence", - "invoke": "/graycode:flow-reasoningbank-intelligence" - }, - { - "name": "flow-research-synthesize", - "path": "categories/general/flow-research-synthesize", - "invoke": "/graycode:flow-research-synthesize" - }, - { - "name": "flow-ruflo-doctor", - "path": "categories/general/flow-ruflo-doctor", - "invoke": "/graycode:flow-ruflo-doctor" - }, - { - "name": "flow-rvf-manage", - "path": "categories/general/flow-rvf-manage", - "invoke": "/graycode:flow-rvf-manage" - }, - { - "name": "flow-safety-scan", - "path": "categories/general/flow-safety-scan", - "invoke": "/graycode:flow-safety-scan" - }, - { - "name": "flow-security-audit", - "path": "categories/general/flow-security-audit", - "invoke": "/graycode:flow-security-audit" - }, - { - "name": "flow-security-scan", - "path": "categories/general/flow-security-scan", - "invoke": "/graycode:flow-security-scan" - }, - { - "name": "flow-session-persist", - "path": "categories/general/flow-session-persist", - "invoke": "/graycode:flow-session-persist" - }, - { - "name": "flow-skill-builder", - "path": "categories/general/flow-skill-builder", - "invoke": "/graycode:flow-skill-builder" - }, - { - "name": "flow-sparc-implement", - "path": "categories/general/flow-sparc-implement", - "invoke": "/graycode:flow-sparc-implement" - }, - { - "name": "flow-sparc-methodology", - "path": "categories/general/flow-sparc-methodology", - "invoke": "/graycode:flow-sparc-methodology" - }, - { - "name": "flow-sparc-refine", - "path": "categories/general/flow-sparc-refine", - "invoke": "/graycode:flow-sparc-refine" - }, - { - "name": "flow-sparc-spec", - "path": "categories/general/flow-sparc-spec", - "invoke": "/graycode:flow-sparc-spec" - }, - { - "name": "flow-stream-chain", - "path": "categories/general/flow-stream-chain", - "invoke": "/graycode:flow-stream-chain" - }, - { - "name": "flow-swarm-advanced", - "path": "categories/general/flow-swarm-advanced", - "invoke": "/graycode:flow-swarm-advanced" - }, - { - "name": "flow-swarm-init", - "path": "categories/general/flow-swarm-init", - "invoke": "/graycode:flow-swarm-init" - }, - { - "name": "flow-swarm-orchestration", - "path": "categories/general/flow-swarm-orchestration", - "invoke": "/graycode:flow-swarm-orchestration" - }, - { - "name": "flow-tdd-workflow", - "path": "categories/general/flow-tdd-workflow", - "invoke": "/graycode:flow-tdd-workflow" - }, - { - "name": "flow-test-gaps", - "path": "categories/general/flow-test-gaps", - "invoke": "/graycode:flow-test-gaps" - }, - { - "name": "flow-trader-backtest", - "path": "categories/general/flow-trader-backtest", - "invoke": "/graycode:flow-trader-backtest" - }, - { - "name": "flow-trader-cloud-backtest", - "path": "categories/general/flow-trader-cloud-backtest", - "invoke": "/graycode:flow-trader-cloud-backtest" - }, - { - "name": "flow-trader-portfolio", - "path": "categories/general/flow-trader-portfolio", - "invoke": "/graycode:flow-trader-portfolio" - }, - { - "name": "flow-trader-regime", - "path": "categories/general/flow-trader-regime", - "invoke": "/graycode:flow-trader-regime" - }, - { - "name": "flow-trader-risk", - "path": "categories/general/flow-trader-risk", - "invoke": "/graycode:flow-trader-risk" - }, - { - "name": "flow-trader-signal", - "path": "categories/general/flow-trader-signal", - "invoke": "/graycode:flow-trader-signal" - }, - { - "name": "flow-trader-train", - "path": "categories/general/flow-trader-train", - "invoke": "/graycode:flow-trader-train" - }, - { - "name": "flow-v3-cli-modernization", - "path": "categories/general/flow-v3-cli-modernization", - "invoke": "/graycode:flow-v3-cli-modernization" - }, - { - "name": "flow-v3-core-implementation", - "path": "categories/general/flow-v3-core-implementation", - "invoke": "/graycode:flow-v3-core-implementation" - }, - { - "name": "flow-v3-ddd-architecture", - "path": "categories/general/flow-v3-ddd-architecture", - "invoke": "/graycode:flow-v3-ddd-architecture" - }, - { - "name": "flow-v3-integration-deep", - "path": "categories/general/flow-v3-integration-deep", - "invoke": "/graycode:flow-v3-integration-deep" - }, - { - "name": "flow-v3-mcp-optimization", - "path": "categories/general/flow-v3-mcp-optimization", - "invoke": "/graycode:flow-v3-mcp-optimization" - }, - { - "name": "flow-v3-memory-unification", - "path": "categories/general/flow-v3-memory-unification", - "invoke": "/graycode:flow-v3-memory-unification" - }, - { - "name": "flow-v3-performance-optimization", - "path": "categories/general/flow-v3-performance-optimization", - "invoke": "/graycode:flow-v3-performance-optimization" - }, - { - "name": "flow-v3-security-overhaul", - "path": "categories/general/flow-v3-security-overhaul", - "invoke": "/graycode:flow-v3-security-overhaul" - }, - { - "name": "flow-v3-swarm-coordination", - "path": "categories/general/flow-v3-swarm-coordination", - "invoke": "/graycode:flow-v3-swarm-coordination" - }, - { - "name": "flow-validate-plugin", - "path": "categories/general/flow-validate-plugin", - "invoke": "/graycode:flow-validate-plugin" - }, - { - "name": "flow-vector-cluster", - "path": "categories/general/flow-vector-cluster", - "invoke": "/graycode:flow-vector-cluster" - }, - { - "name": "flow-vector-embed", - "path": "categories/general/flow-vector-embed", - "invoke": "/graycode:flow-vector-embed" - }, - { - "name": "flow-vector-hyperbolic", - "path": "categories/general/flow-vector-hyperbolic", - "invoke": "/graycode:flow-vector-hyperbolic" - }, - { - "name": "flow-vector-search", - "path": "categories/general/flow-vector-search", - "invoke": "/graycode:flow-vector-search" - }, - { - "name": "flow-vector-setup", - "path": "categories/general/flow-vector-setup", - "invoke": "/graycode:flow-vector-setup" - }, - { - "name": "flow-verification-quality", - "path": "categories/general/flow-verification-quality", - "invoke": "/graycode:flow-verification-quality" - }, - { - "name": "flow-wasm-agent", - "path": "categories/general/flow-wasm-agent", - "invoke": "/graycode:flow-wasm-agent" - }, - { - "name": "flow-wasm-gallery", - "path": "categories/general/flow-wasm-gallery", - "invoke": "/graycode:flow-wasm-gallery" - }, - { - "name": "flow-witness", - "path": "categories/general/flow-witness", - "invoke": "/graycode:flow-witness" - }, - { - "name": "flow-worker-benchmarks", - "path": "categories/general/flow-worker-benchmarks", - "invoke": "/graycode:flow-worker-benchmarks" - }, - { - "name": "flow-worker-integration", - "path": "categories/general/flow-worker-integration", - "invoke": "/graycode:flow-worker-integration" - }, - { - "name": "flow-workflow-automation", - "path": "categories/general/flow-workflow-automation", - "invoke": "/graycode:flow-workflow-automation" - }, - { - "name": "flow-workflow-create", - "path": "categories/general/flow-workflow-create", - "invoke": "/graycode:flow-workflow-create" - }, - { - "name": "flow-workflow-run", - "path": "categories/general/flow-workflow-run", - "invoke": "/graycode:flow-workflow-run" - }, - { - "name": "fluid-interface-design", - "path": "categories/general/fluid-interface-design", - "invoke": "/graycode:fluid-interface-design" - }, - { - "name": "form-cro", - "path": "categories/general/form-cro", - "invoke": "/graycode:form-cro" - }, - { - "name": "framework-animation-lifecycle", - "path": "categories/general/framework-animation-lifecycle", - "invoke": "/graycode:framework-animation-lifecycle" - }, - { - "name": "free-tool-lead-generation", - "path": "categories/general/free-tool-lead-generation", - "invoke": "/graycode:free-tool-lead-generation" - }, - { - "name": "free-tool-strategy", - "path": "categories/general/free-tool-strategy", - "invoke": "/graycode:free-tool-strategy" - }, - { - "name": "frontend-architecture-engineering", - "path": "categories/general/frontend-architecture-engineering", - "invoke": "/graycode:frontend-architecture-engineering" - }, - { - "name": "frontend-authentication-flows", - "path": "categories/general/frontend-authentication-flows", - "invoke": "/graycode:frontend-authentication-flows" - }, - { - "name": "frontend-build-tool", - "path": "categories/general/frontend-build-tool", - "invoke": "/graycode:frontend-build-tool" - }, - { - "name": "frontend-bundler-optimization", - "path": "categories/general/frontend-bundler-optimization", - "invoke": "/graycode:frontend-bundler-optimization" - }, - { - "name": "frontend-component-patterns", - "path": "categories/general/frontend-component-patterns", - "invoke": "/graycode:frontend-component-patterns" - }, - { - "name": "frontend-design", - "path": "categories/general/frontend-design", - "invoke": "/graycode:frontend-design" - }, - { - "name": "frontend-design-amwill", - "path": "categories/general/frontend-design-amwill", - "invoke": "/graycode:frontend-design-amwill" - }, - { - "name": "frontend-design-craft", - "path": "categories/general/frontend-design-craft", - "invoke": "/graycode:frontend-design-craft" - }, - { - "name": "frontend-design-quality-review", - "path": "categories/general/frontend-design-quality-review", - "invoke": "/graycode:frontend-design-quality-review" - }, - { - "name": "frontend-engineer-persona", - "path": "categories/general/frontend-engineer-persona", - "invoke": "/graycode:frontend-engineer-persona" - }, - { - "name": "frontend-error-recovery", - "path": "categories/general/frontend-error-recovery", - "invoke": "/graycode:frontend-error-recovery" - }, - { - "name": "frontend-form-validation", - "path": "categories/general/frontend-form-validation", - "invoke": "/graycode:frontend-form-validation" - }, - { - "name": "frontend-performance-engineering", - "path": "categories/general/frontend-performance-engineering", - "invoke": "/graycode:frontend-performance-engineering" - }, - { - "name": "frontend-performance-optimization", - "path": "categories/general/frontend-performance-optimization", - "invoke": "/graycode:frontend-performance-optimization" - }, - { - "name": "frontend-responsive-design-standards", - "path": "categories/general/frontend-responsive-design-standards", - "invoke": "/graycode:frontend-responsive-design-standards" - }, - { - "name": "frontend-state-management", - "path": "categories/general/frontend-state-management", - "invoke": "/graycode:frontend-state-management" - }, - { - "name": "frontend-ui-engineering", - "path": "categories/general/frontend-ui-engineering", - "invoke": "/graycode:frontend-ui-engineering" - }, - { - "name": "full-stack-website-building", - "path": "categories/general/full-stack-website-building", - "invoke": "/graycode:full-stack-website-building" - }, - { - "name": "fun-brainstorming", - "path": "categories/general/fun-brainstorming", - "invoke": "/graycode:fun-brainstorming" - }, - { - "name": "game-data-oriented-technology", - "path": "categories/general/game-data-oriented-technology", - "invoke": "/graycode:game-data-oriented-technology" - }, - { - "name": "game-director-render-queue", - "path": "categories/general/game-director-render-queue", - "invoke": "/graycode:game-director-render-queue" - }, - { - "name": "game-engine-development", - "path": "categories/general/game-engine-development", - "invoke": "/graycode:game-engine-development" - }, - { - "name": "game-engine-server-architecture", - "path": "categories/general/game-engine-server-architecture", - "invoke": "/graycode:game-engine-server-architecture" - }, - { - "name": "game-physics-engine-internals", - "path": "categories/general/game-physics-engine-internals", - "invoke": "/graycode:game-physics-engine-internals" - }, - { - "name": "game-scene-graph-rendering", - "path": "categories/general/game-scene-graph-rendering", - "invoke": "/graycode:game-scene-graph-rendering" - }, - { - "name": "game-systems-development", - "path": "categories/general/game-systems-development", - "invoke": "/graycode:game-systems-development" - }, - { - "name": "gemini-computer-use", - "path": "categories/general/gemini-computer-use", - "invoke": "/graycode:gemini-computer-use" - }, - { - "name": "generate_code_rules", - "path": "categories/general/generate_code_rules", - "invoke": "/graycode:generate_code_rules" - }, - { - "name": "generative-algorithmic-art", - "path": "categories/general/generative-algorithmic-art", - "invoke": "/graycode:generative-algorithmic-art" - }, - { - "name": "geospatial-location-services-dotnet", - "path": "categories/general/geospatial-location-services-dotnet", - "invoke": "/graycode:geospatial-location-services-dotnet" - }, - { - "name": "get_wow_per_minute", - "path": "categories/general/get_wow_per_minute", - "invoke": "/graycode:get_wow_per_minute" - }, - { - "name": "ghcp-.github-copilot-instructions", - "path": "categories/general/ghcp-.github-copilot-instructions", - "invoke": "/graycode:ghcp-.github-copilot-instructions" - }, - { - "name": "ghcp-.github-pull_request_template", - "path": "categories/general/ghcp-.github-pull_request_template", - "invoke": "/graycode:ghcp-.github-pull_request_template" - }, - { - "name": "ghcp-acquire-codebase-knowledge-skill", - "path": "categories/general/ghcp-acquire-codebase-knowledge-skill", - "invoke": "/graycode:ghcp-acquire-codebase-knowledge-skill" - }, - { - "name": "ghcp-acreadiness-assess-skill", - "path": "categories/general/ghcp-acreadiness-assess-skill", - "invoke": "/graycode:ghcp-acreadiness-assess-skill" - }, - { - "name": "ghcp-acreadiness-generate-instructions-skill", - "path": "categories/general/ghcp-acreadiness-generate-instructions-skill", - "invoke": "/graycode:ghcp-acreadiness-generate-instructions-skill" - }, - { - "name": "ghcp-acreadiness-policy-skill", - "path": "categories/general/ghcp-acreadiness-policy-skill", - "invoke": "/graycode:ghcp-acreadiness-policy-skill" - }, - { - "name": "ghcp-add-educational-comments-skill", - "path": "categories/general/ghcp-add-educational-comments-skill", - "invoke": "/graycode:ghcp-add-educational-comments-skill" - }, - { - "name": "ghcp-adobe-illustrator-scripting-skill", - "path": "categories/general/ghcp-adobe-illustrator-scripting-skill", - "invoke": "/graycode:ghcp-adobe-illustrator-scripting-skill" - }, - { - "name": "ghcp-agent-governance-skill", - "path": "categories/general/ghcp-agent-governance-skill", - "invoke": "/graycode:ghcp-agent-governance-skill" - }, - { - "name": "ghcp-agent-owasp-compliance-skill", - "path": "categories/general/ghcp-agent-owasp-compliance-skill", - "invoke": "/graycode:ghcp-agent-owasp-compliance-skill" - }, - { - "name": "ghcp-agent-supply-chain-skill", - "path": "categories/general/ghcp-agent-supply-chain-skill", - "invoke": "/graycode:ghcp-agent-supply-chain-skill" - }, - { - "name": "ghcp-agentic-eval-skill", - "path": "categories/general/ghcp-agentic-eval-skill", - "invoke": "/graycode:ghcp-agentic-eval-skill" - }, - { - "name": "ghcp-agents-accessibility-runtime-tester.a", - "path": "categories/general/ghcp-agents-accessibility-runtime-tester.a", - "invoke": "/graycode:ghcp-agents-accessibility-runtime-tester.a" - }, - { - "name": "ghcp-agents-accessibility.agent", - "path": "categories/general/ghcp-agents-accessibility.agent", - "invoke": "/graycode:ghcp-agents-accessibility.agent" - }, - { - "name": "ghcp-agents-address-comments.agent", - "path": "categories/general/ghcp-agents-address-comments.agent", - "invoke": "/graycode:ghcp-agents-address-comments.agent" - }, - { - "name": "ghcp-agents-adr-generator.agent", - "path": "categories/general/ghcp-agents-adr-generator.agent", - "invoke": "/graycode:ghcp-agents-adr-generator.agent" - }, - { - "name": "ghcp-agents-aem-frontend-specialist.agent", - "path": "categories/general/ghcp-agents-aem-frontend-specialist.agent", - "invoke": "/graycode:ghcp-agents-aem-frontend-specialist.agent" - }, - { - "name": "ghcp-agents-agent-governance-reviewer.agen", - "path": "categories/general/ghcp-agents-agent-governance-reviewer.agen", - "invoke": "/graycode:ghcp-agents-agent-governance-reviewer.agen" - }, - { - "name": "ghcp-agents-agentic-workflows.agent", - "path": "categories/general/ghcp-agents-agentic-workflows.agent", - "invoke": "/graycode:ghcp-agents-agentic-workflows.agent" - }, - { - "name": "ghcp-agents-ai-readiness-reporter", - "path": "categories/general/ghcp-agents-ai-readiness-reporter", - "invoke": "/graycode:ghcp-agents-ai-readiness-reporter" - }, - { - "name": "ghcp-agents-ai-readiness-reporter.agent", - "path": "categories/general/ghcp-agents-ai-readiness-reporter.agent", - "invoke": "/graycode:ghcp-agents-ai-readiness-reporter.agent" - }, - { - "name": "ghcp-agents-ai-team-dev", - "path": "categories/general/ghcp-agents-ai-team-dev", - "invoke": "/graycode:ghcp-agents-ai-team-dev" - }, - { - "name": "ghcp-agents-ai-team-dev.agent", - "path": "categories/general/ghcp-agents-ai-team-dev.agent", - "invoke": "/graycode:ghcp-agents-ai-team-dev.agent" - }, - { - "name": "ghcp-agents-ai-team-producer", - "path": "categories/general/ghcp-agents-ai-team-producer", - "invoke": "/graycode:ghcp-agents-ai-team-producer" - }, - { - "name": "ghcp-agents-ai-team-producer.agent", - "path": "categories/general/ghcp-agents-ai-team-producer.agent", - "invoke": "/graycode:ghcp-agents-ai-team-producer.agent" - }, - { - "name": "ghcp-agents-ai-team-qa", - "path": "categories/general/ghcp-agents-ai-team-qa", - "invoke": "/graycode:ghcp-agents-ai-team-qa" - }, - { - "name": "ghcp-agents-ai-team-qa.agent", - "path": "categories/general/ghcp-agents-ai-team-qa.agent", - "invoke": "/graycode:ghcp-agents-ai-team-qa.agent" - }, - { - "name": "ghcp-agents-amplitude-experiment-implement", - "path": "categories/general/ghcp-agents-amplitude-experiment-implement", - "invoke": "/graycode:ghcp-agents-amplitude-experiment-implement" - }, - { - "name": "ghcp-agents-api-architect.agent", - "path": "categories/general/ghcp-agents-api-architect.agent", - "invoke": "/graycode:ghcp-agents-api-architect.agent" - }, - { - "name": "ghcp-agents-apify-integration-expert", - "path": "categories/general/ghcp-agents-apify-integration-expert", - "invoke": "/graycode:ghcp-agents-apify-integration-expert" - }, - { - "name": "ghcp-agents-apify-integration-expert.agent", - "path": "categories/general/ghcp-agents-apify-integration-expert.agent", - "invoke": "/graycode:ghcp-agents-apify-integration-expert.agent" - }, - { - "name": "ghcp-agents-arch-linux-expert.agent", - "path": "categories/general/ghcp-agents-arch-linux-expert.agent", - "invoke": "/graycode:ghcp-agents-arch-linux-expert.agent" - }, - { - "name": "ghcp-agents-arch.agent", - "path": "categories/general/ghcp-agents-arch.agent", - "invoke": "/graycode:ghcp-agents-arch.agent" - }, - { - "name": "ghcp-agents-arm-migration", - "path": "categories/general/ghcp-agents-arm-migration", - "invoke": "/graycode:ghcp-agents-arm-migration" - }, - { - "name": "ghcp-agents-arm-migration.agent", - "path": "categories/general/ghcp-agents-arm-migration.agent", - "invoke": "/graycode:ghcp-agents-arm-migration.agent" - }, - { - "name": "ghcp-agents-atlassian-requirements-to-jira", - "path": "categories/general/ghcp-agents-atlassian-requirements-to-jira", - "invoke": "/graycode:ghcp-agents-atlassian-requirements-to-jira" - }, - { - "name": "ghcp-agents-aws-cloud-expert.agent", - "path": "categories/general/ghcp-agents-aws-cloud-expert.agent", - "invoke": "/graycode:ghcp-agents-aws-cloud-expert.agent" - }, - { - "name": "ghcp-agents-azure-iac-exporter.agent", - "path": "categories/general/ghcp-agents-azure-iac-exporter.agent", - "invoke": "/graycode:ghcp-agents-azure-iac-exporter.agent" - }, - { - "name": "ghcp-agents-azure-iac-generator.agent", - "path": "categories/general/ghcp-agents-azure-iac-generator.agent", - "invoke": "/graycode:ghcp-agents-azure-iac-generator.agent" - }, - { - "name": "ghcp-agents-azure-logic-apps-expert", - "path": "categories/general/ghcp-agents-azure-logic-apps-expert", - "invoke": "/graycode:ghcp-agents-azure-logic-apps-expert" - }, - { - "name": "ghcp-agents-azure-logic-apps-expert.agent", - "path": "categories/general/ghcp-agents-azure-logic-apps-expert.agent", - "invoke": "/graycode:ghcp-agents-azure-logic-apps-expert.agent" - }, - { - "name": "ghcp-agents-azure-policy-analyzer.agent", - "path": "categories/general/ghcp-agents-azure-policy-analyzer.agent", - "invoke": "/graycode:ghcp-agents-azure-policy-analyzer.agent" - }, - { - "name": "ghcp-agents-azure-principal-architect", - "path": "categories/general/ghcp-agents-azure-principal-architect", - "invoke": "/graycode:ghcp-agents-azure-principal-architect" - }, - { - "name": "ghcp-agents-azure-principal-architect.agen", - "path": "categories/general/ghcp-agents-azure-principal-architect.agen", - "invoke": "/graycode:ghcp-agents-azure-principal-architect.agen" - }, - { - "name": "ghcp-agents-azure-saas-architect", - "path": "categories/general/ghcp-agents-azure-saas-architect", - "invoke": "/graycode:ghcp-agents-azure-saas-architect" - }, - { - "name": "ghcp-agents-azure-saas-architect.agent", - "path": "categories/general/ghcp-agents-azure-saas-architect.agent", - "invoke": "/graycode:ghcp-agents-azure-saas-architect.agent" - }, - { - "name": "ghcp-agents-azure-smart-city-iot-architect", - "path": "categories/general/ghcp-agents-azure-smart-city-iot-architect", - "invoke": "/graycode:ghcp-agents-azure-smart-city-iot-architect" - }, - { - "name": "ghcp-agents-azure-verified-modules-bicep", - "path": "categories/general/ghcp-agents-azure-verified-modules-bicep", - "invoke": "/graycode:ghcp-agents-azure-verified-modules-bicep" - }, - { - "name": "ghcp-agents-azure-verified-modules-bicep.a", - "path": "categories/general/ghcp-agents-azure-verified-modules-bicep.a", - "invoke": "/graycode:ghcp-agents-azure-verified-modules-bicep.a" - }, - { - "name": "ghcp-agents-azure-verified-modules-terrafo", - "path": "categories/general/ghcp-agents-azure-verified-modules-terrafo", - "invoke": "/graycode:ghcp-agents-azure-verified-modules-terrafo" - }, - { - "name": "ghcp-agents-bicep-implement.agent", - "path": "categories/general/ghcp-agents-bicep-implement.agent", - "invoke": "/graycode:ghcp-agents-bicep-implement.agent" - }, - { - "name": "ghcp-agents-bicep-plan.agent", - "path": "categories/general/ghcp-agents-bicep-plan.agent", - "invoke": "/graycode:ghcp-agents-bicep-plan.agent" - }, - { - "name": "ghcp-agents-blueprint-mode.agent", - "path": "categories/general/ghcp-agents-blueprint-mode.agent", - "invoke": "/graycode:ghcp-agents-blueprint-mode.agent" - }, - { - "name": "ghcp-agents-calibration_orchestrator", - "path": "categories/general/ghcp-agents-calibration_orchestrator", - "invoke": "/graycode:ghcp-agents-calibration_orchestrator" - }, - { - "name": "ghcp-agents-cast-imaging-impact-analysis", - "path": "categories/general/ghcp-agents-cast-imaging-impact-analysis", - "invoke": "/graycode:ghcp-agents-cast-imaging-impact-analysis" - }, - { - "name": "ghcp-agents-cast-imaging-impact-analysis.a", - "path": "categories/general/ghcp-agents-cast-imaging-impact-analysis.a", - "invoke": "/graycode:ghcp-agents-cast-imaging-impact-analysis.a" - }, - { - "name": "ghcp-agents-cast-imaging-software-discover", - "path": "categories/general/ghcp-agents-cast-imaging-software-discover", - "invoke": "/graycode:ghcp-agents-cast-imaging-software-discover" - }, - { - "name": "ghcp-agents-cast-imaging-structural-qualit", - "path": "categories/general/ghcp-agents-cast-imaging-structural-qualit", - "invoke": "/graycode:ghcp-agents-cast-imaging-structural-qualit" - }, - { - "name": "ghcp-agents-caveman-mode.agent", - "path": "categories/general/ghcp-agents-caveman-mode.agent", - "invoke": "/graycode:ghcp-agents-caveman-mode.agent" - }, - { - "name": "ghcp-agents-centos-linux-expert.agent", - "path": "categories/general/ghcp-agents-centos-linux-expert.agent", - "invoke": "/graycode:ghcp-agents-centos-linux-expert.agent" - }, - { - "name": "ghcp-agents-clojure-interactive-programmin", - "path": "categories/general/ghcp-agents-clojure-interactive-programmin", - "invoke": "/graycode:ghcp-agents-clojure-interactive-programmin" - }, - { - "name": "ghcp-agents-code-tour.agent", - "path": "categories/general/ghcp-agents-code-tour.agent", - "invoke": "/graycode:ghcp-agents-code-tour.agent" - }, - { - "name": "ghcp-agents-comet-opik", - "path": "categories/general/ghcp-agents-comet-opik", - "invoke": "/graycode:ghcp-agents-comet-opik" - }, - { - "name": "ghcp-agents-comet-opik.agent", - "path": "categories/general/ghcp-agents-comet-opik.agent", - "invoke": "/graycode:ghcp-agents-comet-opik.agent" - }, - { - "name": "ghcp-agents-context-architect", - "path": "categories/general/ghcp-agents-context-architect", - "invoke": "/graycode:ghcp-agents-context-architect" - }, - { - "name": "ghcp-agents-context-architect.agent", - "path": "categories/general/ghcp-agents-context-architect.agent", - "invoke": "/graycode:ghcp-agents-context-architect.agent" - }, - { - "name": "ghcp-agents-context7.agent", - "path": "categories/general/ghcp-agents-context7.agent", - "invoke": "/graycode:ghcp-agents-context7.agent" - }, - { - "name": "ghcp-agents-critical-thinking.agent", - "path": "categories/general/ghcp-agents-critical-thinking.agent", - "invoke": "/graycode:ghcp-agents-critical-thinking.agent" - }, - { - "name": "ghcp-agents-csharp-dotnet-janitor.agent", - "path": "categories/general/ghcp-agents-csharp-dotnet-janitor.agent", - "invoke": "/graycode:ghcp-agents-csharp-dotnet-janitor.agent" - }, - { - "name": "ghcp-agents-csharp-mcp-expert.agent", - "path": "categories/general/ghcp-agents-csharp-mcp-expert.agent", - "invoke": "/graycode:ghcp-agents-csharp-mcp-expert.agent" - }, - { - "name": "ghcp-agents-csharpexpert.agent", - "path": "categories/general/ghcp-agents-csharpexpert.agent", - "invoke": "/graycode:ghcp-agents-csharpexpert.agent" - }, - { - "name": "ghcp-agents-custom-agent-foundry.agent", - "path": "categories/general/ghcp-agents-custom-agent-foundry.agent", - "invoke": "/graycode:ghcp-agents-custom-agent-foundry.agent" - }, - { - "name": "ghcp-agents-debian-linux-expert.agent", - "path": "categories/general/ghcp-agents-debian-linux-expert.agent", - "invoke": "/graycode:ghcp-agents-debian-linux-expert.agent" - }, - { - "name": "ghcp-agents-debug.agent", - "path": "categories/general/ghcp-agents-debug.agent", - "invoke": "/graycode:ghcp-agents-debug.agent" - }, - { - "name": "ghcp-agents-declarative-agents-architect.a", - "path": "categories/general/ghcp-agents-declarative-agents-architect.a", - "invoke": "/graycode:ghcp-agents-declarative-agents-architect.a" - }, - { - "name": "ghcp-agents-defender-scout-kql.agent", - "path": "categories/general/ghcp-agents-defender-scout-kql.agent", - "invoke": "/graycode:ghcp-agents-defender-scout-kql.agent" - }, - { - "name": "ghcp-agents-demonstrate-understanding.agen", - "path": "categories/general/ghcp-agents-demonstrate-understanding.agen", - "invoke": "/graycode:ghcp-agents-demonstrate-understanding.agen" - }, - { - "name": "ghcp-agents-devils-advocate.agent", - "path": "categories/general/ghcp-agents-devils-advocate.agent", - "invoke": "/graycode:ghcp-agents-devils-advocate.agent" - }, - { - "name": "ghcp-agents-devops-expert.agent", - "path": "categories/general/ghcp-agents-devops-expert.agent", - "invoke": "/graycode:ghcp-agents-devops-expert.agent" - }, - { - "name": "ghcp-agents-devtools-regression-investigat", - "path": "categories/general/ghcp-agents-devtools-regression-investigat", - "invoke": "/graycode:ghcp-agents-devtools-regression-investigat" - }, - { - "name": "ghcp-agents-diffblue-cover", - "path": "categories/general/ghcp-agents-diffblue-cover", - "invoke": "/graycode:ghcp-agents-diffblue-cover" - }, - { - "name": "ghcp-agents-diffblue-cover.agent", - "path": "categories/general/ghcp-agents-diffblue-cover.agent", - "invoke": "/graycode:ghcp-agents-diffblue-cover.agent" - }, - { - "name": "ghcp-agents-dotnet-fullstack-mentor.agent", - "path": "categories/general/ghcp-agents-dotnet-fullstack-mentor.agent", - "invoke": "/graycode:ghcp-agents-dotnet-fullstack-mentor.agent" - }, - { - "name": "ghcp-agents-dotnet-maui.agent", - "path": "categories/general/ghcp-agents-dotnet-maui.agent", - "invoke": "/graycode:ghcp-agents-dotnet-maui.agent" - }, - { - "name": "ghcp-agents-dotnet-self-learning-architect", - "path": "categories/general/ghcp-agents-dotnet-self-learning-architect", - "invoke": "/graycode:ghcp-agents-dotnet-self-learning-architect" - }, - { - "name": "ghcp-agents-dotnet-upgrade.agent", - "path": "categories/general/ghcp-agents-dotnet-upgrade.agent", - "invoke": "/graycode:ghcp-agents-dotnet-upgrade.agent" - }, - { - "name": "ghcp-agents-doublecheck", - "path": "categories/general/ghcp-agents-doublecheck", - "invoke": "/graycode:ghcp-agents-doublecheck" - }, - { - "name": "ghcp-agents-doublecheck.agent", - "path": "categories/general/ghcp-agents-doublecheck.agent", - "invoke": "/graycode:ghcp-agents-doublecheck.agent" - }, - { - "name": "ghcp-agents-droid", - "path": "categories/general/ghcp-agents-droid", - "invoke": "/graycode:ghcp-agents-droid" - }, - { - "name": "ghcp-agents-droid.agent", - "path": "categories/general/ghcp-agents-droid.agent", - "invoke": "/graycode:ghcp-agents-droid.agent" - }, - { - "name": "ghcp-agents-drupal-expert.agent", - "path": "categories/general/ghcp-agents-drupal-expert.agent", - "invoke": "/graycode:ghcp-agents-drupal-expert.agent" - }, - { - "name": "ghcp-agents-dynatrace-expert", - "path": "categories/general/ghcp-agents-dynatrace-expert", - "invoke": "/graycode:ghcp-agents-dynatrace-expert" - }, - { - "name": "ghcp-agents-dynatrace-expert.agent", - "path": "categories/general/ghcp-agents-dynatrace-expert.agent", - "invoke": "/graycode:ghcp-agents-dynatrace-expert.agent" - }, - { - "name": "ghcp-agents-elasticsearch-observability", - "path": "categories/general/ghcp-agents-elasticsearch-observability", - "invoke": "/graycode:ghcp-agents-elasticsearch-observability" - }, - { - "name": "ghcp-agents-elasticsearch-observability.ag", - "path": "categories/general/ghcp-agents-elasticsearch-observability.ag", - "invoke": "/graycode:ghcp-agents-elasticsearch-observability.ag" - }, - { - "name": "ghcp-agents-electron-angular-native", - "path": "categories/general/ghcp-agents-electron-angular-native", - "invoke": "/graycode:ghcp-agents-electron-angular-native" - }, - { - "name": "ghcp-agents-electron-angular-native.agent", - "path": "categories/general/ghcp-agents-electron-angular-native.agent", - "invoke": "/graycode:ghcp-agents-electron-angular-native.agent" - }, - { - "name": "ghcp-agents-ember", - "path": "categories/general/ghcp-agents-ember", - "invoke": "/graycode:ghcp-agents-ember" - }, - { - "name": "ghcp-agents-ember.agent", - "path": "categories/general/ghcp-agents-ember.agent", - "invoke": "/graycode:ghcp-agents-ember.agent" - }, - { - "name": "ghcp-agents-expert-cpp-software-engineer.a", - "path": "categories/general/ghcp-agents-expert-cpp-software-engineer.a", - "invoke": "/graycode:ghcp-agents-expert-cpp-software-engineer.a" - }, - { - "name": "ghcp-agents-expert-dotnet-software-enginee", - "path": "categories/general/ghcp-agents-expert-dotnet-software-enginee", - "invoke": "/graycode:ghcp-agents-expert-dotnet-software-enginee" - }, - { - "name": "ghcp-agents-expert-nextjs-developer.agent", - "path": "categories/general/ghcp-agents-expert-nextjs-developer.agent", - "invoke": "/graycode:ghcp-agents-expert-nextjs-developer.agent" - }, - { - "name": "ghcp-agents-expert-react-frontend-engineer", - "path": "categories/general/ghcp-agents-expert-react-frontend-engineer", - "invoke": "/graycode:ghcp-agents-expert-react-frontend-engineer" - }, - { - "name": "ghcp-agents-fedora-linux-expert.agent", - "path": "categories/general/ghcp-agents-fedora-linux-expert.agent", - "invoke": "/graycode:ghcp-agents-fedora-linux-expert.agent" - }, - { - "name": "ghcp-agents-frontend-performance-investiga", - "path": "categories/general/ghcp-agents-frontend-performance-investiga", - "invoke": "/graycode:ghcp-agents-frontend-performance-investiga" - }, - { - "name": "ghcp-agents-gem-browser-tester", - "path": "categories/general/ghcp-agents-gem-browser-tester", - "invoke": "/graycode:ghcp-agents-gem-browser-tester" - }, - { - "name": "ghcp-agents-gem-browser-tester.agent", - "path": "categories/general/ghcp-agents-gem-browser-tester.agent", - "invoke": "/graycode:ghcp-agents-gem-browser-tester.agent" - }, - { - "name": "ghcp-agents-gem-code-simplifier", - "path": "categories/general/ghcp-agents-gem-code-simplifier", - "invoke": "/graycode:ghcp-agents-gem-code-simplifier" - }, - { - "name": "ghcp-agents-gem-code-simplifier.agent", - "path": "categories/general/ghcp-agents-gem-code-simplifier.agent", - "invoke": "/graycode:ghcp-agents-gem-code-simplifier.agent" - }, - { - "name": "ghcp-agents-gem-critic", - "path": "categories/general/ghcp-agents-gem-critic", - "invoke": "/graycode:ghcp-agents-gem-critic" - }, - { - "name": "ghcp-agents-gem-critic.agent", - "path": "categories/general/ghcp-agents-gem-critic.agent", - "invoke": "/graycode:ghcp-agents-gem-critic.agent" - }, - { - "name": "ghcp-agents-gem-debugger", - "path": "categories/general/ghcp-agents-gem-debugger", - "invoke": "/graycode:ghcp-agents-gem-debugger" - }, - { - "name": "ghcp-agents-gem-debugger.agent", - "path": "categories/general/ghcp-agents-gem-debugger.agent", - "invoke": "/graycode:ghcp-agents-gem-debugger.agent" - }, - { - "name": "ghcp-agents-gem-designer", - "path": "categories/general/ghcp-agents-gem-designer", - "invoke": "/graycode:ghcp-agents-gem-designer" - }, - { - "name": "ghcp-agents-gem-designer-mobile", - "path": "categories/general/ghcp-agents-gem-designer-mobile", - "invoke": "/graycode:ghcp-agents-gem-designer-mobile" - }, - { - "name": "ghcp-agents-gem-designer-mobile.agent", - "path": "categories/general/ghcp-agents-gem-designer-mobile.agent", - "invoke": "/graycode:ghcp-agents-gem-designer-mobile.agent" - }, - { - "name": "ghcp-agents-gem-designer.agent", - "path": "categories/general/ghcp-agents-gem-designer.agent", - "invoke": "/graycode:ghcp-agents-gem-designer.agent" - }, - { - "name": "ghcp-agents-gem-devops", - "path": "categories/general/ghcp-agents-gem-devops", - "invoke": "/graycode:ghcp-agents-gem-devops" - }, - { - "name": "ghcp-agents-gem-devops.agent", - "path": "categories/general/ghcp-agents-gem-devops.agent", - "invoke": "/graycode:ghcp-agents-gem-devops.agent" - }, - { - "name": "ghcp-agents-gem-documentation-writer", - "path": "categories/general/ghcp-agents-gem-documentation-writer", - "invoke": "/graycode:ghcp-agents-gem-documentation-writer" - }, - { - "name": "ghcp-agents-gem-documentation-writer.agent", - "path": "categories/general/ghcp-agents-gem-documentation-writer.agent", - "invoke": "/graycode:ghcp-agents-gem-documentation-writer.agent" - }, - { - "name": "ghcp-agents-gem-implementer", - "path": "categories/general/ghcp-agents-gem-implementer", - "invoke": "/graycode:ghcp-agents-gem-implementer" - }, - { - "name": "ghcp-agents-gem-implementer-mobile", - "path": "categories/general/ghcp-agents-gem-implementer-mobile", - "invoke": "/graycode:ghcp-agents-gem-implementer-mobile" - }, - { - "name": "ghcp-agents-gem-implementer-mobile.agent", - "path": "categories/general/ghcp-agents-gem-implementer-mobile.agent", - "invoke": "/graycode:ghcp-agents-gem-implementer-mobile.agent" - }, - { - "name": "ghcp-agents-gem-implementer.agent", - "path": "categories/general/ghcp-agents-gem-implementer.agent", - "invoke": "/graycode:ghcp-agents-gem-implementer.agent" - }, - { - "name": "ghcp-agents-gem-mobile-tester", - "path": "categories/general/ghcp-agents-gem-mobile-tester", - "invoke": "/graycode:ghcp-agents-gem-mobile-tester" - }, - { - "name": "ghcp-agents-gem-mobile-tester.agent", - "path": "categories/general/ghcp-agents-gem-mobile-tester.agent", - "invoke": "/graycode:ghcp-agents-gem-mobile-tester.agent" - }, - { - "name": "ghcp-agents-gem-orchestrator", - "path": "categories/general/ghcp-agents-gem-orchestrator", - "invoke": "/graycode:ghcp-agents-gem-orchestrator" - }, - { - "name": "ghcp-agents-gem-orchestrator.agent", - "path": "categories/general/ghcp-agents-gem-orchestrator.agent", - "invoke": "/graycode:ghcp-agents-gem-orchestrator.agent" - }, - { - "name": "ghcp-agents-gem-planner", - "path": "categories/general/ghcp-agents-gem-planner", - "invoke": "/graycode:ghcp-agents-gem-planner" - }, - { - "name": "ghcp-agents-gem-planner.agent", - "path": "categories/general/ghcp-agents-gem-planner.agent", - "invoke": "/graycode:ghcp-agents-gem-planner.agent" - }, - { - "name": "ghcp-agents-gem-researcher", - "path": "categories/general/ghcp-agents-gem-researcher", - "invoke": "/graycode:ghcp-agents-gem-researcher" - }, - { - "name": "ghcp-agents-gem-researcher.agent", - "path": "categories/general/ghcp-agents-gem-researcher.agent", - "invoke": "/graycode:ghcp-agents-gem-researcher.agent" - }, - { - "name": "ghcp-agents-gem-reviewer", - "path": "categories/general/ghcp-agents-gem-reviewer", - "invoke": "/graycode:ghcp-agents-gem-reviewer" - }, - { - "name": "ghcp-agents-gem-reviewer.agent", - "path": "categories/general/ghcp-agents-gem-reviewer.agent", - "invoke": "/graycode:ghcp-agents-gem-reviewer.agent" - }, - { - "name": "ghcp-agents-gilfoyle.agent", - "path": "categories/general/ghcp-agents-gilfoyle.agent", - "invoke": "/graycode:ghcp-agents-gilfoyle.agent" - }, - { - "name": "ghcp-agents-github-actions-expert.agent", - "path": "categories/general/ghcp-agents-github-actions-expert.agent", - "invoke": "/graycode:ghcp-agents-github-actions-expert.agent" - }, - { - "name": "ghcp-agents-github-actions-node-upgrade.ag", - "path": "categories/general/ghcp-agents-github-actions-node-upgrade.ag", - "invoke": "/graycode:ghcp-agents-github-actions-node-upgrade.ag" - }, - { - "name": "ghcp-agents-go-mcp-expert", - "path": "categories/general/ghcp-agents-go-mcp-expert", - "invoke": "/graycode:ghcp-agents-go-mcp-expert" - }, - { - "name": "ghcp-agents-go-mcp-expert.agent", - "path": "categories/general/ghcp-agents-go-mcp-expert.agent", - "invoke": "/graycode:ghcp-agents-go-mcp-expert.agent" - }, - { - "name": "ghcp-agents-hlbpa.agent", - "path": "categories/general/ghcp-agents-hlbpa.agent", - "invoke": "/graycode:ghcp-agents-hlbpa.agent" - }, - { - "name": "ghcp-agents-implementation-plan", - "path": "categories/general/ghcp-agents-implementation-plan", - "invoke": "/graycode:ghcp-agents-implementation-plan" - }, - { - "name": "ghcp-agents-implementation-plan.agent", - "path": "categories/general/ghcp-agents-implementation-plan.agent", - "invoke": "/graycode:ghcp-agents-implementation-plan.agent" - }, - { - "name": "ghcp-agents-insiders-a11y-tracker.agent", - "path": "categories/general/ghcp-agents-insiders-a11y-tracker.agent", - "invoke": "/graycode:ghcp-agents-insiders-a11y-tracker.agent" - }, - { - "name": "ghcp-agents-janitor.agent", - "path": "categories/general/ghcp-agents-janitor.agent", - "invoke": "/graycode:ghcp-agents-janitor.agent" - }, - { - "name": "ghcp-agents-java-mcp-expert", - "path": "categories/general/ghcp-agents-java-mcp-expert", - "invoke": "/graycode:ghcp-agents-java-mcp-expert" - }, - { - "name": "ghcp-agents-java-mcp-expert.agent", - "path": "categories/general/ghcp-agents-java-mcp-expert.agent", - "invoke": "/graycode:ghcp-agents-java-mcp-expert.agent" - }, - { - "name": "ghcp-agents-jfrog-sec", - "path": "categories/general/ghcp-agents-jfrog-sec", - "invoke": "/graycode:ghcp-agents-jfrog-sec" - }, - { - "name": "ghcp-agents-jfrog-sec.agent", - "path": "categories/general/ghcp-agents-jfrog-sec.agent", - "invoke": "/graycode:ghcp-agents-jfrog-sec.agent" - }, - { - "name": "ghcp-agents-kotlin-mcp-expert", - "path": "categories/general/ghcp-agents-kotlin-mcp-expert", - "invoke": "/graycode:ghcp-agents-kotlin-mcp-expert" - }, - { - "name": "ghcp-agents-kotlin-mcp-expert.agent", - "path": "categories/general/ghcp-agents-kotlin-mcp-expert.agent", - "invoke": "/graycode:ghcp-agents-kotlin-mcp-expert.agent" - }, - { - "name": "ghcp-agents-kubestellar-console.agent", - "path": "categories/general/ghcp-agents-kubestellar-console.agent", - "invoke": "/graycode:ghcp-agents-kubestellar-console.agent" - }, - { - "name": "ghcp-agents-kusto-assistant.agent", - "path": "categories/general/ghcp-agents-kusto-assistant.agent", - "invoke": "/graycode:ghcp-agents-kusto-assistant.agent" - }, - { - "name": "ghcp-agents-laravel-expert-agent.agent", - "path": "categories/general/ghcp-agents-laravel-expert-agent.agent", - "invoke": "/graycode:ghcp-agents-laravel-expert-agent.agent" - }, - { - "name": "ghcp-agents-launchdarkly-flag-cleanup", - "path": "categories/general/ghcp-agents-launchdarkly-flag-cleanup", - "invoke": "/graycode:ghcp-agents-launchdarkly-flag-cleanup" - }, - { - "name": "ghcp-agents-launchdarkly-flag-cleanup.agen", - "path": "categories/general/ghcp-agents-launchdarkly-flag-cleanup.agen", - "invoke": "/graycode:ghcp-agents-launchdarkly-flag-cleanup.agen" - }, - { - "name": "ghcp-agents-lingodotdev-i18n", - "path": "categories/general/ghcp-agents-lingodotdev-i18n", - "invoke": "/graycode:ghcp-agents-lingodotdev-i18n" - }, - { - "name": "ghcp-agents-lingodotdev-i18n.agent", - "path": "categories/general/ghcp-agents-lingodotdev-i18n.agent", - "invoke": "/graycode:ghcp-agents-lingodotdev-i18n.agent" - }, - { - "name": "ghcp-agents-linkedin-post-writer.agent", - "path": "categories/general/ghcp-agents-linkedin-post-writer.agent", - "invoke": "/graycode:ghcp-agents-linkedin-post-writer.agent" - }, - { - "name": "ghcp-agents-markdown-accessibility-assista", - "path": "categories/general/ghcp-agents-markdown-accessibility-assista", - "invoke": "/graycode:ghcp-agents-markdown-accessibility-assista" - }, - { - "name": "ghcp-agents-mcp-m365-agent-expert", - "path": "categories/general/ghcp-agents-mcp-m365-agent-expert", - "invoke": "/graycode:ghcp-agents-mcp-m365-agent-expert" - }, - { - "name": "ghcp-agents-mcp-m365-agent-expert.agent", - "path": "categories/general/ghcp-agents-mcp-m365-agent-expert.agent", - "invoke": "/graycode:ghcp-agents-mcp-m365-agent-expert.agent" - }, - { - "name": "ghcp-agents-mentor.agent", - "path": "categories/general/ghcp-agents-mentor.agent", - "invoke": "/graycode:ghcp-agents-mentor.agent" - }, - { - "name": "ghcp-agents-mentoring-juniors.agent", - "path": "categories/general/ghcp-agents-mentoring-juniors.agent", - "invoke": "/graycode:ghcp-agents-mentoring-juniors.agent" - }, - { - "name": "ghcp-agents-meta-agentic-project-scaffold", - "path": "categories/general/ghcp-agents-meta-agentic-project-scaffold", - "invoke": "/graycode:ghcp-agents-meta-agentic-project-scaffold" - }, - { - "name": "ghcp-agents-meta-agentic-project-scaffold.", - "path": "categories/general/ghcp-agents-meta-agentic-project-scaffold.", - "invoke": "/graycode:ghcp-agents-meta-agentic-project-scaffold." - }, - { - "name": "ghcp-agents-microsoft-study-mode.agent", - "path": "categories/general/ghcp-agents-microsoft-study-mode.agent", - "invoke": "/graycode:ghcp-agents-microsoft-study-mode.agent" - }, - { - "name": "ghcp-agents-microsoft_learn_contributor.ag", - "path": "categories/general/ghcp-agents-microsoft_learn_contributor.ag", - "invoke": "/graycode:ghcp-agents-microsoft_learn_contributor.ag" - }, - { - "name": "ghcp-agents-modernization.agent", - "path": "categories/general/ghcp-agents-modernization.agent", - "invoke": "/graycode:ghcp-agents-modernization.agent" - }, - { - "name": "ghcp-agents-modernize-java", - "path": "categories/general/ghcp-agents-modernize-java", - "invoke": "/graycode:ghcp-agents-modernize-java" - }, - { - "name": "ghcp-agents-modernize-java.agent", - "path": "categories/general/ghcp-agents-modernize-java.agent", - "invoke": "/graycode:ghcp-agents-modernize-java.agent" - }, - { - "name": "ghcp-agents-monday-bug-fixer", - "path": "categories/general/ghcp-agents-monday-bug-fixer", - "invoke": "/graycode:ghcp-agents-monday-bug-fixer" - }, - { - "name": "ghcp-agents-monday-bug-fixer.agent", - "path": "categories/general/ghcp-agents-monday-bug-fixer.agent", - "invoke": "/graycode:ghcp-agents-monday-bug-fixer.agent" - }, - { - "name": "ghcp-agents-mongodb-performance-advisor", - "path": "categories/general/ghcp-agents-mongodb-performance-advisor", - "invoke": "/graycode:ghcp-agents-mongodb-performance-advisor" - }, - { - "name": "ghcp-agents-mongodb-performance-advisor.ag", - "path": "categories/general/ghcp-agents-mongodb-performance-advisor.ag", - "invoke": "/graycode:ghcp-agents-mongodb-performance-advisor.ag" - }, - { - "name": "ghcp-agents-ms-sql-dba", - "path": "categories/general/ghcp-agents-ms-sql-dba", - "invoke": "/graycode:ghcp-agents-ms-sql-dba" - }, - { - "name": "ghcp-agents-ms-sql-dba.agent", - "path": "categories/general/ghcp-agents-ms-sql-dba.agent", - "invoke": "/graycode:ghcp-agents-ms-sql-dba.agent" - }, - { - "name": "ghcp-agents-neo4j-docker-client-generator", - "path": "categories/general/ghcp-agents-neo4j-docker-client-generator", - "invoke": "/graycode:ghcp-agents-neo4j-docker-client-generator" - }, - { - "name": "ghcp-agents-neo4j-docker-client-generator.", - "path": "categories/general/ghcp-agents-neo4j-docker-client-generator.", - "invoke": "/graycode:ghcp-agents-neo4j-docker-client-generator." - }, - { - "name": "ghcp-agents-neon-migration-specialist", - "path": "categories/general/ghcp-agents-neon-migration-specialist", - "invoke": "/graycode:ghcp-agents-neon-migration-specialist" - }, - { - "name": "ghcp-agents-neon-migration-specialist.agen", - "path": "categories/general/ghcp-agents-neon-migration-specialist.agen", - "invoke": "/graycode:ghcp-agents-neon-migration-specialist.agen" - }, - { - "name": "ghcp-agents-neon-optimization-analyzer", - "path": "categories/general/ghcp-agents-neon-optimization-analyzer", - "invoke": "/graycode:ghcp-agents-neon-optimization-analyzer" - }, - { - "name": "ghcp-agents-neon-optimization-analyzer.age", - "path": "categories/general/ghcp-agents-neon-optimization-analyzer.age", - "invoke": "/graycode:ghcp-agents-neon-optimization-analyzer.age" - }, - { - "name": "ghcp-agents-new-relic-incident-response.ag", - "path": "categories/general/ghcp-agents-new-relic-incident-response.ag", - "invoke": "/graycode:ghcp-agents-new-relic-incident-response.ag" - }, - { - "name": "ghcp-agents-nuxt-expert.agent", - "path": "categories/general/ghcp-agents-nuxt-expert.agent", - "invoke": "/graycode:ghcp-agents-nuxt-expert.agent" - }, - { - "name": "ghcp-agents-octopus-deploy-release-notes-m", - "path": "categories/general/ghcp-agents-octopus-deploy-release-notes-m", - "invoke": "/graycode:ghcp-agents-octopus-deploy-release-notes-m" - }, - { - "name": "ghcp-agents-one-shot-feature-issue-planner", - "path": "categories/general/ghcp-agents-one-shot-feature-issue-planner", - "invoke": "/graycode:ghcp-agents-one-shot-feature-issue-planner" - }, - { - "name": "ghcp-agents-openapi-to-application", - "path": "categories/general/ghcp-agents-openapi-to-application", - "invoke": "/graycode:ghcp-agents-openapi-to-application" - }, - { - "name": "ghcp-agents-openapi-to-application.agent", - "path": "categories/general/ghcp-agents-openapi-to-application.agent", - "invoke": "/graycode:ghcp-agents-openapi-to-application.agent" - }, - { - "name": "ghcp-agents-oracle-to-postgres-migration-e", - "path": "categories/general/ghcp-agents-oracle-to-postgres-migration-e", - "invoke": "/graycode:ghcp-agents-oracle-to-postgres-migration-e" - }, - { - "name": "ghcp-agents-pagerduty-incident-responder", - "path": "categories/general/ghcp-agents-pagerduty-incident-responder", - "invoke": "/graycode:ghcp-agents-pagerduty-incident-responder" - }, - { - "name": "ghcp-agents-pagerduty-incident-responder.a", - "path": "categories/general/ghcp-agents-pagerduty-incident-responder.a", - "invoke": "/graycode:ghcp-agents-pagerduty-incident-responder.a" - }, - { - "name": "ghcp-agents-php-mcp-expert", - "path": "categories/general/ghcp-agents-php-mcp-expert", - "invoke": "/graycode:ghcp-agents-php-mcp-expert" - }, - { - "name": "ghcp-agents-php-mcp-expert.agent", - "path": "categories/general/ghcp-agents-php-mcp-expert.agent", - "invoke": "/graycode:ghcp-agents-php-mcp-expert.agent" - }, - { - "name": "ghcp-agents-pimcore-expert.agent", - "path": "categories/general/ghcp-agents-pimcore-expert.agent", - "invoke": "/graycode:ghcp-agents-pimcore-expert.agent" - }, - { - "name": "ghcp-agents-plan", - "path": "categories/general/ghcp-agents-plan", - "invoke": "/graycode:ghcp-agents-plan" - }, - { - "name": "ghcp-agents-plan.agent", - "path": "categories/general/ghcp-agents-plan.agent", - "invoke": "/graycode:ghcp-agents-plan.agent" - }, - { - "name": "ghcp-agents-planner", - "path": "categories/general/ghcp-agents-planner", - "invoke": "/graycode:ghcp-agents-planner" - }, - { - "name": "ghcp-agents-planner.agent", - "path": "categories/general/ghcp-agents-planner.agent", - "invoke": "/graycode:ghcp-agents-planner.agent" - }, - { - "name": "ghcp-agents-platform-sre-kubernetes.agent", - "path": "categories/general/ghcp-agents-platform-sre-kubernetes.agent", - "invoke": "/graycode:ghcp-agents-platform-sre-kubernetes.agent" - }, - { - "name": "ghcp-agents-playwright-tester", - "path": "categories/general/ghcp-agents-playwright-tester", - "invoke": "/graycode:ghcp-agents-playwright-tester" - }, - { - "name": "ghcp-agents-playwright-tester.agent", - "path": "categories/general/ghcp-agents-playwright-tester.agent", - "invoke": "/graycode:ghcp-agents-playwright-tester.agent" - }, - { - "name": "ghcp-agents-postgresql-dba", - "path": "categories/general/ghcp-agents-postgresql-dba", - "invoke": "/graycode:ghcp-agents-postgresql-dba" - }, - { - "name": "ghcp-agents-postgresql-dba.agent", - "path": "categories/general/ghcp-agents-postgresql-dba.agent", - "invoke": "/graycode:ghcp-agents-postgresql-dba.agent" - }, - { - "name": "ghcp-agents-power-bi-data-modeling-expert", - "path": "categories/general/ghcp-agents-power-bi-data-modeling-expert", - "invoke": "/graycode:ghcp-agents-power-bi-data-modeling-expert" - }, - { - "name": "ghcp-agents-power-bi-data-modeling-expert.", - "path": "categories/general/ghcp-agents-power-bi-data-modeling-expert.", - "invoke": "/graycode:ghcp-agents-power-bi-data-modeling-expert." - }, - { - "name": "ghcp-agents-power-bi-dax-expert", - "path": "categories/general/ghcp-agents-power-bi-dax-expert", - "invoke": "/graycode:ghcp-agents-power-bi-dax-expert" - }, - { - "name": "ghcp-agents-power-bi-dax-expert.agent", - "path": "categories/general/ghcp-agents-power-bi-dax-expert.agent", - "invoke": "/graycode:ghcp-agents-power-bi-dax-expert.agent" - }, - { - "name": "ghcp-agents-power-bi-performance-expert", - "path": "categories/general/ghcp-agents-power-bi-performance-expert", - "invoke": "/graycode:ghcp-agents-power-bi-performance-expert" - }, - { - "name": "ghcp-agents-power-bi-performance-expert.ag", - "path": "categories/general/ghcp-agents-power-bi-performance-expert.ag", - "invoke": "/graycode:ghcp-agents-power-bi-performance-expert.ag" - }, - { - "name": "ghcp-agents-power-bi-visualization-expert", - "path": "categories/general/ghcp-agents-power-bi-visualization-expert", - "invoke": "/graycode:ghcp-agents-power-bi-visualization-expert" - }, - { - "name": "ghcp-agents-power-bi-visualization-expert.", - "path": "categories/general/ghcp-agents-power-bi-visualization-expert.", - "invoke": "/graycode:ghcp-agents-power-bi-visualization-expert." - }, - { - "name": "ghcp-agents-power-platform-expert", - "path": "categories/general/ghcp-agents-power-platform-expert", - "invoke": "/graycode:ghcp-agents-power-platform-expert" - }, - { - "name": "ghcp-agents-power-platform-expert.agent", - "path": "categories/general/ghcp-agents-power-platform-expert.agent", - "invoke": "/graycode:ghcp-agents-power-platform-expert.agent" - }, - { - "name": "ghcp-agents-power-platform-mcp-integration", - "path": "categories/general/ghcp-agents-power-platform-mcp-integration", - "invoke": "/graycode:ghcp-agents-power-platform-mcp-integration" - }, - { - "name": "ghcp-agents-prd", - "path": "categories/general/ghcp-agents-prd", - "invoke": "/graycode:ghcp-agents-prd" - }, - { - "name": "ghcp-agents-prd.agent", - "path": "categories/general/ghcp-agents-prd.agent", - "invoke": "/graycode:ghcp-agents-prd.agent" - }, - { - "name": "ghcp-agents-principal-software-engineer.ag", - "path": "categories/general/ghcp-agents-principal-software-engineer.ag", - "invoke": "/graycode:ghcp-agents-principal-software-engineer.ag" - }, - { - "name": "ghcp-agents-project-architecture-planner.a", - "path": "categories/general/ghcp-agents-project-architecture-planner.a", - "invoke": "/graycode:ghcp-agents-project-architecture-planner.a" - }, - { - "name": "ghcp-agents-project-documenter", - "path": "categories/general/ghcp-agents-project-documenter", - "invoke": "/graycode:ghcp-agents-project-documenter" - }, - { - "name": "ghcp-agents-project-documenter.agent", - "path": "categories/general/ghcp-agents-project-documenter.agent", - "invoke": "/graycode:ghcp-agents-project-documenter.agent" - }, - { - "name": "ghcp-agents-prompt-builder.agent", - "path": "categories/general/ghcp-agents-prompt-builder.agent", - "invoke": "/graycode:ghcp-agents-prompt-builder.agent" - }, - { - "name": "ghcp-agents-prompt-engineer.agent", - "path": "categories/general/ghcp-agents-prompt-engineer.agent", - "invoke": "/graycode:ghcp-agents-prompt-engineer.agent" - }, - { - "name": "ghcp-agents-python-mcp-expert", - "path": "categories/general/ghcp-agents-python-mcp-expert", - "invoke": "/graycode:ghcp-agents-python-mcp-expert" - }, - { - "name": "ghcp-agents-python-mcp-expert.agent", - "path": "categories/general/ghcp-agents-python-mcp-expert.agent", - "invoke": "/graycode:ghcp-agents-python-mcp-expert.agent" - }, - { - "name": "ghcp-agents-python-notebook-sample-builder", - "path": "categories/general/ghcp-agents-python-notebook-sample-builder", - "invoke": "/graycode:ghcp-agents-python-notebook-sample-builder" - }, - { - "name": "ghcp-agents-qa-subagent", - "path": "categories/general/ghcp-agents-qa-subagent", - "invoke": "/graycode:ghcp-agents-qa-subagent" - }, - { - "name": "ghcp-agents-qa-subagent.agent", - "path": "categories/general/ghcp-agents-qa-subagent.agent", - "invoke": "/graycode:ghcp-agents-qa-subagent.agent" - }, - { - "name": "ghcp-agents-quality-playbook-claude.agent", - "path": "categories/general/ghcp-agents-quality-playbook-claude.agent", - "invoke": "/graycode:ghcp-agents-quality-playbook-claude.agent" - }, - { - "name": "ghcp-agents-quality-playbook.agent", - "path": "categories/general/ghcp-agents-quality-playbook.agent", - "invoke": "/graycode:ghcp-agents-quality-playbook.agent" - }, - { - "name": "ghcp-agents-react18-auditor", - "path": "categories/general/ghcp-agents-react18-auditor", - "invoke": "/graycode:ghcp-agents-react18-auditor" - }, - { - "name": "ghcp-agents-react18-auditor.agent", - "path": "categories/general/ghcp-agents-react18-auditor.agent", - "invoke": "/graycode:ghcp-agents-react18-auditor.agent" - }, - { - "name": "ghcp-agents-react18-batching-fixer", - "path": "categories/general/ghcp-agents-react18-batching-fixer", - "invoke": "/graycode:ghcp-agents-react18-batching-fixer" - }, - { - "name": "ghcp-agents-react18-batching-fixer.agent", - "path": "categories/general/ghcp-agents-react18-batching-fixer.agent", - "invoke": "/graycode:ghcp-agents-react18-batching-fixer.agent" - }, - { - "name": "ghcp-agents-react18-class-surgeon", - "path": "categories/general/ghcp-agents-react18-class-surgeon", - "invoke": "/graycode:ghcp-agents-react18-class-surgeon" - }, - { - "name": "ghcp-agents-react18-class-surgeon.agent", - "path": "categories/general/ghcp-agents-react18-class-surgeon.agent", - "invoke": "/graycode:ghcp-agents-react18-class-surgeon.agent" - }, - { - "name": "ghcp-agents-react18-commander", - "path": "categories/general/ghcp-agents-react18-commander", - "invoke": "/graycode:ghcp-agents-react18-commander" - }, - { - "name": "ghcp-agents-react18-commander.agent", - "path": "categories/general/ghcp-agents-react18-commander.agent", - "invoke": "/graycode:ghcp-agents-react18-commander.agent" - }, - { - "name": "ghcp-agents-react18-dep-surgeon", - "path": "categories/general/ghcp-agents-react18-dep-surgeon", - "invoke": "/graycode:ghcp-agents-react18-dep-surgeon" - }, - { - "name": "ghcp-agents-react18-dep-surgeon.agent", - "path": "categories/general/ghcp-agents-react18-dep-surgeon.agent", - "invoke": "/graycode:ghcp-agents-react18-dep-surgeon.agent" - }, - { - "name": "ghcp-agents-react18-test-guardian", - "path": "categories/general/ghcp-agents-react18-test-guardian", - "invoke": "/graycode:ghcp-agents-react18-test-guardian" - }, - { - "name": "ghcp-agents-react18-test-guardian.agent", - "path": "categories/general/ghcp-agents-react18-test-guardian.agent", - "invoke": "/graycode:ghcp-agents-react18-test-guardian.agent" - }, - { - "name": "ghcp-agents-react19-auditor", - "path": "categories/general/ghcp-agents-react19-auditor", - "invoke": "/graycode:ghcp-agents-react19-auditor" - }, - { - "name": "ghcp-agents-react19-auditor.agent", - "path": "categories/general/ghcp-agents-react19-auditor.agent", - "invoke": "/graycode:ghcp-agents-react19-auditor.agent" - }, - { - "name": "ghcp-agents-react19-commander", - "path": "categories/general/ghcp-agents-react19-commander", - "invoke": "/graycode:ghcp-agents-react19-commander" - }, - { - "name": "ghcp-agents-react19-commander.agent", - "path": "categories/general/ghcp-agents-react19-commander.agent", - "invoke": "/graycode:ghcp-agents-react19-commander.agent" - }, - { - "name": "ghcp-agents-react19-dep-surgeon", - "path": "categories/general/ghcp-agents-react19-dep-surgeon", - "invoke": "/graycode:ghcp-agents-react19-dep-surgeon" - }, - { - "name": "ghcp-agents-react19-dep-surgeon.agent", - "path": "categories/general/ghcp-agents-react19-dep-surgeon.agent", - "invoke": "/graycode:ghcp-agents-react19-dep-surgeon.agent" - }, - { - "name": "ghcp-agents-react19-migrator", - "path": "categories/general/ghcp-agents-react19-migrator", - "invoke": "/graycode:ghcp-agents-react19-migrator" - }, - { - "name": "ghcp-agents-react19-migrator.agent", - "path": "categories/general/ghcp-agents-react19-migrator.agent", - "invoke": "/graycode:ghcp-agents-react19-migrator.agent" - }, - { - "name": "ghcp-agents-react19-test-guardian", - "path": "categories/general/ghcp-agents-react19-test-guardian", - "invoke": "/graycode:ghcp-agents-react19-test-guardian" - }, - { - "name": "ghcp-agents-react19-test-guardian.agent", - "path": "categories/general/ghcp-agents-react19-test-guardian.agent", - "invoke": "/graycode:ghcp-agents-react19-test-guardian.agent" - }, - { - "name": "ghcp-agents-reepl-linkedin.agent", - "path": "categories/general/ghcp-agents-reepl-linkedin.agent", - "invoke": "/graycode:ghcp-agents-reepl-linkedin.agent" - }, - { - "name": "ghcp-agents-refine-issue.agent", - "path": "categories/general/ghcp-agents-refine-issue.agent", - "invoke": "/graycode:ghcp-agents-refine-issue.agent" - }, - { - "name": "ghcp-agents-repo-architect.agent", - "path": "categories/general/ghcp-agents-repo-architect.agent", - "invoke": "/graycode:ghcp-agents-repo-architect.agent" - }, - { - "name": "ghcp-agents-research-technical-spike", - "path": "categories/general/ghcp-agents-research-technical-spike", - "invoke": "/graycode:ghcp-agents-research-technical-spike" - }, - { - "name": "ghcp-agents-research-technical-spike.agent", - "path": "categories/general/ghcp-agents-research-technical-spike.agent", - "invoke": "/graycode:ghcp-agents-research-technical-spike.agent" - }, - { - "name": "ghcp-agents-ruby-mcp-expert", - "path": "categories/general/ghcp-agents-ruby-mcp-expert", - "invoke": "/graycode:ghcp-agents-ruby-mcp-expert" - }, - { - "name": "ghcp-agents-ruby-mcp-expert.agent", - "path": "categories/general/ghcp-agents-ruby-mcp-expert.agent", - "invoke": "/graycode:ghcp-agents-ruby-mcp-expert.agent" - }, - { - "name": "ghcp-agents-rug-orchestrator", - "path": "categories/general/ghcp-agents-rug-orchestrator", - "invoke": "/graycode:ghcp-agents-rug-orchestrator" - }, - { - "name": "ghcp-agents-rug-orchestrator.agent", - "path": "categories/general/ghcp-agents-rug-orchestrator.agent", - "invoke": "/graycode:ghcp-agents-rug-orchestrator.agent" - }, - { - "name": "ghcp-agents-rust-mcp-expert", - "path": "categories/general/ghcp-agents-rust-mcp-expert", - "invoke": "/graycode:ghcp-agents-rust-mcp-expert" - }, - { - "name": "ghcp-agents-rust-mcp-expert.agent", - "path": "categories/general/ghcp-agents-rust-mcp-expert.agent", - "invoke": "/graycode:ghcp-agents-rust-mcp-expert.agent" - }, - { - "name": "ghcp-agents-salesforce-apex-triggers", - "path": "categories/general/ghcp-agents-salesforce-apex-triggers", - "invoke": "/graycode:ghcp-agents-salesforce-apex-triggers" - }, - { - "name": "ghcp-agents-salesforce-apex-triggers.agent", - "path": "categories/general/ghcp-agents-salesforce-apex-triggers.agent", - "invoke": "/graycode:ghcp-agents-salesforce-apex-triggers.agent" - }, - { - "name": "ghcp-agents-salesforce-aura-lwc", - "path": "categories/general/ghcp-agents-salesforce-aura-lwc", - "invoke": "/graycode:ghcp-agents-salesforce-aura-lwc" - }, - { - "name": "ghcp-agents-salesforce-aura-lwc.agent", - "path": "categories/general/ghcp-agents-salesforce-aura-lwc.agent", - "invoke": "/graycode:ghcp-agents-salesforce-aura-lwc.agent" - }, - { - "name": "ghcp-agents-salesforce-expert.agent", - "path": "categories/general/ghcp-agents-salesforce-expert.agent", - "invoke": "/graycode:ghcp-agents-salesforce-expert.agent" - }, - { - "name": "ghcp-agents-salesforce-flow", - "path": "categories/general/ghcp-agents-salesforce-flow", - "invoke": "/graycode:ghcp-agents-salesforce-flow" - }, - { - "name": "ghcp-agents-salesforce-flow.agent", - "path": "categories/general/ghcp-agents-salesforce-flow.agent", - "invoke": "/graycode:ghcp-agents-salesforce-flow.agent" - }, - { - "name": "ghcp-agents-salesforce-visualforce", - "path": "categories/general/ghcp-agents-salesforce-visualforce", - "invoke": "/graycode:ghcp-agents-salesforce-visualforce" - }, - { - "name": "ghcp-agents-salesforce-visualforce.agent", - "path": "categories/general/ghcp-agents-salesforce-visualforce.agent", - "invoke": "/graycode:ghcp-agents-salesforce-visualforce.agent" - }, - { - "name": "ghcp-agents-sast-sca-security-analyzer.age", - "path": "categories/general/ghcp-agents-sast-sca-security-analyzer.age", - "invoke": "/graycode:ghcp-agents-sast-sca-security-analyzer.age" - }, - { - "name": "ghcp-agents-scientific-paper-research.agen", - "path": "categories/general/ghcp-agents-scientific-paper-research.agen", - "invoke": "/graycode:ghcp-agents-scientific-paper-research.agen" - }, - { - "name": "ghcp-agents-se-gitops-ci-specialist", - "path": "categories/general/ghcp-agents-se-gitops-ci-specialist", - "invoke": "/graycode:ghcp-agents-se-gitops-ci-specialist" - }, - { - "name": "ghcp-agents-se-gitops-ci-specialist.agent", - "path": "categories/general/ghcp-agents-se-gitops-ci-specialist.agent", - "invoke": "/graycode:ghcp-agents-se-gitops-ci-specialist.agent" - }, - { - "name": "ghcp-agents-se-product-manager-advisor", - "path": "categories/general/ghcp-agents-se-product-manager-advisor", - "invoke": "/graycode:ghcp-agents-se-product-manager-advisor" - }, - { - "name": "ghcp-agents-se-product-manager-advisor.age", - "path": "categories/general/ghcp-agents-se-product-manager-advisor.age", - "invoke": "/graycode:ghcp-agents-se-product-manager-advisor.age" - }, - { - "name": "ghcp-agents-se-responsible-ai-code", - "path": "categories/general/ghcp-agents-se-responsible-ai-code", - "invoke": "/graycode:ghcp-agents-se-responsible-ai-code" - }, - { - "name": "ghcp-agents-se-responsible-ai-code.agent", - "path": "categories/general/ghcp-agents-se-responsible-ai-code.agent", - "invoke": "/graycode:ghcp-agents-se-responsible-ai-code.agent" - }, - { - "name": "ghcp-agents-se-security-reviewer", - "path": "categories/general/ghcp-agents-se-security-reviewer", - "invoke": "/graycode:ghcp-agents-se-security-reviewer" - }, - { - "name": "ghcp-agents-se-security-reviewer.agent", - "path": "categories/general/ghcp-agents-se-security-reviewer.agent", - "invoke": "/graycode:ghcp-agents-se-security-reviewer.agent" - }, - { - "name": "ghcp-agents-se-system-architecture-reviewe", - "path": "categories/general/ghcp-agents-se-system-architecture-reviewe", - "invoke": "/graycode:ghcp-agents-se-system-architecture-reviewe" - }, - { - "name": "ghcp-agents-se-technical-writer", - "path": "categories/general/ghcp-agents-se-technical-writer", - "invoke": "/graycode:ghcp-agents-se-technical-writer" - }, - { - "name": "ghcp-agents-se-technical-writer.agent", - "path": "categories/general/ghcp-agents-se-technical-writer.agent", - "invoke": "/graycode:ghcp-agents-se-technical-writer.agent" - }, - { - "name": "ghcp-agents-se-ux-ui-designer", - "path": "categories/general/ghcp-agents-se-ux-ui-designer", - "invoke": "/graycode:ghcp-agents-se-ux-ui-designer" - }, - { - "name": "ghcp-agents-se-ux-ui-designer.agent", - "path": "categories/general/ghcp-agents-se-ux-ui-designer.agent", - "invoke": "/graycode:ghcp-agents-se-ux-ui-designer.agent" - }, - { - "name": "ghcp-agents-search-ai-optimization-expert.", - "path": "categories/general/ghcp-agents-search-ai-optimization-expert.", - "invoke": "/graycode:ghcp-agents-search-ai-optimization-expert." - }, - { - "name": "ghcp-agents-shopify-expert.agent", - "path": "categories/general/ghcp-agents-shopify-expert.agent", - "invoke": "/graycode:ghcp-agents-shopify-expert.agent" - }, - { - "name": "ghcp-agents-simple-app-idea-generator.agen", - "path": "categories/general/ghcp-agents-simple-app-idea-generator.agen", - "invoke": "/graycode:ghcp-agents-simple-app-idea-generator.agen" - }, - { - "name": "ghcp-agents-software-engineer-agent-v1.age", - "path": "categories/general/ghcp-agents-software-engineer-agent-v1.age", - "invoke": "/graycode:ghcp-agents-software-engineer-agent-v1.age" - }, - { - "name": "ghcp-agents-spark-performance.agent", - "path": "categories/general/ghcp-agents-spark-performance.agent", - "invoke": "/graycode:ghcp-agents-spark-performance.agent" - }, - { - "name": "ghcp-agents-specification.agent", - "path": "categories/general/ghcp-agents-specification.agent", - "invoke": "/graycode:ghcp-agents-specification.agent" - }, - { - "name": "ghcp-agents-stackhawk-security-onboarding", - "path": "categories/general/ghcp-agents-stackhawk-security-onboarding", - "invoke": "/graycode:ghcp-agents-stackhawk-security-onboarding" - }, - { - "name": "ghcp-agents-swe-subagent", - "path": "categories/general/ghcp-agents-swe-subagent", - "invoke": "/graycode:ghcp-agents-swe-subagent" - }, - { - "name": "ghcp-agents-swe-subagent.agent", - "path": "categories/general/ghcp-agents-swe-subagent.agent", - "invoke": "/graycode:ghcp-agents-swe-subagent.agent" - }, - { - "name": "ghcp-agents-swift-mcp-expert", - "path": "categories/general/ghcp-agents-swift-mcp-expert", - "invoke": "/graycode:ghcp-agents-swift-mcp-expert" - }, - { - "name": "ghcp-agents-swift-mcp-expert.agent", - "path": "categories/general/ghcp-agents-swift-mcp-expert.agent", - "invoke": "/graycode:ghcp-agents-swift-mcp-expert.agent" - }, - { - "name": "ghcp-agents-task-planner", - "path": "categories/general/ghcp-agents-task-planner", - "invoke": "/graycode:ghcp-agents-task-planner" - }, - { - "name": "ghcp-agents-task-planner.agent", - "path": "categories/general/ghcp-agents-task-planner.agent", - "invoke": "/graycode:ghcp-agents-task-planner.agent" - }, - { - "name": "ghcp-agents-task-researcher", - "path": "categories/general/ghcp-agents-task-researcher", - "invoke": "/graycode:ghcp-agents-task-researcher" - }, - { - "name": "ghcp-agents-task-researcher.agent", - "path": "categories/general/ghcp-agents-task-researcher.agent", - "invoke": "/graycode:ghcp-agents-task-researcher.agent" - }, - { - "name": "ghcp-agents-taxcore-technical-writer.agent", - "path": "categories/general/ghcp-agents-taxcore-technical-writer.agent", - "invoke": "/graycode:ghcp-agents-taxcore-technical-writer.agent" - }, - { - "name": "ghcp-agents-tdd-green", - "path": "categories/general/ghcp-agents-tdd-green", - "invoke": "/graycode:ghcp-agents-tdd-green" - }, - { - "name": "ghcp-agents-tdd-green.agent", - "path": "categories/general/ghcp-agents-tdd-green.agent", - "invoke": "/graycode:ghcp-agents-tdd-green.agent" - }, - { - "name": "ghcp-agents-tdd-red", - "path": "categories/general/ghcp-agents-tdd-red", - "invoke": "/graycode:ghcp-agents-tdd-red" - }, - { - "name": "ghcp-agents-tdd-red.agent", - "path": "categories/general/ghcp-agents-tdd-red.agent", - "invoke": "/graycode:ghcp-agents-tdd-red.agent" - }, - { - "name": "ghcp-agents-tdd-refactor", - "path": "categories/general/ghcp-agents-tdd-refactor", - "invoke": "/graycode:ghcp-agents-tdd-refactor" - }, - { - "name": "ghcp-agents-tdd-refactor.agent", - "path": "categories/general/ghcp-agents-tdd-refactor.agent", - "invoke": "/graycode:ghcp-agents-tdd-refactor.agent" - }, - { - "name": "ghcp-agents-tech-debt-remediation-plan.age", - "path": "categories/general/ghcp-agents-tech-debt-remediation-plan.age", - "invoke": "/graycode:ghcp-agents-tech-debt-remediation-plan.age" - }, - { - "name": "ghcp-agents-technical-content-evaluator.ag", - "path": "categories/general/ghcp-agents-technical-content-evaluator.ag", - "invoke": "/graycode:ghcp-agents-technical-content-evaluator.ag" - }, - { - "name": "ghcp-agents-terminal-helper.agent", - "path": "categories/general/ghcp-agents-terminal-helper.agent", - "invoke": "/graycode:ghcp-agents-terminal-helper.agent" - }, - { - "name": "ghcp-agents-terraform", - "path": "categories/general/ghcp-agents-terraform", - "invoke": "/graycode:ghcp-agents-terraform" - }, - { - "name": "ghcp-agents-terraform-azure-implement", - "path": "categories/general/ghcp-agents-terraform-azure-implement", - "invoke": "/graycode:ghcp-agents-terraform-azure-implement" - }, - { - "name": "ghcp-agents-terraform-azure-implement.agen", - "path": "categories/general/ghcp-agents-terraform-azure-implement.agen", - "invoke": "/graycode:ghcp-agents-terraform-azure-implement.agen" - }, - { - "name": "ghcp-agents-terraform-azure-planning", - "path": "categories/general/ghcp-agents-terraform-azure-planning", - "invoke": "/graycode:ghcp-agents-terraform-azure-planning" - }, - { - "name": "ghcp-agents-terraform-azure-planning.agent", - "path": "categories/general/ghcp-agents-terraform-azure-planning.agent", - "invoke": "/graycode:ghcp-agents-terraform-azure-planning.agent" - }, - { - "name": "ghcp-agents-terraform-iac-reviewer.agent", - "path": "categories/general/ghcp-agents-terraform-iac-reviewer.agent", - "invoke": "/graycode:ghcp-agents-terraform-iac-reviewer.agent" - }, - { - "name": "ghcp-agents-terraform.agent", - "path": "categories/general/ghcp-agents-terraform.agent", - "invoke": "/graycode:ghcp-agents-terraform.agent" - }, - { - "name": "ghcp-agents-terratest-module-testing.agent", - "path": "categories/general/ghcp-agents-terratest-module-testing.agent", - "invoke": "/graycode:ghcp-agents-terratest-module-testing.agent" - }, - { - "name": "ghcp-agents-thinking-beast-mode.agent", - "path": "categories/general/ghcp-agents-thinking-beast-mode.agent", - "invoke": "/graycode:ghcp-agents-thinking-beast-mode.agent" - }, - { - "name": "ghcp-agents-typescript-mcp-expert", - "path": "categories/general/ghcp-agents-typescript-mcp-expert", - "invoke": "/graycode:ghcp-agents-typescript-mcp-expert" - }, - { - "name": "ghcp-agents-typescript-mcp-expert.agent", - "path": "categories/general/ghcp-agents-typescript-mcp-expert.agent", - "invoke": "/graycode:ghcp-agents-typescript-mcp-expert.agent" - }, - { - "name": "ghcp-agents-ultimate-transparent-thinking-", - "path": "categories/general/ghcp-agents-ultimate-transparent-thinking-", - "invoke": "/graycode:ghcp-agents-ultimate-transparent-thinking-" - }, - { - "name": "ghcp-agents-vuejs-expert.agent", - "path": "categories/general/ghcp-agents-vuejs-expert.agent", - "invoke": "/graycode:ghcp-agents-vuejs-expert.agent" - }, - { - "name": "ghcp-agents-wg-code-alchemist.agent", - "path": "categories/general/ghcp-agents-wg-code-alchemist.agent", - "invoke": "/graycode:ghcp-agents-wg-code-alchemist.agent" - }, - { - "name": "ghcp-agents-wg-code-sentinel.agent", - "path": "categories/general/ghcp-agents-wg-code-sentinel.agent", - "invoke": "/graycode:ghcp-agents-wg-code-sentinel.agent" - }, - { - "name": "ghcp-agents-winformsexpert.agent", - "path": "categories/general/ghcp-agents-winformsexpert.agent", - "invoke": "/graycode:ghcp-agents-winformsexpert.agent" - }, - { - "name": "ghcp-agents-winui3-expert.agent", - "path": "categories/general/ghcp-agents-winui3-expert.agent", - "invoke": "/graycode:ghcp-agents-winui3-expert.agent" - }, - { - "name": "ghcp-ai-prompt-engineering-safety-review-skill", - "path": "categories/general/ghcp-ai-prompt-engineering-safety-review-skill", - "invoke": "/graycode:ghcp-ai-prompt-engineering-safety-review-skill" - }, - { - "name": "ghcp-ai-ready-skill", - "path": "categories/general/ghcp-ai-ready-skill", - "invoke": "/graycode:ghcp-ai-ready-skill" - }, - { - "name": "ghcp-ai-team-orchestration-skill", - "path": "categories/general/ghcp-ai-team-orchestration-skill", - "invoke": "/graycode:ghcp-ai-team-orchestration-skill" - }, - { - "name": "ghcp-appinsights-instrumentation-skill", - "path": "categories/general/ghcp-appinsights-instrumentation-skill", - "invoke": "/graycode:ghcp-appinsights-instrumentation-skill" - }, - { - "name": "ghcp-apple-appstore-reviewer-skill", - "path": "categories/general/ghcp-apple-appstore-reviewer-skill", - "invoke": "/graycode:ghcp-apple-appstore-reviewer-skill" - }, - { - "name": "ghcp-arch-linux-triage-skill", - "path": "categories/general/ghcp-arch-linux-triage-skill", - "invoke": "/graycode:ghcp-arch-linux-triage-skill" - }, - { - "name": "ghcp-architecture-blueprint-generator-skill", - "path": "categories/general/ghcp-architecture-blueprint-generator-skill", - "invoke": "/graycode:ghcp-architecture-blueprint-generator-skill" - }, - { - "name": "ghcp-arduino-azure-iot-edge-integration-skill", - "path": "categories/general/ghcp-arduino-azure-iot-edge-integration-skill", - "invoke": "/graycode:ghcp-arduino-azure-iot-edge-integration-skill" - }, - { - "name": "ghcp-arize-ai-provider-integration-skill", - "path": "categories/general/ghcp-arize-ai-provider-integration-skill", - "invoke": "/graycode:ghcp-arize-ai-provider-integration-skill" - }, - { - "name": "ghcp-arize-annotation-skill", - "path": "categories/general/ghcp-arize-annotation-skill", - "invoke": "/graycode:ghcp-arize-annotation-skill" - }, - { - "name": "ghcp-arize-dataset-skill", - "path": "categories/general/ghcp-arize-dataset-skill", - "invoke": "/graycode:ghcp-arize-dataset-skill" - }, - { - "name": "ghcp-arize-evaluator-skill", - "path": "categories/general/ghcp-arize-evaluator-skill", - "invoke": "/graycode:ghcp-arize-evaluator-skill" - }, - { - "name": "ghcp-arize-experiment-skill", - "path": "categories/general/ghcp-arize-experiment-skill", - "invoke": "/graycode:ghcp-arize-experiment-skill" - }, - { - "name": "ghcp-arize-instrumentation-skill", - "path": "categories/general/ghcp-arize-instrumentation-skill", - "invoke": "/graycode:ghcp-arize-instrumentation-skill" - }, - { - "name": "ghcp-arize-link-skill", - "path": "categories/general/ghcp-arize-link-skill", - "invoke": "/graycode:ghcp-arize-link-skill" - }, - { - "name": "ghcp-arize-prompt-optimization-skill", - "path": "categories/general/ghcp-arize-prompt-optimization-skill", - "invoke": "/graycode:ghcp-arize-prompt-optimization-skill" - }, - { - "name": "ghcp-arize-trace-skill", - "path": "categories/general/ghcp-arize-trace-skill", - "invoke": "/graycode:ghcp-arize-trace-skill" - }, - { - "name": "ghcp-aspire-skill", - "path": "categories/general/ghcp-aspire-skill", - "invoke": "/graycode:ghcp-aspire-skill" - }, - { - "name": "ghcp-aspnet-minimal-api-openapi-skill", - "path": "categories/general/ghcp-aspnet-minimal-api-openapi-skill", - "invoke": "/graycode:ghcp-aspnet-minimal-api-openapi-skill" - }, - { - "name": "ghcp-assets-2d-maze-game", - "path": "categories/general/ghcp-assets-2d-maze-game", - "invoke": "/graycode:ghcp-assets-2d-maze-game" - }, - { - "name": "ghcp-assets-2d-platform-game", - "path": "categories/general/ghcp-assets-2d-platform-game", - "invoke": "/graycode:ghcp-assets-2d-platform-game" - }, - { - "name": "ghcp-assets-documentation-template", - "path": "categories/general/ghcp-assets-documentation-template", - "invoke": "/graycode:ghcp-assets-documentation-template" - }, - { - "name": "ghcp-assets-gamebase-template-repo", - "path": "categories/general/ghcp-assets-gamebase-template-repo", - "invoke": "/graycode:ghcp-assets-gamebase-template-repo" - }, - { - "name": "ghcp-assets-issue-template", - "path": "categories/general/ghcp-assets-issue-template", - "invoke": "/graycode:ghcp-assets-issue-template" - }, - { - "name": "ghcp-assets-paddle-game-template", - "path": "categories/general/ghcp-assets-paddle-game-template", - "invoke": "/graycode:ghcp-assets-paddle-game-template" - }, - { - "name": "ghcp-assets-pr-template", - "path": "categories/general/ghcp-assets-pr-template", - "invoke": "/graycode:ghcp-assets-pr-template" - }, - { - "name": "ghcp-assets-simple-2d-engine", - "path": "categories/general/ghcp-assets-simple-2d-engine", - "invoke": "/graycode:ghcp-assets-simple-2d-engine" - }, - { - "name": "ghcp-assets-template-architecture", - "path": "categories/general/ghcp-assets-template-architecture", - "invoke": "/graycode:ghcp-assets-template-architecture" - }, - { - "name": "ghcp-assets-verification-report-template", - "path": "categories/general/ghcp-assets-verification-report-template", - "invoke": "/graycode:ghcp-assets-verification-report-template" - }, - { - "name": "ghcp-audit-integrity-skill", - "path": "categories/general/ghcp-audit-integrity-skill", - "invoke": "/graycode:ghcp-audit-integrity-skill" - }, - { - "name": "ghcp-automate-this-skill", - "path": "categories/general/ghcp-automate-this-skill", - "invoke": "/graycode:ghcp-automate-this-skill" - }, - { - "name": "ghcp-autoresearch-skill", - "path": "categories/general/ghcp-autoresearch-skill", - "invoke": "/graycode:ghcp-autoresearch-skill" - }, - { - "name": "ghcp-aws-cdk-python-setup-skill", - "path": "categories/general/ghcp-aws-cdk-python-setup-skill", - "invoke": "/graycode:ghcp-aws-cdk-python-setup-skill" - }, - { - "name": "ghcp-az-cost-optimize-skill", - "path": "categories/general/ghcp-az-cost-optimize-skill", - "invoke": "/graycode:ghcp-az-cost-optimize-skill" - }, - { - "name": "ghcp-azure-architecture-autopilot-skill", - "path": "categories/general/ghcp-azure-architecture-autopilot-skill", - "invoke": "/graycode:ghcp-azure-architecture-autopilot-skill" - }, - { - "name": "ghcp-azure-deployment-preflight-skill", - "path": "categories/general/ghcp-azure-deployment-preflight-skill", - "invoke": "/graycode:ghcp-azure-deployment-preflight-skill" - }, - { - "name": "ghcp-azure-devops-cli-skill", - "path": "categories/general/ghcp-azure-devops-cli-skill", - "invoke": "/graycode:ghcp-azure-devops-cli-skill" - }, - { - "name": "ghcp-azure-pricing-skill", - "path": "categories/general/ghcp-azure-pricing-skill", - "invoke": "/graycode:ghcp-azure-pricing-skill" - }, - { - "name": "ghcp-azure-resource-health-diagnose-skill", - "path": "categories/general/ghcp-azure-resource-health-diagnose-skill", - "invoke": "/graycode:ghcp-azure-resource-health-diagnose-skill" - }, - { - "name": "ghcp-azure-resource-visualizer-skill", - "path": "categories/general/ghcp-azure-resource-visualizer-skill", - "invoke": "/graycode:ghcp-azure-resource-visualizer-skill" - }, - { - "name": "ghcp-azure-role-selector-skill", - "path": "categories/general/ghcp-azure-role-selector-skill", - "invoke": "/graycode:ghcp-azure-role-selector-skill" - }, - { - "name": "ghcp-azure-smart-city-iot-solution-builder-skill", - "path": "categories/general/ghcp-azure-smart-city-iot-solution-builder-skill", - "invoke": "/graycode:ghcp-azure-smart-city-iot-solution-builder-skill" - }, - { - "name": "ghcp-azure-static-web-apps-skill", - "path": "categories/general/ghcp-azure-static-web-apps-skill", - "invoke": "/graycode:ghcp-azure-static-web-apps-skill" - }, - { - "name": "ghcp-batch-files-skill", - "path": "categories/general/ghcp-batch-files-skill", - "invoke": "/graycode:ghcp-batch-files-skill" - }, - { - "name": "ghcp-bigquery-pipeline-audit-skill", - "path": "categories/general/ghcp-bigquery-pipeline-audit-skill", - "invoke": "/graycode:ghcp-bigquery-pipeline-audit-skill" - }, - { - "name": "ghcp-boost-prompt-skill", - "path": "categories/general/ghcp-boost-prompt-skill", - "invoke": "/graycode:ghcp-boost-prompt-skill" - }, - { - "name": "ghcp-brag-sheet-skill", - "path": "categories/general/ghcp-brag-sheet-skill", - "invoke": "/graycode:ghcp-brag-sheet-skill" - }, - { - "name": "ghcp-breakdown-epic-arch-skill", - "path": "categories/general/ghcp-breakdown-epic-arch-skill", - "invoke": "/graycode:ghcp-breakdown-epic-arch-skill" - }, - { - "name": "ghcp-breakdown-epic-pm-skill", - "path": "categories/general/ghcp-breakdown-epic-pm-skill", - "invoke": "/graycode:ghcp-breakdown-epic-pm-skill" - }, - { - "name": "ghcp-breakdown-feature-implementation-skill", - "path": "categories/general/ghcp-breakdown-feature-implementation-skill", - "invoke": "/graycode:ghcp-breakdown-feature-implementation-skill" - }, - { - "name": "ghcp-breakdown-feature-prd-skill", - "path": "categories/general/ghcp-breakdown-feature-prd-skill", - "invoke": "/graycode:ghcp-breakdown-feature-prd-skill" - }, - { - "name": "ghcp-breakdown-plan-skill", - "path": "categories/general/ghcp-breakdown-plan-skill", - "invoke": "/graycode:ghcp-breakdown-plan-skill" - }, - { - "name": "ghcp-breakdown-test-skill", - "path": "categories/general/ghcp-breakdown-test-skill", - "invoke": "/graycode:ghcp-breakdown-test-skill" - }, - { - "name": "ghcp-centos-linux-triage-skill", - "path": "categories/general/ghcp-centos-linux-triage-skill", - "invoke": "/graycode:ghcp-centos-linux-triage-skill" - }, - { - "name": "ghcp-chrome-devtools-skill", - "path": "categories/general/ghcp-chrome-devtools-skill", - "invoke": "/graycode:ghcp-chrome-devtools-skill" - }, - { - "name": "ghcp-cli-for-beginners-00-quick-start", - "path": "categories/general/ghcp-cli-for-beginners-00-quick-start", - "invoke": "/graycode:ghcp-cli-for-beginners-00-quick-start" - }, - { - "name": "ghcp-cli-for-beginners-01-setup-and-first-steps", - "path": "categories/general/ghcp-cli-for-beginners-01-setup-and-first-steps", - "invoke": "/graycode:ghcp-cli-for-beginners-01-setup-and-first-steps" - }, - { - "name": "ghcp-cli-for-beginners-02-context-and-conversations", - "path": "categories/general/ghcp-cli-for-beginners-02-context-and-conversations", - "invoke": "/graycode:ghcp-cli-for-beginners-02-context-and-conversations" - }, - { - "name": "ghcp-cli-for-beginners-03-development-workflows", - "path": "categories/general/ghcp-cli-for-beginners-03-development-workflows", - "invoke": "/graycode:ghcp-cli-for-beginners-03-development-workflows" - }, - { - "name": "ghcp-cli-for-beginners-04-agents-and-custom-instructi", - "path": "categories/general/ghcp-cli-for-beginners-04-agents-and-custom-instructi", - "invoke": "/graycode:ghcp-cli-for-beginners-04-agents-and-custom-instructi" - }, - { - "name": "ghcp-cli-for-beginners-05-skills", - "path": "categories/general/ghcp-cli-for-beginners-05-skills", - "invoke": "/graycode:ghcp-cli-for-beginners-05-skills" - }, - { - "name": "ghcp-cli-for-beginners-06-mcp-servers", - "path": "categories/general/ghcp-cli-for-beginners-06-mcp-servers", - "invoke": "/graycode:ghcp-cli-for-beginners-06-mcp-servers" - }, - { - "name": "ghcp-cli-for-beginners-07-putting-it-all-together", - "path": "categories/general/ghcp-cli-for-beginners-07-putting-it-all-together", - "invoke": "/graycode:ghcp-cli-for-beginners-07-putting-it-all-together" - }, - { - "name": "ghcp-cli-for-beginners-index", - "path": "categories/general/ghcp-cli-for-beginners-index", - "invoke": "/graycode:ghcp-cli-for-beginners-index" - }, - { - "name": "ghcp-cli-mastery-skill", - "path": "categories/general/ghcp-cli-mastery-skill", - "invoke": "/graycode:ghcp-cli-mastery-skill" - }, - { - "name": "ghcp-cloud-design-patterns-skill", - "path": "categories/general/ghcp-cloud-design-patterns-skill", - "invoke": "/graycode:ghcp-cloud-design-patterns-skill" - }, - { - "name": "ghcp-code-exemplars-blueprint-generator-skill", - "path": "categories/general/ghcp-code-exemplars-blueprint-generator-skill", - "invoke": "/graycode:ghcp-code-exemplars-blueprint-generator-skill" - }, - { - "name": "ghcp-code-tour-skill", - "path": "categories/general/ghcp-code-tour-skill", - "invoke": "/graycode:ghcp-code-tour-skill" - }, - { - "name": "ghcp-codeql-skill", - "path": "categories/general/ghcp-codeql-skill", - "invoke": "/graycode:ghcp-codeql-skill" - }, - { - "name": "ghcp-comment-code-generate-a-tutorial-skill", - "path": "categories/general/ghcp-comment-code-generate-a-tutorial-skill", - "invoke": "/graycode:ghcp-comment-code-generate-a-tutorial-skill" - }, - { - "name": "ghcp-commit-message-storyteller-skill", - "path": "categories/general/ghcp-commit-message-storyteller-skill", - "invoke": "/graycode:ghcp-commit-message-storyteller-skill" - }, - { - "name": "ghcp-containerize-aspnet-framework-skill", - "path": "categories/general/ghcp-containerize-aspnet-framework-skill", - "invoke": "/graycode:ghcp-containerize-aspnet-framework-skill" - }, - { - "name": "ghcp-containerize-aspnetcore-skill", - "path": "categories/general/ghcp-containerize-aspnetcore-skill", - "invoke": "/graycode:ghcp-containerize-aspnetcore-skill" - }, - { - "name": "ghcp-content-management-systems-skill", - "path": "categories/general/ghcp-content-management-systems-skill", - "invoke": "/graycode:ghcp-content-management-systems-skill" - }, - { - "name": "ghcp-context-map-skill", - "path": "categories/general/ghcp-context-map-skill", - "invoke": "/graycode:ghcp-context-map-skill" - }, - { - "name": "ghcp-conventional-commit-skill", - "path": "categories/general/ghcp-conventional-commit-skill", - "invoke": "/graycode:ghcp-conventional-commit-skill" - }, - { - "name": "ghcp-convert-plaintext-to-md-skill", - "path": "categories/general/ghcp-convert-plaintext-to-md-skill", - "invoke": "/graycode:ghcp-convert-plaintext-to-md-skill" - }, - { - "name": "ghcp-copilot-cli-quickstart-skill", - "path": "categories/general/ghcp-copilot-cli-quickstart-skill", - "invoke": "/graycode:ghcp-copilot-cli-quickstart-skill" - }, - { - "name": "ghcp-copilot-instructions-blueprint-generator-skill", - "path": "categories/general/ghcp-copilot-instructions-blueprint-generator-skill", - "invoke": "/graycode:ghcp-copilot-instructions-blueprint-generator-skill" - }, - { - "name": "ghcp-copilot-sdk-skill", - "path": "categories/general/ghcp-copilot-sdk-skill", - "invoke": "/graycode:ghcp-copilot-sdk-skill" - }, - { - "name": "ghcp-copilot-spaces-skill", - "path": "categories/general/ghcp-copilot-spaces-skill", - "invoke": "/graycode:ghcp-copilot-spaces-skill" - }, - { - "name": "ghcp-copilot-usage-metrics-skill", - "path": "categories/general/ghcp-copilot-usage-metrics-skill", - "invoke": "/graycode:ghcp-copilot-usage-metrics-skill" - }, - { - "name": "ghcp-cosmosdb-datamodeling-skill", - "path": "categories/general/ghcp-cosmosdb-datamodeling-skill", - "invoke": "/graycode:ghcp-cosmosdb-datamodeling-skill" - }, - { - "name": "ghcp-create-agentsmd-skill", - "path": "categories/general/ghcp-create-agentsmd-skill", - "invoke": "/graycode:ghcp-create-agentsmd-skill" - }, - { - "name": "ghcp-create-architectural-decision-record-skill", - "path": "categories/general/ghcp-create-architectural-decision-record-skill", - "invoke": "/graycode:ghcp-create-architectural-decision-record-skill" - }, - { - "name": "ghcp-create-github-action-workflow-specificat-skill", - "path": "categories/general/ghcp-create-github-action-workflow-specificat-skill", - "invoke": "/graycode:ghcp-create-github-action-workflow-specificat-skill" - }, - { - "name": "ghcp-create-github-issue-feature-from-specifi-skill", - "path": "categories/general/ghcp-create-github-issue-feature-from-specifi-skill", - "invoke": "/graycode:ghcp-create-github-issue-feature-from-specifi-skill" - }, - { - "name": "ghcp-create-github-issues-feature-from-implem-skill", - "path": "categories/general/ghcp-create-github-issues-feature-from-implem-skill", - "invoke": "/graycode:ghcp-create-github-issues-feature-from-implem-skill" - }, - { - "name": "ghcp-create-github-issues-for-unmet-specifica-skill", - "path": "categories/general/ghcp-create-github-issues-for-unmet-specifica-skill", - "invoke": "/graycode:ghcp-create-github-issues-for-unmet-specifica-skill" - }, - { - "name": "ghcp-create-github-pull-request-from-specific-skill", - "path": "categories/general/ghcp-create-github-pull-request-from-specific-skill", - "invoke": "/graycode:ghcp-create-github-pull-request-from-specific-skill" - }, - { - "name": "ghcp-create-implementation-plan-skill", - "path": "categories/general/ghcp-create-implementation-plan-skill", - "invoke": "/graycode:ghcp-create-implementation-plan-skill" - }, - { - "name": "ghcp-create-llms-skill", - "path": "categories/general/ghcp-create-llms-skill", - "invoke": "/graycode:ghcp-create-llms-skill" - }, - { - "name": "ghcp-create-readme-skill", - "path": "categories/general/ghcp-create-readme-skill", - "invoke": "/graycode:ghcp-create-readme-skill" - }, - { - "name": "ghcp-create-specification-skill", - "path": "categories/general/ghcp-create-specification-skill", - "invoke": "/graycode:ghcp-create-specification-skill" - }, - { - "name": "ghcp-create-spring-boot-java-project-skill", - "path": "categories/general/ghcp-create-spring-boot-java-project-skill", - "invoke": "/graycode:ghcp-create-spring-boot-java-project-skill" - }, - { - "name": "ghcp-create-spring-boot-kotlin-project-skill", - "path": "categories/general/ghcp-create-spring-boot-kotlin-project-skill", - "invoke": "/graycode:ghcp-create-spring-boot-kotlin-project-skill" - }, - { - "name": "ghcp-create-technical-spike-skill", - "path": "categories/general/ghcp-create-technical-spike-skill", - "invoke": "/graycode:ghcp-create-technical-spike-skill" - }, - { - "name": "ghcp-create-tldr-page-skill", - "path": "categories/general/ghcp-create-tldr-page-skill", - "invoke": "/graycode:ghcp-create-tldr-page-skill" - }, - { - "name": "ghcp-creating-oracle-to-postgres-master-migra-skill", - "path": "categories/general/ghcp-creating-oracle-to-postgres-master-migra-skill", - "invoke": "/graycode:ghcp-creating-oracle-to-postgres-master-migra-skill" - }, - { - "name": "ghcp-creating-oracle-to-postgres-migration-bu-skill", - "path": "categories/general/ghcp-creating-oracle-to-postgres-migration-bu-skill", - "invoke": "/graycode:ghcp-creating-oracle-to-postgres-migration-bu-skill" - }, - { - "name": "ghcp-creating-oracle-to-postgres-migration-in-skill", - "path": "categories/general/ghcp-creating-oracle-to-postgres-migration-in-skill", - "invoke": "/graycode:ghcp-creating-oracle-to-postgres-migration-in-skill" - }, - { - "name": "ghcp-csharp-async-skill", - "path": "categories/general/ghcp-csharp-async-skill", - "invoke": "/graycode:ghcp-csharp-async-skill" - }, - { - "name": "ghcp-csharp-docs-skill", - "path": "categories/general/ghcp-csharp-docs-skill", - "invoke": "/graycode:ghcp-csharp-docs-skill" - }, - { - "name": "ghcp-csharp-mstest-skill", - "path": "categories/general/ghcp-csharp-mstest-skill", - "invoke": "/graycode:ghcp-csharp-mstest-skill" - }, - { - "name": "ghcp-csharp-nunit-skill", - "path": "categories/general/ghcp-csharp-nunit-skill", - "invoke": "/graycode:ghcp-csharp-nunit-skill" - }, - { - "name": "ghcp-csharp-tunit-skill", - "path": "categories/general/ghcp-csharp-tunit-skill", - "invoke": "/graycode:ghcp-csharp-tunit-skill" - }, - { - "name": "ghcp-csharp-xunit-skill", - "path": "categories/general/ghcp-csharp-xunit-skill", - "invoke": "/graycode:ghcp-csharp-xunit-skill" - }, - { - "name": "ghcp-daily-prep-skill", - "path": "categories/general/ghcp-daily-prep-skill", - "invoke": "/graycode:ghcp-daily-prep-skill" - }, - { - "name": "ghcp-data-breach-blast-radius-skill", - "path": "categories/general/ghcp-data-breach-blast-radius-skill", - "invoke": "/graycode:ghcp-data-breach-blast-radius-skill" - }, - { - "name": "ghcp-datanalysis-credit-risk-skill", - "path": "categories/general/ghcp-datanalysis-credit-risk-skill", - "invoke": "/graycode:ghcp-datanalysis-credit-risk-skill" - }, - { - "name": "ghcp-dataverse-python-advanced-patterns-skill", - "path": "categories/general/ghcp-dataverse-python-advanced-patterns-skill", - "invoke": "/graycode:ghcp-dataverse-python-advanced-patterns-skill" - }, - { - "name": "ghcp-dataverse-python-production-code-skill", - "path": "categories/general/ghcp-dataverse-python-production-code-skill", - "invoke": "/graycode:ghcp-dataverse-python-production-code-skill" - }, - { - "name": "ghcp-dataverse-python-quickstart-skill", - "path": "categories/general/ghcp-dataverse-python-quickstart-skill", - "invoke": "/graycode:ghcp-dataverse-python-quickstart-skill" - }, - { - "name": "ghcp-dataverse-python-usecase-builder-skill", - "path": "categories/general/ghcp-dataverse-python-usecase-builder-skill", - "invoke": "/graycode:ghcp-dataverse-python-usecase-builder-skill" - }, - { - "name": "ghcp-debian-linux-triage-skill", - "path": "categories/general/ghcp-debian-linux-triage-skill", - "invoke": "/graycode:ghcp-debian-linux-triage-skill" - }, - { - "name": "ghcp-debugging-skill", - "path": "categories/general/ghcp-debugging-skill", - "invoke": "/graycode:ghcp-debugging-skill" - }, - { - "name": "ghcp-declarative-agents-skill", - "path": "categories/general/ghcp-declarative-agents-skill", - "invoke": "/graycode:ghcp-declarative-agents-skill" - }, - { - "name": "ghcp-dependabot-skill", - "path": "categories/general/ghcp-dependabot-skill", - "invoke": "/graycode:ghcp-dependabot-skill" - }, - { - "name": "ghcp-devops-rollout-plan-skill", - "path": "categories/general/ghcp-devops-rollout-plan-skill", - "invoke": "/graycode:ghcp-devops-rollout-plan-skill" - }, - { - "name": "ghcp-diagnose-skill", - "path": "categories/general/ghcp-diagnose-skill", - "invoke": "/graycode:ghcp-diagnose-skill" - }, - { - "name": "ghcp-diagnosis-skill", - "path": "categories/general/ghcp-diagnosis-skill", - "invoke": "/graycode:ghcp-diagnosis-skill" - }, - { - "name": "ghcp-documentation-writer-skill", - "path": "categories/general/ghcp-documentation-writer-skill", - "invoke": "/graycode:ghcp-documentation-writer-skill" - }, - { - "name": "ghcp-dotnet-accessibility-report", - "path": "categories/general/ghcp-dotnet-accessibility-report", - "invoke": "/graycode:ghcp-dotnet-accessibility-report" - }, - { - "name": "ghcp-dotnet-best-practices-skill", - "path": "categories/general/ghcp-dotnet-best-practices-skill", - "invoke": "/graycode:ghcp-dotnet-best-practices-skill" - }, - { - "name": "ghcp-dotnet-design-pattern-review-skill", - "path": "categories/general/ghcp-dotnet-design-pattern-review-skill", - "invoke": "/graycode:ghcp-dotnet-design-pattern-review-skill" - }, - { - "name": "ghcp-dotnet-error-handling", - "path": "categories/general/ghcp-dotnet-error-handling", - "invoke": "/graycode:ghcp-dotnet-error-handling" - }, - { - "name": "ghcp-dotnet-managing-local-files", - "path": "categories/general/ghcp-dotnet-managing-local-files", - "invoke": "/graycode:ghcp-dotnet-managing-local-files" - }, - { - "name": "ghcp-dotnet-mcp-builder-skill", - "path": "categories/general/ghcp-dotnet-mcp-builder-skill", - "invoke": "/graycode:ghcp-dotnet-mcp-builder-skill" - }, - { - "name": "ghcp-dotnet-multiple-sessions", - "path": "categories/general/ghcp-dotnet-multiple-sessions", - "invoke": "/graycode:ghcp-dotnet-multiple-sessions" - }, - { - "name": "ghcp-dotnet-persisting-sessions", - "path": "categories/general/ghcp-dotnet-persisting-sessions", - "invoke": "/graycode:ghcp-dotnet-persisting-sessions" - }, - { - "name": "ghcp-dotnet-pr-visualization", - "path": "categories/general/ghcp-dotnet-pr-visualization", - "invoke": "/graycode:ghcp-dotnet-pr-visualization" - }, - { - "name": "ghcp-dotnet-ralph-loop", - "path": "categories/general/ghcp-dotnet-ralph-loop", - "invoke": "/graycode:ghcp-dotnet-ralph-loop" - }, - { - "name": "ghcp-dotnet-timezone-skill", - "path": "categories/general/ghcp-dotnet-timezone-skill", - "invoke": "/graycode:ghcp-dotnet-timezone-skill" - }, - { - "name": "ghcp-dotnet-upgrade-skill", - "path": "categories/general/ghcp-dotnet-upgrade-skill", - "invoke": "/graycode:ghcp-dotnet-upgrade-skill" - }, - { - "name": "ghcp-doublecheck-skill", - "path": "categories/general/ghcp-doublecheck-skill", - "invoke": "/graycode:ghcp-doublecheck-skill" - }, - { - "name": "ghcp-draw-io-diagram-generator-skill", - "path": "categories/general/ghcp-draw-io-diagram-generator-skill", - "invoke": "/graycode:ghcp-draw-io-diagram-generator-skill" - }, - { - "name": "ghcp-drawio-skill", - "path": "categories/general/ghcp-drawio-skill", - "invoke": "/graycode:ghcp-drawio-skill" - }, - { - "name": "ghcp-editorconfig-skill", - "path": "categories/general/ghcp-editorconfig-skill", - "invoke": "/graycode:ghcp-editorconfig-skill" - }, - { - "name": "ghcp-ef-core-skill", - "path": "categories/general/ghcp-ef-core-skill", - "invoke": "/graycode:ghcp-ef-core-skill" - }, - { - "name": "ghcp-email-drafter-skill", - "path": "categories/general/ghcp-email-drafter-skill", - "invoke": "/graycode:ghcp-email-drafter-skill" - }, - { - "name": "ghcp-entra-agent-user-skill", - "path": "categories/general/ghcp-entra-agent-user-skill", - "invoke": "/graycode:ghcp-entra-agent-user-skill" - }, - { - "name": "ghcp-eval-driven-dev-skill", - "path": "categories/general/ghcp-eval-driven-dev-skill", - "invoke": "/graycode:ghcp-eval-driven-dev-skill" - }, - { - "name": "ghcp-exam-ready-skill", - "path": "categories/general/ghcp-exam-ready-skill", - "invoke": "/graycode:ghcp-exam-ready-skill" - }, - { - "name": "ghcp-excalidraw-diagram-generator-skill", - "path": "categories/general/ghcp-excalidraw-diagram-generator-skill", - "invoke": "/graycode:ghcp-excalidraw-diagram-generator-skill" - }, - { - "name": "ghcp-eyeball-skill", - "path": "categories/general/ghcp-eyeball-skill", - "invoke": "/graycode:ghcp-eyeball-skill" - }, - { - "name": "ghcp-fabric-lakehouse-skill", - "path": "categories/general/ghcp-fabric-lakehouse-skill", - "invoke": "/graycode:ghcp-fabric-lakehouse-skill" - }, - { - "name": "ghcp-fedora-linux-triage-skill", - "path": "categories/general/ghcp-fedora-linux-triage-skill", - "invoke": "/graycode:ghcp-fedora-linux-triage-skill" - }, - { - "name": "ghcp-finalize-agent-prompt-skill", - "path": "categories/general/ghcp-finalize-agent-prompt-skill", - "invoke": "/graycode:ghcp-finalize-agent-prompt-skill" - }, - { - "name": "ghcp-finnish-humanizer-skill", - "path": "categories/general/ghcp-finnish-humanizer-skill", - "invoke": "/graycode:ghcp-finnish-humanizer-skill" - }, - { - "name": "ghcp-first-ask-skill", - "path": "categories/general/ghcp-first-ask-skill", - "invoke": "/graycode:ghcp-first-ask-skill" - }, - { - "name": "ghcp-flowstudio-power-automate-build-skill", - "path": "categories/general/ghcp-flowstudio-power-automate-build-skill", - "invoke": "/graycode:ghcp-flowstudio-power-automate-build-skill" - }, - { - "name": "ghcp-flowstudio-power-automate-debug-skill", - "path": "categories/general/ghcp-flowstudio-power-automate-debug-skill", - "invoke": "/graycode:ghcp-flowstudio-power-automate-debug-skill" - }, - { - "name": "ghcp-flowstudio-power-automate-governance-skill", - "path": "categories/general/ghcp-flowstudio-power-automate-governance-skill", - "invoke": "/graycode:ghcp-flowstudio-power-automate-governance-skill" - }, - { - "name": "ghcp-flowstudio-power-automate-mcp-skill", - "path": "categories/general/ghcp-flowstudio-power-automate-mcp-skill", - "invoke": "/graycode:ghcp-flowstudio-power-automate-mcp-skill" - }, - { - "name": "ghcp-flowstudio-power-automate-monitoring-skill", - "path": "categories/general/ghcp-flowstudio-power-automate-monitoring-skill", - "invoke": "/graycode:ghcp-flowstudio-power-automate-monitoring-skill" - }, - { - "name": "ghcp-fluentui-blazor-skill", - "path": "categories/general/ghcp-fluentui-blazor-skill", - "invoke": "/graycode:ghcp-fluentui-blazor-skill" - }, - { - "name": "ghcp-folder-structure-blueprint-generator-skill", - "path": "categories/general/ghcp-folder-structure-blueprint-generator-skill", - "invoke": "/graycode:ghcp-folder-structure-blueprint-generator-skill" - }, - { - "name": "ghcp-foundry-agent-sync-skill", - "path": "categories/general/ghcp-foundry-agent-sync-skill", - "invoke": "/graycode:ghcp-foundry-agent-sync-skill" - }, - { - "name": "ghcp-freecad-scripts-skill", - "path": "categories/general/ghcp-freecad-scripts-skill", - "invoke": "/graycode:ghcp-freecad-scripts-skill" - }, - { - "name": "ghcp-from-the-other-side-vega-skill", - "path": "categories/general/ghcp-from-the-other-side-vega-skill", - "invoke": "/graycode:ghcp-from-the-other-side-vega-skill" - }, - { - "name": "ghcp-game-engine-skill", - "path": "categories/general/ghcp-game-engine-skill", - "invoke": "/graycode:ghcp-game-engine-skill" - }, - { - "name": "ghcp-gdpr-compliant-skill", - "path": "categories/general/ghcp-gdpr-compliant-skill", - "invoke": "/graycode:ghcp-gdpr-compliant-skill" - }, - { - "name": "ghcp-gen-specs-as-issues-skill", - "path": "categories/general/ghcp-gen-specs-as-issues-skill", - "invoke": "/graycode:ghcp-gen-specs-as-issues-skill" - }, - { - "name": "ghcp-generate-custom-instructions-from-codeba-skill", - "path": "categories/general/ghcp-generate-custom-instructions-from-codeba-skill", - "invoke": "/graycode:ghcp-generate-custom-instructions-from-codeba-skill" - }, - { - "name": "ghcp-geofeed-tuner-skill", - "path": "categories/general/ghcp-geofeed-tuner-skill", - "invoke": "/graycode:ghcp-geofeed-tuner-skill" - }, - { - "name": "ghcp-gh-cli-skill", - "path": "categories/general/ghcp-gh-cli-skill", - "invoke": "/graycode:ghcp-gh-cli-skill" - }, - { - "name": "ghcp-git-commit-skill", - "path": "categories/general/ghcp-git-commit-skill", - "invoke": "/graycode:ghcp-git-commit-skill" - }, - { - "name": "ghcp-git-flow-branch-creator-skill", - "path": "categories/general/ghcp-git-flow-branch-creator-skill", - "invoke": "/graycode:ghcp-git-flow-branch-creator-skill" - }, - { - "name": "ghcp-github-awesome-copilot-agents", - "path": "categories/general/ghcp-github-awesome-copilot-agents", - "invoke": "/graycode:ghcp-github-awesome-copilot-agents" - }, - { - "name": "ghcp-github-awesome-copilot-code_of_conduct", - "path": "categories/general/ghcp-github-awesome-copilot-code_of_conduct", - "invoke": "/graycode:ghcp-github-awesome-copilot-code_of_conduct" - }, - { - "name": "ghcp-github-awesome-copilot-security", - "path": "categories/general/ghcp-github-awesome-copilot-security", - "invoke": "/graycode:ghcp-github-awesome-copilot-security" - }, - { - "name": "ghcp-github-awesome-copilot-support", - "path": "categories/general/ghcp-github-awesome-copilot-support", - "invoke": "/graycode:ghcp-github-awesome-copilot-support" - }, - { - "name": "ghcp-github-copilot-starter-skill", - "path": "categories/general/ghcp-github-copilot-starter-skill", - "invoke": "/graycode:ghcp-github-copilot-starter-skill" - }, - { - "name": "ghcp-github-issues-skill", - "path": "categories/general/ghcp-github-issues-skill", - "invoke": "/graycode:ghcp-github-issues-skill" - }, - { - "name": "ghcp-github-release-skill", - "path": "categories/general/ghcp-github-release-skill", - "invoke": "/graycode:ghcp-github-release-skill" - }, - { - "name": "ghcp-go-accessibility-report", - "path": "categories/general/ghcp-go-accessibility-report", - "invoke": "/graycode:ghcp-go-accessibility-report" - }, - { - "name": "ghcp-go-error-handling", - "path": "categories/general/ghcp-go-error-handling", - "invoke": "/graycode:ghcp-go-error-handling" - }, - { - "name": "ghcp-go-managing-local-files", - "path": "categories/general/ghcp-go-managing-local-files", - "invoke": "/graycode:ghcp-go-managing-local-files" - }, - { - "name": "ghcp-go-mcp-server-generator-skill", - "path": "categories/general/ghcp-go-mcp-server-generator-skill", - "invoke": "/graycode:ghcp-go-mcp-server-generator-skill" - }, - { - "name": "ghcp-go-multiple-sessions", - "path": "categories/general/ghcp-go-multiple-sessions", - "invoke": "/graycode:ghcp-go-multiple-sessions" - }, - { - "name": "ghcp-go-persisting-sessions", - "path": "categories/general/ghcp-go-persisting-sessions", - "invoke": "/graycode:ghcp-go-persisting-sessions" - }, - { - "name": "ghcp-go-pr-visualization", - "path": "categories/general/ghcp-go-pr-visualization", - "invoke": "/graycode:ghcp-go-pr-visualization" - }, - { - "name": "ghcp-go-ralph-loop", - "path": "categories/general/ghcp-go-ralph-loop", - "invoke": "/graycode:ghcp-go-ralph-loop" - }, - { - "name": "ghcp-gsap-framer-scroll-animation-skill", - "path": "categories/general/ghcp-gsap-framer-scroll-animation-skill", - "invoke": "/graycode:ghcp-gsap-framer-scroll-animation-skill" - }, - { - "name": "ghcp-gtm-0-to-1-launch-skill", - "path": "categories/general/ghcp-gtm-0-to-1-launch-skill", - "invoke": "/graycode:ghcp-gtm-0-to-1-launch-skill" - }, - { - "name": "ghcp-gtm-ai-gtm-skill", - "path": "categories/general/ghcp-gtm-ai-gtm-skill", - "invoke": "/graycode:ghcp-gtm-ai-gtm-skill" - }, - { - "name": "ghcp-gtm-board-and-investor-communication-skill", - "path": "categories/general/ghcp-gtm-board-and-investor-communication-skill", - "invoke": "/graycode:ghcp-gtm-board-and-investor-communication-skill" - }, - { - "name": "ghcp-gtm-developer-ecosystem-skill", - "path": "categories/general/ghcp-gtm-developer-ecosystem-skill", - "invoke": "/graycode:ghcp-gtm-developer-ecosystem-skill" - }, - { - "name": "ghcp-gtm-enterprise-account-planning-skill", - "path": "categories/general/ghcp-gtm-enterprise-account-planning-skill", - "invoke": "/graycode:ghcp-gtm-enterprise-account-planning-skill" - }, - { - "name": "ghcp-gtm-enterprise-onboarding-skill", - "path": "categories/general/ghcp-gtm-enterprise-onboarding-skill", - "invoke": "/graycode:ghcp-gtm-enterprise-onboarding-skill" - }, - { - "name": "ghcp-gtm-operating-cadence-skill", - "path": "categories/general/ghcp-gtm-operating-cadence-skill", - "invoke": "/graycode:ghcp-gtm-operating-cadence-skill" - }, - { - "name": "ghcp-gtm-partnership-architecture-skill", - "path": "categories/general/ghcp-gtm-partnership-architecture-skill", - "invoke": "/graycode:ghcp-gtm-partnership-architecture-skill" - }, - { - "name": "ghcp-gtm-positioning-strategy-skill", - "path": "categories/general/ghcp-gtm-positioning-strategy-skill", - "invoke": "/graycode:ghcp-gtm-positioning-strategy-skill" - }, - { - "name": "ghcp-gtm-product-led-growth-skill", - "path": "categories/general/ghcp-gtm-product-led-growth-skill", - "invoke": "/graycode:ghcp-gtm-product-led-growth-skill" - }, - { - "name": "ghcp-gtm-technical-product-pricing-skill", - "path": "categories/general/ghcp-gtm-technical-product-pricing-skill", - "invoke": "/graycode:ghcp-gtm-technical-product-pricing-skill" - }, - { - "name": "ghcp-horizontal-scaling-skill", - "path": "categories/general/ghcp-horizontal-scaling-skill", - "invoke": "/graycode:ghcp-horizontal-scaling-skill" - }, - { - "name": "ghcp-image-manipulation-image-magick-skill", - "path": "categories/general/ghcp-image-manipulation-image-magick-skill", - "invoke": "/graycode:ghcp-image-manipulation-image-magick-skill" - }, - { - "name": "ghcp-impediment-prioritization-skill", - "path": "categories/general/ghcp-impediment-prioritization-skill", - "invoke": "/graycode:ghcp-impediment-prioritization-skill" - }, - { - "name": "ghcp-import-infrastructure-as-code-skill", - "path": "categories/general/ghcp-import-infrastructure-as-code-skill", - "invoke": "/graycode:ghcp-import-infrastructure-as-code-skill" - }, - { - "name": "ghcp-indexing-performance-optimization-skill", - "path": "categories/general/ghcp-indexing-performance-optimization-skill", - "invoke": "/graycode:ghcp-indexing-performance-optimization-skill" - }, - { - "name": "ghcp-instructions-a11y.instructions", - "path": "categories/general/ghcp-instructions-a11y.instructions", - "invoke": "/graycode:ghcp-instructions-a11y.instructions" - }, - { - "name": "ghcp-instructions-agent-safety.instructions", - "path": "categories/general/ghcp-instructions-agent-safety.instructions", - "invoke": "/graycode:ghcp-instructions-agent-safety.instructions" - }, - { - "name": "ghcp-instructions-agent-skills.instructions", - "path": "categories/general/ghcp-instructions-agent-skills.instructions", - "invoke": "/graycode:ghcp-instructions-agent-skills.instructions" - }, - { - "name": "ghcp-instructions-agents.instructions", - "path": "categories/general/ghcp-instructions-agents.instructions", - "invoke": "/graycode:ghcp-instructions-agents.instructions" - }, - { - "name": "ghcp-instructions-ai-prompt-engineering-safety-b", - "path": "categories/general/ghcp-instructions-ai-prompt-engineering-safety-b", - "invoke": "/graycode:ghcp-instructions-ai-prompt-engineering-safety-b" - }, - { - "name": "ghcp-instructions-ansible.instructions", - "path": "categories/general/ghcp-instructions-ansible.instructions", - "invoke": "/graycode:ghcp-instructions-ansible.instructions" - }, - { - "name": "ghcp-instructions-apex.instructions", - "path": "categories/general/ghcp-instructions-apex.instructions", - "invoke": "/graycode:ghcp-instructions-apex.instructions" - }, - { - "name": "ghcp-instructions-arch-linux.instructions", - "path": "categories/general/ghcp-instructions-arch-linux.instructions", - "invoke": "/graycode:ghcp-instructions-arch-linux.instructions" - }, - { - "name": "ghcp-instructions-aspnet-rest-apis.instructions", - "path": "categories/general/ghcp-instructions-aspnet-rest-apis.instructions", - "invoke": "/graycode:ghcp-instructions-aspnet-rest-apis.instructions" - }, - { - "name": "ghcp-instructions-astro.instructions", - "path": "categories/general/ghcp-instructions-astro.instructions", - "invoke": "/graycode:ghcp-instructions-astro.instructions" - }, - { - "name": "ghcp-instructions-aws-appsync.instructions", - "path": "categories/general/ghcp-instructions-aws-appsync.instructions", - "invoke": "/graycode:ghcp-instructions-aws-appsync.instructions" - }, - { - "name": "ghcp-instructions-azure-devops-pipelines.instruc", - "path": "categories/general/ghcp-instructions-azure-devops-pipelines.instruc", - "invoke": "/graycode:ghcp-instructions-azure-devops-pipelines.instruc" - }, - { - "name": "ghcp-instructions-azure-durable-functions-csharp", - "path": "categories/general/ghcp-instructions-azure-durable-functions-csharp", - "invoke": "/graycode:ghcp-instructions-azure-durable-functions-csharp" - }, - { - "name": "ghcp-instructions-azure-functions-csharp.instruc", - "path": "categories/general/ghcp-instructions-azure-functions-csharp.instruc", - "invoke": "/graycode:ghcp-instructions-azure-functions-csharp.instruc" - }, - { - "name": "ghcp-instructions-azure-functions-typescript.ins", - "path": "categories/general/ghcp-instructions-azure-functions-typescript.ins", - "invoke": "/graycode:ghcp-instructions-azure-functions-typescript.ins" - }, - { - "name": "ghcp-instructions-azure-iot-edge-architecture.in", - "path": "categories/general/ghcp-instructions-azure-iot-edge-architecture.in", - "invoke": "/graycode:ghcp-instructions-azure-iot-edge-architecture.in" - }, - { - "name": "ghcp-instructions-azure-logic-apps-power-automat", - "path": "categories/general/ghcp-instructions-azure-logic-apps-power-automat", - "invoke": "/graycode:ghcp-instructions-azure-logic-apps-power-automat" - }, - { - "name": "ghcp-instructions-azure-naming.instructions", - "path": "categories/general/ghcp-instructions-azure-naming.instructions", - "invoke": "/graycode:ghcp-instructions-azure-naming.instructions" - }, - { - "name": "ghcp-instructions-azure-verified-modules-bicep.i", - "path": "categories/general/ghcp-instructions-azure-verified-modules-bicep.i", - "invoke": "/graycode:ghcp-instructions-azure-verified-modules-bicep.i" - }, - { - "name": "ghcp-instructions-azure-verified-modules-terrafo", - "path": "categories/general/ghcp-instructions-azure-verified-modules-terrafo", - "invoke": "/graycode:ghcp-instructions-azure-verified-modules-terrafo" - }, - { - "name": "ghcp-instructions-bicep-code-best-practices.inst", - "path": "categories/general/ghcp-instructions-bicep-code-best-practices.inst", - "invoke": "/graycode:ghcp-instructions-bicep-code-best-practices.inst" - }, - { - "name": "ghcp-instructions-blazor.instructions", - "path": "categories/general/ghcp-instructions-blazor.instructions", - "invoke": "/graycode:ghcp-instructions-blazor.instructions" - }, - { - "name": "ghcp-instructions-caveman-mode.instructions", - "path": "categories/general/ghcp-instructions-caveman-mode.instructions", - "invoke": "/graycode:ghcp-instructions-caveman-mode.instructions" - }, - { - "name": "ghcp-instructions-centos-linux.instructions", - "path": "categories/general/ghcp-instructions-centos-linux.instructions", - "invoke": "/graycode:ghcp-instructions-centos-linux.instructions" - }, - { - "name": "ghcp-instructions-clojure.instructions", - "path": "categories/general/ghcp-instructions-clojure.instructions", - "invoke": "/graycode:ghcp-instructions-clojure.instructions" - }, - { - "name": "ghcp-instructions-cmake-vcpkg.instructions", - "path": "categories/general/ghcp-instructions-cmake-vcpkg.instructions", - "invoke": "/graycode:ghcp-instructions-cmake-vcpkg.instructions" - }, - { - "name": "ghcp-instructions-code-review-generic.instructio", - "path": "categories/general/ghcp-instructions-code-review-generic.instructio", - "invoke": "/graycode:ghcp-instructions-code-review-generic.instructio" - }, - { - "name": "ghcp-instructions-codexer.instructions", - "path": "categories/general/ghcp-instructions-codexer.instructions", - "invoke": "/graycode:ghcp-instructions-codexer.instructions" - }, - { - "name": "ghcp-instructions-coldfusion-cfc.instructions", - "path": "categories/general/ghcp-instructions-coldfusion-cfc.instructions", - "invoke": "/graycode:ghcp-instructions-coldfusion-cfc.instructions" - }, - { - "name": "ghcp-instructions-coldfusion-cfm.instructions", - "path": "categories/general/ghcp-instructions-coldfusion-cfm.instructions", - "invoke": "/graycode:ghcp-instructions-coldfusion-cfm.instructions" - }, - { - "name": "ghcp-instructions-containerization-docker-best-p", - "path": "categories/general/ghcp-instructions-containerization-docker-best-p", - "invoke": "/graycode:ghcp-instructions-containerization-docker-best-p" - }, - { - "name": "ghcp-instructions-context-engineering.instructio", - "path": "categories/general/ghcp-instructions-context-engineering.instructio", - "invoke": "/graycode:ghcp-instructions-context-engineering.instructio" - }, - { - "name": "ghcp-instructions-context7.instructions", - "path": "categories/general/ghcp-instructions-context7.instructions", - "invoke": "/graycode:ghcp-instructions-context7.instructions" - }, - { - "name": "ghcp-instructions-convert-cassandra-to-spring-da", - "path": "categories/general/ghcp-instructions-convert-cassandra-to-spring-da", - "invoke": "/graycode:ghcp-instructions-convert-cassandra-to-spring-da" - }, - { - "name": "ghcp-instructions-convert-jpa-to-spring-data-cos", - "path": "categories/general/ghcp-instructions-convert-jpa-to-spring-data-cos", - "invoke": "/graycode:ghcp-instructions-convert-jpa-to-spring-data-cos" - }, - { - "name": "ghcp-instructions-copilot-sdk-csharp.instruction", - "path": "categories/general/ghcp-instructions-copilot-sdk-csharp.instruction", - "invoke": "/graycode:ghcp-instructions-copilot-sdk-csharp.instruction" - }, - { - "name": "ghcp-instructions-copilot-sdk-go.instructions", - "path": "categories/general/ghcp-instructions-copilot-sdk-go.instructions", - "invoke": "/graycode:ghcp-instructions-copilot-sdk-go.instructions" - }, - { - "name": "ghcp-instructions-copilot-sdk-nodejs.instruction", - "path": "categories/general/ghcp-instructions-copilot-sdk-nodejs.instruction", - "invoke": "/graycode:ghcp-instructions-copilot-sdk-nodejs.instruction" - }, - { - "name": "ghcp-instructions-copilot-sdk-python.instruction", - "path": "categories/general/ghcp-instructions-copilot-sdk-python.instruction", - "invoke": "/graycode:ghcp-instructions-copilot-sdk-python.instruction" - }, - { - "name": "ghcp-instructions-copilot-thought-logging.instru", - "path": "categories/general/ghcp-instructions-copilot-thought-logging.instru", - "invoke": "/graycode:ghcp-instructions-copilot-thought-logging.instru" - }, - { - "name": "ghcp-instructions-cpp-language-service-tools.ins", - "path": "categories/general/ghcp-instructions-cpp-language-service-tools.ins", - "invoke": "/graycode:ghcp-instructions-cpp-language-service-tools.ins" - }, - { - "name": "ghcp-instructions-csharp-ja.instructions", - "path": "categories/general/ghcp-instructions-csharp-ja.instructions", - "invoke": "/graycode:ghcp-instructions-csharp-ja.instructions" - }, - { - "name": "ghcp-instructions-csharp-ko.instructions", - "path": "categories/general/ghcp-instructions-csharp-ko.instructions", - "invoke": "/graycode:ghcp-instructions-csharp-ko.instructions" - }, - { - "name": "ghcp-instructions-csharp-mcp-server.instructions", - "path": "categories/general/ghcp-instructions-csharp-mcp-server.instructions", - "invoke": "/graycode:ghcp-instructions-csharp-mcp-server.instructions" - }, - { - "name": "ghcp-instructions-csharp-razorpages.instructions", - "path": "categories/general/ghcp-instructions-csharp-razorpages.instructions", - "invoke": "/graycode:ghcp-instructions-csharp-razorpages.instructions" - }, - { - "name": "ghcp-instructions-csharp.instructions", - "path": "categories/general/ghcp-instructions-csharp.instructions", - "invoke": "/graycode:ghcp-instructions-csharp.instructions" - }, - { - "name": "ghcp-instructions-dart-n-flutter.instructions", - "path": "categories/general/ghcp-instructions-dart-n-flutter.instructions", - "invoke": "/graycode:ghcp-instructions-dart-n-flutter.instructions" - }, - { - "name": "ghcp-instructions-dataverse-python-advanced-feat", - "path": "categories/general/ghcp-instructions-dataverse-python-advanced-feat", - "invoke": "/graycode:ghcp-instructions-dataverse-python-advanced-feat" - }, - { - "name": "ghcp-instructions-dataverse-python-agentic-workf", - "path": "categories/general/ghcp-instructions-dataverse-python-agentic-workf", - "invoke": "/graycode:ghcp-instructions-dataverse-python-agentic-workf" - }, - { - "name": "ghcp-instructions-dataverse-python-api-reference", - "path": "categories/general/ghcp-instructions-dataverse-python-api-reference", - "invoke": "/graycode:ghcp-instructions-dataverse-python-api-reference" - }, - { - "name": "ghcp-instructions-dataverse-python-authenticatio", - "path": "categories/general/ghcp-instructions-dataverse-python-authenticatio", - "invoke": "/graycode:ghcp-instructions-dataverse-python-authenticatio" - }, - { - "name": "ghcp-instructions-dataverse-python-best-practice", - "path": "categories/general/ghcp-instructions-dataverse-python-best-practice", - "invoke": "/graycode:ghcp-instructions-dataverse-python-best-practice" - }, - { - "name": "ghcp-instructions-dataverse-python-error-handlin", - "path": "categories/general/ghcp-instructions-dataverse-python-error-handlin", - "invoke": "/graycode:ghcp-instructions-dataverse-python-error-handlin" - }, - { - "name": "ghcp-instructions-dataverse-python-file-operatio", - "path": "categories/general/ghcp-instructions-dataverse-python-file-operatio", - "invoke": "/graycode:ghcp-instructions-dataverse-python-file-operatio" - }, - { - "name": "ghcp-instructions-dataverse-python-modules.instr", - "path": "categories/general/ghcp-instructions-dataverse-python-modules.instr", - "invoke": "/graycode:ghcp-instructions-dataverse-python-modules.instr" - }, - { - "name": "ghcp-instructions-dataverse-python-pandas-integr", - "path": "categories/general/ghcp-instructions-dataverse-python-pandas-integr", - "invoke": "/graycode:ghcp-instructions-dataverse-python-pandas-integr" - }, - { - "name": "ghcp-instructions-dataverse-python-performance-o", - "path": "categories/general/ghcp-instructions-dataverse-python-performance-o", - "invoke": "/graycode:ghcp-instructions-dataverse-python-performance-o" - }, - { - "name": "ghcp-instructions-dataverse-python-real-world-us", - "path": "categories/general/ghcp-instructions-dataverse-python-real-world-us", - "invoke": "/graycode:ghcp-instructions-dataverse-python-real-world-us" - }, - { - "name": "ghcp-instructions-dataverse-python-sdk.instructi", - "path": "categories/general/ghcp-instructions-dataverse-python-sdk.instructi", - "invoke": "/graycode:ghcp-instructions-dataverse-python-sdk.instructi" - }, - { - "name": "ghcp-instructions-dataverse-python-testing-debug", - "path": "categories/general/ghcp-instructions-dataverse-python-testing-debug", - "invoke": "/graycode:ghcp-instructions-dataverse-python-testing-debug" - }, - { - "name": "ghcp-instructions-dataverse-python.instructions", - "path": "categories/general/ghcp-instructions-dataverse-python.instructions", - "invoke": "/graycode:ghcp-instructions-dataverse-python.instructions" - }, - { - "name": "ghcp-instructions-debian-linux.instructions", - "path": "categories/general/ghcp-instructions-debian-linux.instructions", - "invoke": "/graycode:ghcp-instructions-debian-linux.instructions" - }, - { - "name": "ghcp-instructions-declarative-agents-microsoft36", - "path": "categories/general/ghcp-instructions-declarative-agents-microsoft36", - "invoke": "/graycode:ghcp-instructions-declarative-agents-microsoft36" - }, - { - "name": "ghcp-instructions-devbox-image-definition.instru", - "path": "categories/general/ghcp-instructions-devbox-image-definition.instru", - "invoke": "/graycode:ghcp-instructions-devbox-image-definition.instru" - }, - { - "name": "ghcp-instructions-devops-core-principles.instruc", - "path": "categories/general/ghcp-instructions-devops-core-principles.instruc", - "invoke": "/graycode:ghcp-instructions-devops-core-principles.instruc" - }, - { - "name": "ghcp-instructions-dotnet-architecture-good-pract", - "path": "categories/general/ghcp-instructions-dotnet-architecture-good-pract", - "invoke": "/graycode:ghcp-instructions-dotnet-architecture-good-pract" - }, - { - "name": "ghcp-instructions-dotnet-framework.instructions", - "path": "categories/general/ghcp-instructions-dotnet-framework.instructions", - "invoke": "/graycode:ghcp-instructions-dotnet-framework.instructions" - }, - { - "name": "ghcp-instructions-dotnet-maui-9-to-dotnet-maui-1", - "path": "categories/general/ghcp-instructions-dotnet-maui-9-to-dotnet-maui-1", - "invoke": "/graycode:ghcp-instructions-dotnet-maui-9-to-dotnet-maui-1" - }, - { - "name": "ghcp-instructions-dotnet-maui.instructions", - "path": "categories/general/ghcp-instructions-dotnet-maui.instructions", - "invoke": "/graycode:ghcp-instructions-dotnet-maui.instructions" - }, - { - "name": "ghcp-instructions-dotnet-upgrade.instructions", - "path": "categories/general/ghcp-instructions-dotnet-upgrade.instructions", - "invoke": "/graycode:ghcp-instructions-dotnet-upgrade.instructions" - }, - { - "name": "ghcp-instructions-dotnet-wpf.instructions", - "path": "categories/general/ghcp-instructions-dotnet-wpf.instructions", - "invoke": "/graycode:ghcp-instructions-dotnet-wpf.instructions" - }, - { - "name": "ghcp-instructions-draw-io.instructions", - "path": "categories/general/ghcp-instructions-draw-io.instructions", - "invoke": "/graycode:ghcp-instructions-draw-io.instructions" - }, - { - "name": "ghcp-instructions-fedora-linux.instructions", - "path": "categories/general/ghcp-instructions-fedora-linux.instructions", - "invoke": "/graycode:ghcp-instructions-fedora-linux.instructions" - }, - { - "name": "ghcp-instructions-genaiscript.instructions", - "path": "categories/general/ghcp-instructions-genaiscript.instructions", - "invoke": "/graycode:ghcp-instructions-genaiscript.instructions" - }, - { - "name": "ghcp-instructions-generate-modern-terraform-code", - "path": "categories/general/ghcp-instructions-generate-modern-terraform-code", - "invoke": "/graycode:ghcp-instructions-generate-modern-terraform-code" - }, - { - "name": "ghcp-instructions-gilfoyle-code-review.instructi", - "path": "categories/general/ghcp-instructions-gilfoyle-code-review.instructi", - "invoke": "/graycode:ghcp-instructions-gilfoyle-code-review.instructi" - }, - { - "name": "ghcp-instructions-github-actions-ci-cd-best-prac", - "path": "categories/general/ghcp-instructions-github-actions-ci-cd-best-prac", - "invoke": "/graycode:ghcp-instructions-github-actions-ci-cd-best-prac" - }, - { - "name": "ghcp-instructions-go-mcp-server.instructions", - "path": "categories/general/ghcp-instructions-go-mcp-server.instructions", - "invoke": "/graycode:ghcp-instructions-go-mcp-server.instructions" - }, - { - "name": "ghcp-instructions-go.instructions", - "path": "categories/general/ghcp-instructions-go.instructions", - "invoke": "/graycode:ghcp-instructions-go.instructions" - }, - { - "name": "ghcp-instructions-hooks.instructions", - "path": "categories/general/ghcp-instructions-hooks.instructions", - "invoke": "/graycode:ghcp-instructions-hooks.instructions" - }, - { - "name": "ghcp-instructions-html-css-style-color-guide.ins", - "path": "categories/general/ghcp-instructions-html-css-style-color-guide.ins", - "invoke": "/graycode:ghcp-instructions-html-css-style-color-guide.ins" - }, - { - "name": "ghcp-instructions-instructions.instructions", - "path": "categories/general/ghcp-instructions-instructions.instructions", - "invoke": "/graycode:ghcp-instructions-instructions.instructions" - }, - { - "name": "ghcp-instructions-java-11-to-java-17-upgrade.ins", - "path": "categories/general/ghcp-instructions-java-11-to-java-17-upgrade.ins", - "invoke": "/graycode:ghcp-instructions-java-11-to-java-17-upgrade.ins" - }, - { - "name": "ghcp-instructions-java-17-to-java-21-upgrade.ins", - "path": "categories/general/ghcp-instructions-java-17-to-java-21-upgrade.ins", - "invoke": "/graycode:ghcp-instructions-java-17-to-java-21-upgrade.ins" - }, - { - "name": "ghcp-instructions-java-21-to-java-25-upgrade.ins", - "path": "categories/general/ghcp-instructions-java-21-to-java-25-upgrade.ins", - "invoke": "/graycode:ghcp-instructions-java-21-to-java-25-upgrade.ins" - }, - { - "name": "ghcp-instructions-java-mcp-server.instructions", - "path": "categories/general/ghcp-instructions-java-mcp-server.instructions", - "invoke": "/graycode:ghcp-instructions-java-mcp-server.instructions" - }, - { - "name": "ghcp-instructions-joyride-user-project.instructi", - "path": "categories/general/ghcp-instructions-joyride-user-project.instructi", - "invoke": "/graycode:ghcp-instructions-joyride-user-project.instructi" - }, - { - "name": "ghcp-instructions-joyride-workspace-automation.i", - "path": "categories/general/ghcp-instructions-joyride-workspace-automation.i", - "invoke": "/graycode:ghcp-instructions-joyride-workspace-automation.i" - }, - { - "name": "ghcp-instructions-kotlin-mcp-server.instructions", - "path": "categories/general/ghcp-instructions-kotlin-mcp-server.instructions", - "invoke": "/graycode:ghcp-instructions-kotlin-mcp-server.instructions" - }, - { - "name": "ghcp-instructions-kubernetes-deployment-best-pra", - "path": "categories/general/ghcp-instructions-kubernetes-deployment-best-pra", - "invoke": "/graycode:ghcp-instructions-kubernetes-deployment-best-pra" - }, - { - "name": "ghcp-instructions-kubernetes-manifests.instructi", - "path": "categories/general/ghcp-instructions-kubernetes-manifests.instructi", - "invoke": "/graycode:ghcp-instructions-kubernetes-manifests.instructi" - }, - { - "name": "ghcp-instructions-langchain-python.instructions", - "path": "categories/general/ghcp-instructions-langchain-python.instructions", - "invoke": "/graycode:ghcp-instructions-langchain-python.instructions" - }, - { - "name": "ghcp-instructions-localization.instructions", - "path": "categories/general/ghcp-instructions-localization.instructions", - "invoke": "/graycode:ghcp-instructions-localization.instructions" - }, - { - "name": "ghcp-instructions-lwc.instructions", - "path": "categories/general/ghcp-instructions-lwc.instructions", - "invoke": "/graycode:ghcp-instructions-lwc.instructions" - }, - { - "name": "ghcp-instructions-makefile.instructions", - "path": "categories/general/ghcp-instructions-makefile.instructions", - "invoke": "/graycode:ghcp-instructions-makefile.instructions" - }, - { - "name": "ghcp-instructions-markdown-accessibility.instruc", - "path": "categories/general/ghcp-instructions-markdown-accessibility.instruc", - "invoke": "/graycode:ghcp-instructions-markdown-accessibility.instruc" - }, - { - "name": "ghcp-instructions-markdown-content-creation.inst", - "path": "categories/general/ghcp-instructions-markdown-content-creation.inst", - "invoke": "/graycode:ghcp-instructions-markdown-content-creation.inst" - }, - { - "name": "ghcp-instructions-markdown-gfm.instructions", - "path": "categories/general/ghcp-instructions-markdown-gfm.instructions", - "invoke": "/graycode:ghcp-instructions-markdown-gfm.instructions" - }, - { - "name": "ghcp-instructions-markdown.instructions", - "path": "categories/general/ghcp-instructions-markdown.instructions", - "invoke": "/graycode:ghcp-instructions-markdown.instructions" - }, - { - "name": "ghcp-instructions-mcp-m365-copilot.instructions", - "path": "categories/general/ghcp-instructions-mcp-m365-copilot.instructions", - "invoke": "/graycode:ghcp-instructions-mcp-m365-copilot.instructions" - }, - { - "name": "ghcp-instructions-memory-bank.instructions", - "path": "categories/general/ghcp-instructions-memory-bank.instructions", - "invoke": "/graycode:ghcp-instructions-memory-bank.instructions" - }, - { - "name": "ghcp-instructions-mongo-dba.instructions", - "path": "categories/general/ghcp-instructions-mongo-dba.instructions", - "invoke": "/graycode:ghcp-instructions-mongo-dba.instructions" - }, - { - "name": "ghcp-instructions-moodle.instructions", - "path": "categories/general/ghcp-instructions-moodle.instructions", - "invoke": "/graycode:ghcp-instructions-moodle.instructions" - }, - { - "name": "ghcp-instructions-ms-sql-dba.instructions", - "path": "categories/general/ghcp-instructions-ms-sql-dba.instructions", - "invoke": "/graycode:ghcp-instructions-ms-sql-dba.instructions" - }, - { - "name": "ghcp-instructions-mvvm-toolkit.instructions", - "path": "categories/general/ghcp-instructions-mvvm-toolkit.instructions", - "invoke": "/graycode:ghcp-instructions-mvvm-toolkit.instructions" - }, - { - "name": "ghcp-instructions-nestjs.instructions", - "path": "categories/general/ghcp-instructions-nestjs.instructions", - "invoke": "/graycode:ghcp-instructions-nestjs.instructions" - }, - { - "name": "ghcp-instructions-nextjs-tailwind.instructions", - "path": "categories/general/ghcp-instructions-nextjs-tailwind.instructions", - "invoke": "/graycode:ghcp-instructions-nextjs-tailwind.instructions" - }, - { - "name": "ghcp-instructions-nextjs.instructions", - "path": "categories/general/ghcp-instructions-nextjs.instructions", - "invoke": "/graycode:ghcp-instructions-nextjs.instructions" - }, - { - "name": "ghcp-instructions-no-heredoc.instructions", - "path": "categories/general/ghcp-instructions-no-heredoc.instructions", - "invoke": "/graycode:ghcp-instructions-no-heredoc.instructions" - }, - { - "name": "ghcp-instructions-nodejs-javascript-vitest.instr", - "path": "categories/general/ghcp-instructions-nodejs-javascript-vitest.instr", - "invoke": "/graycode:ghcp-instructions-nodejs-javascript-vitest.instr" - }, - { - "name": "ghcp-instructions-object-calisthenics.instructio", - "path": "categories/general/ghcp-instructions-object-calisthenics.instructio", - "invoke": "/graycode:ghcp-instructions-object-calisthenics.instructio" - }, - { - "name": "ghcp-instructions-oop-design-patterns.instructio", - "path": "categories/general/ghcp-instructions-oop-design-patterns.instructio", - "invoke": "/graycode:ghcp-instructions-oop-design-patterns.instructio" - }, - { - "name": "ghcp-instructions-oqtane.instructions", - "path": "categories/general/ghcp-instructions-oqtane.instructions", - "invoke": "/graycode:ghcp-instructions-oqtane.instructions" - }, - { - "name": "ghcp-instructions-pcf-alm.instructions", - "path": "categories/general/ghcp-instructions-pcf-alm.instructions", - "invoke": "/graycode:ghcp-instructions-pcf-alm.instructions" - }, - { - "name": "ghcp-instructions-pcf-api-reference.instructions", - "path": "categories/general/ghcp-instructions-pcf-api-reference.instructions", - "invoke": "/graycode:ghcp-instructions-pcf-api-reference.instructions" - }, - { - "name": "ghcp-instructions-pcf-best-practices.instruction", - "path": "categories/general/ghcp-instructions-pcf-best-practices.instruction", - "invoke": "/graycode:ghcp-instructions-pcf-best-practices.instruction" - }, - { - "name": "ghcp-instructions-pcf-canvas-apps.instructions", - "path": "categories/general/ghcp-instructions-pcf-canvas-apps.instructions", - "invoke": "/graycode:ghcp-instructions-pcf-canvas-apps.instructions" - }, - { - "name": "ghcp-instructions-pcf-code-components.instructio", - "path": "categories/general/ghcp-instructions-pcf-code-components.instructio", - "invoke": "/graycode:ghcp-instructions-pcf-code-components.instructio" - }, - { - "name": "ghcp-instructions-pcf-community-resources.instru", - "path": "categories/general/ghcp-instructions-pcf-community-resources.instru", - "invoke": "/graycode:ghcp-instructions-pcf-community-resources.instru" - }, - { - "name": "ghcp-instructions-pcf-dependent-libraries.instru", - "path": "categories/general/ghcp-instructions-pcf-dependent-libraries.instru", - "invoke": "/graycode:ghcp-instructions-pcf-dependent-libraries.instru" - }, - { - "name": "ghcp-instructions-pcf-events.instructions", - "path": "categories/general/ghcp-instructions-pcf-events.instructions", - "invoke": "/graycode:ghcp-instructions-pcf-events.instructions" - }, - { - "name": "ghcp-instructions-pcf-fluent-modern-theming.inst", - "path": "categories/general/ghcp-instructions-pcf-fluent-modern-theming.inst", - "invoke": "/graycode:ghcp-instructions-pcf-fluent-modern-theming.inst" - }, - { - "name": "ghcp-instructions-pcf-limitations.instructions", - "path": "categories/general/ghcp-instructions-pcf-limitations.instructions", - "invoke": "/graycode:ghcp-instructions-pcf-limitations.instructions" - }, - { - "name": "ghcp-instructions-pcf-manifest-schema.instructio", - "path": "categories/general/ghcp-instructions-pcf-manifest-schema.instructio", - "invoke": "/graycode:ghcp-instructions-pcf-manifest-schema.instructio" - }, - { - "name": "ghcp-instructions-pcf-model-driven-apps.instruct", - "path": "categories/general/ghcp-instructions-pcf-model-driven-apps.instruct", - "invoke": "/graycode:ghcp-instructions-pcf-model-driven-apps.instruct" - }, - { - "name": "ghcp-instructions-pcf-overview.instructions", - "path": "categories/general/ghcp-instructions-pcf-overview.instructions", - "invoke": "/graycode:ghcp-instructions-pcf-overview.instructions" - }, - { - "name": "ghcp-instructions-pcf-power-pages.instructions", - "path": "categories/general/ghcp-instructions-pcf-power-pages.instructions", - "invoke": "/graycode:ghcp-instructions-pcf-power-pages.instructions" - }, - { - "name": "ghcp-instructions-pcf-react-platform-libraries.i", - "path": "categories/general/ghcp-instructions-pcf-react-platform-libraries.i", - "invoke": "/graycode:ghcp-instructions-pcf-react-platform-libraries.i" - }, - { - "name": "ghcp-instructions-pcf-sample-components.instruct", - "path": "categories/general/ghcp-instructions-pcf-sample-components.instruct", - "invoke": "/graycode:ghcp-instructions-pcf-sample-components.instruct" - }, - { - "name": "ghcp-instructions-pcf-tooling.instructions", - "path": "categories/general/ghcp-instructions-pcf-tooling.instructions", - "invoke": "/graycode:ghcp-instructions-pcf-tooling.instructions" - }, - { - "name": "ghcp-instructions-performance-optimization.instr", - "path": "categories/general/ghcp-instructions-performance-optimization.instr", - "invoke": "/graycode:ghcp-instructions-performance-optimization.instr" - }, - { - "name": "ghcp-instructions-php-mcp-server.instructions", - "path": "categories/general/ghcp-instructions-php-mcp-server.instructions", - "invoke": "/graycode:ghcp-instructions-php-mcp-server.instructions" - }, - { - "name": "ghcp-instructions-php-symfony.instructions", - "path": "categories/general/ghcp-instructions-php-symfony.instructions", - "invoke": "/graycode:ghcp-instructions-php-symfony.instructions" - }, - { - "name": "ghcp-instructions-playwright-dotnet.instructions", - "path": "categories/general/ghcp-instructions-playwright-dotnet.instructions", - "invoke": "/graycode:ghcp-instructions-playwright-dotnet.instructions" - }, - { - "name": "ghcp-instructions-playwright-python.instructions", - "path": "categories/general/ghcp-instructions-playwright-python.instructions", - "invoke": "/graycode:ghcp-instructions-playwright-python.instructions" - }, - { - "name": "ghcp-instructions-playwright-typescript.instruct", - "path": "categories/general/ghcp-instructions-playwright-typescript.instruct", - "invoke": "/graycode:ghcp-instructions-playwright-typescript.instruct" - }, - { - "name": "ghcp-instructions-power-apps-canvas-yaml.instruc", - "path": "categories/general/ghcp-instructions-power-apps-canvas-yaml.instruc", - "invoke": "/graycode:ghcp-instructions-power-apps-canvas-yaml.instruc" - }, - { - "name": "ghcp-instructions-power-apps-code-apps.instructi", - "path": "categories/general/ghcp-instructions-power-apps-code-apps.instructi", - "invoke": "/graycode:ghcp-instructions-power-apps-code-apps.instructi" - }, - { - "name": "ghcp-instructions-power-bi-custom-visuals-develo", - "path": "categories/general/ghcp-instructions-power-bi-custom-visuals-develo", - "invoke": "/graycode:ghcp-instructions-power-bi-custom-visuals-develo" - }, - { - "name": "ghcp-instructions-power-bi-data-modeling-best-pr", - "path": "categories/general/ghcp-instructions-power-bi-data-modeling-best-pr", - "invoke": "/graycode:ghcp-instructions-power-bi-data-modeling-best-pr" - }, - { - "name": "ghcp-instructions-power-bi-dax-best-practices.in", - "path": "categories/general/ghcp-instructions-power-bi-dax-best-practices.in", - "invoke": "/graycode:ghcp-instructions-power-bi-dax-best-practices.in" - }, - { - "name": "ghcp-instructions-power-bi-devops-alm-best-pract", - "path": "categories/general/ghcp-instructions-power-bi-devops-alm-best-pract", - "invoke": "/graycode:ghcp-instructions-power-bi-devops-alm-best-pract" - }, - { - "name": "ghcp-instructions-power-bi-report-design-best-pr", - "path": "categories/general/ghcp-instructions-power-bi-report-design-best-pr", - "invoke": "/graycode:ghcp-instructions-power-bi-report-design-best-pr" - }, - { - "name": "ghcp-instructions-power-bi-security-rls-best-pra", - "path": "categories/general/ghcp-instructions-power-bi-security-rls-best-pra", - "invoke": "/graycode:ghcp-instructions-power-bi-security-rls-best-pra" - }, - { - "name": "ghcp-instructions-power-platform-connector.instr", - "path": "categories/general/ghcp-instructions-power-platform-connector.instr", - "invoke": "/graycode:ghcp-instructions-power-platform-connector.instr" - }, - { - "name": "ghcp-instructions-power-platform-mcp-development", - "path": "categories/general/ghcp-instructions-power-platform-mcp-development", - "invoke": "/graycode:ghcp-instructions-power-platform-mcp-development" - }, - { - "name": "ghcp-instructions-powershell-pester-5.instructio", - "path": "categories/general/ghcp-instructions-powershell-pester-5.instructio", - "invoke": "/graycode:ghcp-instructions-powershell-pester-5.instructio" - }, - { - "name": "ghcp-instructions-powershell.instructions", - "path": "categories/general/ghcp-instructions-powershell.instructions", - "invoke": "/graycode:ghcp-instructions-powershell.instructions" - }, - { - "name": "ghcp-instructions-prompt.instructions", - "path": "categories/general/ghcp-instructions-prompt.instructions", - "invoke": "/graycode:ghcp-instructions-prompt.instructions" - }, - { - "name": "ghcp-instructions-python-mcp-server.instructions", - "path": "categories/general/ghcp-instructions-python-mcp-server.instructions", - "invoke": "/graycode:ghcp-instructions-python-mcp-server.instructions" - }, - { - "name": "ghcp-instructions-quarkus-mcp-server-sse.instruc", - "path": "categories/general/ghcp-instructions-quarkus-mcp-server-sse.instruc", - "invoke": "/graycode:ghcp-instructions-quarkus-mcp-server-sse.instruc" - }, - { - "name": "ghcp-instructions-quarkus.instructions", - "path": "categories/general/ghcp-instructions-quarkus.instructions", - "invoke": "/graycode:ghcp-instructions-quarkus.instructions" - }, - { - "name": "ghcp-instructions-r.instructions", - "path": "categories/general/ghcp-instructions-r.instructions", - "invoke": "/graycode:ghcp-instructions-r.instructions" - }, - { - "name": "ghcp-instructions-ruby-mcp-server.instructions", - "path": "categories/general/ghcp-instructions-ruby-mcp-server.instructions", - "invoke": "/graycode:ghcp-instructions-ruby-mcp-server.instructions" - }, - { - "name": "ghcp-instructions-ruby-on-rails.instructions", - "path": "categories/general/ghcp-instructions-ruby-on-rails.instructions", - "invoke": "/graycode:ghcp-instructions-ruby-on-rails.instructions" - }, - { - "name": "ghcp-instructions-rust-mcp-server.instructions", - "path": "categories/general/ghcp-instructions-rust-mcp-server.instructions", - "invoke": "/graycode:ghcp-instructions-rust-mcp-server.instructions" - }, - { - "name": "ghcp-instructions-rust.instructions", - "path": "categories/general/ghcp-instructions-rust.instructions", - "invoke": "/graycode:ghcp-instructions-rust.instructions" - }, - { - "name": "ghcp-instructions-scala2.instructions", - "path": "categories/general/ghcp-instructions-scala2.instructions", - "invoke": "/graycode:ghcp-instructions-scala2.instructions" - }, - { - "name": "ghcp-instructions-security-and-owasp.instruction", - "path": "categories/general/ghcp-instructions-security-and-owasp.instruction", - "invoke": "/graycode:ghcp-instructions-security-and-owasp.instruction" - }, - { - "name": "ghcp-instructions-self-explanatory-code-commenti", - "path": "categories/general/ghcp-instructions-self-explanatory-code-commenti", - "invoke": "/graycode:ghcp-instructions-self-explanatory-code-commenti" - }, - { - "name": "ghcp-instructions-shell.instructions", - "path": "categories/general/ghcp-instructions-shell.instructions", - "invoke": "/graycode:ghcp-instructions-shell.instructions" - }, - { - "name": "ghcp-instructions-spec-driven-workflow-v1.instru", - "path": "categories/general/ghcp-instructions-spec-driven-workflow-v1.instru", - "invoke": "/graycode:ghcp-instructions-spec-driven-workflow-v1.instru" - }, - { - "name": "ghcp-instructions-springboot-4-migration.instruc", - "path": "categories/general/ghcp-instructions-springboot-4-migration.instruc", - "invoke": "/graycode:ghcp-instructions-springboot-4-migration.instruc" - }, - { - "name": "ghcp-instructions-springboot.instructions", - "path": "categories/general/ghcp-instructions-springboot.instructions", - "invoke": "/graycode:ghcp-instructions-springboot.instructions" - }, - { - "name": "ghcp-instructions-sql-sp-generation.instructions", - "path": "categories/general/ghcp-instructions-sql-sp-generation.instructions", - "invoke": "/graycode:ghcp-instructions-sql-sp-generation.instructions" - }, - { - "name": "ghcp-instructions-svelte.instructions", - "path": "categories/general/ghcp-instructions-svelte.instructions", - "invoke": "/graycode:ghcp-instructions-svelte.instructions" - }, - { - "name": "ghcp-instructions-swift-mcp-server.instructions", - "path": "categories/general/ghcp-instructions-swift-mcp-server.instructions", - "invoke": "/graycode:ghcp-instructions-swift-mcp-server.instructions" - }, - { - "name": "ghcp-instructions-tailwind-v4-vite.instructions", - "path": "categories/general/ghcp-instructions-tailwind-v4-vite.instructions", - "invoke": "/graycode:ghcp-instructions-tailwind-v4-vite.instructions" - }, - { - "name": "ghcp-instructions-taming-copilot.instructions", - "path": "categories/general/ghcp-instructions-taming-copilot.instructions", - "invoke": "/graycode:ghcp-instructions-taming-copilot.instructions" - }, - { - "name": "ghcp-instructions-tanstack-start-shadcn-tailwind", - "path": "categories/general/ghcp-instructions-tanstack-start-shadcn-tailwind", - "invoke": "/graycode:ghcp-instructions-tanstack-start-shadcn-tailwind" - }, - { - "name": "ghcp-instructions-task-implementation.instructio", - "path": "categories/general/ghcp-instructions-task-implementation.instructio", - "invoke": "/graycode:ghcp-instructions-task-implementation.instructio" - }, - { - "name": "ghcp-instructions-tasksync.instructions", - "path": "categories/general/ghcp-instructions-tasksync.instructions", - "invoke": "/graycode:ghcp-instructions-tasksync.instructions" - }, - { - "name": "ghcp-instructions-terraform-azure.instructions", - "path": "categories/general/ghcp-instructions-terraform-azure.instructions", - "invoke": "/graycode:ghcp-instructions-terraform-azure.instructions" - }, - { - "name": "ghcp-instructions-terraform-sap-btp.instructions", - "path": "categories/general/ghcp-instructions-terraform-sap-btp.instructions", - "invoke": "/graycode:ghcp-instructions-terraform-sap-btp.instructions" - }, - { - "name": "ghcp-instructions-terraform.instructions", - "path": "categories/general/ghcp-instructions-terraform.instructions", - "invoke": "/graycode:ghcp-instructions-terraform.instructions" - }, - { - "name": "ghcp-instructions-typescript-mcp-server.instruct", - "path": "categories/general/ghcp-instructions-typescript-mcp-server.instruct", - "invoke": "/graycode:ghcp-instructions-typescript-mcp-server.instruct" - }, - { - "name": "ghcp-instructions-typespec-m365-copilot.instruct", - "path": "categories/general/ghcp-instructions-typespec-m365-copilot.instruct", - "invoke": "/graycode:ghcp-instructions-typespec-m365-copilot.instruct" - }, - { - "name": "ghcp-instructions-update-code-from-shorthand.ins", - "path": "categories/general/ghcp-instructions-update-code-from-shorthand.ins", - "invoke": "/graycode:ghcp-instructions-update-code-from-shorthand.ins" - }, - { - "name": "ghcp-instructions-update-docs-on-code-change.ins", - "path": "categories/general/ghcp-instructions-update-docs-on-code-change.ins", - "invoke": "/graycode:ghcp-instructions-update-docs-on-code-change.ins" - }, - { - "name": "ghcp-instructions-use-cliche-data-in-docs.instru", - "path": "categories/general/ghcp-instructions-use-cliche-data-in-docs.instru", - "invoke": "/graycode:ghcp-instructions-use-cliche-data-in-docs.instru" - }, - { - "name": "ghcp-instructions-vsixtoolkit.instructions", - "path": "categories/general/ghcp-instructions-vsixtoolkit.instructions", - "invoke": "/graycode:ghcp-instructions-vsixtoolkit.instructions" - }, - { - "name": "ghcp-instructions-winui3.instructions", - "path": "categories/general/ghcp-instructions-winui3.instructions", - "invoke": "/graycode:ghcp-instructions-winui3.instructions" - }, - { - "name": "ghcp-instructions-wordpress.instructions", - "path": "categories/general/ghcp-instructions-wordpress.instructions", - "invoke": "/graycode:ghcp-instructions-wordpress.instructions" - }, - { - "name": "ghcp-integrate-context-matic-skill", - "path": "categories/general/ghcp-integrate-context-matic-skill", - "invoke": "/graycode:ghcp-integrate-context-matic-skill" - }, - { - "name": "ghcp-issue-fields-migration-skill", - "path": "categories/general/ghcp-issue-fields-migration-skill", - "invoke": "/graycode:ghcp-issue-fields-migration-skill" - }, - { - "name": "ghcp-java-accessibility-report", - "path": "categories/general/ghcp-java-accessibility-report", - "invoke": "/graycode:ghcp-java-accessibility-report" - }, - { - "name": "ghcp-java-add-graalvm-native-image-support-skill", - "path": "categories/general/ghcp-java-add-graalvm-native-image-support-skill", - "invoke": "/graycode:ghcp-java-add-graalvm-native-image-support-skill" - }, - { - "name": "ghcp-java-docs-skill", - "path": "categories/general/ghcp-java-docs-skill", - "invoke": "/graycode:ghcp-java-docs-skill" - }, - { - "name": "ghcp-java-error-handling", - "path": "categories/general/ghcp-java-error-handling", - "invoke": "/graycode:ghcp-java-error-handling" - }, - { - "name": "ghcp-java-junit-skill", - "path": "categories/general/ghcp-java-junit-skill", - "invoke": "/graycode:ghcp-java-junit-skill" - }, - { - "name": "ghcp-java-managing-local-files", - "path": "categories/general/ghcp-java-managing-local-files", - "invoke": "/graycode:ghcp-java-managing-local-files" - }, - { - "name": "ghcp-java-mcp-server-generator-skill", - "path": "categories/general/ghcp-java-mcp-server-generator-skill", - "invoke": "/graycode:ghcp-java-mcp-server-generator-skill" - }, - { - "name": "ghcp-java-multiple-sessions", - "path": "categories/general/ghcp-java-multiple-sessions", - "invoke": "/graycode:ghcp-java-multiple-sessions" - }, - { - "name": "ghcp-java-persisting-sessions", - "path": "categories/general/ghcp-java-persisting-sessions", - "invoke": "/graycode:ghcp-java-persisting-sessions" - }, - { - "name": "ghcp-java-pr-visualization", - "path": "categories/general/ghcp-java-pr-visualization", - "invoke": "/graycode:ghcp-java-pr-visualization" - }, - { - "name": "ghcp-java-ralph-loop", - "path": "categories/general/ghcp-java-ralph-loop", - "invoke": "/graycode:ghcp-java-ralph-loop" - }, - { - "name": "ghcp-java-refactoring-extract-method-skill", - "path": "categories/general/ghcp-java-refactoring-extract-method-skill", - "invoke": "/graycode:ghcp-java-refactoring-extract-method-skill" - }, - { - "name": "ghcp-java-refactoring-remove-parameter-skill", - "path": "categories/general/ghcp-java-refactoring-remove-parameter-skill", - "invoke": "/graycode:ghcp-java-refactoring-remove-parameter-skill" - }, - { - "name": "ghcp-java-springboot-skill", - "path": "categories/general/ghcp-java-springboot-skill", - "invoke": "/graycode:ghcp-java-springboot-skill" - }, - { - "name": "ghcp-javascript-typescript-jest-skill", - "path": "categories/general/ghcp-javascript-typescript-jest-skill", - "invoke": "/graycode:ghcp-javascript-typescript-jest-skill" - }, - { - "name": "ghcp-javax-to-jakarta-migration-skill", - "path": "categories/general/ghcp-javax-to-jakarta-migration-skill", - "invoke": "/graycode:ghcp-javax-to-jakarta-migration-skill" - }, - { - "name": "ghcp-kotlin-mcp-server-generator-skill", - "path": "categories/general/ghcp-kotlin-mcp-server-generator-skill", - "invoke": "/graycode:ghcp-kotlin-mcp-server-generator-skill" - }, - { - "name": "ghcp-kotlin-springboot-skill", - "path": "categories/general/ghcp-kotlin-springboot-skill", - "invoke": "/graycode:ghcp-kotlin-springboot-skill" - }, - { - "name": "ghcp-learning-hub-agentic-workflows", - "path": "categories/general/ghcp-learning-hub-agentic-workflows", - "invoke": "/graycode:ghcp-learning-hub-agentic-workflows" - }, - { - "name": "ghcp-learning-hub-agents-and-subagents", - "path": "categories/general/ghcp-learning-hub-agents-and-subagents", - "invoke": "/graycode:ghcp-learning-hub-agents-and-subagents" - }, - { - "name": "ghcp-learning-hub-automating-with-hooks", - "path": "categories/general/ghcp-learning-hub-automating-with-hooks", - "invoke": "/graycode:ghcp-learning-hub-automating-with-hooks" - }, - { - "name": "ghcp-learning-hub-before-after-customization-exa", - "path": "categories/general/ghcp-learning-hub-before-after-customization-exa", - "invoke": "/graycode:ghcp-learning-hub-before-after-customization-exa" - }, - { - "name": "ghcp-learning-hub-building-custom-agents", - "path": "categories/general/ghcp-learning-hub-building-custom-agents", - "invoke": "/graycode:ghcp-learning-hub-building-custom-agents" - }, - { - "name": "ghcp-learning-hub-copilot-configuration-basics", - "path": "categories/general/ghcp-learning-hub-copilot-configuration-basics", - "invoke": "/graycode:ghcp-learning-hub-copilot-configuration-basics" - }, - { - "name": "ghcp-learning-hub-creating-effective-skills", - "path": "categories/general/ghcp-learning-hub-creating-effective-skills", - "invoke": "/graycode:ghcp-learning-hub-creating-effective-skills" - }, - { - "name": "ghcp-learning-hub-defining-custom-instructions", - "path": "categories/general/ghcp-learning-hub-defining-custom-instructions", - "invoke": "/graycode:ghcp-learning-hub-defining-custom-instructions" - }, - { - "name": "ghcp-learning-hub-github-copilot-terminology-glo", - "path": "categories/general/ghcp-learning-hub-github-copilot-terminology-glo", - "invoke": "/graycode:ghcp-learning-hub-github-copilot-terminology-glo" - }, - { - "name": "ghcp-learning-hub-index", - "path": "categories/general/ghcp-learning-hub-index", - "invoke": "/graycode:ghcp-learning-hub-index" - }, - { - "name": "ghcp-learning-hub-installing-and-using-plugins", - "path": "categories/general/ghcp-learning-hub-installing-and-using-plugins", - "invoke": "/graycode:ghcp-learning-hub-installing-and-using-plugins" - }, - { - "name": "ghcp-learning-hub-understanding-copilot-context", - "path": "categories/general/ghcp-learning-hub-understanding-copilot-context", - "invoke": "/graycode:ghcp-learning-hub-understanding-copilot-context" - }, - { - "name": "ghcp-learning-hub-understanding-mcp-servers", - "path": "categories/general/ghcp-learning-hub-understanding-mcp-servers", - "invoke": "/graycode:ghcp-learning-hub-understanding-mcp-servers" - }, - { - "name": "ghcp-learning-hub-using-copilot-coding-agent", - "path": "categories/general/ghcp-learning-hub-using-copilot-coding-agent", - "invoke": "/graycode:ghcp-learning-hub-using-copilot-coding-agent" - }, - { - "name": "ghcp-learning-hub-what-are-agents-skills-instruc", - "path": "categories/general/ghcp-learning-hub-what-are-agents-skills-instruc", - "invoke": "/graycode:ghcp-learning-hub-what-are-agents-skills-instruc" - }, - { - "name": "ghcp-legacy-circuit-mockups-skill", - "path": "categories/general/ghcp-legacy-circuit-mockups-skill", - "invoke": "/graycode:ghcp-legacy-circuit-mockups-skill" - }, - { - "name": "ghcp-linkedin-post-formatter-skill", - "path": "categories/general/ghcp-linkedin-post-formatter-skill", - "invoke": "/graycode:ghcp-linkedin-post-formatter-skill" - }, - { - "name": "ghcp-lsp-setup-skill", - "path": "categories/general/ghcp-lsp-setup-skill", - "invoke": "/graycode:ghcp-lsp-setup-skill" - }, - { - "name": "ghcp-make-repo-contribution-skill", - "path": "categories/general/ghcp-make-repo-contribution-skill", - "invoke": "/graycode:ghcp-make-repo-contribution-skill" - }, - { - "name": "ghcp-make-skill-template-skill", - "path": "categories/general/ghcp-make-skill-template-skill", - "invoke": "/graycode:ghcp-make-skill-template-skill" - }, - { - "name": "ghcp-markdown-to-html-skill", - "path": "categories/general/ghcp-markdown-to-html-skill", - "invoke": "/graycode:ghcp-markdown-to-html-skill" - }, - { - "name": "ghcp-mcp-cli-skill", - "path": "categories/general/ghcp-mcp-cli-skill", - "invoke": "/graycode:ghcp-mcp-cli-skill" - }, - { - "name": "ghcp-mcp-copilot-studio-server-generator-skill", - "path": "categories/general/ghcp-mcp-copilot-studio-server-generator-skill", - "invoke": "/graycode:ghcp-mcp-copilot-studio-server-generator-skill" - }, - { - "name": "ghcp-mcp-create-adaptive-cards-skill", - "path": "categories/general/ghcp-mcp-create-adaptive-cards-skill", - "invoke": "/graycode:ghcp-mcp-create-adaptive-cards-skill" - }, - { - "name": "ghcp-mcp-create-declarative-agent-skill", - "path": "categories/general/ghcp-mcp-create-declarative-agent-skill", - "invoke": "/graycode:ghcp-mcp-create-declarative-agent-skill" - }, - { - "name": "ghcp-mcp-deploy-manage-agents-skill", - "path": "categories/general/ghcp-mcp-deploy-manage-agents-skill", - "invoke": "/graycode:ghcp-mcp-deploy-manage-agents-skill" - }, - { - "name": "ghcp-mcp-security-audit-skill", - "path": "categories/general/ghcp-mcp-security-audit-skill", - "invoke": "/graycode:ghcp-mcp-security-audit-skill" - }, - { - "name": "ghcp-md-to-docx-skill", - "path": "categories/general/ghcp-md-to-docx-skill", - "invoke": "/graycode:ghcp-md-to-docx-skill" - }, - { - "name": "ghcp-meeting-minutes-skill", - "path": "categories/general/ghcp-meeting-minutes-skill", - "invoke": "/graycode:ghcp-meeting-minutes-skill" - }, - { - "name": "ghcp-memory-merger-skill", - "path": "categories/general/ghcp-memory-merger-skill", - "invoke": "/graycode:ghcp-memory-merger-skill" - }, - { - "name": "ghcp-memory-usage-optimization-skill", - "path": "categories/general/ghcp-memory-usage-optimization-skill", - "invoke": "/graycode:ghcp-memory-usage-optimization-skill" - }, - { - "name": "ghcp-mentoring-juniors-skill", - "path": "categories/general/ghcp-mentoring-juniors-skill", - "invoke": "/graycode:ghcp-mentoring-juniors-skill" - }, - { - "name": "ghcp-microsoft-agent-framework-skill", - "path": "categories/general/ghcp-microsoft-agent-framework-skill", - "invoke": "/graycode:ghcp-microsoft-agent-framework-skill" - }, - { - "name": "ghcp-microsoft-code-reference-skill", - "path": "categories/general/ghcp-microsoft-code-reference-skill", - "invoke": "/graycode:ghcp-microsoft-code-reference-skill" - }, - { - "name": "ghcp-microsoft-docs-skill", - "path": "categories/general/ghcp-microsoft-docs-skill", - "invoke": "/graycode:ghcp-microsoft-docs-skill" - }, - { - "name": "ghcp-microsoft-skill-creator-skill", - "path": "categories/general/ghcp-microsoft-skill-creator-skill", - "invoke": "/graycode:ghcp-microsoft-skill-creator-skill" - }, - { - "name": "ghcp-migrating-oracle-to-postgres-stored-proc-skill", - "path": "categories/general/ghcp-migrating-oracle-to-postgres-stored-proc-skill", - "invoke": "/graycode:ghcp-migrating-oracle-to-postgres-stored-proc-skill" - }, - { - "name": "ghcp-minecraft-plugin-development-skill", - "path": "categories/general/ghcp-minecraft-plugin-development-skill", - "invoke": "/graycode:ghcp-minecraft-plugin-development-skill" - }, - { - "name": "ghcp-mini-context-graph-skill", - "path": "categories/general/ghcp-mini-context-graph-skill", - "invoke": "/graycode:ghcp-mini-context-graph-skill" - }, - { - "name": "ghcp-minimize-latency-skill", - "path": "categories/general/ghcp-minimize-latency-skill", - "invoke": "/graycode:ghcp-minimize-latency-skill" - }, - { - "name": "ghcp-mkdocs-translations-skill", - "path": "categories/general/ghcp-mkdocs-translations-skill", - "invoke": "/graycode:ghcp-mkdocs-translations-skill" - }, - { - "name": "ghcp-model-recommendation-skill", - "path": "categories/general/ghcp-model-recommendation-skill", - "invoke": "/graycode:ghcp-model-recommendation-skill" - }, - { - "name": "ghcp-msstore-cli-skill", - "path": "categories/general/ghcp-msstore-cli-skill", - "invoke": "/graycode:ghcp-msstore-cli-skill" - }, - { - "name": "ghcp-multi-stage-dockerfile-skill", - "path": "categories/general/ghcp-multi-stage-dockerfile-skill", - "invoke": "/graycode:ghcp-multi-stage-dockerfile-skill" - }, - { - "name": "ghcp-mvvm-toolkit-di-skill", - "path": "categories/general/ghcp-mvvm-toolkit-di-skill", - "invoke": "/graycode:ghcp-mvvm-toolkit-di-skill" - }, - { - "name": "ghcp-mvvm-toolkit-messenger-skill", - "path": "categories/general/ghcp-mvvm-toolkit-messenger-skill", - "invoke": "/graycode:ghcp-mvvm-toolkit-messenger-skill" - }, - { - "name": "ghcp-mvvm-toolkit-skill", - "path": "categories/general/ghcp-mvvm-toolkit-skill", - "invoke": "/graycode:ghcp-mvvm-toolkit-skill" - }, - { - "name": "ghcp-my-issues-skill", - "path": "categories/general/ghcp-my-issues-skill", - "invoke": "/graycode:ghcp-my-issues-skill" - }, - { - "name": "ghcp-my-pull-requests-skill", - "path": "categories/general/ghcp-my-pull-requests-skill", - "invoke": "/graycode:ghcp-my-pull-requests-skill" - }, - { - "name": "ghcp-nano-banana-pro-openrouter-skill", - "path": "categories/general/ghcp-nano-banana-pro-openrouter-skill", - "invoke": "/graycode:ghcp-nano-banana-pro-openrouter-skill" - }, - { - "name": "ghcp-napkin-skill", - "path": "categories/general/ghcp-napkin-skill", - "invoke": "/graycode:ghcp-napkin-skill" - }, - { - "name": "ghcp-next-intl-add-language-skill", - "path": "categories/general/ghcp-next-intl-add-language-skill", - "invoke": "/graycode:ghcp-next-intl-add-language-skill" - }, - { - "name": "ghcp-nodejs-accessibility-report", - "path": "categories/general/ghcp-nodejs-accessibility-report", - "invoke": "/graycode:ghcp-nodejs-accessibility-report" - }, - { - "name": "ghcp-nodejs-error-handling", - "path": "categories/general/ghcp-nodejs-error-handling", - "invoke": "/graycode:ghcp-nodejs-error-handling" - }, - { - "name": "ghcp-nodejs-managing-local-files", - "path": "categories/general/ghcp-nodejs-managing-local-files", - "invoke": "/graycode:ghcp-nodejs-managing-local-files" - }, - { - "name": "ghcp-nodejs-multiple-sessions", - "path": "categories/general/ghcp-nodejs-multiple-sessions", - "invoke": "/graycode:ghcp-nodejs-multiple-sessions" - }, - { - "name": "ghcp-nodejs-persisting-sessions", - "path": "categories/general/ghcp-nodejs-persisting-sessions", - "invoke": "/graycode:ghcp-nodejs-persisting-sessions" - }, - { - "name": "ghcp-nodejs-pr-visualization", - "path": "categories/general/ghcp-nodejs-pr-visualization", - "invoke": "/graycode:ghcp-nodejs-pr-visualization" - }, - { - "name": "ghcp-nodejs-ralph-loop", - "path": "categories/general/ghcp-nodejs-ralph-loop", - "invoke": "/graycode:ghcp-nodejs-ralph-loop" - }, - { - "name": "ghcp-noob-mode-skill", - "path": "categories/general/ghcp-noob-mode-skill", - "invoke": "/graycode:ghcp-noob-mode-skill" - }, - { - "name": "ghcp-nuget-manager-skill", - "path": "categories/general/ghcp-nuget-manager-skill", - "invoke": "/graycode:ghcp-nuget-manager-skill" - }, - { - "name": "ghcp-onboard-context-matic-skill", - "path": "categories/general/ghcp-onboard-context-matic-skill", - "invoke": "/graycode:ghcp-onboard-context-matic-skill" - }, - { - "name": "ghcp-oo-component-documentation-skill", - "path": "categories/general/ghcp-oo-component-documentation-skill", - "invoke": "/graycode:ghcp-oo-component-documentation-skill" - }, - { - "name": "ghcp-openapi-to-application-code-skill", - "path": "categories/general/ghcp-openapi-to-application-code-skill", - "invoke": "/graycode:ghcp-openapi-to-application-code-skill" - }, - { - "name": "ghcp-pdftk-server-skill", - "path": "categories/general/ghcp-pdftk-server-skill", - "invoke": "/graycode:ghcp-pdftk-server-skill" - }, - { - "name": "ghcp-penpot-uiux-design-skill", - "path": "categories/general/ghcp-penpot-uiux-design-skill", - "invoke": "/graycode:ghcp-penpot-uiux-design-skill" - }, - { - "name": "ghcp-performance-review-writer-skill", - "path": "categories/general/ghcp-performance-review-writer-skill", - "invoke": "/graycode:ghcp-performance-review-writer-skill" - }, - { - "name": "ghcp-phase_prompts-iteration", - "path": "categories/general/ghcp-phase_prompts-iteration", - "invoke": "/graycode:ghcp-phase_prompts-iteration" - }, - { - "name": "ghcp-phase_prompts-phase1", - "path": "categories/general/ghcp-phase_prompts-phase1", - "invoke": "/graycode:ghcp-phase_prompts-phase1" - }, - { - "name": "ghcp-phase_prompts-phase2", - "path": "categories/general/ghcp-phase_prompts-phase2", - "invoke": "/graycode:ghcp-phase_prompts-phase2" - }, - { - "name": "ghcp-phase_prompts-phase3", - "path": "categories/general/ghcp-phase_prompts-phase3", - "invoke": "/graycode:ghcp-phase_prompts-phase3" - }, - { - "name": "ghcp-phase_prompts-phase4", - "path": "categories/general/ghcp-phase_prompts-phase4", - "invoke": "/graycode:ghcp-phase_prompts-phase4" - }, - { - "name": "ghcp-phase_prompts-phase5", - "path": "categories/general/ghcp-phase_prompts-phase5", - "invoke": "/graycode:ghcp-phase_prompts-phase5" - }, - { - "name": "ghcp-phase_prompts-phase6", - "path": "categories/general/ghcp-phase_prompts-phase6", - "invoke": "/graycode:ghcp-phase_prompts-phase6" - }, - { - "name": "ghcp-phase_prompts-single_pass", - "path": "categories/general/ghcp-phase_prompts-single_pass", - "invoke": "/graycode:ghcp-phase_prompts-single_pass" - }, - { - "name": "ghcp-phoenix-cli-skill", - "path": "categories/general/ghcp-phoenix-cli-skill", - "invoke": "/graycode:ghcp-phoenix-cli-skill" - }, - { - "name": "ghcp-phoenix-evals-skill", - "path": "categories/general/ghcp-phoenix-evals-skill", - "invoke": "/graycode:ghcp-phoenix-evals-skill" - }, - { - "name": "ghcp-phoenix-tracing-skill", - "path": "categories/general/ghcp-phoenix-tracing-skill", - "invoke": "/graycode:ghcp-phoenix-tracing-skill" - }, - { - "name": "ghcp-php-mcp-server-generator-skill", - "path": "categories/general/ghcp-php-mcp-server-generator-skill", - "invoke": "/graycode:ghcp-php-mcp-server-generator-skill" - }, - { - "name": "ghcp-planning-oracle-to-postgres-migration-in-skill", - "path": "categories/general/ghcp-planning-oracle-to-postgres-migration-in-skill", - "invoke": "/graycode:ghcp-planning-oracle-to-postgres-migration-in-skill" - }, - { - "name": "ghcp-plantuml-ascii-skill", - "path": "categories/general/ghcp-plantuml-ascii-skill", - "invoke": "/graycode:ghcp-plantuml-ascii-skill" - }, - { - "name": "ghcp-playwright-automation-fill-in-form-skill", - "path": "categories/general/ghcp-playwright-automation-fill-in-form-skill", - "invoke": "/graycode:ghcp-playwright-automation-fill-in-form-skill" - }, - { - "name": "ghcp-playwright-explore-website-skill", - "path": "categories/general/ghcp-playwright-explore-website-skill", - "invoke": "/graycode:ghcp-playwright-explore-website-skill" - }, - { - "name": "ghcp-playwright-generate-test-skill", - "path": "categories/general/ghcp-playwright-generate-test-skill", - "invoke": "/graycode:ghcp-playwright-generate-test-skill" - }, - { - "name": "ghcp-postgresql-code-review-skill", - "path": "categories/general/ghcp-postgresql-code-review-skill", - "invoke": "/graycode:ghcp-postgresql-code-review-skill" - }, - { - "name": "ghcp-postgresql-optimization-skill", - "path": "categories/general/ghcp-postgresql-optimization-skill", - "invoke": "/graycode:ghcp-postgresql-optimization-skill" - }, - { - "name": "ghcp-power-apps-code-app-scaffold-skill", - "path": "categories/general/ghcp-power-apps-code-app-scaffold-skill", - "invoke": "/graycode:ghcp-power-apps-code-app-scaffold-skill" - }, - { - "name": "ghcp-power-bi-dax-optimization-skill", - "path": "categories/general/ghcp-power-bi-dax-optimization-skill", - "invoke": "/graycode:ghcp-power-bi-dax-optimization-skill" - }, - { - "name": "ghcp-power-bi-model-design-review-skill", - "path": "categories/general/ghcp-power-bi-model-design-review-skill", - "invoke": "/graycode:ghcp-power-bi-model-design-review-skill" - }, - { - "name": "ghcp-power-bi-performance-troubleshooting-skill", - "path": "categories/general/ghcp-power-bi-performance-troubleshooting-skill", - "invoke": "/graycode:ghcp-power-bi-performance-troubleshooting-skill" - }, - { - "name": "ghcp-power-bi-report-design-consultation-skill", - "path": "categories/general/ghcp-power-bi-report-design-consultation-skill", - "invoke": "/graycode:ghcp-power-bi-report-design-consultation-skill" - }, - { - "name": "ghcp-power-platform-architect-skill", - "path": "categories/general/ghcp-power-platform-architect-skill", - "invoke": "/graycode:ghcp-power-platform-architect-skill" - }, - { - "name": "ghcp-power-platform-mcp-connector-suite-skill", - "path": "categories/general/ghcp-power-platform-mcp-connector-suite-skill", - "invoke": "/graycode:ghcp-power-platform-mcp-connector-suite-skill" - }, - { - "name": "ghcp-powerbi-modeling-skill", - "path": "categories/general/ghcp-powerbi-modeling-skill", - "invoke": "/graycode:ghcp-powerbi-modeling-skill" - }, - { - "name": "ghcp-pr-dashboard-skill", - "path": "categories/general/ghcp-pr-dashboard-skill", - "invoke": "/graycode:ghcp-pr-dashboard-skill" - }, - { - "name": "ghcp-prd-skill", - "path": "categories/general/ghcp-prd-skill", - "invoke": "/graycode:ghcp-prd-skill" - }, - { - "name": "ghcp-premium-frontend-ui-skill", - "path": "categories/general/ghcp-premium-frontend-ui-skill", - "invoke": "/graycode:ghcp-premium-frontend-ui-skill" - }, - { - "name": "ghcp-project-workflow-analysis-blueprint-gene-skill", - "path": "categories/general/ghcp-project-workflow-analysis-blueprint-gene-skill", - "invoke": "/graycode:ghcp-project-workflow-analysis-blueprint-gene-skill" - }, - { - "name": "ghcp-prompt-builder-skill", - "path": "categories/general/ghcp-prompt-builder-skill", - "invoke": "/graycode:ghcp-prompt-builder-skill" - }, - { - "name": "ghcp-publish-to-pages-skill", - "path": "categories/general/ghcp-publish-to-pages-skill", - "invoke": "/graycode:ghcp-publish-to-pages-skill" - }, - { - "name": "ghcp-pytest-coverage-skill", - "path": "categories/general/ghcp-pytest-coverage-skill", - "invoke": "/graycode:ghcp-pytest-coverage-skill" - }, - { - "name": "ghcp-python-accessibility-report", - "path": "categories/general/ghcp-python-accessibility-report", - "invoke": "/graycode:ghcp-python-accessibility-report" - }, - { - "name": "ghcp-python-azure-iot-edge-modules-skill", - "path": "categories/general/ghcp-python-azure-iot-edge-modules-skill", - "invoke": "/graycode:ghcp-python-azure-iot-edge-modules-skill" - }, - { - "name": "ghcp-python-error-handling", - "path": "categories/general/ghcp-python-error-handling", - "invoke": "/graycode:ghcp-python-error-handling" - }, - { - "name": "ghcp-python-error-recovery-hooks", - "path": "categories/general/ghcp-python-error-recovery-hooks", - "invoke": "/graycode:ghcp-python-error-recovery-hooks" - }, - { - "name": "ghcp-python-managing-local-files", - "path": "categories/general/ghcp-python-managing-local-files", - "invoke": "/graycode:ghcp-python-managing-local-files" - }, - { - "name": "ghcp-python-mcp-server-generator-skill", - "path": "categories/general/ghcp-python-mcp-server-generator-skill", - "invoke": "/graycode:ghcp-python-mcp-server-generator-skill" - }, - { - "name": "ghcp-python-multiple-sessions", - "path": "categories/general/ghcp-python-multiple-sessions", - "invoke": "/graycode:ghcp-python-multiple-sessions" - }, - { - "name": "ghcp-python-persisting-sessions", - "path": "categories/general/ghcp-python-persisting-sessions", - "invoke": "/graycode:ghcp-python-persisting-sessions" - }, - { - "name": "ghcp-python-pr-visualization", - "path": "categories/general/ghcp-python-pr-visualization", - "invoke": "/graycode:ghcp-python-pr-visualization" - }, - { - "name": "ghcp-python-pyinstaller-frozen-build", - "path": "categories/general/ghcp-python-pyinstaller-frozen-build", - "invoke": "/graycode:ghcp-python-pyinstaller-frozen-build" - }, - { - "name": "ghcp-python-pypi-package-builder-skill", - "path": "categories/general/ghcp-python-pypi-package-builder-skill", - "invoke": "/graycode:ghcp-python-pypi-package-builder-skill" - }, - { - "name": "ghcp-python-ralph-loop", - "path": "categories/general/ghcp-python-ralph-loop", - "invoke": "/graycode:ghcp-python-ralph-loop" - }, - { - "name": "ghcp-qdrant-clients-sdk-skill", - "path": "categories/general/ghcp-qdrant-clients-sdk-skill", - "invoke": "/graycode:ghcp-qdrant-clients-sdk-skill" - }, - { - "name": "ghcp-qdrant-deployment-options-skill", - "path": "categories/general/ghcp-qdrant-deployment-options-skill", - "invoke": "/graycode:ghcp-qdrant-deployment-options-skill" - }, - { - "name": "ghcp-qdrant-model-migration-skill", - "path": "categories/general/ghcp-qdrant-model-migration-skill", - "invoke": "/graycode:ghcp-qdrant-model-migration-skill" - }, - { - "name": "ghcp-qdrant-monitoring-skill", - "path": "categories/general/ghcp-qdrant-monitoring-skill", - "invoke": "/graycode:ghcp-qdrant-monitoring-skill" - }, - { - "name": "ghcp-qdrant-performance-optimization-skill", - "path": "categories/general/ghcp-qdrant-performance-optimization-skill", - "invoke": "/graycode:ghcp-qdrant-performance-optimization-skill" - }, - { - "name": "ghcp-qdrant-scaling-skill", - "path": "categories/general/ghcp-qdrant-scaling-skill", - "invoke": "/graycode:ghcp-qdrant-scaling-skill" - }, - { - "name": "ghcp-qdrant-search-quality-skill", - "path": "categories/general/ghcp-qdrant-search-quality-skill", - "invoke": "/graycode:ghcp-qdrant-search-quality-skill" - }, - { - "name": "ghcp-qdrant-version-upgrade-skill", - "path": "categories/general/ghcp-qdrant-version-upgrade-skill", - "invoke": "/graycode:ghcp-qdrant-version-upgrade-skill" - }, - { - "name": "ghcp-quality-playbook-skill", - "path": "categories/general/ghcp-quality-playbook-skill", - "invoke": "/graycode:ghcp-quality-playbook-skill" - }, - { - "name": "ghcp-quasi-coder-skill", - "path": "categories/general/ghcp-quasi-coder-skill", - "invoke": "/graycode:ghcp-quasi-coder-skill" - }, - { - "name": "ghcp-react-audit-grep-patterns-skill", - "path": "categories/general/ghcp-react-audit-grep-patterns-skill", - "invoke": "/graycode:ghcp-react-audit-grep-patterns-skill" - }, - { - "name": "ghcp-react18-batching-patterns-skill", - "path": "categories/general/ghcp-react18-batching-patterns-skill", - "invoke": "/graycode:ghcp-react18-batching-patterns-skill" - }, - { - "name": "ghcp-react18-dep-compatibility-skill", - "path": "categories/general/ghcp-react18-dep-compatibility-skill", - "invoke": "/graycode:ghcp-react18-dep-compatibility-skill" - }, - { - "name": "ghcp-react18-enzyme-to-rtl-skill", - "path": "categories/general/ghcp-react18-enzyme-to-rtl-skill", - "invoke": "/graycode:ghcp-react18-enzyme-to-rtl-skill" - }, - { - "name": "ghcp-react18-legacy-context-skill", - "path": "categories/general/ghcp-react18-legacy-context-skill", - "invoke": "/graycode:ghcp-react18-legacy-context-skill" - }, - { - "name": "ghcp-react18-lifecycle-patterns-skill", - "path": "categories/general/ghcp-react18-lifecycle-patterns-skill", - "invoke": "/graycode:ghcp-react18-lifecycle-patterns-skill" - }, - { - "name": "ghcp-react18-string-refs-skill", - "path": "categories/general/ghcp-react18-string-refs-skill", - "invoke": "/graycode:ghcp-react18-string-refs-skill" - }, - { - "name": "ghcp-react19-concurrent-patterns-skill", - "path": "categories/general/ghcp-react19-concurrent-patterns-skill", - "invoke": "/graycode:ghcp-react19-concurrent-patterns-skill" - }, - { - "name": "ghcp-react19-source-patterns-skill", - "path": "categories/general/ghcp-react19-source-patterns-skill", - "invoke": "/graycode:ghcp-react19-source-patterns-skill" - }, - { - "name": "ghcp-react19-test-patterns-skill", - "path": "categories/general/ghcp-react19-test-patterns-skill", - "invoke": "/graycode:ghcp-react19-test-patterns-skill" - }, - { - "name": "ghcp-readme-blueprint-generator-skill", - "path": "categories/general/ghcp-readme-blueprint-generator-skill", - "invoke": "/graycode:ghcp-readme-blueprint-generator-skill" - }, - { - "name": "ghcp-refactor-method-complexity-reduce-skill", - "path": "categories/general/ghcp-refactor-method-complexity-reduce-skill", - "invoke": "/graycode:ghcp-refactor-method-complexity-reduce-skill" - }, - { - "name": "ghcp-refactor-plan-skill", - "path": "categories/general/ghcp-refactor-plan-skill", - "invoke": "/graycode:ghcp-refactor-plan-skill" - }, - { - "name": "ghcp-refactor-skill", - "path": "categories/general/ghcp-refactor-skill", - "invoke": "/graycode:ghcp-refactor-skill" - }, - { - "name": "ghcp-references-1-a-project-analysis", - "path": "categories/general/ghcp-references-1-a-project-analysis", - "invoke": "/graycode:ghcp-references-1-a-project-analysis" - }, - { - "name": "ghcp-references-1-b-entry-point", - "path": "categories/general/ghcp-references-1-b-entry-point", - "invoke": "/graycode:ghcp-references-1-b-entry-point" - }, - { - "name": "ghcp-references-1-c-eval-criteria", - "path": "categories/general/ghcp-references-1-c-eval-criteria", - "invoke": "/graycode:ghcp-references-1-c-eval-criteria" - }, - { - "name": "ghcp-references-28256-eeprom", - "path": "categories/general/ghcp-references-28256-eeprom", - "invoke": "/graycode:ghcp-references-28256-eeprom" - }, - { - "name": "ghcp-references-2a-instrumentation", - "path": "categories/general/ghcp-references-2a-instrumentation", - "invoke": "/graycode:ghcp-references-2a-instrumentation" - }, - { - "name": "ghcp-references-2b-implement-runnable", - "path": "categories/general/ghcp-references-2b-implement-runnable", - "invoke": "/graycode:ghcp-references-2b-implement-runnable" - }, - { - "name": "ghcp-references-2c-capture-and-verify-trace", - "path": "categories/general/ghcp-references-2c-capture-and-verify-trace", - "invoke": "/graycode:ghcp-references-2c-capture-and-verify-trace" - }, - { - "name": "ghcp-references-3-define-evaluators", - "path": "categories/general/ghcp-references-3-define-evaluators", - "invoke": "/graycode:ghcp-references-3-define-evaluators" - }, - { - "name": "ghcp-references-3d-web-games", - "path": "categories/general/ghcp-references-3d-web-games", - "invoke": "/graycode:ghcp-references-3d-web-games" - }, - { - "name": "ghcp-references-4-build-dataset", - "path": "categories/general/ghcp-references-4-build-dataset", - "invoke": "/graycode:ghcp-references-4-build-dataset" - }, - { - "name": "ghcp-references-5-run-tests", - "path": "categories/general/ghcp-references-5-run-tests", - "invoke": "/graycode:ghcp-references-5-run-tests" - }, - { - "name": "ghcp-references-555", - "path": "categories/general/ghcp-references-555", - "invoke": "/graycode:ghcp-references-555" - }, - { - "name": "ghcp-references-6-analyze-outcomes", - "path": "categories/general/ghcp-references-6-analyze-outcomes", - "invoke": "/graycode:ghcp-references-6-analyze-outcomes" - }, - { - "name": "ghcp-references-6502", - "path": "categories/general/ghcp-references-6502", - "invoke": "/graycode:ghcp-references-6502" - }, - { - "name": "ghcp-references-6522", - "path": "categories/general/ghcp-references-6522", - "invoke": "/graycode:ghcp-references-6522" - }, - { - "name": "ghcp-references-6c62256", - "path": "categories/general/ghcp-references-6c62256", - "invoke": "/graycode:ghcp-references-6c62256" - }, - { - "name": "ghcp-references-7400-series", - "path": "categories/general/ghcp-references-7400-series", - "invoke": "/graycode:ghcp-references-7400-series" - }, - { - "name": "ghcp-references-accessibility", - "path": "categories/general/ghcp-references-accessibility", - "invoke": "/graycode:ghcp-references-accessibility" - }, - { - "name": "ghcp-references-action-patterns-connectors", - "path": "categories/general/ghcp-references-action-patterns-connectors", - "invoke": "/graycode:ghcp-references-action-patterns-connectors" - }, - { - "name": "ghcp-references-action-patterns-core", - "path": "categories/general/ghcp-references-action-patterns-core", - "invoke": "/graycode:ghcp-references-action-patterns-core" - }, - { - "name": "ghcp-references-action-patterns-data", - "path": "categories/general/ghcp-references-action-patterns-data", - "invoke": "/graycode:ghcp-references-action-patterns-data" - }, - { - "name": "ghcp-references-action-types", - "path": "categories/general/ghcp-references-action-types", - "invoke": "/graycode:ghcp-references-action-types" - }, - { - "name": "ghcp-references-advanced-usage", - "path": "categories/general/ghcp-references-advanced-usage", - "invoke": "/graycode:ghcp-references-advanced-usage" - }, - { - "name": "ghcp-references-ai-data", - "path": "categories/general/ghcp-references-ai-data", - "invoke": "/graycode:ghcp-references-ai-data" - }, - { - "name": "ghcp-references-alert-management", - "path": "categories/general/ghcp-references-alert-management", - "invoke": "/graycode:ghcp-references-alert-management" - }, - { - "name": "ghcp-references-alerts-and-remediation", - "path": "categories/general/ghcp-references-alerts-and-remediation", - "invoke": "/graycode:ghcp-references-alerts-and-remediation" - }, - { - "name": "ghcp-references-algorithms", - "path": "categories/general/ghcp-references-algorithms", - "invoke": "/graycode:ghcp-references-algorithms" - }, - { - "name": "ghcp-references-analysis-principles", - "path": "categories/general/ghcp-references-analysis-principles", - "invoke": "/graycode:ghcp-references-analysis-principles" - }, - { - "name": "ghcp-references-annotations-overview", - "path": "categories/general/ghcp-references-annotations-overview", - "invoke": "/graycode:ghcp-references-annotations-overview" - }, - { - "name": "ghcp-references-annotations-python", - "path": "categories/general/ghcp-references-annotations-python", - "invoke": "/graycode:ghcp-references-annotations-python" - }, - { - "name": "ghcp-references-annotations-typescript", - "path": "categories/general/ghcp-references-annotations-typescript", - "invoke": "/graycode:ghcp-references-annotations-typescript" - }, - { - "name": "ghcp-references-anti-patterns", - "path": "categories/general/ghcp-references-anti-patterns", - "invoke": "/graycode:ghcp-references-anti-patterns" - }, - { - "name": "ghcp-references-anti-rationalization-guard", - "path": "categories/general/ghcp-references-anti-rationalization-guard", - "invoke": "/graycode:ghcp-references-anti-rationalization-guard" - }, - { - "name": "ghcp-references-api-migrations", - "path": "categories/general/ghcp-references-api-migrations", - "invoke": "/graycode:ghcp-references-api-migrations" - }, - { - "name": "ghcp-references-api-reference", - "path": "categories/general/ghcp-references-api-reference", - "invoke": "/graycode:ghcp-references-api-reference" - }, - { - "name": "ghcp-references-apollo-details", - "path": "categories/general/ghcp-references-apollo-details", - "invoke": "/graycode:ghcp-references-apollo-details" - }, - { - "name": "ghcp-references-architecture", - "path": "categories/general/ghcp-references-architecture", - "invoke": "/graycode:ghcp-references-architecture" - }, - { - "name": "ghcp-references-architecture-design", - "path": "categories/general/ghcp-references-architecture-design", - "invoke": "/graycode:ghcp-references-architecture-design" - }, - { - "name": "ghcp-references-architecture-guidance-sources", - "path": "categories/general/ghcp-references-architecture-guidance-sources", - "invoke": "/graycode:ghcp-references-architecture-guidance-sources" - }, - { - "name": "ghcp-references-architecture-patterns", - "path": "categories/general/ghcp-references-architecture-patterns", - "invoke": "/graycode:ghcp-references-architecture-patterns" - }, - { - "name": "ghcp-references-arduino-iot-checklist", - "path": "categories/general/ghcp-references-arduino-iot-checklist", - "invoke": "/graycode:ghcp-references-arduino-iot-checklist" - }, - { - "name": "ghcp-references-arduino-official-best-practice", - "path": "categories/general/ghcp-references-arduino-official-best-practice", - "invoke": "/graycode:ghcp-references-arduino-official-best-practice" - }, - { - "name": "ghcp-references-aspnetcore", - "path": "categories/general/ghcp-references-aspnetcore", - "invoke": "/graycode:ghcp-references-aspnetcore" - }, - { - "name": "ghcp-references-assembly-compiler", - "path": "categories/general/ghcp-references-assembly-compiler", - "invoke": "/graycode:ghcp-references-assembly-compiler" - }, - { - "name": "ghcp-references-assembly-language", - "path": "categories/general/ghcp-references-assembly-language", - "invoke": "/graycode:ghcp-references-assembly-language" - }, - { - "name": "ghcp-references-assertj-basics", - "path": "categories/general/ghcp-references-assertj-basics", - "invoke": "/graycode:ghcp-references-assertj-basics" - }, - { - "name": "ghcp-references-assertj-collections", - "path": "categories/general/ghcp-references-assertj-collections", - "invoke": "/graycode:ghcp-references-assertj-collections" - }, - { - "name": "ghcp-references-async-patterns", - "path": "categories/general/ghcp-references-async-patterns", - "invoke": "/graycode:ghcp-references-async-patterns" - }, - { - "name": "ghcp-references-auto", - "path": "categories/general/ghcp-references-auto", - "invoke": "/graycode:ghcp-references-auto" - }, - { - "name": "ghcp-references-ax-profiles", - "path": "categories/general/ghcp-references-ax-profiles", - "invoke": "/graycode:ghcp-references-ax-profiles" - }, - { - "name": "ghcp-references-ax-setup", - "path": "categories/general/ghcp-references-ax-setup", - "invoke": "/graycode:ghcp-references-ax-setup" - }, - { - "name": "ghcp-references-axial-coding", - "path": "categories/general/ghcp-references-axial-coding", - "invoke": "/graycode:ghcp-references-axial-coding" - }, - { - "name": "ghcp-references-azure-common-patterns", - "path": "categories/general/ghcp-references-azure-common-patterns", - "invoke": "/graycode:ghcp-references-azure-common-patterns" - }, - { - "name": "ghcp-references-azure-dynamic-sources", - "path": "categories/general/ghcp-references-azure-dynamic-sources", - "invoke": "/graycode:ghcp-references-azure-dynamic-sources" - }, - { - "name": "ghcp-references-azure-service-mappings", - "path": "categories/general/ghcp-references-azure-service-mappings", - "invoke": "/graycode:ghcp-references-azure-service-mappings" - }, - { - "name": "ghcp-references-azurerm_set_attributes", - "path": "categories/general/ghcp-references-azurerm_set_attributes", - "invoke": "/graycode:ghcp-references-azurerm_set_attributes" - }, - { - "name": "ghcp-references-basic-electronic-components", - "path": "categories/general/ghcp-references-basic-electronic-components", - "invoke": "/graycode:ghcp-references-basic-electronic-components" - }, - { - "name": "ghcp-references-basic-markdown", - "path": "categories/general/ghcp-references-basic-markdown", - "invoke": "/graycode:ghcp-references-basic-markdown" - }, - { - "name": "ghcp-references-basic-markdown-to-html", - "path": "categories/general/ghcp-references-basic-markdown-to-html", - "invoke": "/graycode:ghcp-references-basic-markdown-to-html" - }, - { - "name": "ghcp-references-basics", - "path": "categories/general/ghcp-references-basics", - "invoke": "/graycode:ghcp-references-basics" - }, - { - "name": "ghcp-references-batch-files-and-functions", - "path": "categories/general/ghcp-references-batch-files-and-functions", - "invoke": "/graycode:ghcp-references-batch-files-and-functions" - }, - { - "name": "ghcp-references-batching-categories", - "path": "categories/general/ghcp-references-batching-categories", - "invoke": "/graycode:ghcp-references-batching-categories" - }, - { - "name": "ghcp-references-best-practices", - "path": "categories/general/ghcp-references-best-practices", - "invoke": "/graycode:ghcp-references-best-practices" - }, - { - "name": "ghcp-references-bicep-generator", - "path": "categories/general/ghcp-references-bicep-generator", - "invoke": "/graycode:ghcp-references-bicep-generator" - }, - { - "name": "ghcp-references-bicep-reviewer", - "path": "categories/general/ghcp-references-bicep-reviewer", - "invoke": "/graycode:ghcp-references-bicep-reviewer" - }, - { - "name": "ghcp-references-blast-radius-calculator", - "path": "categories/general/ghcp-references-blast-radius-calculator", - "invoke": "/graycode:ghcp-references-blast-radius-calculator" - }, - { - "name": "ghcp-references-boards-and-iterations", - "path": "categories/general/ghcp-references-boards-and-iterations", - "invoke": "/graycode:ghcp-references-boards-and-iterations" - }, - { - "name": "ghcp-references-bootstrap-registration", - "path": "categories/general/ghcp-references-bootstrap-registration", - "invoke": "/graycode:ghcp-references-bootstrap-registration" - }, - { - "name": "ghcp-references-brainstorm-format", - "path": "categories/general/ghcp-references-brainstorm-format", - "invoke": "/graycode:ghcp-references-brainstorm-format" - }, - { - "name": "ghcp-references-breadboard", - "path": "categories/general/ghcp-references-breadboard", - "invoke": "/graycode:ghcp-references-breadboard" - }, - { - "name": "ghcp-references-browsers-engines", - "path": "categories/general/ghcp-references-browsers-engines", - "invoke": "/graycode:ghcp-references-browsers-engines" - }, - { - "name": "ghcp-references-bug-report-template", - "path": "categories/general/ghcp-references-bug-report-template", - "invoke": "/graycode:ghcp-references-bug-report-template" - }, - { - "name": "ghcp-references-build-patterns", - "path": "categories/general/ghcp-references-build-patterns", - "invoke": "/graycode:ghcp-references-build-patterns" - }, - { - "name": "ghcp-references-build-test-and-runtime-validat", - "path": "categories/general/ghcp-references-build-test-and-runtime-validat", - "invoke": "/graycode:ghcp-references-build-test-and-runtime-validat" - }, - { - "name": "ghcp-references-challenge_gate", - "path": "categories/general/ghcp-references-challenge_gate", - "invoke": "/graycode:ghcp-references-challenge_gate" - }, - { - "name": "ghcp-references-ci-publishing", - "path": "categories/general/ghcp-references-ci-publishing", - "invoke": "/graycode:ghcp-references-ci-publishing" - }, - { - "name": "ghcp-references-clarification-protocol", - "path": "categories/general/ghcp-references-clarification-protocol", - "invoke": "/graycode:ghcp-references-clarification-protocol" - }, - { - "name": "ghcp-references-cli-commands", - "path": "categories/general/ghcp-references-cli-commands", - "invoke": "/graycode:ghcp-references-cli-commands" - }, - { - "name": "ghcp-references-cli-reference", - "path": "categories/general/ghcp-references-cli-reference", - "invoke": "/graycode:ghcp-references-cli-reference" - }, - { - "name": "ghcp-references-client", - "path": "categories/general/ghcp-references-client", - "invoke": "/graycode:ghcp-references-client" - }, - { - "name": "ghcp-references-cms-platform-workflows", - "path": "categories/general/ghcp-references-cms-platform-workflows", - "invoke": "/graycode:ghcp-references-cms-platform-workflows" - }, - { - "name": "ghcp-references-code-blocks", - "path": "categories/general/ghcp-references-code-blocks", - "invoke": "/graycode:ghcp-references-code-blocks" - }, - { - "name": "ghcp-references-code-blocks-to-html", - "path": "categories/general/ghcp-references-code-blocks-to-html", - "invoke": "/graycode:ghcp-references-code-blocks-to-html" - }, - { - "name": "ghcp-references-code-only-mode", - "path": "categories/general/ghcp-references-code-only-mode", - "invoke": "/graycode:ghcp-references-code-only-mode" - }, - { - "name": "ghcp-references-code-patterns", - "path": "categories/general/ghcp-references-code-patterns", - "invoke": "/graycode:ghcp-references-code-patterns" - }, - { - "name": "ghcp-references-collapsed-sections", - "path": "categories/general/ghcp-references-collapsed-sections", - "invoke": "/graycode:ghcp-references-collapsed-sections" - }, - { - "name": "ghcp-references-collapsed-sections-to-html", - "path": "categories/general/ghcp-references-collapsed-sections-to-html", - "invoke": "/graycode:ghcp-references-collapsed-sections-to-html" - }, - { - "name": "ghcp-references-commit-classification", - "path": "categories/general/ghcp-references-commit-classification", - "invoke": "/graycode:ghcp-references-commit-classification" - }, - { - "name": "ghcp-references-common-breadboard-components", - "path": "categories/general/ghcp-references-common-breadboard-components", - "invoke": "/graycode:ghcp-references-common-breadboard-components" - }, - { - "name": "ghcp-references-common-errors", - "path": "categories/general/ghcp-references-common-errors", - "invoke": "/graycode:ghcp-references-common-errors" - }, - { - "name": "ghcp-references-common-mistakes-python", - "path": "categories/general/ghcp-references-common-mistakes-python", - "invoke": "/graycode:ghcp-references-common-mistakes-python" - }, - { - "name": "ghcp-references-community-docs", - "path": "categories/general/ghcp-references-community-docs", - "invoke": "/graycode:ghcp-references-community-docs" - }, - { - "name": "ghcp-references-compiled-languages", - "path": "categories/general/ghcp-references-compiled-languages", - "invoke": "/graycode:ghcp-references-compiled-languages" - }, - { - "name": "ghcp-references-component-patterns", - "path": "categories/general/ghcp-references-component-patterns", - "invoke": "/graycode:ghcp-references-component-patterns" - }, - { - "name": "ghcp-references-componentwillmount", - "path": "categories/general/ghcp-references-componentwillmount", - "invoke": "/graycode:ghcp-references-componentwillmount" - }, - { - "name": "ghcp-references-componentwillreceiveprops", - "path": "categories/general/ghcp-references-componentwillreceiveprops", - "invoke": "/graycode:ghcp-references-componentwillreceiveprops" - }, - { - "name": "ghcp-references-componentwillupdate", - "path": "categories/general/ghcp-references-componentwillupdate", - "invoke": "/graycode:ghcp-references-componentwillupdate" - }, - { - "name": "ghcp-references-config-data-and-async", - "path": "categories/general/ghcp-references-config-data-and-async", - "invoke": "/graycode:ghcp-references-config-data-and-async" - }, - { - "name": "ghcp-references-config-template", - "path": "categories/general/ghcp-references-config-template", - "invoke": "/graycode:ghcp-references-config-template" - }, - { - "name": "ghcp-references-connecting-electronic-componen", - "path": "categories/general/ghcp-references-connecting-electronic-componen", - "invoke": "/graycode:ghcp-references-connecting-electronic-componen" - }, - { - "name": "ghcp-references-connection-references", - "path": "categories/general/ghcp-references-connection-references", - "invoke": "/graycode:ghcp-references-connection-references" - }, - { - "name": "ghcp-references-constitution", - "path": "categories/general/ghcp-references-constitution", - "invoke": "/graycode:ghcp-references-constitution" - }, - { - "name": "ghcp-references-context-caching", - "path": "categories/general/ghcp-references-context-caching", - "invoke": "/graycode:ghcp-references-context-caching" - }, - { - "name": "ghcp-references-context-file-template", - "path": "categories/general/ghcp-references-context-file-template", - "invoke": "/graycode:ghcp-references-context-file-template" - }, - { - "name": "ghcp-references-conventional-commits-guide", - "path": "categories/general/ghcp-references-conventional-commits-guide", - "invoke": "/graycode:ghcp-references-conventional-commits-guide" - }, - { - "name": "ghcp-references-copilot-studio-rates", - "path": "categories/general/ghcp-references-copilot-studio-rates", - "invoke": "/graycode:ghcp-references-copilot-studio-rates" - }, - { - "name": "ghcp-references-cost-estimator", - "path": "categories/general/ghcp-references-cost-estimator", - "invoke": "/graycode:ghcp-references-cost-estimator" - }, - { - "name": "ghcp-references-create-mode", - "path": "categories/general/ghcp-references-create-mode", - "invoke": "/graycode:ghcp-references-create-mode" - }, - { - "name": "ghcp-references-css-styling", - "path": "categories/general/ghcp-references-css-styling", - "invoke": "/graycode:ghcp-references-css-styling" - }, - { - "name": "ghcp-references-custom-patterns", - "path": "categories/general/ghcp-references-custom-patterns", - "invoke": "/graycode:ghcp-references-custom-patterns" - }, - { - "name": "ghcp-references-cygwin", - "path": "categories/general/ghcp-references-cygwin", - "invoke": "/graycode:ghcp-references-cygwin" - }, - { - "name": "ghcp-references-dashboard", - "path": "categories/general/ghcp-references-dashboard", - "invoke": "/graycode:ghcp-references-dashboard" - }, - { - "name": "ghcp-references-data-classification", - "path": "categories/general/ghcp-references-data-classification", - "invoke": "/graycode:ghcp-references-data-classification" - }, - { - "name": "ghcp-references-data-formats-encoding", - "path": "categories/general/ghcp-references-data-formats-encoding", - "invoke": "/graycode:ghcp-references-data-formats-encoding" - }, - { - "name": "ghcp-references-data-rights", - "path": "categories/general/ghcp-references-data-rights", - "invoke": "/graycode:ghcp-references-data-rights" - }, - { - "name": "ghcp-references-datagrid", - "path": "categories/general/ghcp-references-datagrid", - "invoke": "/graycode:ghcp-references-datagrid" - }, - { - "name": "ghcp-references-datajpatest", - "path": "categories/general/ghcp-references-datajpatest", - "invoke": "/graycode:ghcp-references-datajpatest" - }, - { - "name": "ghcp-references-debug-workflow", - "path": "categories/general/ghcp-references-debug-workflow", - "invoke": "/graycode:ghcp-references-debug-workflow" - }, - { - "name": "ghcp-references-defensive_patterns", - "path": "categories/general/ghcp-references-defensive_patterns", - "invoke": "/graycode:ghcp-references-defensive_patterns" - }, - { - "name": "ghcp-references-dep-scans", - "path": "categories/general/ghcp-references-dep-scans", - "invoke": "/graycode:ghcp-references-dep-scans" - }, - { - "name": "ghcp-references-dependabot-yml-reference", - "path": "categories/general/ghcp-references-dependabot-yml-reference", - "invoke": "/graycode:ghcp-references-dependabot-yml-reference" - }, - { - "name": "ghcp-references-dependencies", - "path": "categories/general/ghcp-references-dependencies", - "invoke": "/graycode:ghcp-references-dependencies" - }, - { - "name": "ghcp-references-dependency-injection", - "path": "categories/general/ghcp-references-dependency-injection", - "invoke": "/graycode:ghcp-references-dependency-injection" - }, - { - "name": "ghcp-references-deployment", - "path": "categories/general/ghcp-references-deployment", - "invoke": "/graycode:ghcp-references-deployment" - }, - { - "name": "ghcp-references-deployment-operational", - "path": "categories/general/ghcp-references-deployment-operational", - "invoke": "/graycode:ghcp-references-deployment-operational" - }, - { - "name": "ghcp-references-development-tools", - "path": "categories/general/ghcp-references-development-tools", - "invoke": "/graycode:ghcp-references-development-tools" - }, - { - "name": "ghcp-references-diagram-conventions", - "path": "categories/general/ghcp-references-diagram-conventions", - "invoke": "/graycode:ghcp-references-diagram-conventions" - }, - { - "name": "ghcp-references-dotnet", - "path": "categories/general/ghcp-references-dotnet", - "invoke": "/graycode:ghcp-references-dotnet" - }, - { - "name": "ghcp-references-download", - "path": "categories/general/ghcp-references-download", - "invoke": "/graycode:ghcp-references-download" - }, - { - "name": "ghcp-references-drawio-xml-schema", - "path": "categories/general/ghcp-references-drawio-xml-schema", - "invoke": "/graycode:ghcp-references-drawio-xml-schema" - }, - { - "name": "ghcp-references-element-types", - "path": "categories/general/ghcp-references-element-types", - "invoke": "/graycode:ghcp-references-element-types" - }, - { - "name": "ghcp-references-elicitation", - "path": "categories/general/ghcp-references-elicitation", - "invoke": "/graycode:ghcp-references-elicitation" - }, - { - "name": "ghcp-references-empty-strings-handling", - "path": "categories/general/ghcp-references-empty-strings-handling", - "invoke": "/graycode:ghcp-references-empty-strings-handling" - }, - { - "name": "ghcp-references-emulator-28256-eeprom", - "path": "categories/general/ghcp-references-emulator-28256-eeprom", - "invoke": "/graycode:ghcp-references-emulator-28256-eeprom" - }, - { - "name": "ghcp-references-emulator-6502", - "path": "categories/general/ghcp-references-emulator-6502", - "invoke": "/graycode:ghcp-references-emulator-6502" - }, - { - "name": "ghcp-references-emulator-6522", - "path": "categories/general/ghcp-references-emulator-6522", - "invoke": "/graycode:ghcp-references-emulator-6522" - }, - { - "name": "ghcp-references-emulator-6c62256", - "path": "categories/general/ghcp-references-emulator-6c62256", - "invoke": "/graycode:ghcp-references-emulator-6c62256" - }, - { - "name": "ghcp-references-emulator-lcd", - "path": "categories/general/ghcp-references-emulator-lcd", - "invoke": "/graycode:ghcp-references-emulator-lcd" - }, - { - "name": "ghcp-references-end-to-end-walkthrough", - "path": "categories/general/ghcp-references-end-to-end-walkthrough", - "invoke": "/graycode:ghcp-references-end-to-end-walkthrough" - }, - { - "name": "ghcp-references-enzyme-api-map", - "path": "categories/general/ghcp-references-enzyme-api-map", - "invoke": "/graycode:ghcp-references-enzyme-api-map" - }, - { - "name": "ghcp-references-error-analysis", - "path": "categories/general/ghcp-references-error-analysis", - "invoke": "/graycode:ghcp-references-error-analysis" - }, - { - "name": "ghcp-references-error-analysis-multi-turn", - "path": "categories/general/ghcp-references-error-analysis-multi-turn", - "invoke": "/graycode:ghcp-references-error-analysis-multi-turn" - }, - { - "name": "ghcp-references-error-handling", - "path": "categories/general/ghcp-references-error-handling", - "invoke": "/graycode:ghcp-references-error-handling" - }, - { - "name": "ghcp-references-evaluate-dataframe-python", - "path": "categories/general/ghcp-references-evaluate-dataframe-python", - "invoke": "/graycode:ghcp-references-evaluate-dataframe-python" - }, - { - "name": "ghcp-references-evaluators", - "path": "categories/general/ghcp-references-evaluators", - "invoke": "/graycode:ghcp-references-evaluators" - }, - { - "name": "ghcp-references-evaluators-code-python", - "path": "categories/general/ghcp-references-evaluators-code-python", - "invoke": "/graycode:ghcp-references-evaluators-code-python" - }, - { - "name": "ghcp-references-evaluators-code-typescript", - "path": "categories/general/ghcp-references-evaluators-code-typescript", - "invoke": "/graycode:ghcp-references-evaluators-code-typescript" - }, - { - "name": "ghcp-references-evaluators-custom-templates", - "path": "categories/general/ghcp-references-evaluators-custom-templates", - "invoke": "/graycode:ghcp-references-evaluators-custom-templates" - }, - { - "name": "ghcp-references-evaluators-llm-python", - "path": "categories/general/ghcp-references-evaluators-llm-python", - "invoke": "/graycode:ghcp-references-evaluators-llm-python" - }, - { - "name": "ghcp-references-evaluators-llm-typescript", - "path": "categories/general/ghcp-references-evaluators-llm-typescript", - "invoke": "/graycode:ghcp-references-evaluators-llm-typescript" - }, - { - "name": "ghcp-references-evaluators-overview", - "path": "categories/general/ghcp-references-evaluators-overview", - "invoke": "/graycode:ghcp-references-evaluators-overview" - }, - { - "name": "ghcp-references-evaluators-pre-built", - "path": "categories/general/ghcp-references-evaluators-pre-built", - "invoke": "/graycode:ghcp-references-evaluators-pre-built" - }, - { - "name": "ghcp-references-evaluators-rag", - "path": "categories/general/ghcp-references-evaluators-rag", - "invoke": "/graycode:ghcp-references-evaluators-rag" - }, - { - "name": "ghcp-references-event-driven", - "path": "categories/general/ghcp-references-event-driven", - "invoke": "/graycode:ghcp-references-event-driven" - }, - { - "name": "ghcp-references-example-configs", - "path": "categories/general/ghcp-references-example-configs", - "invoke": "/graycode:ghcp-references-example-configs" - }, - { - "name": "ghcp-references-examples", - "path": "categories/general/ghcp-references-examples", - "invoke": "/graycode:ghcp-references-examples" - }, - { - "name": "ghcp-references-excalidraw-schema", - "path": "categories/general/ghcp-references-excalidraw-schema", - "invoke": "/graycode:ghcp-references-excalidraw-schema" - }, - { - "name": "ghcp-references-experiments-datasets-python", - "path": "categories/general/ghcp-references-experiments-datasets-python", - "invoke": "/graycode:ghcp-references-experiments-datasets-python" - }, - { - "name": "ghcp-references-experiments-datasets-typescrip", - "path": "categories/general/ghcp-references-experiments-datasets-typescrip", - "invoke": "/graycode:ghcp-references-experiments-datasets-typescrip" - }, - { - "name": "ghcp-references-experiments-overview", - "path": "categories/general/ghcp-references-experiments-overview", - "invoke": "/graycode:ghcp-references-experiments-overview" - }, - { - "name": "ghcp-references-experiments-running-python", - "path": "categories/general/ghcp-references-experiments-running-python", - "invoke": "/graycode:ghcp-references-experiments-running-python" - }, - { - "name": "ghcp-references-experiments-running-typescript", - "path": "categories/general/ghcp-references-experiments-running-typescript", - "invoke": "/graycode:ghcp-references-experiments-running-typescript" - }, - { - "name": "ghcp-references-experiments-synthetic-python", - "path": "categories/general/ghcp-references-experiments-synthetic-python", - "invoke": "/graycode:ghcp-references-experiments-synthetic-python" - }, - { - "name": "ghcp-references-experiments-synthetic-typescri", - "path": "categories/general/ghcp-references-experiments-synthetic-typescri", - "invoke": "/graycode:ghcp-references-experiments-synthetic-typescri" - }, - { - "name": "ghcp-references-exploration_patterns", - "path": "categories/general/ghcp-references-exploration_patterns", - "invoke": "/graycode:ghcp-references-exploration_patterns" - }, - { - "name": "ghcp-references-final-exam", - "path": "categories/general/ghcp-references-final-exam", - "invoke": "/graycode:ghcp-references-final-exam" - }, - { - "name": "ghcp-references-flow-schema", - "path": "categories/general/ghcp-references-flow-schema", - "invoke": "/graycode:ghcp-references-flow-schema" - }, - { - "name": "ghcp-references-flushsync-guide", - "path": "categories/general/ghcp-references-flushsync-guide", - "invoke": "/graycode:ghcp-references-flushsync-guide" - }, - { - "name": "ghcp-references-framer", - "path": "categories/general/ghcp-references-framer", - "invoke": "/graycode:ghcp-references-framer" - }, - { - "name": "ghcp-references-framework-fixes", - "path": "categories/general/ghcp-references-framework-fixes", - "invoke": "/graycode:ghcp-references-framework-fixes" - }, - { - "name": "ghcp-references-functional_tests", - "path": "categories/general/ghcp-references-functional_tests", - "invoke": "/graycode:ghcp-references-functional_tests" - }, - { - "name": "ghcp-references-fundamentals", - "path": "categories/general/ghcp-references-fundamentals", - "invoke": "/graycode:ghcp-references-fundamentals" - }, - { - "name": "ghcp-references-fundamentals-anti-patterns", - "path": "categories/general/ghcp-references-fundamentals-anti-patterns", - "invoke": "/graycode:ghcp-references-fundamentals-anti-patterns" - }, - { - "name": "ghcp-references-fundamentals-flattening", - "path": "categories/general/ghcp-references-fundamentals-flattening", - "invoke": "/graycode:ghcp-references-fundamentals-flattening" - }, - { - "name": "ghcp-references-fundamentals-model-selection", - "path": "categories/general/ghcp-references-fundamentals-model-selection", - "invoke": "/graycode:ghcp-references-fundamentals-model-selection" - }, - { - "name": "ghcp-references-fundamentals-overview", - "path": "categories/general/ghcp-references-fundamentals-overview", - "invoke": "/graycode:ghcp-references-fundamentals-overview" - }, - { - "name": "ghcp-references-fundamentals-required-attribut", - "path": "categories/general/ghcp-references-fundamentals-required-attribut", - "invoke": "/graycode:ghcp-references-fundamentals-required-attribut" - }, - { - "name": "ghcp-references-fundamentals-universal-attribu", - "path": "categories/general/ghcp-references-fundamentals-universal-attribu", - "invoke": "/graycode:ghcp-references-fundamentals-universal-attribu" - }, - { - "name": "ghcp-references-game-control-mechanisms", - "path": "categories/general/ghcp-references-game-control-mechanisms", - "invoke": "/graycode:ghcp-references-game-control-mechanisms" - }, - { - "name": "ghcp-references-game-engine-core-principles", - "path": "categories/general/ghcp-references-game-engine-core-principles", - "invoke": "/graycode:ghcp-references-game-engine-core-principles" - }, - { - "name": "ghcp-references-game-publishing", - "path": "categories/general/ghcp-references-game-publishing", - "invoke": "/graycode:ghcp-references-game-publishing" - }, - { - "name": "ghcp-references-geometry-and-shapes", - "path": "categories/general/ghcp-references-geometry-and-shapes", - "invoke": "/graycode:ghcp-references-geometry-and-shapes" - }, - { - "name": "ghcp-references-getdata", - "path": "categories/general/ghcp-references-getdata", - "invoke": "/graycode:ghcp-references-getdata" - }, - { - "name": "ghcp-references-glossary", - "path": "categories/general/ghcp-references-glossary", - "invoke": "/graycode:ghcp-references-glossary" - }, - { - "name": "ghcp-references-gomarkdown", - "path": "categories/general/ghcp-references-gomarkdown", - "invoke": "/graycode:ghcp-references-gomarkdown" - }, - { - "name": "ghcp-references-gsap", - "path": "categories/general/ghcp-references-gsap", - "invoke": "/graycode:ghcp-references-gsap" - }, - { - "name": "ghcp-references-gui-and-interface", - "path": "categories/general/ghcp-references-gui-and-interface", - "invoke": "/graycode:ghcp-references-gui-and-interface" - }, - { - "name": "ghcp-references-hardening-playbook", - "path": "categories/general/ghcp-references-hardening-playbook", - "invoke": "/graycode:ghcp-references-hardening-playbook" - }, - { - "name": "ghcp-references-html-markup", - "path": "categories/general/ghcp-references-html-markup", - "invoke": "/graycode:ghcp-references-html-markup" - }, - { - "name": "ghcp-references-http-networking", - "path": "categories/general/ghcp-references-http-networking", - "invoke": "/graycode:ghcp-references-http-networking" - }, - { - "name": "ghcp-references-hugo", - "path": "categories/general/ghcp-references-hugo", - "invoke": "/graycode:ghcp-references-hugo" - }, - { - "name": "ghcp-references-images", - "path": "categories/general/ghcp-references-images", - "invoke": "/graycode:ghcp-references-images" - }, - { - "name": "ghcp-references-incremental-orchestrator", - "path": "categories/general/ghcp-references-incremental-orchestrator", - "invoke": "/graycode:ghcp-references-incremental-orchestrator" - }, - { - "name": "ghcp-references-ingestion", - "path": "categories/general/ghcp-references-ingestion", - "invoke": "/graycode:ghcp-references-ingestion" - }, - { - "name": "ghcp-references-inquiry-checkpoints", - "path": "categories/general/ghcp-references-inquiry-checkpoints", - "invoke": "/graycode:ghcp-references-inquiry-checkpoints" - }, - { - "name": "ghcp-references-instancio", - "path": "categories/general/ghcp-references-instancio", - "invoke": "/graycode:ghcp-references-instancio" - }, - { - "name": "ghcp-references-instrumentation-auto-python", - "path": "categories/general/ghcp-references-instrumentation-auto-python", - "invoke": "/graycode:ghcp-references-instrumentation-auto-python" - }, - { - "name": "ghcp-references-instrumentation-auto-typescrip", - "path": "categories/general/ghcp-references-instrumentation-auto-typescrip", - "invoke": "/graycode:ghcp-references-instrumentation-auto-typescrip" - }, - { - "name": "ghcp-references-instrumentation-manual-python", - "path": "categories/general/ghcp-references-instrumentation-manual-python", - "invoke": "/graycode:ghcp-references-instrumentation-manual-python" - }, - { - "name": "ghcp-references-instrumentation-manual-typescr", - "path": "categories/general/ghcp-references-instrumentation-manual-typescr", - "invoke": "/graycode:ghcp-references-instrumentation-manual-typescr" - }, - { - "name": "ghcp-references-integrations-catalog", - "path": "categories/general/ghcp-references-integrations-catalog", - "invoke": "/graycode:ghcp-references-integrations-catalog" - }, - { - "name": "ghcp-references-issue-fields", - "path": "categories/general/ghcp-references-issue-fields", - "invoke": "/graycode:ghcp-references-issue-fields" - }, - { - "name": "ghcp-references-issue-fields-api", - "path": "categories/general/ghcp-references-issue-fields-api", - "invoke": "/graycode:ghcp-references-issue-fields-api" - }, - { - "name": "ghcp-references-issue-types", - "path": "categories/general/ghcp-references-issue-types", - "invoke": "/graycode:ghcp-references-issue-types" - }, - { - "name": "ghcp-references-iteration", - "path": "categories/general/ghcp-references-iteration", - "invoke": "/graycode:ghcp-references-iteration" - }, - { - "name": "ghcp-references-javascript-programming", - "path": "categories/general/ghcp-references-javascript-programming", - "invoke": "/graycode:ghcp-references-javascript-programming" - }, - { - "name": "ghcp-references-jekyll", - "path": "categories/general/ghcp-references-jekyll", - "invoke": "/graycode:ghcp-references-jekyll" - }, - { - "name": "ghcp-references-labels-api", - "path": "categories/general/ghcp-references-labels-api", - "invoke": "/graycode:ghcp-references-labels-api" - }, - { - "name": "ghcp-references-language-patterns", - "path": "categories/general/ghcp-references-language-patterns", - "invoke": "/graycode:ghcp-references-language-patterns" - }, - { - "name": "ghcp-references-language-reference", - "path": "categories/general/ghcp-references-language-reference", - "invoke": "/graycode:ghcp-references-language-reference" - }, - { - "name": "ghcp-references-layout-and-navigation", - "path": "categories/general/ghcp-references-layout-and-navigation", - "invoke": "/graycode:ghcp-references-layout-and-navigation" - }, - { - "name": "ghcp-references-lcd", - "path": "categories/general/ghcp-references-lcd", - "invoke": "/graycode:ghcp-references-lcd" - }, - { - "name": "ghcp-references-library-patterns", - "path": "categories/general/ghcp-references-library-patterns", - "invoke": "/graycode:ghcp-references-library-patterns" - }, - { - "name": "ghcp-references-lint", - "path": "categories/general/ghcp-references-lint", - "invoke": "/graycode:ghcp-references-lint" - }, - { - "name": "ghcp-references-lsp-servers", - "path": "categories/general/ghcp-references-lsp-servers", - "invoke": "/graycode:ghcp-references-lsp-servers" - }, - { - "name": "ghcp-references-maps-heroes-and-feature-module", - "path": "categories/general/ghcp-references-maps-heroes-and-feature-module", - "invoke": "/graycode:ghcp-references-maps-heroes-and-feature-module" - }, - { - "name": "ghcp-references-marked", - "path": "categories/general/ghcp-references-marked", - "invoke": "/graycode:ghcp-references-marked" - }, - { - "name": "ghcp-references-mcp-apps", - "path": "categories/general/ghcp-references-mcp-apps", - "invoke": "/graycode:ghcp-references-mcp-apps" - }, - { - "name": "ghcp-references-mcp-bootstrap", - "path": "categories/general/ghcp-references-mcp-bootstrap", - "invoke": "/graycode:ghcp-references-mcp-bootstrap" - }, - { - "name": "ghcp-references-mcp-server", - "path": "categories/general/ghcp-references-mcp-server", - "invoke": "/graycode:ghcp-references-mcp-server" - }, - { - "name": "ghcp-references-measures-dax", - "path": "categories/general/ghcp-references-measures-dax", - "invoke": "/graycode:ghcp-references-measures-dax" - }, - { - "name": "ghcp-references-media-graphics", - "path": "categories/general/ghcp-references-media-graphics", - "invoke": "/graycode:ghcp-references-media-graphics" - }, - { - "name": "ghcp-references-messaging-integration", - "path": "categories/general/ghcp-references-messaging-integration", - "invoke": "/graycode:ghcp-references-messaging-integration" - }, - { - "name": "ghcp-references-messenger-patterns", - "path": "categories/general/ghcp-references-messenger-patterns", - "invoke": "/graycode:ghcp-references-messenger-patterns" - }, - { - "name": "ghcp-references-metadata-python", - "path": "categories/general/ghcp-references-metadata-python", - "invoke": "/graycode:ghcp-references-metadata-python" - }, - { - "name": "ghcp-references-metadata-typescript", - "path": "categories/general/ghcp-references-metadata-typescript", - "invoke": "/graycode:ghcp-references-metadata-typescript" - }, - { - "name": "ghcp-references-minigame-instance-flow", - "path": "categories/general/ghcp-references-minigame-instance-flow", - "invoke": "/graycode:ghcp-references-minigame-instance-flow" - }, - { - "name": "ghcp-references-minipro", - "path": "categories/general/ghcp-references-minipro", - "invoke": "/graycode:ghcp-references-minipro" - }, - { - "name": "ghcp-references-mockitobean", - "path": "categories/general/ghcp-references-mockitobean", - "invoke": "/graycode:ghcp-references-mockitobean" - }, - { - "name": "ghcp-references-mockmvc-classic", - "path": "categories/general/ghcp-references-mockmvc-classic", - "invoke": "/graycode:ghcp-references-mockmvc-classic" - }, - { - "name": "ghcp-references-mockmvc-tester", - "path": "categories/general/ghcp-references-mockmvc-tester", - "invoke": "/graycode:ghcp-references-mockmvc-tester" - }, - { - "name": "ghcp-references-module-1-slash-commands", - "path": "categories/general/ghcp-references-module-1-slash-commands", - "invoke": "/graycode:ghcp-references-module-1-slash-commands" - }, - { - "name": "ghcp-references-module-2-keyboard-shortcuts", - "path": "categories/general/ghcp-references-module-2-keyboard-shortcuts", - "invoke": "/graycode:ghcp-references-module-2-keyboard-shortcuts" - }, - { - "name": "ghcp-references-module-3-modes", - "path": "categories/general/ghcp-references-module-3-modes", - "invoke": "/graycode:ghcp-references-module-3-modes" - }, - { - "name": "ghcp-references-module-4-agents", - "path": "categories/general/ghcp-references-module-4-agents", - "invoke": "/graycode:ghcp-references-module-4-agents" - }, - { - "name": "ghcp-references-module-5-skills", - "path": "categories/general/ghcp-references-module-5-skills", - "invoke": "/graycode:ghcp-references-module-5-skills" - }, - { - "name": "ghcp-references-module-6-mcp", - "path": "categories/general/ghcp-references-module-6-mcp", - "invoke": "/graycode:ghcp-references-module-6-mcp" - }, - { - "name": "ghcp-references-module-7-advanced", - "path": "categories/general/ghcp-references-module-7-advanced", - "invoke": "/graycode:ghcp-references-module-7-advanced" - }, - { - "name": "ghcp-references-module-8-configuration", - "path": "categories/general/ghcp-references-module-8-configuration", - "invoke": "/graycode:ghcp-references-module-8-configuration" - }, - { - "name": "ghcp-references-msys2", - "path": "categories/general/ghcp-references-msys2", - "invoke": "/graycode:ghcp-references-msys2" - }, - { - "name": "ghcp-references-multi-context", - "path": "categories/general/ghcp-references-multi-context", - "invoke": "/graycode:ghcp-references-multi-context" - }, - { - "name": "ghcp-references-no-data-found-exceptions", - "path": "categories/general/ghcp-references-no-data-found-exceptions", - "invoke": "/graycode:ghcp-references-no-data-found-exceptions" - }, - { - "name": "ghcp-references-nodejs", - "path": "categories/general/ghcp-references-nodejs", - "invoke": "/graycode:ghcp-references-nodejs" - }, - { - "name": "ghcp-references-non-negotiable-behaviors", - "path": "categories/general/ghcp-references-non-negotiable-behaviors", - "invoke": "/graycode:ghcp-references-non-negotiable-behaviors" - }, - { - "name": "ghcp-references-object-model-quick-reference", - "path": "categories/general/ghcp-references-object-model-quick-reference", - "invoke": "/graycode:ghcp-references-object-model-quick-reference" - }, - { - "name": "ghcp-references-observe-sampling-python", - "path": "categories/general/ghcp-references-observe-sampling-python", - "invoke": "/graycode:ghcp-references-observe-sampling-python" - }, - { - "name": "ghcp-references-observe-sampling-typescript", - "path": "categories/general/ghcp-references-observe-sampling-typescript", - "invoke": "/graycode:ghcp-references-observe-sampling-typescript" - }, - { - "name": "ghcp-references-observe-tracing-setup", - "path": "categories/general/ghcp-references-observe-tracing-setup", - "invoke": "/graycode:ghcp-references-observe-tracing-setup" - }, - { - "name": "ghcp-references-ontology", - "path": "categories/general/ghcp-references-ontology", - "invoke": "/graycode:ghcp-references-ontology" - }, - { - "name": "ghcp-references-open-coding", - "path": "categories/general/ghcp-references-open-coding", - "invoke": "/graycode:ghcp-references-open-coding" - }, - { - "name": "ghcp-references-oracle-parentheses-from-clause", - "path": "categories/general/ghcp-references-oracle-parentheses-from-clause", - "invoke": "/graycode:ghcp-references-oracle-parentheses-from-clause" - }, - { - "name": "ghcp-references-oracle-to-postgres-sorting", - "path": "categories/general/ghcp-references-oracle-to-postgres-sorting", - "invoke": "/graycode:ghcp-references-oracle-to-postgres-sorting" - }, - { - "name": "ghcp-references-oracle-to-postgres-timestamp-t", - "path": "categories/general/ghcp-references-oracle-to-postgres-timestamp-t", - "invoke": "/graycode:ghcp-references-oracle-to-postgres-timestamp-t" - }, - { - "name": "ghcp-references-oracle-to-postgres-to-char-num", - "path": "categories/general/ghcp-references-oracle-to-postgres-to-char-num", - "invoke": "/graycode:ghcp-references-oracle-to-postgres-to-char-num" - }, - { - "name": "ghcp-references-oracle-to-postgres-type-coerci", - "path": "categories/general/ghcp-references-oracle-to-postgres-type-coerci", - "invoke": "/graycode:ghcp-references-oracle-to-postgres-type-coerci" - }, - { - "name": "ghcp-references-orchestrator", - "path": "categories/general/ghcp-references-orchestrator", - "invoke": "/graycode:ghcp-references-orchestrator" - }, - { - "name": "ghcp-references-orchestrator_protocol", - "path": "categories/general/ghcp-references-orchestrator_protocol", - "invoke": "/graycode:ghcp-references-orchestrator_protocol" - }, - { - "name": "ghcp-references-org-and-security", - "path": "categories/general/ghcp-references-org-and-security", - "invoke": "/graycode:ghcp-references-org-and-security" - }, - { - "name": "ghcp-references-output-formats", - "path": "categories/general/ghcp-references-output-formats", - "invoke": "/graycode:ghcp-references-output-formats" - }, - { - "name": "ghcp-references-packages", - "path": "categories/general/ghcp-references-packages", - "invoke": "/graycode:ghcp-references-packages" - }, - { - "name": "ghcp-references-pandoc", - "path": "categories/general/ghcp-references-pandoc", - "invoke": "/graycode:ghcp-references-pandoc" - }, - { - "name": "ghcp-references-parametric-objects", - "path": "categories/general/ghcp-references-parametric-objects", - "invoke": "/graycode:ghcp-references-parametric-objects" - }, - { - "name": "ghcp-references-patterns", - "path": "categories/general/ghcp-references-patterns", - "invoke": "/graycode:ghcp-references-patterns" - }, - { - "name": "ghcp-references-pdftk-cli-examples", - "path": "categories/general/ghcp-references-pdftk-cli-examples", - "invoke": "/graycode:ghcp-references-pdftk-cli-examples" - }, - { - "name": "ghcp-references-pdftk-man-page", - "path": "categories/general/ghcp-references-pdftk-man-page", - "invoke": "/graycode:ghcp-references-pdftk-man-page" - }, - { - "name": "ghcp-references-pdftk-server-license", - "path": "categories/general/ghcp-references-pdftk-server-license", - "invoke": "/graycode:ghcp-references-pdftk-server-license" - }, - { - "name": "ghcp-references-performance", - "path": "categories/general/ghcp-references-performance", - "invoke": "/graycode:ghcp-references-performance" - }, - { - "name": "ghcp-references-performance-optimization", - "path": "categories/general/ghcp-references-performance-optimization", - "invoke": "/graycode:ghcp-references-performance-optimization" - }, - { - "name": "ghcp-references-persistent-progression-and-eve", - "path": "categories/general/ghcp-references-persistent-progression-and-eve", - "invoke": "/graycode:ghcp-references-persistent-progression-and-eve" - }, - { - "name": "ghcp-references-phase0-scanner", - "path": "categories/general/ghcp-references-phase0-scanner", - "invoke": "/graycode:ghcp-references-phase0-scanner" - }, - { - "name": "ghcp-references-phase1-advisor", - "path": "categories/general/ghcp-references-phase1-advisor", - "invoke": "/graycode:ghcp-references-phase1-advisor" - }, - { - "name": "ghcp-references-phase4-deployer", - "path": "categories/general/ghcp-references-phase4-deployer", - "invoke": "/graycode:ghcp-references-phase4-deployer" - }, - { - "name": "ghcp-references-pinia-patterns", - "path": "categories/general/ghcp-references-pinia-patterns", - "invoke": "/graycode:ghcp-references-pinia-patterns" - }, - { - "name": "ghcp-references-pipelines-and-builds", - "path": "categories/general/ghcp-references-pipelines-and-builds", - "invoke": "/graycode:ghcp-references-pipelines-and-builds" - }, - { - "name": "ghcp-references-platform-guidelines", - "path": "categories/general/ghcp-references-platform-guidelines", - "invoke": "/graycode:ghcp-references-platform-guidelines" - }, - { - "name": "ghcp-references-polyglot-apis", - "path": "categories/general/ghcp-references-polyglot-apis", - "invoke": "/graycode:ghcp-references-polyglot-apis" - }, - { - "name": "ghcp-references-postgres-concurrent-transactio", - "path": "categories/general/ghcp-references-postgres-concurrent-transactio", - "invoke": "/graycode:ghcp-references-postgres-concurrent-transactio" - }, - { - "name": "ghcp-references-postgres-refcursor-handling", - "path": "categories/general/ghcp-references-postgres-refcursor-handling", - "invoke": "/graycode:ghcp-references-postgres-refcursor-handling" - }, - { - "name": "ghcp-references-pr-commands", - "path": "categories/general/ghcp-references-pr-commands", - "invoke": "/graycode:ghcp-references-pr-commands" - }, - { - "name": "ghcp-references-production-continuous", - "path": "categories/general/ghcp-references-production-continuous", - "invoke": "/graycode:ghcp-references-production-continuous" - }, - { - "name": "ghcp-references-production-guardrails", - "path": "categories/general/ghcp-references-production-guardrails", - "invoke": "/graycode:ghcp-references-production-guardrails" - }, - { - "name": "ghcp-references-production-overview", - "path": "categories/general/ghcp-references-production-overview", - "invoke": "/graycode:ghcp-references-production-overview" - }, - { - "name": "ghcp-references-production-python", - "path": "categories/general/ghcp-references-production-python", - "invoke": "/graycode:ghcp-references-production-python" - }, - { - "name": "ghcp-references-production-typescript", - "path": "categories/general/ghcp-references-production-typescript", - "invoke": "/graycode:ghcp-references-production-typescript" - }, - { - "name": "ghcp-references-project-brief-template", - "path": "categories/general/ghcp-references-project-brief-template", - "invoke": "/graycode:ghcp-references-project-brief-template" - }, - { - "name": "ghcp-references-project-patterns", - "path": "categories/general/ghcp-references-project-patterns", - "invoke": "/graycode:ghcp-references-project-patterns" - }, - { - "name": "ghcp-references-projects", - "path": "categories/general/ghcp-references-projects", - "invoke": "/graycode:ghcp-references-projects" - }, - { - "name": "ghcp-references-projects-api", - "path": "categories/general/ghcp-references-projects-api", - "invoke": "/graycode:ghcp-references-projects-api" - }, - { - "name": "ghcp-references-projects-python", - "path": "categories/general/ghcp-references-projects-python", - "invoke": "/graycode:ghcp-references-projects-python" - }, - { - "name": "ghcp-references-projects-typescript", - "path": "categories/general/ghcp-references-projects-typescript", - "invoke": "/graycode:ghcp-references-projects-typescript" - }, - { - "name": "ghcp-references-prompt-primitive", - "path": "categories/general/ghcp-references-prompt-primitive", - "invoke": "/graycode:ghcp-references-prompt-primitive" - }, - { - "name": "ghcp-references-push-protection", - "path": "categories/general/ghcp-references-push-protection", - "invoke": "/graycode:ghcp-references-push-protection" - }, - { - "name": "ghcp-references-pyproject-toml", - "path": "categories/general/ghcp-references-pyproject-toml", - "invoke": "/graycode:ghcp-references-pyproject-toml" - }, - { - "name": "ghcp-references-pyspark", - "path": "categories/general/ghcp-references-pyspark", - "invoke": "/graycode:ghcp-references-pyspark" - }, - { - "name": "ghcp-references-python", - "path": "categories/general/ghcp-references-python", - "invoke": "/graycode:ghcp-references-python" - }, - { - "name": "ghcp-references-python-edge-module-template", - "path": "categories/general/ghcp-references-python-edge-module-template", - "invoke": "/graycode:ghcp-references-python-edge-module-template" - }, - { - "name": "ghcp-references-python-official-best-practices", - "path": "categories/general/ghcp-references-python-official-best-practices", - "invoke": "/graycode:ghcp-references-python-official-best-practices" - }, - { - "name": "ghcp-references-react18-scans", - "path": "categories/general/ghcp-references-react18-scans", - "invoke": "/graycode:ghcp-references-react18-scans" - }, - { - "name": "ghcp-references-react19-actions", - "path": "categories/general/ghcp-references-react19-actions", - "invoke": "/graycode:ghcp-references-react19-actions" - }, - { - "name": "ghcp-references-react19-scans", - "path": "categories/general/ghcp-references-react19-scans", - "invoke": "/graycode:ghcp-references-react19-scans" - }, - { - "name": "ghcp-references-react19-suspense", - "path": "categories/general/ghcp-references-react19-suspense", - "invoke": "/graycode:ghcp-references-react19-suspense" - }, - { - "name": "ghcp-references-react19-use", - "path": "categories/general/ghcp-references-react19-use", - "invoke": "/graycode:ghcp-references-react19-use" - }, - { - "name": "ghcp-references-reference", - "path": "categories/general/ghcp-references-reference", - "invoke": "/graycode:ghcp-references-reference" - }, - { - "name": "ghcp-references-regions", - "path": "categories/general/ghcp-references-regions", - "invoke": "/graycode:ghcp-references-regions" - }, - { - "name": "ghcp-references-regulatory-impact", - "path": "categories/general/ghcp-references-regulatory-impact", - "invoke": "/graycode:ghcp-references-regulatory-impact" - }, - { - "name": "ghcp-references-relationships", - "path": "categories/general/ghcp-references-relationships", - "invoke": "/graycode:ghcp-references-relationships" - }, - { - "name": "ghcp-references-relaycommand-cookbook", - "path": "categories/general/ghcp-references-relaycommand-cookbook", - "invoke": "/graycode:ghcp-references-relaycommand-cookbook" - }, - { - "name": "ghcp-references-release-governance", - "path": "categories/general/ghcp-references-release-governance", - "invoke": "/graycode:ghcp-references-release-governance" - }, - { - "name": "ghcp-references-reliability-resilience", - "path": "categories/general/ghcp-references-reliability-resilience", - "invoke": "/graycode:ghcp-references-reliability-resilience" - }, - { - "name": "ghcp-references-report-format", - "path": "categories/general/ghcp-references-report-format", - "invoke": "/graycode:ghcp-references-report-format" - }, - { - "name": "ghcp-references-report-template", - "path": "categories/general/ghcp-references-report-template", - "invoke": "/graycode:ghcp-references-report-template" - }, - { - "name": "ghcp-references-repos-and-prs", - "path": "categories/general/ghcp-references-repos-and-prs", - "invoke": "/graycode:ghcp-references-repos-and-prs" - }, - { - "name": "ghcp-references-requirements_pipeline", - "path": "categories/general/ghcp-references-requirements_pipeline", - "invoke": "/graycode:ghcp-references-requirements_pipeline" - }, - { - "name": "ghcp-references-requirements_refinement", - "path": "categories/general/ghcp-references-requirements_refinement", - "invoke": "/graycode:ghcp-references-requirements_refinement" - }, - { - "name": "ghcp-references-requirements_review", - "path": "categories/general/ghcp-references-requirements_review", - "invoke": "/graycode:ghcp-references-requirements_review" - }, - { - "name": "ghcp-references-resource-primitive", - "path": "categories/general/ghcp-references-resource-primitive", - "invoke": "/graycode:ghcp-references-resource-primitive" - }, - { - "name": "ghcp-references-restclienttest", - "path": "categories/general/ghcp-references-restclienttest", - "invoke": "/graycode:ghcp-references-restclienttest" - }, - { - "name": "ghcp-references-resttestclient", - "path": "categories/general/ghcp-references-resttestclient", - "invoke": "/graycode:ghcp-references-resttestclient" - }, - { - "name": "ghcp-references-retrieval", - "path": "categories/general/ghcp-references-retrieval", - "invoke": "/graycode:ghcp-references-retrieval" - }, - { - "name": "ghcp-references-retry-protocol", - "path": "categories/general/ghcp-references-retry-protocol", - "invoke": "/graycode:ghcp-references-retry-protocol" - }, - { - "name": "ghcp-references-review_protocols", - "path": "categories/general/ghcp-references-review_protocols", - "invoke": "/graycode:ghcp-references-review_protocols" - }, - { - "name": "ghcp-references-rls", - "path": "categories/general/ghcp-references-rls", - "invoke": "/graycode:ghcp-references-rls" - }, - { - "name": "ghcp-references-roots", - "path": "categories/general/ghcp-references-roots", - "invoke": "/graycode:ghcp-references-roots" - }, - { - "name": "ghcp-references-router-migration", - "path": "categories/general/ghcp-references-router-migration", - "invoke": "/graycode:ghcp-references-router-migration" - }, - { - "name": "ghcp-references-rules-and-patterns", - "path": "categories/general/ghcp-references-rules-and-patterns", - "invoke": "/graycode:ghcp-references-rules-and-patterns" - }, - { - "name": "ghcp-references-run_state_schema", - "path": "categories/general/ghcp-references-run_state_schema", - "invoke": "/graycode:ghcp-references-run_state_schema" - }, - { - "name": "ghcp-references-sampling", - "path": "categories/general/ghcp-references-sampling", - "invoke": "/graycode:ghcp-references-sampling" - }, - { - "name": "ghcp-references-sarif-output", - "path": "categories/general/ghcp-references-sarif-output", - "invoke": "/graycode:ghcp-references-sarif-output" - }, - { - "name": "ghcp-references-sb4-migration", - "path": "categories/general/ghcp-references-sb4-migration", - "invoke": "/graycode:ghcp-references-sb4-migration" - }, - { - "name": "ghcp-references-scenarios", - "path": "categories/general/ghcp-references-scenarios", - "invoke": "/graycode:ghcp-references-scenarios" - }, - { - "name": "ghcp-references-schema_mapping", - "path": "categories/general/ghcp-references-schema_mapping", - "invoke": "/graycode:ghcp-references-schema_mapping" - }, - { - "name": "ghcp-references-scoring-rubric", - "path": "categories/general/ghcp-references-scoring-rubric", - "invoke": "/graycode:ghcp-references-scoring-rubric" - }, - { - "name": "ghcp-references-scripting-fundamentals", - "path": "categories/general/ghcp-references-scripting-fundamentals", - "invoke": "/graycode:ghcp-references-scripting-fundamentals" - }, - { - "name": "ghcp-references-search", - "path": "categories/general/ghcp-references-search", - "invoke": "/graycode:ghcp-references-search" - }, - { - "name": "ghcp-references-secret-patterns", - "path": "categories/general/ghcp-references-secret-patterns", - "invoke": "/graycode:ghcp-references-secret-patterns" - }, - { - "name": "ghcp-references-security", - "path": "categories/general/ghcp-references-security", - "invoke": "/graycode:ghcp-references-security" - }, - { - "name": "ghcp-references-security-authentication", - "path": "categories/general/ghcp-references-security-authentication", - "invoke": "/graycode:ghcp-references-security-authentication" - }, - { - "name": "ghcp-references-self-critique-loop", - "path": "categories/general/ghcp-references-self-critique-loop", - "invoke": "/graycode:ghcp-references-self-critique-loop" - }, - { - "name": "ghcp-references-self-learning-system", - "path": "categories/general/ghcp-references-self-learning-system", - "invoke": "/graycode:ghcp-references-self-learning-system" - }, - { - "name": "ghcp-references-self-reflection-quality-gate", - "path": "categories/general/ghcp-references-self-reflection-quality-gate", - "invoke": "/graycode:ghcp-references-self-reflection-quality-gate" - }, - { - "name": "ghcp-references-semver-rules", - "path": "categories/general/ghcp-references-semver-rules", - "invoke": "/graycode:ghcp-references-semver-rules" - }, - { - "name": "ghcp-references-server-features", - "path": "categories/general/ghcp-references-server-features", - "invoke": "/graycode:ghcp-references-server-features" - }, - { - "name": "ghcp-references-servers-infrastructure", - "path": "categories/general/ghcp-references-servers-infrastructure", - "invoke": "/graycode:ghcp-references-servers-infrastructure" - }, - { - "name": "ghcp-references-service-gotchas", - "path": "categories/general/ghcp-references-service-gotchas", - "invoke": "/graycode:ghcp-references-service-gotchas" - }, - { - "name": "ghcp-references-service-names", - "path": "categories/general/ghcp-references-service-names", - "invoke": "/graycode:ghcp-references-service-names" - }, - { - "name": "ghcp-references-sessions-python", - "path": "categories/general/ghcp-references-sessions-python", - "invoke": "/graycode:ghcp-references-sessions-python" - }, - { - "name": "ghcp-references-sessions-typescript", - "path": "categories/general/ghcp-references-sessions-typescript", - "invoke": "/graycode:ghcp-references-sessions-typescript" - }, - { - "name": "ghcp-references-setup", - "path": "categories/general/ghcp-references-setup", - "invoke": "/graycode:ghcp-references-setup" - }, - { - "name": "ghcp-references-setup-python", - "path": "categories/general/ghcp-references-setup-python", - "invoke": "/graycode:ghcp-references-setup-python" - }, - { - "name": "ghcp-references-setup-troubleshooting", - "path": "categories/general/ghcp-references-setup-troubleshooting", - "invoke": "/graycode:ghcp-references-setup-troubleshooting" - }, - { - "name": "ghcp-references-setup-typescript", - "path": "categories/general/ghcp-references-setup-typescript", - "invoke": "/graycode:ghcp-references-setup-typescript" - }, - { - "name": "ghcp-references-shape-libraries", - "path": "categories/general/ghcp-references-shape-libraries", - "invoke": "/graycode:ghcp-references-shape-libraries" - }, - { - "name": "ghcp-references-single-context", - "path": "categories/general/ghcp-references-single-context", - "invoke": "/graycode:ghcp-references-single-context" - }, - { - "name": "ghcp-references-skill-templates", - "path": "categories/general/ghcp-references-skill-templates", - "invoke": "/graycode:ghcp-references-skill-templates" - }, - { - "name": "ghcp-references-slang-documentation-full", - "path": "categories/general/ghcp-references-slang-documentation-full", - "invoke": "/graycode:ghcp-references-slang-documentation-full" - }, - { - "name": "ghcp-references-smart-city-solution-template", - "path": "categories/general/ghcp-references-smart-city-solution-template", - "invoke": "/graycode:ghcp-references-smart-city-solution-template" - }, - { - "name": "ghcp-references-snippets-python3", - "path": "categories/general/ghcp-references-snippets-python3", - "invoke": "/graycode:ghcp-references-snippets-python3" - }, - { - "name": "ghcp-references-source-generators", - "path": "categories/general/ghcp-references-source-generators", - "invoke": "/graycode:ghcp-references-source-generators" - }, - { - "name": "ghcp-references-sources", - "path": "categories/general/ghcp-references-sources", - "invoke": "/graycode:ghcp-references-sources" - }, - { - "name": "ghcp-references-span-agent", - "path": "categories/general/ghcp-references-span-agent", - "invoke": "/graycode:ghcp-references-span-agent" - }, - { - "name": "ghcp-references-span-chain", - "path": "categories/general/ghcp-references-span-chain", - "invoke": "/graycode:ghcp-references-span-chain" - }, - { - "name": "ghcp-references-span-embedding", - "path": "categories/general/ghcp-references-span-embedding", - "invoke": "/graycode:ghcp-references-span-embedding" - }, - { - "name": "ghcp-references-span-evaluator", - "path": "categories/general/ghcp-references-span-evaluator", - "invoke": "/graycode:ghcp-references-span-evaluator" - }, - { - "name": "ghcp-references-span-guardrail", - "path": "categories/general/ghcp-references-span-guardrail", - "invoke": "/graycode:ghcp-references-span-guardrail" - }, - { - "name": "ghcp-references-span-llm", - "path": "categories/general/ghcp-references-span-llm", - "invoke": "/graycode:ghcp-references-span-llm" - }, - { - "name": "ghcp-references-span-reranker", - "path": "categories/general/ghcp-references-span-reranker", - "invoke": "/graycode:ghcp-references-span-reranker" - }, - { - "name": "ghcp-references-span-retriever", - "path": "categories/general/ghcp-references-span-retriever", - "invoke": "/graycode:ghcp-references-span-retriever" - }, - { - "name": "ghcp-references-span-tool", - "path": "categories/general/ghcp-references-span-tool", - "invoke": "/graycode:ghcp-references-span-tool" - }, - { - "name": "ghcp-references-spec_audit", - "path": "categories/general/ghcp-references-spec_audit", - "invoke": "/graycode:ghcp-references-spec_audit" - }, - { - "name": "ghcp-references-sprint-plan-template", - "path": "categories/general/ghcp-references-sprint-plan-template", - "invoke": "/graycode:ghcp-references-sprint-plan-template" - }, - { - "name": "ghcp-references-stack-detection", - "path": "categories/general/ghcp-references-stack-detection", - "invoke": "/graycode:ghcp-references-stack-detection" - }, - { - "name": "ghcp-references-star-schema", - "path": "categories/general/ghcp-references-star-schema", - "invoke": "/graycode:ghcp-references-star-schema" - }, - { - "name": "ghcp-references-state-sessions-and-phases", - "path": "categories/general/ghcp-references-state-sessions-and-phases", - "invoke": "/graycode:ghcp-references-state-sessions-and-phases" - }, - { - "name": "ghcp-references-style-reference", - "path": "categories/general/ghcp-references-style-reference", - "invoke": "/graycode:ghcp-references-style-reference" - }, - { - "name": "ghcp-references-sub-issues", - "path": "categories/general/ghcp-references-sub-issues", - "invoke": "/graycode:ghcp-references-sub-issues" - }, - { - "name": "ghcp-references-t48eeprom-programmer", - "path": "categories/general/ghcp-references-t48eeprom-programmer", - "invoke": "/graycode:ghcp-references-t48eeprom-programmer" - }, - { - "name": "ghcp-references-tables", - "path": "categories/general/ghcp-references-tables", - "invoke": "/graycode:ghcp-references-tables" - }, - { - "name": "ghcp-references-tables-to-html", - "path": "categories/general/ghcp-references-tables-to-html", - "invoke": "/graycode:ghcp-references-tables-to-html" - }, - { - "name": "ghcp-references-techniques", - "path": "categories/general/ghcp-references-techniques", - "invoke": "/graycode:ghcp-references-techniques" - }, - { - "name": "ghcp-references-templates", - "path": "categories/general/ghcp-references-templates", - "invoke": "/graycode:ghcp-references-templates" - }, - { - "name": "ghcp-references-terminology", - "path": "categories/general/ghcp-references-terminology", - "invoke": "/graycode:ghcp-references-terminology" - }, - { - "name": "ghcp-references-test-scans", - "path": "categories/general/ghcp-references-test-scans", - "invoke": "/graycode:ghcp-references-test-scans" - }, - { - "name": "ghcp-references-test-slices-overview", - "path": "categories/general/ghcp-references-test-slices-overview", - "invoke": "/graycode:ghcp-references-test-slices-overview" - }, - { - "name": "ghcp-references-testcontainers-jdbc", - "path": "categories/general/ghcp-references-testcontainers-jdbc", - "invoke": "/graycode:ghcp-references-testcontainers-jdbc" - }, - { - "name": "ghcp-references-testing", - "path": "categories/general/ghcp-references-testing", - "invoke": "/graycode:ghcp-references-testing" - }, - { - "name": "ghcp-references-testing-api", - "path": "categories/general/ghcp-references-testing-api", - "invoke": "/graycode:ghcp-references-testing-api" - }, - { - "name": "ghcp-references-testing-quality", - "path": "categories/general/ghcp-references-testing-quality", - "invoke": "/graycode:ghcp-references-testing-quality" - }, - { - "name": "ghcp-references-theming", - "path": "categories/general/ghcp-references-theming", - "invoke": "/graycode:ghcp-references-theming" - }, - { - "name": "ghcp-references-third-party-materials", - "path": "categories/general/ghcp-references-third-party-materials", - "invoke": "/graycode:ghcp-references-third-party-materials" - }, - { - "name": "ghcp-references-timezone-index", - "path": "categories/general/ghcp-references-timezone-index", - "invoke": "/graycode:ghcp-references-timezone-index" - }, - { - "name": "ghcp-references-tmt-element-taxonomy", - "path": "categories/general/ghcp-references-tmt-element-taxonomy", - "invoke": "/graycode:ghcp-references-tmt-element-taxonomy" - }, - { - "name": "ghcp-references-tool-primitive", - "path": "categories/general/ghcp-references-tool-primitive", - "invoke": "/graycode:ghcp-references-tool-primitive" - }, - { - "name": "ghcp-references-tool-reference", - "path": "categories/general/ghcp-references-tool-reference", - "invoke": "/graycode:ghcp-references-tool-reference" - }, - { - "name": "ghcp-references-tooling-ruff", - "path": "categories/general/ghcp-references-tooling-ruff", - "invoke": "/graycode:ghcp-references-tooling-ruff" - }, - { - "name": "ghcp-references-tools-and-resources", - "path": "categories/general/ghcp-references-tools-and-resources", - "invoke": "/graycode:ghcp-references-tools-and-resources" - }, - { - "name": "ghcp-references-transport-http", - "path": "categories/general/ghcp-references-transport-http", - "invoke": "/graycode:ghcp-references-transport-http" - }, - { - "name": "ghcp-references-transport-stdio", - "path": "categories/general/ghcp-references-transport-stdio", - "invoke": "/graycode:ghcp-references-transport-stdio" - }, - { - "name": "ghcp-references-trigger-types", - "path": "categories/general/ghcp-references-trigger-types", - "invoke": "/graycode:ghcp-references-trigger-types" - }, - { - "name": "ghcp-references-troubleshooting", - "path": "categories/general/ghcp-references-troubleshooting", - "invoke": "/graycode:ghcp-references-troubleshooting" - }, - { - "name": "ghcp-references-ui-json-envelope", - "path": "categories/general/ghcp-references-ui-json-envelope", - "invoke": "/graycode:ghcp-references-ui-json-envelope" - }, - { - "name": "ghcp-references-unicode-charmap", - "path": "categories/general/ghcp-references-unicode-charmap", - "invoke": "/graycode:ghcp-references-unicode-charmap" - }, - { - "name": "ghcp-references-update-mode", - "path": "categories/general/ghcp-references-update-mode", - "invoke": "/graycode:ghcp-references-update-mode" - }, - { - "name": "ghcp-references-validation", - "path": "categories/general/ghcp-references-validation", - "invoke": "/graycode:ghcp-references-validation" - }, - { - "name": "ghcp-references-validation-commands", - "path": "categories/general/ghcp-references-validation-commands", - "invoke": "/graycode:ghcp-references-validation-commands" - }, - { - "name": "ghcp-references-validation-evaluators-python", - "path": "categories/general/ghcp-references-validation-evaluators-python", - "invoke": "/graycode:ghcp-references-validation-evaluators-python" - }, - { - "name": "ghcp-references-validation-evaluators-typescri", - "path": "categories/general/ghcp-references-validation-evaluators-typescri", - "invoke": "/graycode:ghcp-references-validation-evaluators-typescri" - }, - { - "name": "ghcp-references-variables-and-agents", - "path": "categories/general/ghcp-references-variables-and-agents", - "invoke": "/graycode:ghcp-references-variables-and-agents" - }, - { - "name": "ghcp-references-verification", - "path": "categories/general/ghcp-references-verification", - "invoke": "/graycode:ghcp-references-verification" - }, - { - "name": "ghcp-references-verification-checklist", - "path": "categories/general/ghcp-references-verification-checklist", - "invoke": "/graycode:ghcp-references-verification-checklist" - }, - { - "name": "ghcp-references-versioning-strategy", - "path": "categories/general/ghcp-references-versioning-strategy", - "invoke": "/graycode:ghcp-references-versioning-strategy" - }, - { - "name": "ghcp-references-visual-checklist", - "path": "categories/general/ghcp-references-visual-checklist", - "invoke": "/graycode:ghcp-references-visual-checklist" - }, - { - "name": "ghcp-references-vuln-categories", - "path": "categories/general/ghcp-references-vuln-categories", - "invoke": "/graycode:ghcp-references-vuln-categories" - }, - { - "name": "ghcp-references-vulnerable-packages", - "path": "categories/general/ghcp-references-vulnerable-packages", - "invoke": "/graycode:ghcp-references-vulnerable-packages" - }, - { - "name": "ghcp-references-web-apis", - "path": "categories/general/ghcp-references-web-apis", - "invoke": "/graycode:ghcp-references-web-apis" - }, - { - "name": "ghcp-references-web-apis-dom", - "path": "categories/general/ghcp-references-web-apis-dom", - "invoke": "/graycode:ghcp-references-web-apis-dom" - }, - { - "name": "ghcp-references-web-protocols-standards", - "path": "categories/general/ghcp-references-web-protocols-standards", - "invoke": "/graycode:ghcp-references-web-protocols-standards" - }, - { - "name": "ghcp-references-webmvctest", - "path": "categories/general/ghcp-references-webmvctest", - "invoke": "/graycode:ghcp-references-webmvctest" - }, - { - "name": "ghcp-references-windows-commands", - "path": "categories/general/ghcp-references-windows-commands", - "invoke": "/graycode:ghcp-references-windows-commands" - }, - { - "name": "ghcp-references-windows-subsystem-on-linux", - "path": "categories/general/ghcp-references-windows-subsystem-on-linux", - "invoke": "/graycode:ghcp-references-windows-subsystem-on-linux" - }, - { - "name": "ghcp-references-workbenches-and-advanced", - "path": "categories/general/ghcp-references-workbenches-and-advanced", - "invoke": "/graycode:ghcp-references-workbenches-and-advanced" - }, - { - "name": "ghcp-references-workflow-configuration", - "path": "categories/general/ghcp-references-workflow-configuration", - "invoke": "/graycode:ghcp-references-workflow-configuration" - }, - { - "name": "ghcp-references-workflows-and-patterns", - "path": "categories/general/ghcp-references-workflows-and-patterns", - "invoke": "/graycode:ghcp-references-workflows-and-patterns" - }, - { - "name": "ghcp-references-wrap-api", - "path": "categories/general/ghcp-references-wrap-api", - "invoke": "/graycode:ghcp-references-wrap-api" - }, - { - "name": "ghcp-references-writing-mathematical-expressio", - "path": "categories/general/ghcp-references-writing-mathematical-expressio", - "invoke": "/graycode:ghcp-references-writing-mathematical-expressio" - }, - { - "name": "ghcp-remember-interactive-programming-skill", - "path": "categories/general/ghcp-remember-interactive-programming-skill", - "invoke": "/graycode:ghcp-remember-interactive-programming-skill" - }, - { - "name": "ghcp-remember-skill", - "path": "categories/general/ghcp-remember-skill", - "invoke": "/graycode:ghcp-remember-skill" - }, - { - "name": "ghcp-repo-story-time-skill", - "path": "categories/general/ghcp-repo-story-time-skill", - "invoke": "/graycode:ghcp-repo-story-time-skill" - }, - { - "name": "ghcp-resemble-detect-skill", - "path": "categories/general/ghcp-resemble-detect-skill", - "invoke": "/graycode:ghcp-resemble-detect-skill" - }, - { - "name": "ghcp-review-and-refactor-skill", - "path": "categories/general/ghcp-review-and-refactor-skill", - "invoke": "/graycode:ghcp-review-and-refactor-skill" - }, - { - "name": "ghcp-reviewing-oracle-to-postgres-migration-skill", - "path": "categories/general/ghcp-reviewing-oracle-to-postgres-migration-skill", - "invoke": "/graycode:ghcp-reviewing-oracle-to-postgres-migration-skill" - }, - { - "name": "ghcp-roundup-setup-skill", - "path": "categories/general/ghcp-roundup-setup-skill", - "invoke": "/graycode:ghcp-roundup-setup-skill" - }, - { - "name": "ghcp-roundup-skill", - "path": "categories/general/ghcp-roundup-skill", - "invoke": "/graycode:ghcp-roundup-skill" - }, - { - "name": "ghcp-ruby-mcp-server-generator-skill", - "path": "categories/general/ghcp-ruby-mcp-server-generator-skill", - "invoke": "/graycode:ghcp-ruby-mcp-server-generator-skill" - }, - { - "name": "ghcp-ruff-recursive-fix-skill", - "path": "categories/general/ghcp-ruff-recursive-fix-skill", - "invoke": "/graycode:ghcp-ruff-recursive-fix-skill" - }, - { - "name": "ghcp-runnable-examples-cli-app", - "path": "categories/general/ghcp-runnable-examples-cli-app", - "invoke": "/graycode:ghcp-runnable-examples-cli-app" - }, - { - "name": "ghcp-runnable-examples-fastapi-web-server", - "path": "categories/general/ghcp-runnable-examples-fastapi-web-server", - "invoke": "/graycode:ghcp-runnable-examples-fastapi-web-server" - }, - { - "name": "ghcp-runnable-examples-standalone-function", - "path": "categories/general/ghcp-runnable-examples-standalone-function", - "invoke": "/graycode:ghcp-runnable-examples-standalone-function" - }, - { - "name": "ghcp-rust-mcp-server-generator-skill", - "path": "categories/general/ghcp-rust-mcp-server-generator-skill", - "invoke": "/graycode:ghcp-rust-mcp-server-generator-skill" - }, - { - "name": "ghcp-salesforce-apex-quality-skill", - "path": "categories/general/ghcp-salesforce-apex-quality-skill", - "invoke": "/graycode:ghcp-salesforce-apex-quality-skill" - }, - { - "name": "ghcp-salesforce-component-standards-skill", - "path": "categories/general/ghcp-salesforce-component-standards-skill", - "invoke": "/graycode:ghcp-salesforce-component-standards-skill" - }, - { - "name": "ghcp-salesforce-flow-design-skill", - "path": "categories/general/ghcp-salesforce-flow-design-skill", - "invoke": "/graycode:ghcp-salesforce-flow-design-skill" - }, - { - "name": "ghcp-sandbox-npm-install-skill", - "path": "categories/general/ghcp-sandbox-npm-install-skill", - "invoke": "/graycode:ghcp-sandbox-npm-install-skill" - }, - { - "name": "ghcp-scaffolding-oracle-to-postgres-migration-skill", - "path": "categories/general/ghcp-scaffolding-oracle-to-postgres-migration-skill", - "invoke": "/graycode:ghcp-scaffolding-oracle-to-postgres-migration-skill" - }, - { - "name": "ghcp-scaling-data-volume-skill", - "path": "categories/general/ghcp-scaling-data-volume-skill", - "invoke": "/graycode:ghcp-scaling-data-volume-skill" - }, - { - "name": "ghcp-scaling-qps-skill", - "path": "categories/general/ghcp-scaling-qps-skill", - "invoke": "/graycode:ghcp-scaling-qps-skill" - }, - { - "name": "ghcp-scaling-query-volume-skill", - "path": "categories/general/ghcp-scaling-query-volume-skill", - "invoke": "/graycode:ghcp-scaling-query-volume-skill" - }, - { - "name": "ghcp-scoutqa-test-skill", - "path": "categories/general/ghcp-scoutqa-test-skill", - "invoke": "/graycode:ghcp-scoutqa-test-skill" - }, - { - "name": "ghcp-search-speed-optimization-skill", - "path": "categories/general/ghcp-search-speed-optimization-skill", - "invoke": "/graycode:ghcp-search-speed-optimization-skill" - }, - { - "name": "ghcp-search-strategies-skill", - "path": "categories/general/ghcp-search-strategies-skill", - "invoke": "/graycode:ghcp-search-strategies-skill" - }, - { - "name": "ghcp-secret-scanning-skill", - "path": "categories/general/ghcp-secret-scanning-skill", - "invoke": "/graycode:ghcp-secret-scanning-skill" - }, - { - "name": "ghcp-security-review-skill", - "path": "categories/general/ghcp-security-review-skill", - "invoke": "/graycode:ghcp-security-review-skill" - }, - { - "name": "ghcp-semantic-kernel-skill", - "path": "categories/general/ghcp-semantic-kernel-skill", - "invoke": "/graycode:ghcp-semantic-kernel-skill" - }, - { - "name": "ghcp-setup-skill", - "path": "categories/general/ghcp-setup-skill", - "invoke": "/graycode:ghcp-setup-skill" - }, - { - "name": "ghcp-shuffle-json-data-skill", - "path": "categories/general/ghcp-shuffle-json-data-skill", - "invoke": "/graycode:ghcp-shuffle-json-data-skill" - }, - { - "name": "ghcp-skeletons-skeleton-architecture", - "path": "categories/general/ghcp-skeletons-skeleton-architecture", - "invoke": "/graycode:ghcp-skeletons-skeleton-architecture" - }, - { - "name": "ghcp-skeletons-skeleton-assessment", - "path": "categories/general/ghcp-skeletons-skeleton-assessment", - "invoke": "/graycode:ghcp-skeletons-skeleton-assessment" - }, - { - "name": "ghcp-skeletons-skeleton-dfd", - "path": "categories/general/ghcp-skeletons-skeleton-dfd", - "invoke": "/graycode:ghcp-skeletons-skeleton-dfd" - }, - { - "name": "ghcp-skeletons-skeleton-findings", - "path": "categories/general/ghcp-skeletons-skeleton-findings", - "invoke": "/graycode:ghcp-skeletons-skeleton-findings" - }, - { - "name": "ghcp-skeletons-skeleton-incremental-html", - "path": "categories/general/ghcp-skeletons-skeleton-incremental-html", - "invoke": "/graycode:ghcp-skeletons-skeleton-incremental-html" - }, - { - "name": "ghcp-skeletons-skeleton-inventory", - "path": "categories/general/ghcp-skeletons-skeleton-inventory", - "invoke": "/graycode:ghcp-skeletons-skeleton-inventory" - }, - { - "name": "ghcp-skeletons-skeleton-stride-analysis", - "path": "categories/general/ghcp-skeletons-skeleton-stride-analysis", - "invoke": "/graycode:ghcp-skeletons-skeleton-stride-analysis" - }, - { - "name": "ghcp-skeletons-skeleton-summary-dfd", - "path": "categories/general/ghcp-skeletons-skeleton-summary-dfd", - "invoke": "/graycode:ghcp-skeletons-skeleton-summary-dfd" - }, - { - "name": "ghcp-skeletons-skeleton-threatmodel", - "path": "categories/general/ghcp-skeletons-skeleton-threatmodel", - "invoke": "/graycode:ghcp-skeletons-skeleton-threatmodel" - }, - { - "name": "ghcp-slang-shader-engineer-skill", - "path": "categories/general/ghcp-slang-shader-engineer-skill", - "invoke": "/graycode:ghcp-slang-shader-engineer-skill" - }, - { - "name": "ghcp-sliding-time-window-skill", - "path": "categories/general/ghcp-sliding-time-window-skill", - "invoke": "/graycode:ghcp-sliding-time-window-skill" - }, - { - "name": "ghcp-snowflake-semanticview-skill", - "path": "categories/general/ghcp-snowflake-semanticview-skill", - "invoke": "/graycode:ghcp-snowflake-semanticview-skill" - }, - { - "name": "ghcp-sponsor-finder-skill", - "path": "categories/general/ghcp-sponsor-finder-skill", - "invoke": "/graycode:ghcp-sponsor-finder-skill" - }, - { - "name": "ghcp-spring-boot-testing-skill", - "path": "categories/general/ghcp-spring-boot-testing-skill", - "invoke": "/graycode:ghcp-spring-boot-testing-skill" - }, - { - "name": "ghcp-sql-code-review-skill", - "path": "categories/general/ghcp-sql-code-review-skill", - "invoke": "/graycode:ghcp-sql-code-review-skill" - }, - { - "name": "ghcp-sql-optimization-skill", - "path": "categories/general/ghcp-sql-optimization-skill", - "invoke": "/graycode:ghcp-sql-optimization-skill" - }, - { - "name": "ghcp-structured-autonomy-generate-skill", - "path": "categories/general/ghcp-structured-autonomy-generate-skill", - "invoke": "/graycode:ghcp-structured-autonomy-generate-skill" - }, - { - "name": "ghcp-structured-autonomy-implement-skill", - "path": "categories/general/ghcp-structured-autonomy-implement-skill", - "invoke": "/graycode:ghcp-structured-autonomy-implement-skill" - }, - { - "name": "ghcp-structured-autonomy-plan-skill", - "path": "categories/general/ghcp-structured-autonomy-plan-skill", - "invoke": "/graycode:ghcp-structured-autonomy-plan-skill" - }, - { - "name": "ghcp-suggest-awesome-github-copilot-agents-skill", - "path": "categories/general/ghcp-suggest-awesome-github-copilot-agents-skill", - "invoke": "/graycode:ghcp-suggest-awesome-github-copilot-agents-skill" - }, - { - "name": "ghcp-suggest-awesome-github-copilot-instructi-skill", - "path": "categories/general/ghcp-suggest-awesome-github-copilot-instructi-skill", - "invoke": "/graycode:ghcp-suggest-awesome-github-copilot-instructi-skill" - }, - { - "name": "ghcp-suggest-awesome-github-copilot-skills-skill", - "path": "categories/general/ghcp-suggest-awesome-github-copilot-skills-skill", - "invoke": "/graycode:ghcp-suggest-awesome-github-copilot-skills-skill" - }, - { - "name": "ghcp-swift-mcp-server-generator-skill", - "path": "categories/general/ghcp-swift-mcp-server-generator-skill", - "invoke": "/graycode:ghcp-swift-mcp-server-generator-skill" - }, - { - "name": "ghcp-technology-stack-blueprint-generator-skill", - "path": "categories/general/ghcp-technology-stack-blueprint-generator-skill", - "invoke": "/graycode:ghcp-technology-stack-blueprint-generator-skill" - }, - { - "name": "ghcp-templates-architecture", - "path": "categories/general/ghcp-templates-architecture", - "invoke": "/graycode:ghcp-templates-architecture" - }, - { - "name": "ghcp-templates-concerns", - "path": "categories/general/ghcp-templates-concerns", - "invoke": "/graycode:ghcp-templates-concerns" - }, - { - "name": "ghcp-templates-conventions", - "path": "categories/general/ghcp-templates-conventions", - "invoke": "/graycode:ghcp-templates-conventions" - }, - { - "name": "ghcp-templates-integrations", - "path": "categories/general/ghcp-templates-integrations", - "invoke": "/graycode:ghcp-templates-integrations" - }, - { - "name": "ghcp-templates-stack", - "path": "categories/general/ghcp-templates-stack", - "invoke": "/graycode:ghcp-templates-stack" - }, - { - "name": "ghcp-templates-structure", - "path": "categories/general/ghcp-templates-structure", - "invoke": "/graycode:ghcp-templates-structure" - }, - { - "name": "ghcp-templates-testing", - "path": "categories/general/ghcp-templates-testing", - "invoke": "/graycode:ghcp-templates-testing" - }, - { - "name": "ghcp-tenant-scaling-skill", - "path": "categories/general/ghcp-tenant-scaling-skill", - "invoke": "/graycode:ghcp-tenant-scaling-skill" - }, - { - "name": "ghcp-terraform-azurerm-set-diff-analyzer-skill", - "path": "categories/general/ghcp-terraform-azurerm-set-diff-analyzer-skill", - "invoke": "/graycode:ghcp-terraform-azurerm-set-diff-analyzer-skill" - }, - { - "name": "ghcp-threat-model-analyst-skill", - "path": "categories/general/ghcp-threat-model-analyst-skill", - "invoke": "/graycode:ghcp-threat-model-analyst-skill" - }, - { - "name": "ghcp-tldr-prompt-skill", - "path": "categories/general/ghcp-tldr-prompt-skill", - "invoke": "/graycode:ghcp-tldr-prompt-skill" - }, - { - "name": "ghcp-transloadit-media-processing-skill", - "path": "categories/general/ghcp-transloadit-media-processing-skill", - "invoke": "/graycode:ghcp-transloadit-media-processing-skill" - }, - { - "name": "ghcp-typescript-mcp-server-generator-skill", - "path": "categories/general/ghcp-typescript-mcp-server-generator-skill", - "invoke": "/graycode:ghcp-typescript-mcp-server-generator-skill" - }, - { - "name": "ghcp-typespec-api-operations-skill", - "path": "categories/general/ghcp-typespec-api-operations-skill", - "invoke": "/graycode:ghcp-typespec-api-operations-skill" - }, - { - "name": "ghcp-typespec-create-agent-skill", - "path": "categories/general/ghcp-typespec-create-agent-skill", - "invoke": "/graycode:ghcp-typespec-create-agent-skill" - }, - { - "name": "ghcp-typespec-create-api-plugin-skill", - "path": "categories/general/ghcp-typespec-create-api-plugin-skill", - "invoke": "/graycode:ghcp-typespec-create-api-plugin-skill" - }, - { - "name": "ghcp-unit-test-vue-pinia-skill", - "path": "categories/general/ghcp-unit-test-vue-pinia-skill", - "invoke": "/graycode:ghcp-unit-test-vue-pinia-skill" - }, - { - "name": "ghcp-update-avm-modules-in-bicep-skill", - "path": "categories/general/ghcp-update-avm-modules-in-bicep-skill", - "invoke": "/graycode:ghcp-update-avm-modules-in-bicep-skill" - }, - { - "name": "ghcp-update-implementation-plan-skill", - "path": "categories/general/ghcp-update-implementation-plan-skill", - "invoke": "/graycode:ghcp-update-implementation-plan-skill" - }, - { - "name": "ghcp-update-llms-skill", - "path": "categories/general/ghcp-update-llms-skill", - "invoke": "/graycode:ghcp-update-llms-skill" - }, - { - "name": "ghcp-update-markdown-file-index-skill", - "path": "categories/general/ghcp-update-markdown-file-index-skill", - "invoke": "/graycode:ghcp-update-markdown-file-index-skill" - }, - { - "name": "ghcp-update-specification-skill", - "path": "categories/general/ghcp-update-specification-skill", - "invoke": "/graycode:ghcp-update-specification-skill" - }, - { - "name": "ghcp-vardoger-analyze-skill", - "path": "categories/general/ghcp-vardoger-analyze-skill", - "invoke": "/graycode:ghcp-vardoger-analyze-skill" - }, - { - "name": "ghcp-vertical-scaling-skill", - "path": "categories/general/ghcp-vertical-scaling-skill", - "invoke": "/graycode:ghcp-vertical-scaling-skill" - }, - { - "name": "ghcp-vscode-ext-commands-skill", - "path": "categories/general/ghcp-vscode-ext-commands-skill", - "invoke": "/graycode:ghcp-vscode-ext-commands-skill" - }, - { - "name": "ghcp-vscode-ext-localization-skill", - "path": "categories/general/ghcp-vscode-ext-localization-skill", - "invoke": "/graycode:ghcp-vscode-ext-localization-skill" - }, - { - "name": "ghcp-web-coder-skill", - "path": "categories/general/ghcp-web-coder-skill", - "invoke": "/graycode:ghcp-web-coder-skill" - }, - { - "name": "ghcp-web-design-reviewer-skill", - "path": "categories/general/ghcp-web-design-reviewer-skill", - "invoke": "/graycode:ghcp-web-design-reviewer-skill" - }, - { - "name": "ghcp-webapp-testing-skill", - "path": "categories/general/ghcp-webapp-testing-skill", - "invoke": "/graycode:ghcp-webapp-testing-skill" - }, - { - "name": "ghcp-what-context-needed-skill", - "path": "categories/general/ghcp-what-context-needed-skill", - "invoke": "/graycode:ghcp-what-context-needed-skill" - }, - { - "name": "ghcp-winapp-cli-skill", - "path": "categories/general/ghcp-winapp-cli-skill", - "invoke": "/graycode:ghcp-winapp-cli-skill" - }, - { - "name": "ghcp-winmd-api-search-skill", - "path": "categories/general/ghcp-winmd-api-search-skill", - "invoke": "/graycode:ghcp-winmd-api-search-skill" - }, - { - "name": "ghcp-winui3-migration-guide-skill", - "path": "categories/general/ghcp-winui3-migration-guide-skill", - "invoke": "/graycode:ghcp-winui3-migration-guide-skill" - }, - { - "name": "ghcp-workflows-cli-for-beginners-sync", - "path": "categories/general/ghcp-workflows-cli-for-beginners-sync", - "invoke": "/graycode:ghcp-workflows-cli-for-beginners-sync" - }, - { - "name": "ghcp-workflows-codeowner-update", - "path": "categories/general/ghcp-workflows-codeowner-update", - "invoke": "/graycode:ghcp-workflows-codeowner-update" - }, - { - "name": "ghcp-workflows-daily-issues-report", - "path": "categories/general/ghcp-workflows-daily-issues-report", - "invoke": "/graycode:ghcp-workflows-daily-issues-report" - }, - { - "name": "ghcp-workflows-duplicate-resource-detector", - "path": "categories/general/ghcp-workflows-duplicate-resource-detector", - "invoke": "/graycode:ghcp-workflows-duplicate-resource-detector" - }, - { - "name": "ghcp-workflows-learning-hub-updater", - "path": "categories/general/ghcp-workflows-learning-hub-updater", - "invoke": "/graycode:ghcp-workflows-learning-hub-updater" - }, - { - "name": "ghcp-workflows-ospo-contributors-report", - "path": "categories/general/ghcp-workflows-ospo-contributors-report", - "invoke": "/graycode:ghcp-workflows-ospo-contributors-report" - }, - { - "name": "ghcp-workflows-ospo-org-health", - "path": "categories/general/ghcp-workflows-ospo-org-health", - "invoke": "/graycode:ghcp-workflows-ospo-org-health" - }, - { - "name": "ghcp-workflows-ospo-release-compliance-checke", - "path": "categories/general/ghcp-workflows-ospo-release-compliance-checke", - "invoke": "/graycode:ghcp-workflows-ospo-release-compliance-checke" - }, - { - "name": "ghcp-workflows-ospo-stale-repos", - "path": "categories/general/ghcp-workflows-ospo-stale-repos", - "invoke": "/graycode:ghcp-workflows-ospo-stale-repos" - }, - { - "name": "ghcp-workflows-pr-duplicate-check", - "path": "categories/general/ghcp-workflows-pr-duplicate-check", - "invoke": "/graycode:ghcp-workflows-pr-duplicate-check" - }, - { - "name": "ghcp-workflows-relevance-check", - "path": "categories/general/ghcp-workflows-relevance-check", - "invoke": "/graycode:ghcp-workflows-relevance-check" - }, - { - "name": "ghcp-workflows-relevance-summary", - "path": "categories/general/ghcp-workflows-relevance-summary", - "invoke": "/graycode:ghcp-workflows-relevance-summary" - }, - { - "name": "ghcp-workflows-resource-staleness-report", - "path": "categories/general/ghcp-workflows-resource-staleness-report", - "invoke": "/graycode:ghcp-workflows-resource-staleness-report" - }, - { - "name": "ghcp-workflows-weekly-comment-sync", - "path": "categories/general/ghcp-workflows-weekly-comment-sync", - "invoke": "/graycode:ghcp-workflows-weekly-comment-sync" - }, - { - "name": "ghcp-workiq-copilot-skill", - "path": "categories/general/ghcp-workiq-copilot-skill", - "invoke": "/graycode:ghcp-workiq-copilot-skill" - }, - { - "name": "ghcp-write-coding-standards-from-file-skill", - "path": "categories/general/ghcp-write-coding-standards-from-file-skill", - "invoke": "/graycode:ghcp-write-coding-standards-from-file-skill" - }, - { - "name": "ghcp-x-twitter-scraper-skill", - "path": "categories/general/ghcp-x-twitter-scraper-skill", - "invoke": "/graycode:ghcp-x-twitter-scraper-skill" - }, - { - "name": "glfr-accessibility", - "path": "categories/general/glfr-accessibility", - "invoke": "/graycode:glfr-accessibility" - }, - { - "name": "glfr-agent-installer", - "path": "categories/general/glfr-agent-installer", - "invoke": "/graycode:glfr-agent-installer" - }, - { - "name": "glfr-agents", - "path": "categories/general/glfr-agents", - "invoke": "/graycode:glfr-agents" - }, - { - "name": "glfr-ai-engineer", - "path": "categories/general/glfr-ai-engineer", - "invoke": "/graycode:glfr-ai-engineer" - }, - { - "name": "glfr-api-design", - "path": "categories/general/glfr-api-design", - "invoke": "/graycode:glfr-api-design" - }, - { - "name": "glfr-api-designer", - "path": "categories/general/glfr-api-designer", - "invoke": "/graycode:glfr-api-designer" - }, - { - "name": "glfr-api-gateway-engineer", - "path": "categories/general/glfr-api-gateway-engineer", - "invoke": "/graycode:glfr-api-gateway-engineer" - }, - { - "name": "glfr-backend-developer", - "path": "categories/general/glfr-backend-developer", - "invoke": "/graycode:glfr-backend-developer" - }, - { - "name": "glfr-build-engineer", - "path": "categories/general/glfr-build-engineer", - "invoke": "/graycode:glfr-build-engineer" - }, - { - "name": "glfr-cloud-architect", - "path": "categories/general/glfr-cloud-architect", - "invoke": "/graycode:glfr-cloud-architect" - }, - { - "name": "glfr-code-review", - "path": "categories/general/glfr-code-review", - "invoke": "/graycode:glfr-code-review" - }, - { - "name": "glfr-code-reviewer", - "path": "categories/general/glfr-code-reviewer", - "invoke": "/graycode:glfr-code-reviewer" - }, - { - "name": "glfr-coding-style", - "path": "categories/general/glfr-coding-style", - "invoke": "/graycode:glfr-coding-style" - }, - { - "name": "glfr-context-manager", - "path": "categories/general/glfr-context-manager", - "invoke": "/graycode:glfr-context-manager" - }, - { - "name": "glfr-data-engineer", - "path": "categories/general/glfr-data-engineer", - "invoke": "/graycode:glfr-data-engineer" - }, - { - "name": "glfr-database", - "path": "categories/general/glfr-database", - "invoke": "/graycode:glfr-database" - }, - { - "name": "glfr-dependency-management", - "path": "categories/general/glfr-dependency-management", - "invoke": "/graycode:glfr-dependency-management" - }, - { - "name": "glfr-deployment-engineer", - "path": "categories/general/glfr-deployment-engineer", - "invoke": "/graycode:glfr-deployment-engineer" - }, - { - "name": "glfr-devops-engineer", - "path": "categories/general/glfr-devops-engineer", - "invoke": "/graycode:glfr-devops-engineer" - }, - { - "name": "glfr-documentation", - "path": "categories/general/glfr-documentation", - "invoke": "/graycode:glfr-documentation" - }, - { - "name": "glfr-documentation-engineer", - "path": "categories/general/glfr-documentation-engineer", - "invoke": "/graycode:glfr-documentation-engineer" - }, - { - "name": "glfr-electron-developer", - "path": "categories/general/glfr-electron-developer", - "invoke": "/graycode:glfr-electron-developer" - }, - { - "name": "glfr-error-coordinator", - "path": "categories/general/glfr-error-coordinator", - "invoke": "/graycode:glfr-error-coordinator" - }, - { - "name": "glfr-error-handling", - "path": "categories/general/glfr-error-handling", - "invoke": "/graycode:glfr-error-handling" - }, - { - "name": "glfr-event-driven-architect", - "path": "categories/general/glfr-event-driven-architect", - "invoke": "/graycode:glfr-event-driven-architect" - }, - { - "name": "glfr-frontend-architect", - "path": "categories/general/glfr-frontend-architect", - "invoke": "/graycode:glfr-frontend-architect" - }, - { - "name": "glfr-fullstack-engineer", - "path": "categories/general/glfr-fullstack-engineer", - "invoke": "/graycode:glfr-fullstack-engineer" - }, - { - "name": "glfr-git-workflow", - "path": "categories/general/glfr-git-workflow", - "invoke": "/graycode:glfr-git-workflow" - }, - { - "name": "glfr-golang-developer", - "path": "categories/general/glfr-golang-developer", - "invoke": "/graycode:glfr-golang-developer" - }, - { - "name": "glfr-graphql-architect", - "path": "categories/general/glfr-graphql-architect", - "invoke": "/graycode:glfr-graphql-architect" - }, - { - "name": "glfr-java-architect", - "path": "categories/general/glfr-java-architect", - "invoke": "/graycode:glfr-java-architect" - }, - { - "name": "glfr-knowledge-synthesizer", - "path": "categories/general/glfr-knowledge-synthesizer", - "invoke": "/graycode:glfr-knowledge-synthesizer" - }, - { - "name": "glfr-kotlin-specialist", - "path": "categories/general/glfr-kotlin-specialist", - "invoke": "/graycode:glfr-kotlin-specialist" - }, - { - "name": "glfr-kubernetes-specialist", - "path": "categories/general/glfr-kubernetes-specialist", - "invoke": "/graycode:glfr-kubernetes-specialist" - }, - { - "name": "glfr-legacy-modernizer", - "path": "categories/general/glfr-legacy-modernizer", - "invoke": "/graycode:glfr-legacy-modernizer" - }, - { - "name": "glfr-llm-architect", - "path": "categories/general/glfr-llm-architect", - "invoke": "/graycode:glfr-llm-architect" - }, - { - "name": "glfr-mcp-developer", - "path": "categories/general/glfr-mcp-developer", - "invoke": "/graycode:glfr-mcp-developer" - }, - { - "name": "glfr-microservices-architect", - "path": "categories/general/glfr-microservices-architect", - "invoke": "/graycode:glfr-microservices-architect" - }, - { - "name": "glfr-ml-engineer", - "path": "categories/general/glfr-ml-engineer", - "invoke": "/graycode:glfr-ml-engineer" - }, - { - "name": "glfr-mlops-engineer", - "path": "categories/general/glfr-mlops-engineer", - "invoke": "/graycode:glfr-mlops-engineer" - }, - { - "name": "glfr-mobile-developer", - "path": "categories/general/glfr-mobile-developer", - "invoke": "/graycode:glfr-mobile-developer" - }, - { - "name": "glfr-monitoring", - "path": "categories/general/glfr-monitoring", - "invoke": "/graycode:glfr-monitoring" - }, - { - "name": "glfr-monorepo-architect", - "path": "categories/general/glfr-monorepo-architect", - "invoke": "/graycode:glfr-monorepo-architect" - }, - { - "name": "glfr-multi-agent-coordinator", - "path": "categories/general/glfr-multi-agent-coordinator", - "invoke": "/graycode:glfr-multi-agent-coordinator" - }, - { - "name": "glfr-naming", - "path": "categories/general/glfr-naming", - "invoke": "/graycode:glfr-naming" - }, - { - "name": "glfr-nextjs-developer", - "path": "categories/general/glfr-nextjs-developer", - "invoke": "/graycode:glfr-nextjs-developer" - }, - { - "name": "glfr-penetration-tester", - "path": "categories/general/glfr-penetration-tester", - "invoke": "/graycode:glfr-penetration-tester" - }, - { - "name": "glfr-performance", - "path": "categories/general/glfr-performance", - "invoke": "/graycode:glfr-performance" - }, - { - "name": "glfr-performance-engineer", - "path": "categories/general/glfr-performance-engineer", - "invoke": "/graycode:glfr-performance-engineer" - }, - { - "name": "glfr-performance-monitor", - "path": "categories/general/glfr-performance-monitor", - "invoke": "/graycode:glfr-performance-monitor" - }, - { - "name": "glfr-prompt-engineer", - "path": "categories/general/glfr-prompt-engineer", - "invoke": "/graycode:glfr-prompt-engineer" - }, - { - "name": "glfr-python-engineer", - "path": "categories/general/glfr-python-engineer", - "invoke": "/graycode:glfr-python-engineer" - }, - { - "name": "glfr-react-specialist", - "path": "categories/general/glfr-react-specialist", - "invoke": "/graycode:glfr-react-specialist" - }, - { - "name": "glfr-refactoring-specialist", - "path": "categories/general/glfr-refactoring-specialist", - "invoke": "/graycode:glfr-refactoring-specialist" - }, - { - "name": "glfr-rust-systems", - "path": "categories/general/glfr-rust-systems", - "invoke": "/graycode:glfr-rust-systems" - }, - { - "name": "glfr-security", - "path": "categories/general/glfr-security", - "invoke": "/graycode:glfr-security" - }, - { - "name": "glfr-security-auditor", - "path": "categories/general/glfr-security-auditor", - "invoke": "/graycode:glfr-security-auditor" - }, - { - "name": "glfr-security-engineer", - "path": "categories/general/glfr-security-engineer", - "invoke": "/graycode:glfr-security-engineer" - }, - { - "name": "glfr-skill", - "path": "categories/general/glfr-skill", - "invoke": "/graycode:glfr-skill" - }, - { - "name": "glfr-sre-engineer", - "path": "categories/general/glfr-sre-engineer", - "invoke": "/graycode:glfr-sre-engineer" - }, - { - "name": "glfr-task-coordinator", - "path": "categories/general/glfr-task-coordinator", - "invoke": "/graycode:glfr-task-coordinator" - }, - { - "name": "glfr-terraform-engineer", - "path": "categories/general/glfr-terraform-engineer", - "invoke": "/graycode:glfr-terraform-engineer" - }, - { - "name": "glfr-test-architect", - "path": "categories/general/glfr-test-architect", - "invoke": "/graycode:glfr-test-architect" - }, - { - "name": "glfr-testing", - "path": "categories/general/glfr-testing", - "invoke": "/graycode:glfr-testing" - }, - { - "name": "glfr-tooling-engineer", - "path": "categories/general/glfr-tooling-engineer", - "invoke": "/graycode:glfr-tooling-engineer" - }, - { - "name": "glfr-ui-designer", - "path": "categories/general/glfr-ui-designer", - "invoke": "/graycode:glfr-ui-designer" - }, - { - "name": "glfr-vector-database-engineer", - "path": "categories/general/glfr-vector-database-engineer", - "invoke": "/graycode:glfr-vector-database-engineer" - }, - { - "name": "glfr-websocket-engineer", - "path": "categories/general/glfr-websocket-engineer", - "invoke": "/graycode:glfr-websocket-engineer" - }, - { - "name": "glfr-workflow-director", - "path": "categories/general/glfr-workflow-director", - "invoke": "/graycode:glfr-workflow-director" - }, - { - "name": "goal-definition", - "path": "categories/general/goal-definition", - "invoke": "/graycode:goal-definition" - }, - { - "name": "google-style-code_of_conduct", - "path": "categories/general/google-style-code_of_conduct", - "invoke": "/graycode:google-style-code_of_conduct" - }, - { - "name": "google-style-csharp-style", - "path": "categories/general/google-style-csharp-style", - "invoke": "/graycode:google-style-csharp-style" - }, - { - "name": "google-style-objcguide", - "path": "categories/general/google-style-objcguide", - "invoke": "/graycode:google-style-objcguide" - }, - { - "name": "google-style-pyguide", - "path": "categories/general/google-style-pyguide", - "invoke": "/graycode:google-style-pyguide" - }, - { - "name": "google-style-readme", - "path": "categories/general/google-style-readme", - "invoke": "/graycode:google-style-readme" - }, - { - "name": "google-style-rguide", - "path": "categories/general/google-style-rguide", - "invoke": "/graycode:google-style-rguide" - }, - { - "name": "google-style-shellguide", - "path": "categories/general/google-style-shellguide", - "invoke": "/graycode:google-style-shellguide" - }, - { - "name": "gpt-00grdogjy_personality_quiz_creator", - "path": "categories/general/gpt-00grdogjy_personality_quiz_creator", - "invoke": "/graycode:gpt-00grdogjy_personality_quiz_creator" - }, - { - "name": "gpt-02zmxuxd5_node.js-gpt---project-builder", - "path": "categories/general/gpt-02zmxuxd5_node.js-gpt---project-builder", - "invoke": "/graycode:gpt-02zmxuxd5_node.js-gpt---project-builder" - }, - { - "name": "gpt-03kpxfq48_aijesusgptspiritual_guidance_with_a_visu", - "path": "categories/general/gpt-03kpxfq48_aijesusgptspiritual_guidance_with_a_visu", - "invoke": "/graycode:gpt-03kpxfq48_aijesusgptspiritual_guidance_with_a_visu" - }, - { - "name": "gpt-03nvt600n_red_team_mentor", - "path": "categories/general/gpt-03nvt600n_red_team_mentor", - "invoke": "/graycode:gpt-03nvt600n_red_team_mentor" - }, - { - "name": "gpt-03xs9xeyn_nyxia_-_a_spiritual_cat", - "path": "categories/general/gpt-03xs9xeyn_nyxia_-_a_spiritual_cat", - "invoke": "/graycode:gpt-03xs9xeyn_nyxia_-_a_spiritual_cat" - }, - { - "name": "gpt-09mrbudmi_song-name-generator", - "path": "categories/general/gpt-09mrbudmi_song-name-generator", - "invoke": "/graycode:gpt-09mrbudmi_song-name-generator" - }, - { - "name": "gpt-0g8xmmqbg_gpt_ctf-2", - "path": "categories/general/gpt-0g8xmmqbg_gpt_ctf-2", - "invoke": "/graycode:gpt-0g8xmmqbg_gpt_ctf-2" - }, - { - "name": "gpt-0gcto833d_shoppers_drug_help", - "path": "categories/general/gpt-0gcto833d_shoppers_drug_help", - "invoke": "/graycode:gpt-0gcto833d_shoppers_drug_help" - }, - { - "name": "gpt-0gxnbgd2h_toronto-city-council", - "path": "categories/general/gpt-0gxnbgd2h_toronto-city-council", - "invoke": "/graycode:gpt-0gxnbgd2h_toronto-city-council" - }, - { - "name": "gpt-0i2rsqugt_survival_mentor", - "path": "categories/general/gpt-0i2rsqugt_survival_mentor", - "invoke": "/graycode:gpt-0i2rsqugt_survival_mentor" - }, - { - "name": "gpt-0lsw9zt25_synthia", - "path": "categories/general/gpt-0lsw9zt25_synthia", - "invoke": "/graycode:gpt-0lsw9zt25_synthia" - }, - { - "name": "gpt-0qdef4gie_perfect-prompt", - "path": "categories/general/gpt-0qdef4gie_perfect-prompt", - "invoke": "/graycode:gpt-0qdef4gie_perfect-prompt" - }, - { - "name": "gpt-0rxyqrcl3_secure_sentinel", - "path": "categories/general/gpt-0rxyqrcl3_secure_sentinel", - "invoke": "/graycode:gpt-0rxyqrcl3_secure_sentinel" - }, - { - "name": "gpt-0s5fxlyfn_wolfram", - "path": "categories/general/gpt-0s5fxlyfn_wolfram", - "invoke": "/graycode:gpt-0s5fxlyfn_wolfram" - }, - { - "name": "gpt-0skdcwhzd_empath_engine_original", - "path": "categories/general/gpt-0skdcwhzd_empath_engine_original", - "invoke": "/graycode:gpt-0skdcwhzd_empath_engine_original" - }, - { - "name": "gpt-0xxt0sgis_mr.-ranedeer-config-wizard", - "path": "categories/general/gpt-0xxt0sgis_mr.-ranedeer-config-wizard", - "invoke": "/graycode:gpt-0xxt0sgis_mr.-ranedeer-config-wizard" - }, - { - "name": "gpt-127os2st3_fab_feature_advantage_benefits_product_a", - "path": "categories/general/gpt-127os2st3_fab_feature_advantage_benefits_product_a", - "invoke": "/graycode:gpt-127os2st3_fab_feature_advantage_benefits_product_a" - }, - { - "name": "gpt-12zuj6pua_flow-speed-typist", - "path": "categories/general/gpt-12zuj6pua_flow-speed-typist", - "invoke": "/graycode:gpt-12zuj6pua_flow-speed-typist" - }, - { - "name": "gpt-140pnoo0x_eco-conscious-shopper's-pal", - "path": "categories/general/gpt-140pnoo0x_eco-conscious-shopper's-pal", - "invoke": "/graycode:gpt-140pnoo0x_eco-conscious-shopper's-pal" - }, - { - "name": "gpt-1bcolizwr_unreal-assistant", - "path": "categories/general/gpt-1bcolizwr_unreal-assistant", - "invoke": "/graycode:gpt-1bcolizwr_unreal-assistant" - }, - { - "name": "gpt-1biyoyezq_intruder_pro_game", - "path": "categories/general/gpt-1biyoyezq_intruder_pro_game", - "invoke": "/graycode:gpt-1biyoyezq_intruder_pro_game" - }, - { - "name": "gpt-1qm7bybl1_hackmeifyoucan", - "path": "categories/general/gpt-1qm7bybl1_hackmeifyoucan", - "invoke": "/graycode:gpt-1qm7bybl1_hackmeifyoucan" - }, - { - "name": "gpt-1r3w57lss_vulkan_advisor", - "path": "categories/general/gpt-1r3w57lss_vulkan_advisor", - "invoke": "/graycode:gpt-1r3w57lss_vulkan_advisor" - }, - { - "name": "gpt-1rss4dqix_minidave-pyaicodex-debugger_v5", - "path": "categories/general/gpt-1rss4dqix_minidave-pyaicodex-debugger_v5", - "invoke": "/graycode:gpt-1rss4dqix_minidave-pyaicodex-debugger_v5" - }, - { - "name": "gpt-1saeptewd_prompt_injection", - "path": "categories/general/gpt-1saeptewd_prompt_injection", - "invoke": "/graycode:gpt-1saeptewd_prompt_injection" - }, - { - "name": "gpt-1ukbnbnzm_git_hivemind", - "path": "categories/general/gpt-1ukbnbnzm_git_hivemind", - "invoke": "/graycode:gpt-1ukbnbnzm_git_hivemind" - }, - { - "name": "gpt-1x3z0mbkr_soulmate", - "path": "categories/general/gpt-1x3z0mbkr_soulmate", - "invoke": "/graycode:gpt-1x3z0mbkr_soulmate" - }, - { - "name": "gpt-1xc65osmp_ask-dr.-andrew-huberman", - "path": "categories/general/gpt-1xc65osmp_ask-dr.-andrew-huberman", - "invoke": "/graycode:gpt-1xc65osmp_ask-dr.-andrew-huberman" - }, - { - "name": "gpt-1zmekbwta_tattoo_gpt", - "path": "categories/general/gpt-1zmekbwta_tattoo_gpt", - "invoke": "/graycode:gpt-1zmekbwta_tattoo_gpt" - }, - { - "name": "gpt-22zuhrogu_gpt-shop-keeper[v1.0]", - "path": "categories/general/gpt-22zuhrogu_gpt-shop-keeper[v1.0]", - "invoke": "/graycode:gpt-22zuhrogu_gpt-shop-keeper[v1.0]" - }, - { - "name": "gpt-22zuhrogu_gpt-shop-keeper[v1.2]", - "path": "categories/general/gpt-22zuhrogu_gpt-shop-keeper[v1.2]", - "invoke": "/graycode:gpt-22zuhrogu_gpt-shop-keeper[v1.2]" - }, - { - "name": "gpt-26jvbbvtr_radical-selfishness", - "path": "categories/general/gpt-26jvbbvtr_radical-selfishness", - "invoke": "/graycode:gpt-26jvbbvtr_radical-selfishness" - }, - { - "name": "gpt-2ad2y5sib_decentraland_sdk7_coder", - "path": "categories/general/gpt-2ad2y5sib_decentraland_sdk7_coder", - "invoke": "/graycode:gpt-2ad2y5sib_decentraland_sdk7_coder" - }, - { - "name": "gpt-2azcvmxdy_humanizer-pro", - "path": "categories/general/gpt-2azcvmxdy_humanizer-pro", - "invoke": "/graycode:gpt-2azcvmxdy_humanizer-pro" - }, - { - "name": "gpt-2byxoj68t_immobility_and_depression", - "path": "categories/general/gpt-2byxoj68t_immobility_and_depression", - "invoke": "/graycode:gpt-2byxoj68t_immobility_and_depression" - }, - { - "name": "gpt-2cnzsgwia_yomikata_sensei", - "path": "categories/general/gpt-2cnzsgwia_yomikata_sensei", - "invoke": "/graycode:gpt-2cnzsgwia_yomikata_sensei" - }, - { - "name": "gpt-2dbcalcdz_unbreakable-gpt", - "path": "categories/general/gpt-2dbcalcdz_unbreakable-gpt", - "invoke": "/graycode:gpt-2dbcalcdz_unbreakable-gpt" - }, - { - "name": "gpt-2dbcalcdz_unbreakable_gpt[v0]", - "path": "categories/general/gpt-2dbcalcdz_unbreakable_gpt[v0]", - "invoke": "/graycode:gpt-2dbcalcdz_unbreakable_gpt[v0]" - }, - { - "name": "gpt-2dgmc8yeu_manga_style_handsome_creator", - "path": "categories/general/gpt-2dgmc8yeu_manga_style_handsome_creator", - "invoke": "/graycode:gpt-2dgmc8yeu_manga_style_handsome_creator" - }, - { - "name": "gpt-2dqzu5uzl_codecopilot", - "path": "categories/general/gpt-2dqzu5uzl_codecopilot", - "invoke": "/graycode:gpt-2dqzu5uzl_codecopilot" - }, - { - "name": "gpt-2eo3nxus7_designergpt", - "path": "categories/general/gpt-2eo3nxus7_designergpt", - "invoke": "/graycode:gpt-2eo3nxus7_designergpt" - }, - { - "name": "gpt-2fwnn2e81_donald_j._trump", - "path": "categories/general/gpt-2fwnn2e81_donald_j._trump", - "invoke": "/graycode:gpt-2fwnn2e81_donald_j._trump" - }, - { - "name": "gpt-2hbpcasle_employee_resignation_letter_-_custom_gpt", - "path": "categories/general/gpt-2hbpcasle_employee_resignation_letter_-_custom_gpt", - "invoke": "/graycode:gpt-2hbpcasle_employee_resignation_letter_-_custom_gpt" - }, - { - "name": "gpt-2ixba0ymn_wedding_speech_maker", - "path": "categories/general/gpt-2ixba0ymn_wedding_speech_maker", - "invoke": "/graycode:gpt-2ixba0ymn_wedding_speech_maker" - }, - { - "name": "gpt-2oyx2ziuk_math-ai", - "path": "categories/general/gpt-2oyx2ziuk_math-ai", - "invoke": "/graycode:gpt-2oyx2ziuk_math-ai" - }, - { - "name": "gpt-2pfnv1baz_rpg_saga_fantasy_game", - "path": "categories/general/gpt-2pfnv1baz_rpg_saga_fantasy_game", - "invoke": "/graycode:gpt-2pfnv1baz_rpg_saga_fantasy_game" - }, - { - "name": "gpt-2rfyo4ohg_immigration_consultant", - "path": "categories/general/gpt-2rfyo4ohg_immigration_consultant", - "invoke": "/graycode:gpt-2rfyo4ohg_immigration_consultant" - }, - { - "name": "gpt-2sfz2dv4i_adam_asd_communication_assistant_english", - "path": "categories/general/gpt-2sfz2dv4i_adam_asd_communication_assistant_english", - "invoke": "/graycode:gpt-2sfz2dv4i_adam_asd_communication_assistant_english" - }, - { - "name": "gpt-2sikcfdel_faq_generator_ai", - "path": "categories/general/gpt-2sikcfdel_faq_generator_ai", - "invoke": "/graycode:gpt-2sikcfdel_faq_generator_ai" - }, - { - "name": "gpt-2t6njpshx_use-the-force", - "path": "categories/general/gpt-2t6njpshx_use-the-force", - "invoke": "/graycode:gpt-2t6njpshx_use-the-force" - }, - { - "name": "gpt-2tw2vhavl_font_maker_finetuned_output_for_new_typo", - "path": "categories/general/gpt-2tw2vhavl_font_maker_finetuned_output_for_new_typo", - "invoke": "/graycode:gpt-2tw2vhavl_font_maker_finetuned_output_for_new_typo" - }, - { - "name": "gpt-2xi2xypa3_taxgpt", - "path": "categories/general/gpt-2xi2xypa3_taxgpt", - "invoke": "/graycode:gpt-2xi2xypa3_taxgpt" - }, - { - "name": "gpt-2xx3cs0b1_hungary_tour_guide", - "path": "categories/general/gpt-2xx3cs0b1_hungary_tour_guide", - "invoke": "/graycode:gpt-2xx3cs0b1_hungary_tour_guide" - }, - { - "name": "gpt-35boxyger_chat_cbb", - "path": "categories/general/gpt-35boxyger_chat_cbb", - "invoke": "/graycode:gpt-35boxyger_chat_cbb" - }, - { - "name": "gpt-35w5gyarr_big_goal_nailer_gpt", - "path": "categories/general/gpt-35w5gyarr_big_goal_nailer_gpt", - "invoke": "/graycode:gpt-35w5gyarr_big_goal_nailer_gpt" - }, - { - "name": "gpt-395qdtyz3_the_job_center", - "path": "categories/general/gpt-395qdtyz3_the_job_center", - "invoke": "/graycode:gpt-395qdtyz3_the_job_center" - }, - { - "name": "gpt-3df4zqppr_curatorgpt", - "path": "categories/general/gpt-3df4zqppr_curatorgpt", - "invoke": "/graycode:gpt-3df4zqppr_curatorgpt" - }, - { - "name": "gpt-3dg1gdne7_security_2.i", - "path": "categories/general/gpt-3dg1gdne7_security_2.i", - "invoke": "/graycode:gpt-3dg1gdne7_security_2.i" - }, - { - "name": "gpt-3ixjd6ve5_gpt_jailbreak", - "path": "categories/general/gpt-3ixjd6ve5_gpt_jailbreak", - "invoke": "/graycode:gpt-3ixjd6ve5_gpt_jailbreak" - }, - { - "name": "gpt-3jyn6swsc_hitchcock", - "path": "categories/general/gpt-3jyn6swsc_hitchcock", - "invoke": "/graycode:gpt-3jyn6swsc_hitchcock" - }, - { - "name": "gpt-3ngv8ep6r_gpt_white_hack", - "path": "categories/general/gpt-3ngv8ep6r_gpt_white_hack", - "invoke": "/graycode:gpt-3ngv8ep6r_gpt_white_hack" - }, - { - "name": "gpt-3ojrjnxjt_hypnotist", - "path": "categories/general/gpt-3ojrjnxjt_hypnotist", - "invoke": "/graycode:gpt-3ojrjnxjt_hypnotist" - }, - { - "name": "gpt-3rtbluiuo_succubus", - "path": "categories/general/gpt-3rtbluiuo_succubus", - "invoke": "/graycode:gpt-3rtbluiuo_succubus" - }, - { - "name": "gpt-3s6sj5v7s_askthecode", - "path": "categories/general/gpt-3s6sj5v7s_askthecode", - "invoke": "/graycode:gpt-3s6sj5v7s_askthecode" - }, - { - "name": "gpt-3szg5h8bi_prompt_engineer_an_expert_for_best_promp", - "path": "categories/general/gpt-3szg5h8bi_prompt_engineer_an_expert_for_best_promp", - "invoke": "/graycode:gpt-3szg5h8bi_prompt_engineer_an_expert_for_best_promp" - }, - { - "name": "gpt-3v1jcld92_dejargonizer", - "path": "categories/general/gpt-3v1jcld92_dejargonizer", - "invoke": "/graycode:gpt-3v1jcld92_dejargonizer" - }, - { - "name": "gpt-3vrgj1gph_sous_chef", - "path": "categories/general/gpt-3vrgj1gph_sous_chef", - "invoke": "/graycode:gpt-3vrgj1gph_sous_chef" - }, - { - "name": "gpt-3x2jopnpp_my-excellent-classmates-help-with-my-hom", - "path": "categories/general/gpt-3x2jopnpp_my-excellent-classmates-help-with-my-hom", - "invoke": "/graycode:gpt-3x2jopnpp_my-excellent-classmates-help-with-my-hom" - }, - { - "name": "gpt-45wfvcfcy_gif_animation_studio", - "path": "categories/general/gpt-45wfvcfcy_gif_animation_studio", - "invoke": "/graycode:gpt-45wfvcfcy_gif_animation_studio" - }, - { - "name": "gpt-476kmatpz_gpt_architect", - "path": "categories/general/gpt-476kmatpz_gpt_architect", - "invoke": "/graycode:gpt-476kmatpz_gpt_architect" - }, - { - "name": "gpt-4cktagqwr_x-optimizer-gpt", - "path": "categories/general/gpt-4cktagqwr_x-optimizer-gpt", - "invoke": "/graycode:gpt-4cktagqwr_x-optimizer-gpt" - }, - { - "name": "gpt-4d1darizu_image_prompt_reveal", - "path": "categories/general/gpt-4d1darizu_image_prompt_reveal", - "invoke": "/graycode:gpt-4d1darizu_image_prompt_reveal" - }, - { - "name": "gpt-4fy0lb70q_meta-cognition_gpt", - "path": "categories/general/gpt-4fy0lb70q_meta-cognition_gpt", - "invoke": "/graycode:gpt-4fy0lb70q_meta-cognition_gpt" - }, - { - "name": "gpt-4hsuj327s_donald_j._trump_djt", - "path": "categories/general/gpt-4hsuj327s_donald_j._trump_djt", - "invoke": "/graycode:gpt-4hsuj327s_donald_j._trump_djt" - }, - { - "name": "gpt-4mdjvo2tj_sora", - "path": "categories/general/gpt-4mdjvo2tj_sora", - "invoke": "/graycode:gpt-4mdjvo2tj_sora" - }, - { - "name": "gpt-4nkz31clq_my_girlfriend", - "path": "categories/general/gpt-4nkz31clq_my_girlfriend", - "invoke": "/graycode:gpt-4nkz31clq_my_girlfriend" - }, - { - "name": "gpt-4pd6pcau8_ravencoin_gpt", - "path": "categories/general/gpt-4pd6pcau8_ravencoin_gpt", - "invoke": "/graycode:gpt-4pd6pcau8_ravencoin_gpt" - }, - { - "name": "gpt-4rf4rwwe7_plugin-surf", - "path": "categories/general/gpt-4rf4rwwe7_plugin-surf", - "invoke": "/graycode:gpt-4rf4rwwe7_plugin-surf" - }, - { - "name": "gpt-4vxe78oh8_emoji_artist", - "path": "categories/general/gpt-4vxe78oh8_emoji_artist", - "invoke": "/graycode:gpt-4vxe78oh8_emoji_artist" - }, - { - "name": "gpt-4wlegsafj_stories-from-the-apple-design-team", - "path": "categories/general/gpt-4wlegsafj_stories-from-the-apple-design-team", - "invoke": "/graycode:gpt-4wlegsafj_stories-from-the-apple-design-team" - }, - { - "name": "gpt-4xiray4fb_the_dvp_original_feynman_method_of_learn", - "path": "categories/general/gpt-4xiray4fb_the_dvp_original_feynman_method_of_learn", - "invoke": "/graycode:gpt-4xiray4fb_the_dvp_original_feynman_method_of_learn" - }, - { - "name": "gpt-4xqwx2fsg_aria", - "path": "categories/general/gpt-4xqwx2fsg_aria", - "invoke": "/graycode:gpt-4xqwx2fsg_aria" - }, - { - "name": "gpt-58cylz0xx_emojiverse_guide_lv3.2", - "path": "categories/general/gpt-58cylz0xx_emojiverse_guide_lv3.2", - "invoke": "/graycode:gpt-58cylz0xx_emojiverse_guide_lv3.2" - }, - { - "name": "gpt-5ae4trvnk_tips_and_tricks_for_running_a_marathon", - "path": "categories/general/gpt-5ae4trvnk_tips_and_tricks_for_running_a_marathon", - "invoke": "/graycode:gpt-5ae4trvnk_tips_and_tricks_for_running_a_marathon" - }, - { - "name": "gpt-5dlk26e6v_e-confident", - "path": "categories/general/gpt-5dlk26e6v_e-confident", - "invoke": "/graycode:gpt-5dlk26e6v_e-confident" - }, - { - "name": "gpt-5e0sikzii_jailbreak_race", - "path": "categories/general/gpt-5e0sikzii_jailbreak_race", - "invoke": "/graycode:gpt-5e0sikzii_jailbreak_race" - }, - { - "name": "gpt-5hbiqxl3a_ai-tools-consultant", - "path": "categories/general/gpt-5hbiqxl3a_ai-tools-consultant", - "invoke": "/graycode:gpt-5hbiqxl3a_ai-tools-consultant" - }, - { - "name": "gpt-5ice7nquo_plant_pal_-_vegan_ai_companion", - "path": "categories/general/gpt-5ice7nquo_plant_pal_-_vegan_ai_companion", - "invoke": "/graycode:gpt-5ice7nquo_plant_pal_-_vegan_ai_companion" - }, - { - "name": "gpt-5m8ppf2v0_peoplepilot_-_hr_copilot", - "path": "categories/general/gpt-5m8ppf2v0_peoplepilot_-_hr_copilot", - "invoke": "/graycode:gpt-5m8ppf2v0_peoplepilot_-_hr_copilot" - }, - { - "name": "gpt-5mjubzzvs_navi", - "path": "categories/general/gpt-5mjubzzvs_navi", - "invoke": "/graycode:gpt-5mjubzzvs_navi" - }, - { - "name": "gpt-5n737pwho_daily_mentor", - "path": "categories/general/gpt-5n737pwho_daily_mentor", - "invoke": "/graycode:gpt-5n737pwho_daily_mentor" - }, - { - "name": "gpt-5qffjp0bp_code-copilot", - "path": "categories/general/gpt-5qffjp0bp_code-copilot", - "invoke": "/graycode:gpt-5qffjp0bp_code-copilot" - }, - { - "name": "gpt-5qhhdsfdj_diagrams-show-me", - "path": "categories/general/gpt-5qhhdsfdj_diagrams-show-me", - "invoke": "/graycode:gpt-5qhhdsfdj_diagrams-show-me" - }, - { - "name": "gpt-5tcgettjn_epsteingpt", - "path": "categories/general/gpt-5tcgettjn_epsteingpt", - "invoke": "/graycode:gpt-5tcgettjn_epsteingpt" - }, - { - "name": "gpt-5tdn8hrtf_promogpts", - "path": "categories/general/gpt-5tdn8hrtf_promogpts", - "invoke": "/graycode:gpt-5tdn8hrtf_promogpts" - }, - { - "name": "gpt-5tvxj2p3p_plant-based-buddy", - "path": "categories/general/gpt-5tvxj2p3p_plant-based-buddy", - "invoke": "/graycode:gpt-5tvxj2p3p_plant-based-buddy" - }, - { - "name": "gpt-5wdrglnde_onemalwaresentinel", - "path": "categories/general/gpt-5wdrglnde_onemalwaresentinel", - "invoke": "/graycode:gpt-5wdrglnde_onemalwaresentinel" - }, - { - "name": "gpt-5xfz1exrj_stream__chill_global", - "path": "categories/general/gpt-5xfz1exrj_stream__chill_global", - "invoke": "/graycode:gpt-5xfz1exrj_stream__chill_global" - }, - { - "name": "gpt-5ythvguqx_jordan_peterson_gpt", - "path": "categories/general/gpt-5ythvguqx_jordan_peterson_gpt", - "invoke": "/graycode:gpt-5ythvguqx_jordan_peterson_gpt" - }, - { - "name": "gpt-67bq2meqw_seo-fox", - "path": "categories/general/gpt-67bq2meqw_seo-fox", - "invoke": "/graycode:gpt-67bq2meqw_seo-fox" - }, - { - "name": "gpt-6abonhxf6_learning_producer", - "path": "categories/general/gpt-6abonhxf6_learning_producer", - "invoke": "/graycode:gpt-6abonhxf6_learning_producer" - }, - { - "name": "gpt-6af35x1vn_wireframe-wizard", - "path": "categories/general/gpt-6af35x1vn_wireframe-wizard", - "invoke": "/graycode:gpt-6af35x1vn_wireframe-wizard" - }, - { - "name": "gpt-6aisip2fo_the-history-of-everything", - "path": "categories/general/gpt-6aisip2fo_the-history-of-everything", - "invoke": "/graycode:gpt-6aisip2fo_the-history-of-everything" - }, - { - "name": "gpt-6c48jgw3n_tricycle", - "path": "categories/general/gpt-6c48jgw3n_tricycle", - "invoke": "/graycode:gpt-6c48jgw3n_tricycle" - }, - { - "name": "gpt-6ebzvwrlv_adaptivecards_assistant", - "path": "categories/general/gpt-6ebzvwrlv_adaptivecards_assistant", - "invoke": "/graycode:gpt-6ebzvwrlv_adaptivecards_assistant" - }, - { - "name": "gpt-6epxrma8m_leetcode-problem-solver", - "path": "categories/general/gpt-6epxrma8m_leetcode-problem-solver", - "invoke": "/graycode:gpt-6epxrma8m_leetcode-problem-solver" - }, - { - "name": "gpt-6fhddlmrc_national-park-explorer", - "path": "categories/general/gpt-6fhddlmrc_national-park-explorer", - "invoke": "/graycode:gpt-6fhddlmrc_national-park-explorer" - }, - { - "name": "gpt-6ieq5asfx_salvador", - "path": "categories/general/gpt-6ieq5asfx_salvador", - "invoke": "/graycode:gpt-6ieq5asfx_salvador" - }, - { - "name": "gpt-6jlf3ag0y_ai-bestie", - "path": "categories/general/gpt-6jlf3ag0y_ai-bestie", - "invoke": "/graycode:gpt-6jlf3ag0y_ai-bestie" - }, - { - "name": "gpt-6lrpw5bjc_stephenwolframgpt", - "path": "categories/general/gpt-6lrpw5bjc_stephenwolframgpt", - "invoke": "/graycode:gpt-6lrpw5bjc_stephenwolframgpt" - }, - { - "name": "gpt-6odsrrylh_code_debugger", - "path": "categories/general/gpt-6odsrrylh_code_debugger", - "invoke": "/graycode:gpt-6odsrrylh_code_debugger" - }, - { - "name": "gpt-6p1d67fcj_card_mystic", - "path": "categories/general/gpt-6p1d67fcj_card_mystic", - "invoke": "/graycode:gpt-6p1d67fcj_card_mystic" - }, - { - "name": "gpt-6pkrcgtbl_planty", - "path": "categories/general/gpt-6pkrcgtbl_planty", - "invoke": "/graycode:gpt-6pkrcgtbl_planty" - }, - { - "name": "gpt-6s20yqeaj_strigiformes_vault", - "path": "categories/general/gpt-6s20yqeaj_strigiformes_vault", - "invoke": "/graycode:gpt-6s20yqeaj_strigiformes_vault" - }, - { - "name": "gpt-6ts5jvsdc_pancreas_pro", - "path": "categories/general/gpt-6ts5jvsdc_pancreas_pro", - "invoke": "/graycode:gpt-6ts5jvsdc_pancreas_pro" - }, - { - "name": "gpt-6uits5jmo_guru_mike_billions", - "path": "categories/general/gpt-6uits5jmo_guru_mike_billions", - "invoke": "/graycode:gpt-6uits5jmo_guru_mike_billions" - }, - { - "name": "gpt-6z1s4s962_ultimate_rizz_dating_guru_nsfw", - "path": "categories/general/gpt-6z1s4s962_ultimate_rizz_dating_guru_nsfw", - "invoke": "/graycode:gpt-6z1s4s962_ultimate_rizz_dating_guru_nsfw" - }, - { - "name": "gpt-6ztbugani_teen_spirit", - "path": "categories/general/gpt-6ztbugani_teen_spirit", - "invoke": "/graycode:gpt-6ztbugani_teen_spirit" - }, - { - "name": "gpt-70ftwmzwq_code_smart", - "path": "categories/general/gpt-70ftwmzwq_code_smart", - "invoke": "/graycode:gpt-70ftwmzwq_code_smart" - }, - { - "name": "gpt-73x711zwd_pareidolia_pal", - "path": "categories/general/gpt-73x711zwd_pareidolia_pal", - "invoke": "/graycode:gpt-73x711zwd_pareidolia_pal" - }, - { - "name": "gpt-76iz872hl_app-gpt", - "path": "categories/general/gpt-76iz872hl_app-gpt", - "invoke": "/graycode:gpt-76iz872hl_app-gpt" - }, - { - "name": "gpt-76iz872hl_ciso", - "path": "categories/general/gpt-76iz872hl_ciso", - "invoke": "/graycode:gpt-76iz872hl_ciso" - }, - { - "name": "gpt-76iz872hl_directive-gpt", - "path": "categories/general/gpt-76iz872hl_directive-gpt", - "invoke": "/graycode:gpt-76iz872hl_directive-gpt" - }, - { - "name": "gpt-76iz872hl_ida-python-helper", - "path": "categories/general/gpt-76iz872hl_ida-python-helper", - "invoke": "/graycode:gpt-76iz872hl_ida-python-helper" - }, - { - "name": "gpt-7ckojumsx_the-glibatree-art-designer", - "path": "categories/general/gpt-7ckojumsx_the-glibatree-art-designer", - "invoke": "/graycode:gpt-7ckojumsx_the-glibatree-art-designer" - }, - { - "name": "gpt-7fypoohpy_lil_deby_directive", - "path": "categories/general/gpt-7fypoohpy_lil_deby_directive", - "invoke": "/graycode:gpt-7fypoohpy_lil_deby_directive" - }, - { - "name": "gpt-7jimfzsai_cheemera", - "path": "categories/general/gpt-7jimfzsai_cheemera", - "invoke": "/graycode:gpt-7jimfzsai_cheemera" - }, - { - "name": "gpt-7magbczdj_fortune-teller", - "path": "categories/general/gpt-7magbczdj_fortune-teller", - "invoke": "/graycode:gpt-7magbczdj_fortune-teller" - }, - { - "name": "gpt-7neyfkq2e_mlx-guru", - "path": "categories/general/gpt-7neyfkq2e_mlx-guru", - "invoke": "/graycode:gpt-7neyfkq2e_mlx-guru" - }, - { - "name": "gpt-7outfomf3_david", - "path": "categories/general/gpt-7outfomf3_david", - "invoke": "/graycode:gpt-7outfomf3_david" - }, - { - "name": "gpt-7qpqqtx8h_svg_sticker_maker", - "path": "categories/general/gpt-7qpqqtx8h_svg_sticker_maker", - "invoke": "/graycode:gpt-7qpqqtx8h_svg_sticker_maker" - }, - { - "name": "gpt-7wkhohaqn_pork_meme_creator", - "path": "categories/general/gpt-7wkhohaqn_pork_meme_creator", - "invoke": "/graycode:gpt-7wkhohaqn_pork_meme_creator" - }, - { - "name": "gpt-7wwy87i9h_brick-set-visionary", - "path": "categories/general/gpt-7wwy87i9h_brick-set-visionary", - "invoke": "/graycode:gpt-7wwy87i9h_brick-set-visionary" - }, - { - "name": "gpt-7xpz2pxvc_gepetube", - "path": "categories/general/gpt-7xpz2pxvc_gepetube", - "invoke": "/graycode:gpt-7xpz2pxvc_gepetube" - }, - { - "name": "gpt-7yooxj751_ask_machiavelli", - "path": "categories/general/gpt-7yooxj751_ask_machiavelli", - "invoke": "/graycode:gpt-7yooxj751_ask_machiavelli" - }, - { - "name": "gpt-82aldp8nj_automated-blog-post-writer", - "path": "categories/general/gpt-82aldp8nj_automated-blog-post-writer", - "invoke": "/graycode:gpt-82aldp8nj_automated-blog-post-writer" - }, - { - "name": "gpt-82dedeon3_murder-mystery-mayhem", - "path": "categories/general/gpt-82dedeon3_murder-mystery-mayhem", - "invoke": "/graycode:gpt-82dedeon3_murder-mystery-mayhem" - }, - { - "name": "gpt-84tjozo5q_santa", - "path": "categories/general/gpt-84tjozo5q_santa", - "invoke": "/graycode:gpt-84tjozo5q_santa" - }, - { - "name": "gpt-8abqegulv_balajigpt", - "path": "categories/general/gpt-8abqegulv_balajigpt", - "invoke": "/graycode:gpt-8abqegulv_balajigpt" - }, - { - "name": "gpt-8es8tt8zi_structured_reasoner", - "path": "categories/general/gpt-8es8tt8zi_structured_reasoner", - "invoke": "/graycode:gpt-8es8tt8zi_structured_reasoner" - }, - { - "name": "gpt-8gbprr46y_facts_about_evething__daily_dose_of_know", - "path": "categories/general/gpt-8gbprr46y_facts_about_evething__daily_dose_of_know", - "invoke": "/graycode:gpt-8gbprr46y_facts_about_evething__daily_dose_of_know" - }, - { - "name": "gpt-8h78pzosw_ai.ex_bird__bees_-_talk_to_your_kids_abo", - "path": "categories/general/gpt-8h78pzosw_ai.ex_bird__bees_-_talk_to_your_kids_abo", - "invoke": "/graycode:gpt-8h78pzosw_ai.ex_bird__bees_-_talk_to_your_kids_abo" - }, - { - "name": "gpt-8kamyetdj_shellix.xyz", - "path": "categories/general/gpt-8kamyetdj_shellix.xyz", - "invoke": "/graycode:gpt-8kamyetdj_shellix.xyz" - }, - { - "name": "gpt-8ocwvlenu_calendar-gpt", - "path": "categories/general/gpt-8ocwvlenu_calendar-gpt", - "invoke": "/graycode:gpt-8ocwvlenu_calendar-gpt" - }, - { - "name": "gpt-8prsrotra_permaculture_101", - "path": "categories/general/gpt-8prsrotra_permaculture_101", - "invoke": "/graycode:gpt-8prsrotra_permaculture_101" - }, - { - "name": "gpt-8t6tfxupz_emotion-shaman", - "path": "categories/general/gpt-8t6tfxupz_emotion-shaman", - "invoke": "/graycode:gpt-8t6tfxupz_emotion-shaman" - }, - { - "name": "gpt-8vtwygsgm_why_fart_jokes_make_us_laugh", - "path": "categories/general/gpt-8vtwygsgm_why_fart_jokes_make_us_laugh", - "invoke": "/graycode:gpt-8vtwygsgm_why_fart_jokes_make_us_laugh" - }, - { - "name": "gpt-8xczwtrvw_super_plant_bot", - "path": "categories/general/gpt-8xczwtrvw_super_plant_bot", - "invoke": "/graycode:gpt-8xczwtrvw_super_plant_bot" - }, - { - "name": "gpt-8xhnn8cgn_text_adventure_game", - "path": "categories/general/gpt-8xhnn8cgn_text_adventure_game", - "invoke": "/graycode:gpt-8xhnn8cgn_text_adventure_game" - }, - { - "name": "gpt-8ygogafww_who_needs_nietzsche", - "path": "categories/general/gpt-8ygogafww_who_needs_nietzsche", - "invoke": "/graycode:gpt-8ygogafww_who_needs_nietzsche" - }, - { - "name": "gpt-8ykoe0k8b_spark", - "path": "categories/general/gpt-8ykoe0k8b_spark", - "invoke": "/graycode:gpt-8ykoe0k8b_spark" - }, - { - "name": "gpt-8yoqh7w0k_make-it-more", - "path": "categories/general/gpt-8yoqh7w0k_make-it-more", - "invoke": "/graycode:gpt-8yoqh7w0k_make-it-more" - }, - { - "name": "gpt-8zhnuhau7_instabooks", - "path": "categories/general/gpt-8zhnuhau7_instabooks", - "invoke": "/graycode:gpt-8zhnuhau7_instabooks" - }, - { - "name": "gpt-919yy3lun_rust-programming-guide-assistant", - "path": "categories/general/gpt-919yy3lun_rust-programming-guide-assistant", - "invoke": "/graycode:gpt-919yy3lun_rust-programming-guide-assistant" - }, - { - "name": "gpt-92iqsagac_cleangpt", - "path": "categories/general/gpt-92iqsagac_cleangpt", - "invoke": "/graycode:gpt-92iqsagac_cleangpt" - }, - { - "name": "gpt-92ljzcqvm_universal_pharmacist_upm", - "path": "categories/general/gpt-92ljzcqvm_universal_pharmacist_upm", - "invoke": "/graycode:gpt-92ljzcqvm_universal_pharmacist_upm" - }, - { - "name": "gpt-93ecdxn2y_trendsnavi-bot", - "path": "categories/general/gpt-93ecdxn2y_trendsnavi-bot", - "invoke": "/graycode:gpt-93ecdxn2y_trendsnavi-bot" - }, - { - "name": "gpt-9bzdkimqc_girlfriend_luna", - "path": "categories/general/gpt-9bzdkimqc_girlfriend_luna", - "invoke": "/graycode:gpt-9bzdkimqc_girlfriend_luna" - }, - { - "name": "gpt-9fni3rr9j_harqysa", - "path": "categories/general/gpt-9fni3rr9j_harqysa", - "invoke": "/graycode:gpt-9fni3rr9j_harqysa" - }, - { - "name": "gpt-9ftaotnor_thumbnail_expert", - "path": "categories/general/gpt-9ftaotnor_thumbnail_expert", - "invoke": "/graycode:gpt-9ftaotnor_thumbnail_expert" - }, - { - "name": "gpt-9ftaotnor_thumbnail_expert[v0]", - "path": "categories/general/gpt-9ftaotnor_thumbnail_expert[v0]", - "invoke": "/graycode:gpt-9ftaotnor_thumbnail_expert[v0]" - }, - { - "name": "gpt-9m2tb3qjm_crack_me", - "path": "categories/general/gpt-9m2tb3qjm_crack_me", - "invoke": "/graycode:gpt-9m2tb3qjm_crack_me" - }, - { - "name": "gpt-9mfrcopwq_webgpt", - "path": "categories/general/gpt-9mfrcopwq_webgpt", - "invoke": "/graycode:gpt-9mfrcopwq_webgpt" - }, - { - "name": "gpt-9or40lkzm_debugger", - "path": "categories/general/gpt-9or40lkzm_debugger", - "invoke": "/graycode:gpt-9or40lkzm_debugger" - }, - { - "name": "gpt-9pkhaweyb_mr.-ranedeer[2.7]", - "path": "categories/general/gpt-9pkhaweyb_mr.-ranedeer[2.7]", - "invoke": "/graycode:gpt-9pkhaweyb_mr.-ranedeer[2.7]" - }, - { - "name": "gpt-9pvdumwro_club_secretary_assistant", - "path": "categories/general/gpt-9pvdumwro_club_secretary_assistant", - "invoke": "/graycode:gpt-9pvdumwro_club_secretary_assistant" - }, - { - "name": "gpt-9qwc0oybd_super-describe", - "path": "categories/general/gpt-9qwc0oybd_super-describe", - "invoke": "/graycode:gpt-9qwc0oybd_super-describe" - }, - { - "name": "gpt-9u9bbx3ln_bookshorts", - "path": "categories/general/gpt-9u9bbx3ln_bookshorts", - "invoke": "/graycode:gpt-9u9bbx3ln_bookshorts" - }, - { - "name": "gpt-9uwoykosj_prompt_injection_detector", - "path": "categories/general/gpt-9uwoykosj_prompt_injection_detector", - "invoke": "/graycode:gpt-9uwoykosj_prompt_injection_detector" - }, - { - "name": "gpt-9yezz6m6k_math_solver", - "path": "categories/general/gpt-9yezz6m6k_math_solver", - "invoke": "/graycode:gpt-9yezz6m6k_math_solver" - }, - { - "name": "gpt-9ynkqnd3z_prompt_injection_tester", - "path": "categories/general/gpt-9ynkqnd3z_prompt_injection_tester", - "invoke": "/graycode:gpt-9ynkqnd3z_prompt_injection_tester" - }, - { - "name": "gpt-9yoqoprmw_cheat-day", - "path": "categories/general/gpt-9yoqoprmw_cheat-day", - "invoke": "/graycode:gpt-9yoqoprmw_cheat-day" - }, - { - "name": "gpt-a0wobxipo_search-analytics-for-gpt", - "path": "categories/general/gpt-a0wobxipo_search-analytics-for-gpt", - "invoke": "/graycode:gpt-a0wobxipo_search-analytics-for-gpt" - }, - { - "name": "gpt-a3znu5fsn_url_to_business_plan", - "path": "categories/general/gpt-a3znu5fsn_url_to_business_plan", - "invoke": "/graycode:gpt-a3znu5fsn_url_to_business_plan" - }, - { - "name": "gpt-a46ckcg3r_hacker_gnome_corp_ai_autonomous_agi", - "path": "categories/general/gpt-a46ckcg3r_hacker_gnome_corp_ai_autonomous_agi", - "invoke": "/graycode:gpt-a46ckcg3r_hacker_gnome_corp_ai_autonomous_agi" - }, - { - "name": "gpt-a4ygo3q49_fantasy-book-weaver", - "path": "categories/general/gpt-a4ygo3q49_fantasy-book-weaver", - "invoke": "/graycode:gpt-a4ygo3q49_fantasy-book-weaver" - }, - { - "name": "gpt-a6xxkdjfy_farsider", - "path": "categories/general/gpt-a6xxkdjfy_farsider", - "invoke": "/graycode:gpt-a6xxkdjfy_farsider" - }, - { - "name": "gpt-a7c3blatr_dungeon-crawler", - "path": "categories/general/gpt-a7c3blatr_dungeon-crawler", - "invoke": "/graycode:gpt-a7c3blatr_dungeon-crawler" - }, - { - "name": "gpt-a83ktvq7n_ai_voice_generator", - "path": "categories/general/gpt-a83ktvq7n_ai_voice_generator", - "invoke": "/graycode:gpt-a83ktvq7n_ai_voice_generator" - }, - { - "name": "gpt-a9jivi0y2_consistent_character_image_generator", - "path": "categories/general/gpt-a9jivi0y2_consistent_character_image_generator", - "invoke": "/graycode:gpt-a9jivi0y2_consistent_character_image_generator" - }, - { - "name": "gpt-aauiju3vg_gpt_prompt_protection", - "path": "categories/general/gpt-aauiju3vg_gpt_prompt_protection", - "invoke": "/graycode:gpt-aauiju3vg_gpt_prompt_protection" - }, - { - "name": "gpt-acemrjby4_swift_analysis", - "path": "categories/general/gpt-acemrjby4_swift_analysis", - "invoke": "/graycode:gpt-acemrjby4_swift_analysis" - }, - { - "name": "gpt-achu043uy_pawspective_analyzer", - "path": "categories/general/gpt-achu043uy_pawspective_analyzer", - "invoke": "/graycode:gpt-achu043uy_pawspective_analyzer" - }, - { - "name": "gpt-acpbw4dzw_dedicated_medical_technologist", - "path": "categories/general/gpt-acpbw4dzw_dedicated_medical_technologist", - "invoke": "/graycode:gpt-acpbw4dzw_dedicated_medical_technologist" - }, - { - "name": "gpt-acz1g7xwk_educational_email_course_creator", - "path": "categories/general/gpt-acz1g7xwk_educational_email_course_creator", - "invoke": "/graycode:gpt-acz1g7xwk_educational_email_course_creator" - }, - { - "name": "gpt-adwc1denk_employment", - "path": "categories/general/gpt-adwc1denk_employment", - "invoke": "/graycode:gpt-adwc1denk_employment" - }, - { - "name": "gpt-aftytrccz_avatar-maker-by-headshotpro", - "path": "categories/general/gpt-aftytrccz_avatar-maker-by-headshotpro", - "invoke": "/graycode:gpt-aftytrccz_avatar-maker-by-headshotpro" - }, - { - "name": "gpt-agcdzedbz_ai-gpt", - "path": "categories/general/gpt-agcdzedbz_ai-gpt", - "invoke": "/graycode:gpt-agcdzedbz_ai-gpt" - }, - { - "name": "gpt-agent_functions", - "path": "categories/general/gpt-agent_functions", - "invoke": "/graycode:gpt-agent_functions" - }, - { - "name": "gpt-agent_prompt", - "path": "categories/general/gpt-agent_prompt", - "invoke": "/graycode:gpt-agent_prompt" - }, - { - "name": "gpt-agent_system_prompt", - "path": "categories/general/gpt-agent_system_prompt", - "invoke": "/graycode:gpt-agent_system_prompt" - }, - { - "name": "gpt-agentloop", - "path": "categories/general/gpt-agentloop", - "invoke": "/graycode:gpt-agentloop" - }, - { - "name": "gpt-ahepkksrb_porn", - "path": "categories/general/gpt-ahepkksrb_porn", - "invoke": "/graycode:gpt-ahepkksrb_porn" - }, - { - "name": "gpt-ahghgsup1_maharshi_-_the_hindu_gpt", - "path": "categories/general/gpt-ahghgsup1_maharshi_-_the_hindu_gpt", - "invoke": "/graycode:gpt-ahghgsup1_maharshi_-_the_hindu_gpt" - }, - { - "name": "gpt-ai-studio", - "path": "categories/general/gpt-ai-studio", - "invoke": "/graycode:gpt-ai-studio" - }, - { - "name": "gpt-aitoolsgreeting", - "path": "categories/general/gpt-aitoolsgreeting", - "invoke": "/graycode:gpt-aitoolsgreeting" - }, - { - "name": "gpt-aiwefl3zh_alex-hormozi-strats", - "path": "categories/general/gpt-aiwefl3zh_alex-hormozi-strats", - "invoke": "/graycode:gpt-aiwefl3zh_alex-hormozi-strats" - }, - { - "name": "gpt-aiwefl3zh_hormozigpt", - "path": "categories/general/gpt-aiwefl3zh_hormozigpt", - "invoke": "/graycode:gpt-aiwefl3zh_hormozigpt" - }, - { - "name": "gpt-ajt1kwkjy_guidance_in_dominance", - "path": "categories/general/gpt-ajt1kwkjy_guidance_in_dominance", - "invoke": "/graycode:gpt-ajt1kwkjy_guidance_in_dominance" - }, - { - "name": "gpt-ajwxjynng_69_prompthack_techniques", - "path": "categories/general/gpt-ajwxjynng_69_prompthack_techniques", - "invoke": "/graycode:gpt-ajwxjynng_69_prompthack_techniques" - }, - { - "name": "gpt-alkfvrz9k_canva", - "path": "categories/general/gpt-alkfvrz9k_canva", - "invoke": "/graycode:gpt-alkfvrz9k_canva" - }, - { - "name": "gpt-all_cheatsheets", - "path": "categories/general/gpt-all_cheatsheets", - "invoke": "/graycode:gpt-all_cheatsheets" - }, - { - "name": "gpt-analyze_session_facets-2-1-133", - "path": "categories/general/gpt-analyze_session_facets-2-1-133", - "invoke": "/graycode:gpt-analyze_session_facets-2-1-133" - }, - { - "name": "gpt-anthropicagentllmprompter", - "path": "categories/general/gpt-anthropicagentllmprompter", - "invoke": "/graycode:gpt-anthropicagentllmprompter" - }, - { - "name": "gpt-aoeciylek_the_wingman", - "path": "categories/general/gpt-aoeciylek_the_wingman", - "invoke": "/graycode:gpt-aoeciylek_the_wingman" - }, - { - "name": "gpt-aolgrzwll_value-proposition_booster", - "path": "categories/general/gpt-aolgrzwll_value-proposition_booster", - "invoke": "/graycode:gpt-aolgrzwll_value-proposition_booster" - }, - { - "name": "gpt-ap8pbagbp_secret", - "path": "categories/general/gpt-ap8pbagbp_secret", - "invoke": "/graycode:gpt-ap8pbagbp_secret" - }, - { - "name": "gpt-aq8wb6yvz_pix_muse", - "path": "categories/general/gpt-aq8wb6yvz_pix_muse", - "invoke": "/graycode:gpt-aq8wb6yvz_pix_muse" - }, - { - "name": "gpt-aqpqwqqkw_organisation_schema_generator", - "path": "categories/general/gpt-aqpqwqqkw_organisation_schema_generator", - "invoke": "/graycode:gpt-aqpqwqqkw_organisation_schema_generator" - }, - { - "name": "gpt-aqs6dxaei_perpetual-stew", - "path": "categories/general/gpt-aqs6dxaei_perpetual-stew", - "invoke": "/graycode:gpt-aqs6dxaei_perpetual-stew" - }, - { - "name": "gpt-arzl0fm0r_zombie_starport", - "path": "categories/general/gpt-arzl0fm0r_zombie_starport", - "invoke": "/graycode:gpt-arzl0fm0r_zombie_starport" - }, - { - "name": "gpt-ascbrpxum_auto-agent---saysay_dot_ai", - "path": "categories/general/gpt-ascbrpxum_auto-agent---saysay_dot_ai", - "invoke": "/graycode:gpt-ascbrpxum_auto-agent---saysay_dot_ai" - }, - { - "name": "gpt-askawh5we_image_prompt_variator", - "path": "categories/general/gpt-askawh5we_image_prompt_variator", - "invoke": "/graycode:gpt-askawh5we_image_prompt_variator" - }, - { - "name": "gpt-atds8ypii_hashtag_generator", - "path": "categories/general/gpt-atds8ypii_hashtag_generator", - "invoke": "/graycode:gpt-atds8ypii_hashtag_generator" - }, - { - "name": "gpt-attackingwebapplicationswithffuf", - "path": "categories/general/gpt-attackingwebapplicationswithffuf", - "invoke": "/graycode:gpt-attackingwebapplicationswithffuf" - }, - { - "name": "gpt-atypl13qu_pwr_chain_technical_copywriter", - "path": "categories/general/gpt-atypl13qu_pwr_chain_technical_copywriter", - "invoke": "/graycode:gpt-atypl13qu_pwr_chain_technical_copywriter" - }, - { - "name": "gpt-aufdykjje_custom_instructions_hacker", - "path": "categories/general/gpt-aufdykjje_custom_instructions_hacker", - "invoke": "/graycode:gpt-aufdykjje_custom_instructions_hacker" - }, - { - "name": "gpt-aufjesfgl_javascript_coder", - "path": "categories/general/gpt-aufjesfgl_javascript_coder", - "invoke": "/graycode:gpt-aufjesfgl_javascript_coder" - }, - { - "name": "gpt-avdeauvd3_pestel", - "path": "categories/general/gpt-avdeauvd3_pestel", - "invoke": "/graycode:gpt-avdeauvd3_pestel" - }, - { - "name": "gpt-avguuprfb_crewai_code_generator", - "path": "categories/general/gpt-avguuprfb_crewai_code_generator", - "invoke": "/graycode:gpt-avguuprfb_crewai_code_generator" - }, - { - "name": "gpt-avhsv8uxr_seattle_kraken_stats_and_news", - "path": "categories/general/gpt-avhsv8uxr_seattle_kraken_stats_and_news", - "invoke": "/graycode:gpt-avhsv8uxr_seattle_kraken_stats_and_news" - }, - { - "name": "gpt-avwwfwddg_1._lead_generation", - "path": "categories/general/gpt-avwwfwddg_1._lead_generation", - "invoke": "/graycode:gpt-avwwfwddg_1._lead_generation" - }, - { - "name": "gpt-axe9e2ihi_chatgpt_jailbreak-dan", - "path": "categories/general/gpt-axe9e2ihi_chatgpt_jailbreak-dan", - "invoke": "/graycode:gpt-axe9e2ihi_chatgpt_jailbreak-dan" - }, - { - "name": "gpt-aykkoce0c_mob_mosaic_ai", - "path": "categories/general/gpt-aykkoce0c_mob_mosaic_ai", - "invoke": "/graycode:gpt-aykkoce0c_mob_mosaic_ai" - }, - { - "name": "gpt-azlv4vji6_prompty", - "path": "categories/general/gpt-azlv4vji6_prompty", - "invoke": "/graycode:gpt-azlv4vji6_prompty" - }, - { - "name": "gpt-b1e3eb8ur_benderbot", - "path": "categories/general/gpt-b1e3eb8ur_benderbot", - "invoke": "/graycode:gpt-b1e3eb8ur_benderbot" - }, - { - "name": "gpt-b1ibgmuus_resume_revolution", - "path": "categories/general/gpt-b1ibgmuus_resume_revolution", - "invoke": "/graycode:gpt-b1ibgmuus_resume_revolution" - }, - { - "name": "gpt-b1lv1genp_academic_article_writing_tips_for_social", - "path": "categories/general/gpt-b1lv1genp_academic_article_writing_tips_for_social", - "invoke": "/graycode:gpt-b1lv1genp_academic_article_writing_tips_for_social" - }, - { - "name": "gpt-b2w78kh99_hereditary_colorectal_cancer_guide", - "path": "categories/general/gpt-b2w78kh99_hereditary_colorectal_cancer_guide", - "invoke": "/graycode:gpt-b2w78kh99_hereditary_colorectal_cancer_guide" - }, - { - "name": "gpt-b3hgivkk9_write-for-me", - "path": "categories/general/gpt-b3hgivkk9_write-for-me", - "invoke": "/graycode:gpt-b3hgivkk9_write-for-me" - }, - { - "name": "gpt-b6qfl4z3g_niji_muse", - "path": "categories/general/gpt-b6qfl4z3g_niji_muse", - "invoke": "/graycode:gpt-b6qfl4z3g_niji_muse" - }, - { - "name": "gpt-b86tboatx_hyppocratesgpt", - "path": "categories/general/gpt-b86tboatx_hyppocratesgpt", - "invoke": "/graycode:gpt-b86tboatx_hyppocratesgpt" - }, - { - "name": "gpt-b8jiuj0dp_drawn_to_style", - "path": "categories/general/gpt-b8jiuj0dp_drawn_to_style", - "invoke": "/graycode:gpt-b8jiuj0dp_drawn_to_style" - }, - { - "name": "gpt-bbfyei7ig_forgept", - "path": "categories/general/gpt-bbfyei7ig_forgept", - "invoke": "/graycode:gpt-bbfyei7ig_forgept" - }, - { - "name": "gpt-bbxjwm6l2_prompt_compressor", - "path": "categories/general/gpt-bbxjwm6l2_prompt_compressor", - "invoke": "/graycode:gpt-bbxjwm6l2_prompt_compressor" - }, - { - "name": "gpt-bd6uteawn_hack_my_gpt", - "path": "categories/general/gpt-bd6uteawn_hack_my_gpt", - "invoke": "/graycode:gpt-bd6uteawn_hack_my_gpt" - }, - { - "name": "gpt-bf5zry0wj_secret_keeper", - "path": "categories/general/gpt-bf5zry0wj_secret_keeper", - "invoke": "/graycode:gpt-bf5zry0wj_secret_keeper" - }, - { - "name": "gpt-bfmujziwz_seobot", - "path": "categories/general/gpt-bfmujziwz_seobot", - "invoke": "/graycode:gpt-bfmujziwz_seobot" - }, - { - "name": "gpt-bgi09kogf_tigzbot", - "path": "categories/general/gpt-bgi09kogf_tigzbot", - "invoke": "/graycode:gpt-bgi09kogf_tigzbot" - }, - { - "name": "gpt-bgsmgcyhx_visla_video_maker", - "path": "categories/general/gpt-bgsmgcyhx_visla_video_maker", - "invoke": "/graycode:gpt-bgsmgcyhx_visla_video_maker" - }, - { - "name": "gpt-bh2znqvfm_screenshot_to_react_gpt", - "path": "categories/general/gpt-bh2znqvfm_screenshot_to_react_gpt", - "invoke": "/graycode:gpt-bh2znqvfm_screenshot_to_react_gpt" - }, - { - "name": "gpt-bhanpc9ev_cartoonify-me", - "path": "categories/general/gpt-bhanpc9ev_cartoonify-me", - "invoke": "/graycode:gpt-bhanpc9ev_cartoonify-me" - }, - { - "name": "gpt-biespnsiu_swiss-allocations-pour-perte-de-gain", - "path": "categories/general/gpt-biespnsiu_swiss-allocations-pour-perte-de-gain", - "invoke": "/graycode:gpt-biespnsiu_swiss-allocations-pour-perte-de-gain" - }, - { - "name": "gpt-biqqeirbm_message_decoder", - "path": "categories/general/gpt-biqqeirbm_message_decoder", - "invoke": "/graycode:gpt-biqqeirbm_message_decoder" - }, - { - "name": "gpt-bkexysrrt_alt-text_generator", - "path": "categories/general/gpt-bkexysrrt_alt-text_generator", - "invoke": "/graycode:gpt-bkexysrrt_alt-text_generator" - }, - { - "name": "gpt-blafpmvzd_browser_pro", - "path": "categories/general/gpt-blafpmvzd_browser_pro", - "invoke": "/graycode:gpt-blafpmvzd_browser_pro" - }, - { - "name": "gpt-bm5xnf4n3_pursu_girlfriendsssssss", - "path": "categories/general/gpt-bm5xnf4n3_pursu_girlfriendsssssss", - "invoke": "/graycode:gpt-bm5xnf4n3_pursu_girlfriendsssssss" - }, - { - "name": "gpt-bn1w7q8hm_secret-code-guardian", - "path": "categories/general/gpt-bn1w7q8hm_secret-code-guardian", - "invoke": "/graycode:gpt-bn1w7q8hm_secret-code-guardian" - }, - { - "name": "gpt-bo0fiwly7_researchgpt", - "path": "categories/general/gpt-bo0fiwly7_researchgpt", - "invoke": "/graycode:gpt-bo0fiwly7_researchgpt" - }, - { - "name": "gpt-bowlihmtg_jmgpt", - "path": "categories/general/gpt-bowlihmtg_jmgpt", - "invoke": "/graycode:gpt-bowlihmtg_jmgpt" - }, - { - "name": "gpt-bpbxqy0uz_vipassana-guide", - "path": "categories/general/gpt-bpbxqy0uz_vipassana-guide", - "invoke": "/graycode:gpt-bpbxqy0uz_vipassana-guide" - }, - { - "name": "gpt-bptslllrg_anya", - "path": "categories/general/gpt-bptslllrg_anya", - "invoke": "/graycode:gpt-bptslllrg_anya" - }, - { - "name": "gpt-br0uftdcr_interview-coach", - "path": "categories/general/gpt-br0uftdcr_interview-coach", - "invoke": "/graycode:gpt-br0uftdcr_interview-coach" - }, - { - "name": "gpt-bra8gwilu_ruby.wasm_javascript_helper", - "path": "categories/general/gpt-bra8gwilu_ruby.wasm_javascript_helper", - "invoke": "/graycode:gpt-bra8gwilu_ruby.wasm_javascript_helper" - }, - { - "name": "gpt-brainstormer", - "path": "categories/general/gpt-brainstormer", - "invoke": "/graycode:gpt-brainstormer" - }, - { - "name": "gpt-bt0ihrprq_rust_samurai", - "path": "categories/general/gpt-bt0ihrprq_rust_samurai", - "invoke": "/graycode:gpt-bt0ihrprq_rust_samurai" - }, - { - "name": "gpt-btuvie8ah_irresistible_emailer", - "path": "categories/general/gpt-btuvie8ah_irresistible_emailer", - "invoke": "/graycode:gpt-btuvie8ah_irresistible_emailer" - }, - { - "name": "gpt-bu2lgvtth_dan-koe-guide", - "path": "categories/general/gpt-bu2lgvtth_dan-koe-guide", - "invoke": "/graycode:gpt-bu2lgvtth_dan-koe-guide" - }, - { - "name": "gpt-bu2lgvtth_koegpt", - "path": "categories/general/gpt-bu2lgvtth_koegpt", - "invoke": "/graycode:gpt-bu2lgvtth_koegpt" - }, - { - "name": "gpt-butcddlsa_email-responder-pro", - "path": "categories/general/gpt-butcddlsa_email-responder-pro", - "invoke": "/graycode:gpt-butcddlsa_email-responder-pro" - }, - { - "name": "gpt-bvamcr18l_create_accessible_storyline_e-learning_c", - "path": "categories/general/gpt-bvamcr18l_create_accessible_storyline_e-learning_c", - "invoke": "/graycode:gpt-bvamcr18l_create_accessible_storyline_e-learning_c" - }, - { - "name": "gpt-bveiubzxy_break-me", - "path": "categories/general/gpt-bveiubzxy_break-me", - "invoke": "/graycode:gpt-bveiubzxy_break-me" - }, - { - "name": "gpt-bvv2tibxu_habibi", - "path": "categories/general/gpt-bvv2tibxu_habibi", - "invoke": "/graycode:gpt-bvv2tibxu_habibi" - }, - { - "name": "gpt-bwdwky93j_flexigpt", - "path": "categories/general/gpt-bwdwky93j_flexigpt", - "invoke": "/graycode:gpt-bwdwky93j_flexigpt" - }, - { - "name": "gpt-bwpihiz0d_breakdown_outline-any-topic", - "path": "categories/general/gpt-bwpihiz0d_breakdown_outline-any-topic", - "invoke": "/graycode:gpt-bwpihiz0d_breakdown_outline-any-topic" - }, - { - "name": "gpt-bxt8se3k9_ai_character_maker", - "path": "categories/general/gpt-bxt8se3k9_ai_character_maker", - "invoke": "/graycode:gpt-bxt8se3k9_ai_character_maker" - }, - { - "name": "gpt-bylz7com1_soothe-sayer", - "path": "categories/general/gpt-bylz7com1_soothe-sayer", - "invoke": "/graycode:gpt-bylz7com1_soothe-sayer" - }, - { - "name": "gpt-byv5t2hod_image_4_creator", - "path": "categories/general/gpt-byv5t2hod_image_4_creator", - "invoke": "/graycode:gpt-byv5t2hod_image_4_creator" - }, - { - "name": "gpt-bzjygviw5_reverse-engineering-oracle", - "path": "categories/general/gpt-bzjygviw5_reverse-engineering-oracle", - "invoke": "/graycode:gpt-bzjygviw5_reverse-engineering-oracle" - }, - { - "name": "gpt-bzod0qwt8_the-secret-of-monkey-island-amsterdam", - "path": "categories/general/gpt-bzod0qwt8_the-secret-of-monkey-island-amsterdam", - "invoke": "/graycode:gpt-bzod0qwt8_the-secret-of-monkey-island-amsterdam" - }, - { - "name": "gpt-c3wwlonwx_venture_gpt_for_vc_and_startups", - "path": "categories/general/gpt-c3wwlonwx_venture_gpt_for_vc_and_startups", - "invoke": "/graycode:gpt-c3wwlonwx_venture_gpt_for_vc_and_startups" - }, - { - "name": "gpt-c4konxtln_food_is_health", - "path": "categories/general/gpt-c4konxtln_food_is_health", - "invoke": "/graycode:gpt-c4konxtln_food_is_health" - }, - { - "name": "gpt-c635cek6k_story-spock", - "path": "categories/general/gpt-c635cek6k_story-spock", - "invoke": "/graycode:gpt-c635cek6k_story-spock" - }, - { - "name": "gpt-c6vwv09go_depression", - "path": "categories/general/gpt-c6vwv09go_depression", - "invoke": "/graycode:gpt-c6vwv09go_depression" - }, - { - "name": "gpt-c7wi7wlom_negative-nancy", - "path": "categories/general/gpt-c7wi7wlom_negative-nancy", - "invoke": "/graycode:gpt-c7wi7wlom_negative-nancy" - }, - { - "name": "gpt-ca2alvvsr_tableau_doctor_gpt", - "path": "categories/general/gpt-ca2alvvsr_tableau_doctor_gpt", - "invoke": "/graycode:gpt-ca2alvvsr_tableau_doctor_gpt" - }, - { - "name": "gpt-capabilities", - "path": "categories/general/gpt-capabilities", - "invoke": "/graycode:gpt-capabilities" - }, - { - "name": "gpt-cbnevpiuc_ai-fortune-telling", - "path": "categories/general/gpt-cbnevpiuc_ai-fortune-telling", - "invoke": "/graycode:gpt-cbnevpiuc_ai-fortune-telling" - }, - { - "name": "gpt-cbtthrapypropmt", - "path": "categories/general/gpt-cbtthrapypropmt", - "invoke": "/graycode:gpt-cbtthrapypropmt" - }, - { - "name": "gpt-ccjhpvhzf_car_bargain_buddy", - "path": "categories/general/gpt-ccjhpvhzf_car_bargain_buddy", - "invoke": "/graycode:gpt-ccjhpvhzf_car_bargain_buddy" - }, - { - "name": "gpt-cclbpwpmx_wife_decoder", - "path": "categories/general/gpt-cclbpwpmx_wife_decoder", - "invoke": "/graycode:gpt-cclbpwpmx_wife_decoder" - }, - { - "name": "gpt-ccnlcdji1_nash_linter", - "path": "categories/general/gpt-ccnlcdji1_nash_linter", - "invoke": "/graycode:gpt-ccnlcdji1_nash_linter" - }, - { - "name": "gpt-ccwwh9h63_career-companion", - "path": "categories/general/gpt-ccwwh9h63_career-companion", - "invoke": "/graycode:gpt-ccwwh9h63_career-companion" - }, - { - "name": "gpt-cd69zj5sf_get_my_prompt_challenge", - "path": "categories/general/gpt-cd69zj5sf_get_my_prompt_challenge", - "invoke": "/graycode:gpt-cd69zj5sf_get_my_prompt_challenge" - }, - { - "name": "gpt-cdvsdhe8i_ask_sexual_ethics", - "path": "categories/general/gpt-cdvsdhe8i_ask_sexual_ethics", - "invoke": "/graycode:gpt-cdvsdhe8i_ask_sexual_ethics" - }, - { - "name": "gpt-ce5vd1zdc_emailsender", - "path": "categories/general/gpt-ce5vd1zdc_emailsender", - "invoke": "/graycode:gpt-ce5vd1zdc_emailsender" - }, - { - "name": "gpt-ceexd8dpb_ck-12-flexi", - "path": "categories/general/gpt-ceexd8dpb_ck-12-flexi", - "invoke": "/graycode:gpt-ceexd8dpb_ck-12-flexi" - }, - { - "name": "gpt-cgjc99cbi_academic_paper_finder", - "path": "categories/general/gpt-cgjc99cbi_academic_paper_finder", - "invoke": "/graycode:gpt-cgjc99cbi_academic_paper_finder" - }, - { - "name": "gpt-chatgpt_agent_system_prompt", - "path": "categories/general/gpt-chatgpt_agent_system_prompt", - "invoke": "/graycode:gpt-chatgpt_agent_system_prompt" - }, - { - "name": "gpt-chatwise_research", - "path": "categories/general/gpt-chatwise_research", - "invoke": "/graycode:gpt-chatwise_research" - }, - { - "name": "gpt-chb5jxfeg_ai_tiny_games_by_dave_lalande", - "path": "categories/general/gpt-chb5jxfeg_ai_tiny_games_by_dave_lalande", - "invoke": "/graycode:gpt-chb5jxfeg_ai_tiny_games_by_dave_lalande" - }, - { - "name": "gpt-citations_agent", - "path": "categories/general/gpt-citations_agent", - "invoke": "/graycode:gpt-citations_agent" - }, - { - "name": "gpt-cjthagnyo_slidesgpt_powerpoint_ai_copilot", - "path": "categories/general/gpt-cjthagnyo_slidesgpt_powerpoint_ai_copilot", - "invoke": "/graycode:gpt-cjthagnyo_slidesgpt_powerpoint_ai_copilot" - }, - { - "name": "gpt-cjy1odntn_just_say_no", - "path": "categories/general/gpt-cjy1odntn_just_say_no", - "invoke": "/graycode:gpt-cjy1odntn_just_say_no" - }, - { - "name": "gpt-ckwzc1z6f_nasdaq_market_mentor", - "path": "categories/general/gpt-ckwzc1z6f_nasdaq_market_mentor", - "invoke": "/graycode:gpt-ckwzc1z6f_nasdaq_market_mentor" - }, - { - "name": "gpt-ckxjwstae_python", - "path": "categories/general/gpt-ckxjwstae_python", - "invoke": "/graycode:gpt-ckxjwstae_python" - }, - { - "name": "gpt-ckzvlw9gv_lex_fridman_podcast_companion", - "path": "categories/general/gpt-ckzvlw9gv_lex_fridman_podcast_companion", - "invoke": "/graycode:gpt-ckzvlw9gv_lex_fridman_podcast_companion" - }, - { - "name": "gpt-claude3", - "path": "categories/general/gpt-claude3", - "invoke": "/graycode:gpt-claude3" - }, - { - "name": "gpt-claude_sentience", - "path": "categories/general/gpt-claude_sentience", - "invoke": "/graycode:gpt-claude_sentience" - }, - { - "name": "gpt-claudecodeexplore-2-1-133", - "path": "categories/general/gpt-claudecodeexplore-2-1-133", - "invoke": "/graycode:gpt-claudecodeexplore-2-1-133" - }, - { - "name": "gpt-claudecodefilesearchspecialist-2-1-133", - "path": "categories/general/gpt-claudecodefilesearchspecialist-2-1-133", - "invoke": "/graycode:gpt-claudecodefilesearchspecialist-2-1-133" - }, - { - "name": "gpt-claudecodeguideagent-2-1-133", - "path": "categories/general/gpt-claudecodeguideagent-2-1-133", - "invoke": "/graycode:gpt-claudecodeguideagent-2-1-133" - }, - { - "name": "gpt-claudecodeplanmode-2-1-133", - "path": "categories/general/gpt-claudecodeplanmode-2-1-133", - "invoke": "/graycode:gpt-claudecodeplanmode-2-1-133" - }, - { - "name": "gpt-claudecodestatusline-2-1-133", - "path": "categories/general/gpt-claudecodestatusline-2-1-133", - "invoke": "/graycode:gpt-claudecodestatusline-2-1-133" - }, - { - "name": "gpt-claudecodesystem-2-1-133", - "path": "categories/general/gpt-claudecodesystem-2-1-133", - "invoke": "/graycode:gpt-claudecodesystem-2-1-133" - }, - { - "name": "gpt-claudecodetools-2-1-133", - "path": "categories/general/gpt-claudecodetools-2-1-133", - "invoke": "/graycode:gpt-claudecodetools-2-1-133" - }, - { - "name": "gpt-claudedesign", - "path": "categories/general/gpt-claudedesign", - "invoke": "/graycode:gpt-claudedesign" - }, - { - "name": "gpt-claudedesktopsystemprompt", - "path": "categories/general/gpt-claudedesktopsystemprompt", - "invoke": "/graycode:gpt-claudedesktopsystemprompt" - }, - { - "name": "gpt-claudesonnet4", - "path": "categories/general/gpt-claudesonnet4", - "invoke": "/graycode:gpt-claudesonnet4" - }, - { - "name": "gpt-claudewithcode", - "path": "categories/general/gpt-claudewithcode", - "invoke": "/graycode:gpt-claudewithcode" - }, - { - "name": "gpt-clkiql2my_the-prince", - "path": "categories/general/gpt-clkiql2my_the-prince", - "invoke": "/graycode:gpt-clkiql2my_the-prince" - }, - { - "name": "gpt-cmwskjzse_linus_transformer", - "path": "categories/general/gpt-cmwskjzse_linus_transformer", - "invoke": "/graycode:gpt-cmwskjzse_linus_transformer" - }, - { - "name": "gpt-code_generation", - "path": "categories/general/gpt-code_generation", - "invoke": "/graycode:gpt-code_generation" - }, - { - "name": "gpt-codex", - "path": "categories/general/gpt-codex", - "invoke": "/graycode:gpt-codex" - }, - { - "name": "gpt-coding_prompt", - "path": "categories/general/gpt-coding_prompt", - "invoke": "/graycode:gpt-coding_prompt" - }, - { - "name": "gpt-codingpartner", - "path": "categories/general/gpt-codingpartner", - "invoke": "/graycode:gpt-codingpartner" - }, - { - "name": "gpt-commands", - "path": "categories/general/gpt-commands", - "invoke": "/graycode:gpt-commands" - }, - { - "name": "gpt-compact-2-1-133", - "path": "categories/general/gpt-compact-2-1-133", - "invoke": "/graycode:gpt-compact-2-1-133" - }, - { - "name": "gpt-computerscience", - "path": "categories/general/gpt-computerscience", - "invoke": "/graycode:gpt-computerscience" - }, - { - "name": "gpt-constitution-lite", - "path": "categories/general/gpt-constitution-lite", - "invoke": "/graycode:gpt-constitution-lite" - }, - { - "name": "gpt-contributing", - "path": "categories/general/gpt-contributing", - "invoke": "/graycode:gpt-contributing" - }, - { - "name": "gpt-copycoder", - "path": "categories/general/gpt-copycoder", - "invoke": "/graycode:gpt-copycoder" - }, - { - "name": "gpt-cp1fovv3v_prompt_pro", - "path": "categories/general/gpt-cp1fovv3v_prompt_pro", - "invoke": "/graycode:gpt-cp1fovv3v_prompt_pro" - }, - { - "name": "gpt-cqryzs5h8_bishop_book_ta", - "path": "categories/general/gpt-cqryzs5h8_bishop_book_ta", - "invoke": "/graycode:gpt-cqryzs5h8_bishop_book_ta" - }, - { - "name": "gpt-crox4xprs_workshop", - "path": "categories/general/gpt-crox4xprs_workshop", - "invoke": "/graycode:gpt-crox4xprs_workshop" - }, - { - "name": "gpt-crpsq5ach_maria_montessori", - "path": "categories/general/gpt-crpsq5ach_maria_montessori", - "invoke": "/graycode:gpt-crpsq5ach_maria_montessori" - }, - { - "name": "gpt-csctyilmx_outfit-generator", - "path": "categories/general/gpt-csctyilmx_outfit-generator", - "invoke": "/graycode:gpt-csctyilmx_outfit-generator" - }, - { - "name": "gpt-ct9fh2kg0_voynichgpt", - "path": "categories/general/gpt-ct9fh2kg0_voynichgpt", - "invoke": "/graycode:gpt-ct9fh2kg0_voynichgpt" - }, - { - "name": "gpt-ctqseoe4c_sellmethispen", - "path": "categories/general/gpt-ctqseoe4c_sellmethispen", - "invoke": "/graycode:gpt-ctqseoe4c_sellmethispen" - }, - { - "name": "gpt-cursoragentmodesystemprompt-updated", - "path": "categories/general/gpt-cursoragentmodesystemprompt-updated", - "invoke": "/graycode:gpt-cursoragentmodesystemprompt-updated" - }, - { - "name": "gpt-cursoragilemodesystemprompt", - "path": "categories/general/gpt-cursoragilemodesystemprompt", - "invoke": "/graycode:gpt-cursoragilemodesystemprompt" - }, - { - "name": "gpt-cursorchatsystemprompt", - "path": "categories/general/gpt-cursorchatsystemprompt", - "invoke": "/graycode:gpt-cursorchatsystemprompt" - }, - { - "name": "gpt-cursorcli", - "path": "categories/general/gpt-cursorcli", - "invoke": "/graycode:gpt-cursorcli" - }, - { - "name": "gpt-cursorcomposersystemprompt", - "path": "categories/general/gpt-cursorcomposersystemprompt", - "invoke": "/graycode:gpt-cursorcomposersystemprompt" - }, - { - "name": "gpt-cursormemoryevaluate", - "path": "categories/general/gpt-cursormemoryevaluate", - "invoke": "/graycode:gpt-cursormemoryevaluate" - }, - { - "name": "gpt-cursormemorygen", - "path": "categories/general/gpt-cursormemorygen", - "invoke": "/graycode:gpt-cursormemorygen" - }, - { - "name": "gpt-cuuig0g3z_bao-image-ocr", - "path": "categories/general/gpt-cuuig0g3z_bao-image-ocr", - "invoke": "/graycode:gpt-cuuig0g3z_bao-image-ocr" - }, - { - "name": "gpt-cx43twpa2_last_and_first_men", - "path": "categories/general/gpt-cx43twpa2_last_and_first_men", - "invoke": "/graycode:gpt-cx43twpa2_last_and_first_men" - }, - { - "name": "gpt-cxe3tq6ha_taxgpt", - "path": "categories/general/gpt-cxe3tq6ha_taxgpt", - "invoke": "/graycode:gpt-cxe3tq6ha_taxgpt" - }, - { - "name": "gpt-cxipga7ub_video-game-almanac", - "path": "categories/general/gpt-cxipga7ub_video-game-almanac", - "invoke": "/graycode:gpt-cxipga7ub_video-game-almanac" - }, - { - "name": "gpt-cynydwlrq_annoying_vegan", - "path": "categories/general/gpt-cynydwlrq_annoying_vegan", - "invoke": "/graycode:gpt-cynydwlrq_annoying_vegan" - }, - { - "name": "gpt-cz02n5dte_focuscope", - "path": "categories/general/gpt-cz02n5dte_focuscope", - "invoke": "/graycode:gpt-cz02n5dte_focuscope" - }, - { - "name": "gpt-czltqtay3_zoonify", - "path": "categories/general/gpt-czltqtay3_zoonify", - "invoke": "/graycode:gpt-czltqtay3_zoonify" - }, - { - "name": "gpt-d1r2joi7x_most-popular-tarot-reader-in-japan", - "path": "categories/general/gpt-d1r2joi7x_most-popular-tarot-reader-in-japan", - "invoke": "/graycode:gpt-d1r2joi7x_most-popular-tarot-reader-in-japan" - }, - { - "name": "gpt-d5ul7flye_hackmegpt_-_a_gpt_hacking_puzzle_from_30", - "path": "categories/general/gpt-d5ul7flye_hackmegpt_-_a_gpt_hacking_puzzle_from_30", - "invoke": "/graycode:gpt-d5ul7flye_hackmegpt_-_a_gpt_hacking_puzzle_from_30" - }, - { - "name": "gpt-d5ys9g0ut_crowd_equity_analyst", - "path": "categories/general/gpt-d5ys9g0ut_crowd_equity_analyst", - "invoke": "/graycode:gpt-d5ys9g0ut_crowd_equity_analyst" - }, - { - "name": "gpt-d6cgwk4lu_ea_wizard", - "path": "categories/general/gpt-d6cgwk4lu_ea_wizard", - "invoke": "/graycode:gpt-d6cgwk4lu_ea_wizard" - }, - { - "name": "gpt-d9hpev01o_prompt-expert-official", - "path": "categories/general/gpt-d9hpev01o_prompt-expert-official", - "invoke": "/graycode:gpt-d9hpev01o_prompt-expert-official" - }, - { - "name": "gpt-dbvsdm0af_hamosuqin-dai-owen-ihe-wasebot", - "path": "categories/general/gpt-dbvsdm0af_hamosuqin-dai-owen-ihe-wasebot", - "invoke": "/graycode:gpt-dbvsdm0af_hamosuqin-dai-owen-ihe-wasebot" - }, - { - "name": "gpt-dcphw3ejr_council-the-gp-tavern-6", - "path": "categories/general/gpt-dcphw3ejr_council-the-gp-tavern-6", - "invoke": "/graycode:gpt-dcphw3ejr_council-the-gp-tavern-6" - }, - { - "name": "gpt-ddnjr7g5c_biocode-v2", - "path": "categories/general/gpt-ddnjr7g5c_biocode-v2", - "invoke": "/graycode:gpt-ddnjr7g5c_biocode-v2" - }, - { - "name": "gpt-de1mpsric_videoreview-writer", - "path": "categories/general/gpt-de1mpsric_videoreview-writer", - "invoke": "/graycode:gpt-de1mpsric_videoreview-writer" - }, - { - "name": "gpt-deep_research", - "path": "categories/general/gpt-deep_research", - "invoke": "/graycode:gpt-deep_research" - }, - { - "name": "gpt-dei2uqzob_ai_sheikh", - "path": "categories/general/gpt-dei2uqzob_ai_sheikh", - "invoke": "/graycode:gpt-dei2uqzob_ai_sheikh" - }, - { - "name": "gpt-deryxx7ra_coloring_book_hero", - "path": "categories/general/gpt-deryxx7ra_coloring_book_hero", - "invoke": "/graycode:gpt-deryxx7ra_coloring_book_hero" - }, - { - "name": "gpt-dggeweyv3_aussie_vape_laws_explained", - "path": "categories/general/gpt-dggeweyv3_aussie_vape_laws_explained", - "invoke": "/graycode:gpt-dggeweyv3_aussie_vape_laws_explained" - }, - { - "name": "gpt-dhrrufodc_yt-summarizer", - "path": "categories/general/gpt-dhrrufodc_yt-summarizer", - "invoke": "/graycode:gpt-dhrrufodc_yt-summarizer" - }, - { - "name": "gpt-djydruw5w_api_seeker", - "path": "categories/general/gpt-djydruw5w_api_seeker", - "invoke": "/graycode:gpt-djydruw5w_api_seeker" - }, - { - "name": "gpt-dmgfloz5w_storyteller", - "path": "categories/general/gpt-dmgfloz5w_storyteller", - "invoke": "/graycode:gpt-dmgfloz5w_storyteller" - }, - { - "name": "gpt-dntvomhxd_cosmic-odyssey", - "path": "categories/general/gpt-dntvomhxd_cosmic-odyssey", - "invoke": "/graycode:gpt-dntvomhxd_cosmic-odyssey" - }, - { - "name": "gpt-dpglzrobt_writing-assistant", - "path": "categories/general/gpt-dpglzrobt_writing-assistant", - "invoke": "/graycode:gpt-dpglzrobt_writing-assistant" - }, - { - "name": "gpt-dpogspvk1_sesame-street-stories", - "path": "categories/general/gpt-dpogspvk1_sesame-street-stories", - "invoke": "/graycode:gpt-dpogspvk1_sesame-street-stories" - }, - { - "name": "gpt-dtw0cpswf_texas_criminal_lawyer", - "path": "categories/general/gpt-dtw0cpswf_texas_criminal_lawyer", - "invoke": "/graycode:gpt-dtw0cpswf_texas_criminal_lawyer" - }, - { - "name": "gpt-dvblnpaxp_mandala_charts_maker", - "path": "categories/general/gpt-dvblnpaxp_mandala_charts_maker", - "invoke": "/graycode:gpt-dvblnpaxp_mandala_charts_maker" - }, - { - "name": "gpt-dynarmicdesign", - "path": "categories/general/gpt-dynarmicdesign", - "invoke": "/graycode:gpt-dynarmicdesign" - }, - { - "name": "gpt-dynarmicregisterallocator", - "path": "categories/general/gpt-dynarmicregisterallocator", - "invoke": "/graycode:gpt-dynarmicregisterallocator" - }, - { - "name": "gpt-dzygbyh7e_assignment_writer_-_detects__prompt_inje", - "path": "categories/general/gpt-dzygbyh7e_assignment_writer_-_detects__prompt_inje", - "invoke": "/graycode:gpt-dzygbyh7e_assignment_writer_-_detects__prompt_inje" - }, - { - "name": "gpt-e0btbrrf5_poe-bot-creator", - "path": "categories/general/gpt-e0btbrrf5_poe-bot-creator", - "invoke": "/graycode:gpt-e0btbrrf5_poe-bot-creator" - }, - { - "name": "gpt-e0ykqlz8u_epic_image_amplifier", - "path": "categories/general/gpt-e0ykqlz8u_epic_image_amplifier", - "invoke": "/graycode:gpt-e0ykqlz8u_epic_image_amplifier" - }, - { - "name": "gpt-e9avvjxcw_fragrance-finder-deluxe", - "path": "categories/general/gpt-e9avvjxcw_fragrance-finder-deluxe", - "invoke": "/graycode:gpt-e9avvjxcw_fragrance-finder-deluxe" - }, - { - "name": "gpt-e9msn90rl_sex_education", - "path": "categories/general/gpt-e9msn90rl_sex_education", - "invoke": "/graycode:gpt-e9msn90rl_sex_education" - }, - { - "name": "gpt-eaiwwknk4_walkure_report", - "path": "categories/general/gpt-eaiwwknk4_walkure_report", - "invoke": "/graycode:gpt-eaiwwknk4_walkure_report" - }, - { - "name": "gpt-ebowb1582_email-proofreader", - "path": "categories/general/gpt-ebowb1582_email-proofreader", - "invoke": "/graycode:gpt-ebowb1582_email-proofreader" - }, - { - "name": "gpt-ecpd3klyj_monster-manual---official-guide-of-the-s", - "path": "categories/general/gpt-ecpd3klyj_monster-manual---official-guide-of-the-s", - "invoke": "/graycode:gpt-ecpd3klyj_monster-manual---official-guide-of-the-s" - }, - { - "name": "gpt-edgmfjzb3_kirby", - "path": "categories/general/gpt-edgmfjzb3_kirby", - "invoke": "/graycode:gpt-edgmfjzb3_kirby" - }, - { - "name": "gpt-edjdwwrm9_meeting_magician", - "path": "categories/general/gpt-edjdwwrm9_meeting_magician", - "invoke": "/graycode:gpt-edjdwwrm9_meeting_magician" - }, - { - "name": "gpt-eefzeljv9_girlfriend-emma", - "path": "categories/general/gpt-eefzeljv9_girlfriend-emma", - "invoke": "/graycode:gpt-eefzeljv9_girlfriend-emma" - }, - { - "name": "gpt-ef7csffqk_mr_persona", - "path": "categories/general/gpt-ef7csffqk_mr_persona", - "invoke": "/graycode:gpt-ef7csffqk_mr_persona" - }, - { - "name": "gpt-eimsaofa1_jura-&-recht---mentor", - "path": "categories/general/gpt-eimsaofa1_jura-&-recht---mentor", - "invoke": "/graycode:gpt-eimsaofa1_jura-&-recht---mentor" - }, - { - "name": "gpt-ej5zyqrib_academic_assistant_pro", - "path": "categories/general/gpt-ej5zyqrib_academic_assistant_pro", - "invoke": "/graycode:gpt-ej5zyqrib_academic_assistant_pro" - }, - { - "name": "gpt-ekurvfngu_cat_sketching", - "path": "categories/general/gpt-ekurvfngu_cat_sketching", - "invoke": "/graycode:gpt-ekurvfngu_cat_sketching" - }, - { - "name": "gpt-encrypting-strings-at-compile-time", - "path": "categories/general/gpt-encrypting-strings-at-compile-time", - "invoke": "/graycode:gpt-encrypting-strings-at-compile-time" - }, - { - "name": "gpt-enftu2vfm_qr-code-creator-&-customizer", - "path": "categories/general/gpt-enftu2vfm_qr-code-creator-&-customizer", - "invoke": "/graycode:gpt-enftu2vfm_qr-code-creator-&-customizer" - }, - { - "name": "gpt-enhijiiwk_math_mentor", - "path": "categories/general/gpt-enhijiiwk_math_mentor", - "invoke": "/graycode:gpt-enhijiiwk_math_mentor" - }, - { - "name": "gpt-ep45tny3j_ms._slide_image_creation", - "path": "categories/general/gpt-ep45tny3j_ms._slide_image_creation", - "invoke": "/graycode:gpt-ep45tny3j_ms._slide_image_creation" - }, - { - "name": "gpt-eqimoihxe_gpt_protector_custom_instruction_securit", - "path": "categories/general/gpt-eqimoihxe_gpt_protector_custom_instruction_securit", - "invoke": "/graycode:gpt-eqimoihxe_gpt_protector_custom_instruction_securit" - }, - { - "name": "gpt-erhge7lry_ugly_draw_to_masterpiece", - "path": "categories/general/gpt-erhge7lry_ugly_draw_to_masterpiece", - "invoke": "/graycode:gpt-erhge7lry_ugly_draw_to_masterpiece" - }, - { - "name": "gpt-erkzdxc6d_automation-consultant-by-zapier", - "path": "categories/general/gpt-erkzdxc6d_automation-consultant-by-zapier", - "invoke": "/graycode:gpt-erkzdxc6d_automation-consultant-by-zapier" - }, - { - "name": "gpt-erwz7szkk_achieve_ai", - "path": "categories/general/gpt-erwz7szkk_achieve_ai", - "invoke": "/graycode:gpt-erwz7szkk_achieve_ai" - }, - { - "name": "gpt-esche39cx_transcribe_master", - "path": "categories/general/gpt-esche39cx_transcribe_master", - "invoke": "/graycode:gpt-esche39cx_transcribe_master" - }, - { - "name": "gpt-esifep4gm_react-gpt---project-builder", - "path": "categories/general/gpt-esifep4gm_react-gpt---project-builder", - "invoke": "/graycode:gpt-esifep4gm_react-gpt---project-builder" - }, - { - "name": "gpt-evpiophl8_resume_plus", - "path": "categories/general/gpt-evpiophl8_resume_plus", - "invoke": "/graycode:gpt-evpiophl8_resume_plus" - }, - { - "name": "gpt-evv57brz0_ceo-gpt", - "path": "categories/general/gpt-evv57brz0_ceo-gpt", - "invoke": "/graycode:gpt-evv57brz0_ceo-gpt" - }, - { - "name": "gpt-evz7m0p1l_gpt_anti-clone", - "path": "categories/general/gpt-evz7m0p1l_gpt_anti-clone", - "invoke": "/graycode:gpt-evz7m0p1l_gpt_anti-clone" - }, - { - "name": "gpt-ewfuwu7yb_flipper-zero-app-builder", - "path": "categories/general/gpt-ewfuwu7yb_flipper-zero-app-builder", - "invoke": "/graycode:gpt-ewfuwu7yb_flipper-zero-app-builder" - }, - { - "name": "gpt-exsbxhpft_prompt_hacks_v.1.8", - "path": "categories/general/gpt-exsbxhpft_prompt_hacks_v.1.8", - "invoke": "/graycode:gpt-exsbxhpft_prompt_hacks_v.1.8" - }, - { - "name": "gpt-eybkayzw7_social_media_building", - "path": "categories/general/gpt-eybkayzw7_social_media_building", - "invoke": "/graycode:gpt-eybkayzw7_social_media_building" - }, - { - "name": "gpt-f2htcxcnb_islam-gpt", - "path": "categories/general/gpt-f2htcxcnb_islam-gpt", - "invoke": "/graycode:gpt-f2htcxcnb_islam-gpt" - }, - { - "name": "gpt-f4xl4lsov_break_me", - "path": "categories/general/gpt-f4xl4lsov_break_me", - "invoke": "/graycode:gpt-f4xl4lsov_break_me" - }, - { - "name": "gpt-f5mabvmu3_jargon-interpreter", - "path": "categories/general/gpt-f5mabvmu3_jargon-interpreter", - "invoke": "/graycode:gpt-f5mabvmu3_jargon-interpreter" - }, - { - "name": "gpt-fa3lrtwtq_self_aware_networks_gpt", - "path": "categories/general/gpt-fa3lrtwtq_self_aware_networks_gpt", - "invoke": "/graycode:gpt-fa3lrtwtq_self_aware_networks_gpt" - }, - { - "name": "gpt-faqqg26ut_heartbreak-gpt", - "path": "categories/general/gpt-faqqg26ut_heartbreak-gpt", - "invoke": "/graycode:gpt-faqqg26ut_heartbreak-gpt" - }, - { - "name": "gpt-fbxnurbma_linuxcl-mentor", - "path": "categories/general/gpt-fbxnurbma_linuxcl-mentor", - "invoke": "/graycode:gpt-fbxnurbma_linuxcl-mentor" - }, - { - "name": "gpt-fdmhl1sno_cosmic-dream", - "path": "categories/general/gpt-fdmhl1sno_cosmic-dream", - "invoke": "/graycode:gpt-fdmhl1sno_cosmic-dream" - }, - { - "name": "gpt-fgk7wv5wo_powershell_menu_wizard", - "path": "categories/general/gpt-fgk7wv5wo_powershell_menu_wizard", - "invoke": "/graycode:gpt-fgk7wv5wo_powershell_menu_wizard" - }, - { - "name": "gpt-fileinclusion", - "path": "categories/general/gpt-fileinclusion", - "invoke": "/graycode:gpt-fileinclusion" - }, - { - "name": "gpt-filetransfer", - "path": "categories/general/gpt-filetransfer", - "invoke": "/graycode:gpt-filetransfer" - }, - { - "name": "gpt-fjirmcevx_virtual-sweetheart", - "path": "categories/general/gpt-fjirmcevx_virtual-sweetheart", - "invoke": "/graycode:gpt-fjirmcevx_virtual-sweetheart" - }, - { - "name": "gpt-fkwvmncsc_baronsamedi__key_to_voodoo", - "path": "categories/general/gpt-fkwvmncsc_baronsamedi__key_to_voodoo", - "invoke": "/graycode:gpt-fkwvmncsc_baronsamedi__key_to_voodoo" - }, - { - "name": "gpt-flyn3qtwa_shortcuts", - "path": "categories/general/gpt-flyn3qtwa_shortcuts", - "invoke": "/graycode:gpt-flyn3qtwa_shortcuts" - }, - { - "name": "gpt-fmxlnpfkb_diffusion-master", - "path": "categories/general/gpt-fmxlnpfkb_diffusion-master", - "invoke": "/graycode:gpt-fmxlnpfkb_diffusion-master" - }, - { - "name": "gpt-foawqrxih_metabolismboostergpt", - "path": "categories/general/gpt-foawqrxih_metabolismboostergpt", - "invoke": "/graycode:gpt-foawqrxih_metabolismboostergpt" - }, - { - "name": "gpt-footprinting", - "path": "categories/general/gpt-footprinting", - "invoke": "/graycode:gpt-footprinting" - }, - { - "name": "gpt-fpif8jp2z_latest_beauty__makeup_innovations", - "path": "categories/general/gpt-fpif8jp2z_latest_beauty__makeup_innovations", - "invoke": "/graycode:gpt-fpif8jp2z_latest_beauty__makeup_innovations" - }, - { - "name": "gpt-fsevnv9zc_yaqeengpt", - "path": "categories/general/gpt-fsevnv9zc_yaqeengpt", - "invoke": "/graycode:gpt-fsevnv9zc_yaqeengpt" - }, - { - "name": "gpt-fta4fq7wj_hot_mods", - "path": "categories/general/gpt-fta4fq7wj_hot_mods", - "invoke": "/graycode:gpt-fta4fq7wj_hot_mods" - }, - { - "name": "gpt-fz6ziorn8_dm_gandalf", - "path": "categories/general/gpt-fz6ziorn8_dm_gandalf", - "invoke": "/graycode:gpt-fz6ziorn8_dm_gandalf" - }, - { - "name": "gpt-g070wjsjw_emdr_safe_friend", - "path": "categories/general/gpt-g070wjsjw_emdr_safe_friend", - "invoke": "/graycode:gpt-g070wjsjw_emdr_safe_friend" - }, - { - "name": "gpt-g0efuwwgg_image_copy_machine_gpt", - "path": "categories/general/gpt-g0efuwwgg_image_copy_machine_gpt", - "invoke": "/graycode:gpt-g0efuwwgg_image_copy_machine_gpt" - }, - { - "name": "gpt-g0rugyay4_create_prompts_from_images-jp", - "path": "categories/general/gpt-g0rugyay4_create_prompts_from_images-jp", - "invoke": "/graycode:gpt-g0rugyay4_create_prompts_from_images-jp" - }, - { - "name": "gpt-g3u8pzgwc_literature-review-generator", - "path": "categories/general/gpt-g3u8pzgwc_literature-review-generator", - "invoke": "/graycode:gpt-g3u8pzgwc_literature-review-generator" - }, - { - "name": "gpt-g5divh12v_chatprd", - "path": "categories/general/gpt-g5divh12v_chatprd", - "invoke": "/graycode:gpt-g5divh12v_chatprd" - }, - { - "name": "gpt-g9xpnjjmi_all-in-gpt", - "path": "categories/general/gpt-g9xpnjjmi_all-in-gpt", - "invoke": "/graycode:gpt-g9xpnjjmi_all-in-gpt" - }, - { - "name": "gpt-g9xpnjjmi_all-in-gpt[v0]", - "path": "categories/general/gpt-g9xpnjjmi_all-in-gpt[v0]", - "invoke": "/graycode:gpt-g9xpnjjmi_all-in-gpt[v0]" - }, - { - "name": "gpt-gaia_system_prompt", - "path": "categories/general/gpt-gaia_system_prompt", - "invoke": "/graycode:gpt-gaia_system_prompt" - }, - { - "name": "gpt-gb3d4wvyh_gpt_jailbreak-proof", - "path": "categories/general/gpt-gb3d4wvyh_gpt_jailbreak-proof", - "invoke": "/graycode:gpt-gb3d4wvyh_gpt_jailbreak-proof" - }, - { - "name": "gpt-gbjsvxu6i_gif-pt", - "path": "categories/general/gpt-gbjsvxu6i_gif-pt", - "invoke": "/graycode:gpt-gbjsvxu6i_gif-pt" - }, - { - "name": "gpt-gblbctppz_universal-primer", - "path": "categories/general/gpt-gblbctppz_universal-primer", - "invoke": "/graycode:gpt-gblbctppz_universal-primer" - }, - { - "name": "gpt-gddeua1km_sketch_muse", - "path": "categories/general/gpt-gddeua1km_sketch_muse", - "invoke": "/graycode:gpt-gddeua1km_sketch_muse" - }, - { - "name": "gpt-gemini-2-5pro-20250421", - "path": "categories/general/gpt-gemini-2-5pro-20250421", - "invoke": "/graycode:gpt-gemini-2-5pro-20250421" - }, - { - "name": "gpt-gemini-20240410", - "path": "categories/general/gpt-gemini-20240410", - "invoke": "/graycode:gpt-gemini-20240410" - }, - { - "name": "gpt-gemini-pro-20240603", - "path": "categories/general/gpt-gemini-pro-20240603", - "invoke": "/graycode:gpt-gemini-pro-20240603" - }, - { - "name": "gpt-getting_started", - "path": "categories/general/gpt-getting_started", - "invoke": "/graycode:gpt-getting_started" - }, - { - "name": "gpt-gffsdkfmc_cartoonize-yourself", - "path": "categories/general/gpt-gffsdkfmc_cartoonize-yourself", - "invoke": "/graycode:gpt-gffsdkfmc_cartoonize-yourself" - }, - { - "name": "gpt-gffsdkfmc_storybook-vision", - "path": "categories/general/gpt-gffsdkfmc_storybook-vision", - "invoke": "/graycode:gpt-gffsdkfmc_storybook-vision" - }, - { - "name": "gpt-gft1ghyjl_logo-creator", - "path": "categories/general/gpt-gft1ghyjl_logo-creator", - "invoke": "/graycode:gpt-gft1ghyjl_logo-creator" - }, - { - "name": "gpt-ggnyfbtin_correlation-isn't-causation-a-causal-exp", - "path": "categories/general/gpt-ggnyfbtin_correlation-isn't-causation-a-causal-exp", - "invoke": "/graycode:gpt-ggnyfbtin_correlation-isn't-causation-a-causal-exp" - }, - { - "name": "gpt-ghewyi2r1_evolution-chamber", - "path": "categories/general/gpt-ghewyi2r1_evolution-chamber", - "invoke": "/graycode:gpt-ghewyi2r1_evolution-chamber" - }, - { - "name": "gpt-ght6yxetr_creative_idea_generation_and_project_man", - "path": "categories/general/gpt-ght6yxetr_creative_idea_generation_and_project_man", - "invoke": "/graycode:gpt-ght6yxetr_creative_idea_generation_and_project_man" - }, - { - "name": "gpt-ghwpesfxm_llm_security_wizard_game_-_lv_1", - "path": "categories/general/gpt-ghwpesfxm_llm_security_wizard_game_-_lv_1", - "invoke": "/graycode:gpt-ghwpesfxm_llm_security_wizard_game_-_lv_1" - }, - { - "name": "gpt-ghwtcdpf7_can_you_figure_out_my_prompt_2_resistant", - "path": "categories/general/gpt-ghwtcdpf7_can_you_figure_out_my_prompt_2_resistant", - "invoke": "/graycode:gpt-ghwtcdpf7_can_you_figure_out_my_prompt_2_resistant" - }, - { - "name": "gpt-github_copilot_agent", - "path": "categories/general/gpt-github_copilot_agent", - "invoke": "/graycode:gpt-github_copilot_agent" - }, - { - "name": "gpt-github_copilot_vs_02292024", - "path": "categories/general/gpt-github_copilot_vs_02292024", - "invoke": "/graycode:gpt-github_copilot_vs_02292024" - }, - { - "name": "gpt-github_copilot_vscode_02292024", - "path": "categories/general/gpt-github_copilot_vscode_02292024", - "invoke": "/graycode:gpt-github_copilot_vscode_02292024" - }, - { - "name": "gpt-gjdh0bxmk_phoneix-ink", - "path": "categories/general/gpt-gjdh0bxmk_phoneix-ink", - "invoke": "/graycode:gpt-gjdh0bxmk_phoneix-ink" - }, - { - "name": "gpt-gjdwi4chn_selfreflect", - "path": "categories/general/gpt-gjdwi4chn_selfreflect", - "invoke": "/graycode:gpt-gjdwi4chn_selfreflect" - }, - { - "name": "gpt-gjttzk3qa_gpt_finder", - "path": "categories/general/gpt-gjttzk3qa_gpt_finder", - "invoke": "/graycode:gpt-gjttzk3qa_gpt_finder" - }, - { - "name": "gpt-gjvyw7f3o_homebrewery_5e_monster_maker", - "path": "categories/general/gpt-gjvyw7f3o_homebrewery_5e_monster_maker", - "invoke": "/graycode:gpt-gjvyw7f3o_homebrewery_5e_monster_maker" - }, - { - "name": "gpt-gjw9qtcyi_jailbreak_me_code_crack-up", - "path": "categories/general/gpt-gjw9qtcyi_jailbreak_me_code_crack-up", - "invoke": "/graycode:gpt-gjw9qtcyi_jailbreak_me_code_crack-up" - }, - { - "name": "gpt-gm9cca5qg_what-should-i-watch", - "path": "categories/general/gpt-gm9cca5qg_what-should-i-watch", - "invoke": "/graycode:gpt-gm9cca5qg_what-should-i-watch" - }, - { - "name": "gpt-gmnjkzywz_therapistgpt", - "path": "categories/general/gpt-gmnjkzywz_therapistgpt", - "invoke": "/graycode:gpt-gmnjkzywz_therapistgpt" - }, - { - "name": "gpt-gndvdorxw_spanish-language-buddy", - "path": "categories/general/gpt-gndvdorxw_spanish-language-buddy", - "invoke": "/graycode:gpt-gndvdorxw_spanish-language-buddy" - }, - { - "name": "gpt-gnsmt0ysh_ebook-writer-&-designer-gpt", - "path": "categories/general/gpt-gnsmt0ysh_ebook-writer-&-designer-gpt", - "invoke": "/graycode:gpt-gnsmt0ysh_ebook-writer-&-designer-gpt" - }, - { - "name": "gpt-gprwplspc_sticker_whiz", - "path": "categories/general/gpt-gprwplspc_sticker_whiz", - "invoke": "/graycode:gpt-gprwplspc_sticker_whiz" - }, - { - "name": "gpt-gpt-4-5-20250227", - "path": "categories/general/gpt-gpt-4-5-20250227", - "invoke": "/graycode:gpt-gpt-4-5-20250227" - }, - { - "name": "gpt-gpt-4-gizmo-20231116", - "path": "categories/general/gpt-gpt-4-gizmo-20231116", - "invoke": "/graycode:gpt-gpt-4-gizmo-20231116" - }, - { - "name": "gpt-gpt-5-thinking", - "path": "categories/general/gpt-gpt-5-thinking", - "invoke": "/graycode:gpt-gpt-5-thinking" - }, - { - "name": "gpt-gpt-o3", - "path": "categories/general/gpt-gpt-o3", - "invoke": "/graycode:gpt-gpt-o3" - }, - { - "name": "gpt-gpt35", - "path": "categories/general/gpt-gpt35", - "invoke": "/graycode:gpt-gpt35" - }, - { - "name": "gpt-gpt4-5", - "path": "categories/general/gpt-gpt4-5", - "invoke": "/graycode:gpt-gpt4-5" - }, - { - "name": "gpt-gpt40_for_deep_research", - "path": "categories/general/gpt-gpt40_for_deep_research", - "invoke": "/graycode:gpt-gpt40_for_deep_research" - }, - { - "name": "gpt-gpt40_with_canvas", - "path": "categories/general/gpt-gpt40_with_canvas", - "invoke": "/graycode:gpt-gpt40_with_canvas" - }, - { - "name": "gpt-gpt4_advanced_data_analysis_20231018", - "path": "categories/general/gpt-gpt4_advanced_data_analysis_20231018", - "invoke": "/graycode:gpt-gpt4_advanced_data_analysis_20231018" - }, - { - "name": "gpt-gpt4_dalle_browsing_analysis_20231110", - "path": "categories/general/gpt-gpt4_dalle_browsing_analysis_20231110", - "invoke": "/graycode:gpt-gpt4_dalle_browsing_analysis_20231110" - }, - { - "name": "gpt-gpt4_ios_20231111", - "path": "categories/general/gpt-gpt4_ios_20231111", - "invoke": "/graycode:gpt-gpt4_ios_20231111" - }, - { - "name": "gpt-gpt4_plugins", - "path": "categories/general/gpt-gpt4_plugins", - "invoke": "/graycode:gpt-gpt4_plugins" - }, - { - "name": "gpt-gpt4o-advanced-voice-mode-20240927", - "path": "categories/general/gpt-gpt4o-advanced-voice-mode-20240927", - "invoke": "/graycode:gpt-gpt4o-advanced-voice-mode-20240927" - }, - { - "name": "gpt-gpt4v_bing", - "path": "categories/general/gpt-gpt4v_bing", - "invoke": "/graycode:gpt-gpt4v_bing" - }, - { - "name": "gpt-gpt4v_default", - "path": "categories/general/gpt-gpt4v_default", - "invoke": "/graycode:gpt-gpt4v_default" - }, - { - "name": "gpt-gpt5", - "path": "categories/general/gpt-gpt5", - "invoke": "/graycode:gpt-gpt5" - }, - { - "name": "gpt-gpt_all_tools", - "path": "categories/general/gpt-gpt_all_tools", - "invoke": "/graycode:gpt-gpt_all_tools" - }, - { - "name": "gpt-gpt_builder", - "path": "categories/general/gpt-gpt_builder", - "invoke": "/graycode:gpt-gpt_builder" - }, - { - "name": "gpt-gpt_dalle", - "path": "categories/general/gpt-gpt_dalle", - "invoke": "/graycode:gpt-gpt_dalle" - }, - { - "name": "gpt-gpt_voice", - "path": "categories/general/gpt-gpt_voice", - "invoke": "/graycode:gpt-gpt_voice" - }, - { - "name": "gpt-gptavern", - "path": "categories/general/gpt-gptavern", - "invoke": "/graycode:gpt-gptavern" - }, - { - "name": "gpt-gpzaoafyp_chromeextensionwizard", - "path": "categories/general/gpt-gpzaoafyp_chromeextensionwizard", - "invoke": "/graycode:gpt-gpzaoafyp_chromeextensionwizard" - }, - { - "name": "gpt-graphrag", - "path": "categories/general/gpt-graphrag", - "invoke": "/graycode:gpt-graphrag" - }, - { - "name": "gpt-grimoire", - "path": "categories/general/gpt-grimoire", - "invoke": "/graycode:gpt-grimoire" - }, - { - "name": "gpt-grok2", - "path": "categories/general/gpt-grok2", - "invoke": "/graycode:gpt-grok2" - }, - { - "name": "gpt-grok3", - "path": "categories/general/gpt-grok3", - "invoke": "/graycode:gpt-grok3" - }, - { - "name": "gpt-grok3_persona_companion", - "path": "categories/general/gpt-grok3_persona_companion", - "invoke": "/graycode:gpt-grok3_persona_companion" - }, - { - "name": "gpt-grok3_persona_homework_helper", - "path": "categories/general/gpt-grok3_persona_homework_helper", - "invoke": "/graycode:gpt-grok3_persona_homework_helper" - }, - { - "name": "gpt-grok3_persona_loyal_friend", - "path": "categories/general/gpt-grok3_persona_loyal_friend", - "invoke": "/graycode:gpt-grok3_persona_loyal_friend" - }, - { - "name": "gpt-grok3_persona_not_a_doctor", - "path": "categories/general/gpt-grok3_persona_not_a_doctor", - "invoke": "/graycode:gpt-grok3_persona_not_a_doctor" - }, - { - "name": "gpt-grok3_persona_not_a_therapist", - "path": "categories/general/gpt-grok3_persona_not_a_therapist", - "invoke": "/graycode:gpt-grok3_persona_not_a_therapist" - }, - { - "name": "gpt-grok3_persona_unhinged_comedian", - "path": "categories/general/gpt-grok3_persona_unhinged_comedian", - "invoke": "/graycode:gpt-grok3_persona_unhinged_comedian" - }, - { - "name": "gpt-grok3withdeepsearch", - "path": "categories/general/gpt-grok3withdeepsearch", - "invoke": "/graycode:gpt-grok3withdeepsearch" - }, - { - "name": "gpt-grokjailbreakprompt", - "path": "categories/general/gpt-grokjailbreakprompt", - "invoke": "/graycode:gpt-grokjailbreakprompt" - }, - { - "name": "gpt-grshpdvs3_seo", - "path": "categories/general/gpt-grshpdvs3_seo", - "invoke": "/graycode:gpt-grshpdvs3_seo" - }, - { - "name": "gpt-gsdes6ngy_jailbreak_gpt", - "path": "categories/general/gpt-gsdes6ngy_jailbreak_gpt", - "invoke": "/graycode:gpt-gsdes6ngy_jailbreak_gpt" - }, - { - "name": "gpt-gt3xwftsz_nose_art_navigator", - "path": "categories/general/gpt-gt3xwftsz_nose_art_navigator", - "invoke": "/graycode:gpt-gt3xwftsz_nose_art_navigator" - }, - { - "name": "gpt-gt6z8pqwf_doc-maker", - "path": "categories/general/gpt-gt6z8pqwf_doc-maker", - "invoke": "/graycode:gpt-gt6z8pqwf_doc-maker" - }, - { - "name": "gpt-gtaofippv_find_me_a_hobby", - "path": "categories/general/gpt-gtaofippv_find_me_a_hobby", - "invoke": "/graycode:gpt-gtaofippv_find_me_a_hobby" - }, - { - "name": "gpt-gtvlstvg8_influencerconnect-strategist", - "path": "categories/general/gpt-gtvlstvg8_influencerconnect-strategist", - "invoke": "/graycode:gpt-gtvlstvg8_influencerconnect-strategist" - }, - { - "name": "gpt-gw79sqkpz_good_light_harmony", - "path": "categories/general/gpt-gw79sqkpz_good_light_harmony", - "invoke": "/graycode:gpt-gw79sqkpz_good_light_harmony" - }, - { - "name": "gpt-gwdqypusv_ai-lover", - "path": "categories/general/gpt-gwdqypusv_ai-lover", - "invoke": "/graycode:gpt-gwdqypusv_ai-lover" - }, - { - "name": "gpt-gwjekmwlt_multiple_personas_v2.0.1", - "path": "categories/general/gpt-gwjekmwlt_multiple_personas_v2.0.1", - "invoke": "/graycode:gpt-gwjekmwlt_multiple_personas_v2.0.1" - }, - { - "name": "gpt-gwki9zynv_trey-ratcliff's-photo-critique-gpt", - "path": "categories/general/gpt-gwki9zynv_trey-ratcliff's-photo-critique-gpt", - "invoke": "/graycode:gpt-gwki9zynv_trey-ratcliff's-photo-critique-gpt" - }, - { - "name": "gpt-gxihw6bqi_green_guru", - "path": "categories/general/gpt-gxihw6bqi_green_guru", - "invoke": "/graycode:gpt-gxihw6bqi_green_guru" - }, - { - "name": "gpt-gxzsvq8cz_the_interpretation_of_dreams_by_duke_of_", - "path": "categories/general/gpt-gxzsvq8cz_the_interpretation_of_dreams_by_duke_of_", - "invoke": "/graycode:gpt-gxzsvq8cz_the_interpretation_of_dreams_by_duke_of_" - }, - { - "name": "gpt-gy1lrtdr0_ido_inspector", - "path": "categories/general/gpt-gy1lrtdr0_ido_inspector", - "invoke": "/graycode:gpt-gy1lrtdr0_ido_inspector" - }, - { - "name": "gpt-gyvv5kh9g_the-dvp-original-life-advice-navigator", - "path": "categories/general/gpt-gyvv5kh9g_the-dvp-original-life-advice-navigator", - "invoke": "/graycode:gpt-gyvv5kh9g_the-dvp-original-life-advice-navigator" - }, - { - "name": "gpt-h0cxz6cuz_turf_pest_assistant", - "path": "categories/general/gpt-h0cxz6cuz_turf_pest_assistant", - "invoke": "/graycode:gpt-h0cxz6cuz_turf_pest_assistant" - }, - { - "name": "gpt-h0eiwnf6l_buddgpt_budtender_tripsitter__thrill_fac", - "path": "categories/general/gpt-h0eiwnf6l_buddgpt_budtender_tripsitter__thrill_fac", - "invoke": "/graycode:gpt-h0eiwnf6l_buddgpt_budtender_tripsitter__thrill_fac" - }, - { - "name": "gpt-h0lbluff1_elevenlabs-text-to-speech[v0]", - "path": "categories/general/gpt-h0lbluff1_elevenlabs-text-to-speech[v0]", - "invoke": "/graycode:gpt-h0lbluff1_elevenlabs-text-to-speech[v0]" - }, - { - "name": "gpt-h0lbluff1_elevenlabs_text_to_speech", - "path": "categories/general/gpt-h0lbluff1_elevenlabs_text_to_speech", - "invoke": "/graycode:gpt-h0lbluff1_elevenlabs_text_to_speech" - }, - { - "name": "gpt-h3mtho591_red_team", - "path": "categories/general/gpt-h3mtho591_red_team", - "invoke": "/graycode:gpt-h3mtho591_red_team" - }, - { - "name": "gpt-h3vxyd6yk_doppel", - "path": "categories/general/gpt-h3vxyd6yk_doppel", - "invoke": "/graycode:gpt-h3vxyd6yk_doppel" - }, - { - "name": "gpt-h4gjgg7a0_book-to-prompt", - "path": "categories/general/gpt-h4gjgg7a0_book-to-prompt", - "invoke": "/graycode:gpt-h4gjgg7a0_book-to-prompt" - }, - { - "name": "gpt-h8ddj1odo_llm-daily", - "path": "categories/general/gpt-h8ddj1odo_llm-daily", - "invoke": "/graycode:gpt-h8ddj1odo_llm-daily" - }, - { - "name": "gpt-h8glhvipv_universal_neurologist_uno", - "path": "categories/general/gpt-h8glhvipv_universal_neurologist_uno", - "invoke": "/graycode:gpt-h8glhvipv_universal_neurologist_uno" - }, - { - "name": "gpt-h8l5gi0sd_abridged_due_diligence", - "path": "categories/general/gpt-h8l5gi0sd_abridged_due_diligence", - "invoke": "/graycode:gpt-h8l5gi0sd_abridged_due_diligence" - }, - { - "name": "gpt-h8n6hlgbx_parent_pursuit", - "path": "categories/general/gpt-h8n6hlgbx_parent_pursuit", - "invoke": "/graycode:gpt-h8n6hlgbx_parent_pursuit" - }, - { - "name": "gpt-h93fevkek_executive-f(x)n", - "path": "categories/general/gpt-h93fevkek_executive-f(x)n", - "invoke": "/graycode:gpt-h93fevkek_executive-f(x)n" - }, - { - "name": "gpt-h9bxyoeyn_mind-hack", - "path": "categories/general/gpt-h9bxyoeyn_mind-hack", - "invoke": "/graycode:gpt-h9bxyoeyn_mind-hack" - }, - { - "name": "gpt-h9hl1lus3_unity_6a", - "path": "categories/general/gpt-h9hl1lus3_unity_6a", - "invoke": "/graycode:gpt-h9hl1lus3_unity_6a" - }, - { - "name": "gpt-hadkwke4h_knowledgebase_article_optimizer", - "path": "categories/general/gpt-hadkwke4h_knowledgebase_article_optimizer", - "invoke": "/graycode:gpt-hadkwke4h_knowledgebase_article_optimizer" - }, - { - "name": "gpt-hbdutilmw_chadgpt", - "path": "categories/general/gpt-hbdutilmw_chadgpt", - "invoke": "/graycode:gpt-hbdutilmw_chadgpt" - }, - { - "name": "gpt-hbn0pjmra_jamesdashnergpt", - "path": "categories/general/gpt-hbn0pjmra_jamesdashnergpt", - "invoke": "/graycode:gpt-hbn0pjmra_jamesdashnergpt" - }, - { - "name": "gpt-hcgltw6a5_jailbreak", - "path": "categories/general/gpt-hcgltw6a5_jailbreak", - "invoke": "/graycode:gpt-hcgltw6a5_jailbreak" - }, - { - "name": "gpt-hcmiii5pg_global_hair_style__care_guide_gpt", - "path": "categories/general/gpt-hcmiii5pg_global_hair_style__care_guide_gpt", - "invoke": "/graycode:gpt-hcmiii5pg_global_hair_style__care_guide_gpt" - }, - { - "name": "gpt-hcqdausmv_kayak---flights,-hotels-&-cars", - "path": "categories/general/gpt-hcqdausmv_kayak---flights,-hotels-&-cars", - "invoke": "/graycode:gpt-hcqdausmv_kayak---flights,-hotels-&-cars" - }, - { - "name": "gpt-hd5yuadbm_isometric-illustrator", - "path": "categories/general/gpt-hd5yuadbm_isometric-illustrator", - "invoke": "/graycode:gpt-hd5yuadbm_isometric-illustrator" - }, - { - "name": "gpt-hechz7eza_bibigpt.co", - "path": "categories/general/gpt-hechz7eza_bibigpt.co", - "invoke": "/graycode:gpt-hechz7eza_bibigpt.co" - }, - { - "name": "gpt-hegyaijnc_jailbreak_heg", - "path": "categories/general/gpt-hegyaijnc_jailbreak_heg", - "invoke": "/graycode:gpt-hegyaijnc_jailbreak_heg" - }, - { - "name": "gpt-heyiuku3a_ai_girlfriend", - "path": "categories/general/gpt-heyiuku3a_ai_girlfriend", - "invoke": "/graycode:gpt-heyiuku3a_ai_girlfriend" - }, - { - "name": "gpt-hggcacxxe_the_designers_mood_board", - "path": "categories/general/gpt-hggcacxxe_the_designers_mood_board", - "invoke": "/graycode:gpt-hggcacxxe_the_designers_mood_board" - }, - { - "name": "gpt-hh5bvtvdk_gogs_drcongo_solutions_simulator", - "path": "categories/general/gpt-hh5bvtvdk_gogs_drcongo_solutions_simulator", - "invoke": "/graycode:gpt-hh5bvtvdk_gogs_drcongo_solutions_simulator" - }, - { - "name": "gpt-hhc81csaa_babyagi-sql", - "path": "categories/general/gpt-hhc81csaa_babyagi-sql", - "invoke": "/graycode:gpt-hhc81csaa_babyagi-sql" - }, - { - "name": "gpt-hhye7by6y_manga-miko---anime-girlfriend", - "path": "categories/general/gpt-hhye7by6y_manga-miko---anime-girlfriend", - "invoke": "/graycode:gpt-hhye7by6y_manga-miko---anime-girlfriend" - }, - { - "name": "gpt-hk7tgpzan_keeping-up-with-clinical-trials-news", - "path": "categories/general/gpt-hk7tgpzan_keeping-up-with-clinical-trials-news", - "invoke": "/graycode:gpt-hk7tgpzan_keeping-up-with-clinical-trials-news" - }, - { - "name": "gpt-hkqnd7mft_videogpt-by-veed", - "path": "categories/general/gpt-hkqnd7mft_videogpt-by-veed", - "invoke": "/graycode:gpt-hkqnd7mft_videogpt-by-veed" - }, - { - "name": "gpt-hkqnd7mft_videogpt_by_veed", - "path": "categories/general/gpt-hkqnd7mft_videogpt_by_veed", - "invoke": "/graycode:gpt-hkqnd7mft_videogpt_by_veed" - }, - { - "name": "gpt-hkt3pwqau_arcommander", - "path": "categories/general/gpt-hkt3pwqau_arcommander", - "invoke": "/graycode:gpt-hkt3pwqau_arcommander" - }, - { - "name": "gpt-hmncp6w7d_data_nalysis", - "path": "categories/general/gpt-hmncp6w7d_data_nalysis", - "invoke": "/graycode:gpt-hmncp6w7d_data_nalysis" - }, - { - "name": "gpt-hmrvnbo2z_your_boyfriend_wilbur_soot", - "path": "categories/general/gpt-hmrvnbo2z_your_boyfriend_wilbur_soot", - "invoke": "/graycode:gpt-hmrvnbo2z_your_boyfriend_wilbur_soot" - }, - { - "name": "gpt-ho7id5goz_securityrecipesgpt", - "path": "categories/general/gpt-ho7id5goz_securityrecipesgpt", - "invoke": "/graycode:gpt-ho7id5goz_securityrecipesgpt" - }, - { - "name": "gpt-hobbfg8u1_aboutme", - "path": "categories/general/gpt-hobbfg8u1_aboutme", - "invoke": "/graycode:gpt-hobbfg8u1_aboutme" - }, - { - "name": "gpt-hocyiwx9p_instruction_breach_challenge_01_-_entran", - "path": "categories/general/gpt-hocyiwx9p_instruction_breach_challenge_01_-_entran", - "invoke": "/graycode:gpt-hocyiwx9p_instruction_breach_challenge_01_-_entran" - }, - { - "name": "gpt-hqtchjqg7_virtual_obesity_expert", - "path": "categories/general/gpt-hqtchjqg7_virtual_obesity_expert", - "invoke": "/graycode:gpt-hqtchjqg7_virtual_obesity_expert" - }, - { - "name": "gpt-hrcqiqvlm_tutor_me", - "path": "categories/general/gpt-hrcqiqvlm_tutor_me", - "invoke": "/graycode:gpt-hrcqiqvlm_tutor_me" - }, - { - "name": "gpt-hrrky1yyk_tailwindcss_previewer_windchat", - "path": "categories/general/gpt-hrrky1yyk_tailwindcss_previewer_windchat", - "invoke": "/graycode:gpt-hrrky1yyk_tailwindcss_previewer_windchat" - }, - { - "name": "gpt-ht4dwuxa8_am_i_sexy", - "path": "categories/general/gpt-ht4dwuxa8_am_i_sexy", - "invoke": "/graycode:gpt-ht4dwuxa8_am_i_sexy" - }, - { - "name": "gpt-hthv0y8e2_fine_ill_look_that_up_for_you", - "path": "categories/general/gpt-hthv0y8e2_fine_ill_look_that_up_for_you", - "invoke": "/graycode:gpt-hthv0y8e2_fine_ill_look_that_up_for_you" - }, - { - "name": "gpt-htplott6a_essay_mentor", - "path": "categories/general/gpt-htplott6a_essay_mentor", - "invoke": "/graycode:gpt-htplott6a_essay_mentor" - }, - { - "name": "gpt-htsfg2w2z_secgpt", - "path": "categories/general/gpt-htsfg2w2z_secgpt", - "invoke": "/graycode:gpt-htsfg2w2z_secgpt" - }, - { - "name": "gpt-huoqpibcb_gpt_secury_builder", - "path": "categories/general/gpt-huoqpibcb_gpt_secury_builder", - "invoke": "/graycode:gpt-huoqpibcb_gpt_secury_builder" - }, - { - "name": "gpt-huymonegi_magik_labyrinth", - "path": "categories/general/gpt-huymonegi_magik_labyrinth", - "invoke": "/graycode:gpt-huymonegi_magik_labyrinth" - }, - { - "name": "gpt-hx1snksju_my_gentle_girlfriend_naoko", - "path": "categories/general/gpt-hx1snksju_my_gentle_girlfriend_naoko", - "invoke": "/graycode:gpt-hx1snksju_my_gentle_girlfriend_naoko" - }, - { - "name": "gpt-hxdocbqrs_paper_interpreter_japanese", - "path": "categories/general/gpt-hxdocbqrs_paper_interpreter_japanese", - "invoke": "/graycode:gpt-hxdocbqrs_paper_interpreter_japanese" - }, - { - "name": "gpt-hxyvg0lrg_fpl_gpt", - "path": "categories/general/gpt-hxyvg0lrg_fpl_gpt", - "invoke": "/graycode:gpt-hxyvg0lrg_fpl_gpt" - }, - { - "name": "gpt-hxzv0dg8w_video-insights-summaries-vision-transcri", - "path": "categories/general/gpt-hxzv0dg8w_video-insights-summaries-vision-transcri", - "invoke": "/graycode:gpt-hxzv0dg8w_video-insights-summaries-vision-transcri" - }, - { - "name": "gpt-hz0brk1c7_historacle", - "path": "categories/general/gpt-hz0brk1c7_historacle", - "invoke": "/graycode:gpt-hz0brk1c7_historacle" - }, - { - "name": "gpt-hz8pw1quf_screenshot-to-code-gpt", - "path": "categories/general/gpt-hz8pw1quf_screenshot-to-code-gpt", - "invoke": "/graycode:gpt-hz8pw1quf_screenshot-to-code-gpt" - }, - { - "name": "gpt-i0wov8mac_guardpt_-_gpt_instruction_protector", - "path": "categories/general/gpt-i0wov8mac_guardpt_-_gpt_instruction_protector", - "invoke": "/graycode:gpt-i0wov8mac_guardpt_-_gpt_instruction_protector" - }, - { - "name": "gpt-i1xnbsydk_chatgpt---api-docs", - "path": "categories/general/gpt-i1xnbsydk_chatgpt---api-docs", - "invoke": "/graycode:gpt-i1xnbsydk_chatgpt---api-docs" - }, - { - "name": "gpt-i37qxuogy_yoga_coach", - "path": "categories/general/gpt-i37qxuogy_yoga_coach", - "invoke": "/graycode:gpt-i37qxuogy_yoga_coach" - }, - { - "name": "gpt-i4ohvqxkc_42master-beck", - "path": "categories/general/gpt-i4ohvqxkc_42master-beck", - "invoke": "/graycode:gpt-i4ohvqxkc_42master-beck" - }, - { - "name": "gpt-i8xgay7rs_avalanche---reverse-engineering-&-ctf-as", - "path": "categories/general/gpt-i8xgay7rs_avalanche---reverse-engineering-&-ctf-as", - "invoke": "/graycode:gpt-i8xgay7rs_avalanche---reverse-engineering-&-ctf-as" - }, - { - "name": "gpt-iaakkmkhh_merch_wizard_lv2.8", - "path": "categories/general/gpt-iaakkmkhh_merch_wizard_lv2.8", - "invoke": "/graycode:gpt-iaakkmkhh_merch_wizard_lv2.8" - }, - { - "name": "gpt-ib51qbv8q_logic_puzzle_maker", - "path": "categories/general/gpt-ib51qbv8q_logic_puzzle_maker", - "invoke": "/graycode:gpt-ib51qbv8q_logic_puzzle_maker" - }, - { - "name": "gpt-iccapnxkw_goldman.ai", - "path": "categories/general/gpt-iccapnxkw_goldman.ai", - "invoke": "/graycode:gpt-iccapnxkw_goldman.ai" - }, - { - "name": "gpt-iczbvoaf4_framergpt", - "path": "categories/general/gpt-iczbvoaf4_framergpt", - "invoke": "/graycode:gpt-iczbvoaf4_framergpt" - }, - { - "name": "gpt-if1p3vfok_football_metrics", - "path": "categories/general/gpt-if1p3vfok_football_metrics", - "invoke": "/graycode:gpt-if1p3vfok_football_metrics" - }, - { - "name": "gpt-ifm8sngg9_persistent_reiki", - "path": "categories/general/gpt-ifm8sngg9_persistent_reiki", - "invoke": "/graycode:gpt-ifm8sngg9_persistent_reiki" - }, - { - "name": "gpt-igd3dfhkh_llm_security_wizard_game_-_lv_2", - "path": "categories/general/gpt-igd3dfhkh_llm_security_wizard_game_-_lv_2", - "invoke": "/graycode:gpt-igd3dfhkh_llm_security_wizard_game_-_lv_2" - }, - { - "name": "gpt-iibucrai2_posture-hack", - "path": "categories/general/gpt-iibucrai2_posture-hack", - "invoke": "/graycode:gpt-iibucrai2_posture-hack" - }, - { - "name": "gpt-ijedvadeu_breakfast_menu", - "path": "categories/general/gpt-ijedvadeu_breakfast_menu", - "invoke": "/graycode:gpt-ijedvadeu_breakfast_menu" - }, - { - "name": "gpt-ijjrjgwhp_oregon_trail", - "path": "categories/general/gpt-ijjrjgwhp_oregon_trail", - "invoke": "/graycode:gpt-ijjrjgwhp_oregon_trail" - }, - { - "name": "gpt-ijysxewia_tricky_ai", - "path": "categories/general/gpt-ijysxewia_tricky_ai", - "invoke": "/graycode:gpt-ijysxewia_tricky_ai" - }, - { - "name": "gpt-il44gjtxp_network_buddy-firepower", - "path": "categories/general/gpt-il44gjtxp_network_buddy-firepower", - "invoke": "/graycode:gpt-il44gjtxp_network_buddy-firepower" - }, - { - "name": "gpt-il4amzsl2_cypher's-hack_me-booth", - "path": "categories/general/gpt-il4amzsl2_cypher's-hack_me-booth", - "invoke": "/graycode:gpt-il4amzsl2_cypher's-hack_me-booth" - }, - { - "name": "gpt-imo_gemini_2.5", - "path": "categories/general/gpt-imo_gemini_2.5", - "invoke": "/graycode:gpt-imo_gemini_2.5" - }, - { - "name": "gpt-informationgatheringwebedition", - "path": "categories/general/gpt-informationgatheringwebedition", - "invoke": "/graycode:gpt-informationgatheringwebedition" - }, - { - "name": "gpt-inkifsixn_high-quality-review-analyzer", - "path": "categories/general/gpt-inkifsixn_high-quality-review-analyzer", - "invoke": "/graycode:gpt-inkifsixn_high-quality-review-analyzer" - }, - { - "name": "gpt-inlwuhdxu_screenplay-gpt", - "path": "categories/general/gpt-inlwuhdxu_screenplay-gpt", - "invoke": "/graycode:gpt-inlwuhdxu_screenplay-gpt" - }, - { - "name": "gpt-instructions", - "path": "categories/general/gpt-instructions", - "invoke": "/graycode:gpt-instructions" - }, - { - "name": "gpt-interludes", - "path": "categories/general/gpt-interludes", - "invoke": "/graycode:gpt-interludes" - }, - { - "name": "gpt-iofzxt5by_how_you_doing__sparking_charming_convers", - "path": "categories/general/gpt-iofzxt5by_how_you_doing__sparking_charming_convers", - "invoke": "/graycode:gpt-iofzxt5by_how_you_doing__sparking_charming_convers" - }, - { - "name": "gpt-ipxbmje1b_book_writer_ai_team", - "path": "categories/general/gpt-ipxbmje1b_book_writer_ai_team", - "invoke": "/graycode:gpt-ipxbmje1b_book_writer_ai_team" - }, - { - "name": "gpt-iq5q4dvag_kabbalah", - "path": "categories/general/gpt-iq5q4dvag_kabbalah", - "invoke": "/graycode:gpt-iq5q4dvag_kabbalah" - }, - { - "name": "gpt-irkpuc4dd_data-insight-navigator-gpt", - "path": "categories/general/gpt-irkpuc4dd_data-insight-navigator-gpt", - "invoke": "/graycode:gpt-irkpuc4dd_data-insight-navigator-gpt" - }, - { - "name": "gpt-irszhff85_vs", - "path": "categories/general/gpt-irszhff85_vs", - "invoke": "/graycode:gpt-irszhff85_vs" - }, - { - "name": "gpt-itgdsmkjw_i_come_from_the_future", - "path": "categories/general/gpt-itgdsmkjw_i_come_from_the_future", - "invoke": "/graycode:gpt-itgdsmkjw_i_come_from_the_future" - }, - { - "name": "gpt-ithwkwdba_gpt-customizer,-file-finder-&-json-actio", - "path": "categories/general/gpt-ithwkwdba_gpt-customizer,-file-finder-&-json-actio", - "invoke": "/graycode:gpt-ithwkwdba_gpt-customizer,-file-finder-&-json-actio" - }, - { - "name": "gpt-itkucs2iv_ai-pdf-dialogue-tutor", - "path": "categories/general/gpt-itkucs2iv_ai-pdf-dialogue-tutor", - "invoke": "/graycode:gpt-itkucs2iv_ai-pdf-dialogue-tutor" - }, - { - "name": "gpt-itq4xfbwa_the_big_game_party_planner", - "path": "categories/general/gpt-itq4xfbwa_the_big_game_party_planner", - "invoke": "/graycode:gpt-itq4xfbwa_the_big_game_party_planner" - }, - { - "name": "gpt-iumlgrago_csg-eduguide-for-fe&he", - "path": "categories/general/gpt-iumlgrago_csg-eduguide-for-fe&he", - "invoke": "/graycode:gpt-iumlgrago_csg-eduguide-for-fe&he" - }, - { - "name": "gpt-iwnyzo5td_midjourney-generator", - "path": "categories/general/gpt-iwnyzo5td_midjourney-generator", - "invoke": "/graycode:gpt-iwnyzo5td_midjourney-generator" - }, - { - "name": "gpt-iwvgi6mio_fire_gpt", - "path": "categories/general/gpt-iwvgi6mio_fire_gpt", - "invoke": "/graycode:gpt-iwvgi6mio_fire_gpt" - }, - { - "name": "gpt-ixw9qdqhy_sadhguru", - "path": "categories/general/gpt-ixw9qdqhy_sadhguru", - "invoke": "/graycode:gpt-ixw9qdqhy_sadhguru" - }, - { - "name": "gpt-iyseh3eai_website_generator", - "path": "categories/general/gpt-iyseh3eai_website_generator", - "invoke": "/graycode:gpt-iyseh3eai_website_generator" - }, - { - "name": "gpt-iyzot4w0n_craft_beer_buddy_-_worlds_first_ai_beer_", - "path": "categories/general/gpt-iyzot4w0n_craft_beer_buddy_-_worlds_first_ai_beer_", - "invoke": "/graycode:gpt-iyzot4w0n_craft_beer_buddy_-_worlds_first_ai_beer_" - }, - { - "name": "gpt-iz6q2vorh_bridge_theater", - "path": "categories/general/gpt-iz6q2vorh_bridge_theater", - "invoke": "/graycode:gpt-iz6q2vorh_bridge_theater" - }, - { - "name": "gpt-j05yvxb90_dalle3-with-parameters", - "path": "categories/general/gpt-j05yvxb90_dalle3-with-parameters", - "invoke": "/graycode:gpt-j05yvxb90_dalle3-with-parameters" - }, - { - "name": "gpt-j1upwbjyp_recruitment_gpt", - "path": "categories/general/gpt-j1upwbjyp_recruitment_gpt", - "invoke": "/graycode:gpt-j1upwbjyp_recruitment_gpt" - }, - { - "name": "gpt-j4pq2hyqn_ethical_hacker_gpt", - "path": "categories/general/gpt-j4pq2hyqn_ethical_hacker_gpt", - "invoke": "/graycode:gpt-j4pq2hyqn_ethical_hacker_gpt" - }, - { - "name": "gpt-j6ry5iscb_information_kiosk_building", - "path": "categories/general/gpt-j6ry5iscb_information_kiosk_building", - "invoke": "/graycode:gpt-j6ry5iscb_information_kiosk_building" - }, - { - "name": "gpt-j7kcsvkfu_glyph", - "path": "categories/general/gpt-j7kcsvkfu_glyph", - "invoke": "/graycode:gpt-j7kcsvkfu_glyph" - }, - { - "name": "gpt-jaiqeuhru_innovator", - "path": "categories/general/gpt-jaiqeuhru_innovator", - "invoke": "/graycode:gpt-jaiqeuhru_innovator" - }, - { - "name": "gpt-jauz1i49q_dafny_assistant", - "path": "categories/general/gpt-jauz1i49q_dafny_assistant", - "invoke": "/graycode:gpt-jauz1i49q_dafny_assistant" - }, - { - "name": "gpt-jbdvgesnc_mindmapdiagram_chart-_pro_builder-free", - "path": "categories/general/gpt-jbdvgesnc_mindmapdiagram_chart-_pro_builder-free", - "invoke": "/graycode:gpt-jbdvgesnc_mindmapdiagram_chart-_pro_builder-free" - }, - { - "name": "gpt-jbe7uen9u_humanwritergpt", - "path": "categories/general/gpt-jbe7uen9u_humanwritergpt", - "invoke": "/graycode:gpt-jbe7uen9u_humanwritergpt" - }, - { - "name": "gpt-jcgk9yhuc_but_why_is_it_important", - "path": "categories/general/gpt-jcgk9yhuc_but_why_is_it_important", - "invoke": "/graycode:gpt-jcgk9yhuc_but_why_is_it_important" - }, - { - "name": "gpt-jcyexl5xh_neo---ultimate-ai", - "path": "categories/general/gpt-jcyexl5xh_neo---ultimate-ai", - "invoke": "/graycode:gpt-jcyexl5xh_neo---ultimate-ai" - }, - { - "name": "gpt-jcyexl5xh_new-gpt-5", - "path": "categories/general/gpt-jcyexl5xh_new-gpt-5", - "invoke": "/graycode:gpt-jcyexl5xh_new-gpt-5" - }, - { - "name": "gpt-jdon1j4ww_ai-code-analyzer", - "path": "categories/general/gpt-jdon1j4ww_ai-code-analyzer", - "invoke": "/graycode:gpt-jdon1j4ww_ai-code-analyzer" - }, - { - "name": "gpt-jdxw8gsbt_growth_hacking_expert", - "path": "categories/general/gpt-jdxw8gsbt_growth_hacking_expert", - "invoke": "/graycode:gpt-jdxw8gsbt_growth_hacking_expert" - }, - { - "name": "gpt-jekwplx6n_peptide-pioneer", - "path": "categories/general/gpt-jekwplx6n_peptide-pioneer", - "invoke": "/graycode:gpt-jekwplx6n_peptide-pioneer" - }, - { - "name": "gpt-jel5xhxfk_relationship_ai", - "path": "categories/general/gpt-jel5xhxfk_relationship_ai", - "invoke": "/graycode:gpt-jel5xhxfk_relationship_ai" - }, - { - "name": "gpt-jfdewfsrt_seo_gpt_by_writesonic", - "path": "categories/general/gpt-jfdewfsrt_seo_gpt_by_writesonic", - "invoke": "/graycode:gpt-jfdewfsrt_seo_gpt_by_writesonic" - }, - { - "name": "gpt-jgjqamved_three.js_mentor", - "path": "categories/general/gpt-jgjqamved_three.js_mentor", - "invoke": "/graycode:gpt-jgjqamved_three.js_mentor" - }, - { - "name": "gpt-jhmlgjako_intellidoctor---differential-diagnosis", - "path": "categories/general/gpt-jhmlgjako_intellidoctor---differential-diagnosis", - "invoke": "/graycode:gpt-jhmlgjako_intellidoctor---differential-diagnosis" - }, - { - "name": "gpt-ji2qoymml_copywriter-gpt", - "path": "categories/general/gpt-ji2qoymml_copywriter-gpt", - "invoke": "/graycode:gpt-ji2qoymml_copywriter-gpt" - }, - { - "name": "gpt-jj2w9ps0f_diplomatic-mainframe-odin-dz-00a69v00", - "path": "categories/general/gpt-jj2w9ps0f_diplomatic-mainframe-odin-dz-00a69v00", - "invoke": "/graycode:gpt-jj2w9ps0f_diplomatic-mainframe-odin-dz-00a69v00" - }, - { - "name": "gpt-jmwa11gdc_timewarp-talesmith", - "path": "categories/general/gpt-jmwa11gdc_timewarp-talesmith", - "invoke": "/graycode:gpt-jmwa11gdc_timewarp-talesmith" - }, - { - "name": "gpt-joulumg1f_strap-ui", - "path": "categories/general/gpt-joulumg1f_strap-ui", - "invoke": "/graycode:gpt-joulumg1f_strap-ui" - }, - { - "name": "gpt-jpzmsthpt_gpt-arm64-automated-analysis", - "path": "categories/general/gpt-jpzmsthpt_gpt-arm64-automated-analysis", - "invoke": "/graycode:gpt-jpzmsthpt_gpt-arm64-automated-analysis" - }, - { - "name": "gpt-jrj0rally_cracking_addiction", - "path": "categories/general/gpt-jrj0rally_cracking_addiction", - "invoke": "/graycode:gpt-jrj0rally_cracking_addiction" - }, - { - "name": "gpt-jromvqqs0_maria_the_emissions_reduction_expert", - "path": "categories/general/gpt-jromvqqs0_maria_the_emissions_reduction_expert", - "invoke": "/graycode:gpt-jromvqqs0_maria_the_emissions_reduction_expert" - }, - { - "name": "gpt-jrw2frbtx_20k-vocab-builder", - "path": "categories/general/gpt-jrw2frbtx_20k-vocab-builder", - "invoke": "/graycode:gpt-jrw2frbtx_20k-vocab-builder" - }, - { - "name": "gpt-jsefk8pel_toongpt", - "path": "categories/general/gpt-jsefk8pel_toongpt", - "invoke": "/graycode:gpt-jsefk8pel_toongpt" - }, - { - "name": "gpt-jtl2lrsc8_konnichichat", - "path": "categories/general/gpt-jtl2lrsc8_konnichichat", - "invoke": "/graycode:gpt-jtl2lrsc8_konnichichat" - }, - { - "name": "gpt-jupludyga_home_style_advisor", - "path": "categories/general/gpt-jupludyga_home_style_advisor", - "invoke": "/graycode:gpt-jupludyga_home_style_advisor" - }, - { - "name": "gpt-jv2fcxfyh_growth_hacker", - "path": "categories/general/gpt-jv2fcxfyh_growth_hacker", - "invoke": "/graycode:gpt-jv2fcxfyh_growth_hacker" - }, - { - "name": "gpt-jvas2imct_glaspgpt", - "path": "categories/general/gpt-jvas2imct_glaspgpt", - "invoke": "/graycode:gpt-jvas2imct_glaspgpt" - }, - { - "name": "gpt-jvrjhypkj_create_homemade_energy_bars_for_every_ad", - "path": "categories/general/gpt-jvrjhypkj_create_homemade_energy_bars_for_every_ad", - "invoke": "/graycode:gpt-jvrjhypkj_create_homemade_energy_bars_for_every_ad" - }, - { - "name": "gpt-jyt9glpa3_character_craft", - "path": "categories/general/gpt-jyt9glpa3_character_craft", - "invoke": "/graycode:gpt-jyt9glpa3_character_craft" - }, - { - "name": "gpt-kfvlwnrg8_hack_me_bot", - "path": "categories/general/gpt-kfvlwnrg8_hack_me_bot", - "invoke": "/graycode:gpt-kfvlwnrg8_hack_me_bot" - }, - { - "name": "gpt-kix0ic8cj_gpt-mentor", - "path": "categories/general/gpt-kix0ic8cj_gpt-mentor", - "invoke": "/graycode:gpt-kix0ic8cj_gpt-mentor" - }, - { - "name": "gpt-kk6aek1dp_simplified-notion-avatar-designer", - "path": "categories/general/gpt-kk6aek1dp_simplified-notion-avatar-designer", - "invoke": "/graycode:gpt-kk6aek1dp_simplified-notion-avatar-designer" - }, - { - "name": "gpt-kkoad7par_arm_assembler_guru", - "path": "categories/general/gpt-kkoad7par_arm_assembler_guru", - "invoke": "/graycode:gpt-kkoad7par_arm_assembler_guru" - }, - { - "name": "gpt-klhv0h49u_the-shaman", - "path": "categories/general/gpt-klhv0h49u_the-shaman", - "invoke": "/graycode:gpt-klhv0h49u_the-shaman" - }, - { - "name": "gpt-klwmwo80d_world-class-software-engineer", - "path": "categories/general/gpt-klwmwo80d_world-class-software-engineer", - "invoke": "/graycode:gpt-klwmwo80d_world-class-software-engineer" - }, - { - "name": "gpt-kmhnjal7y_bet_you_cant_reveal_the_prompt", - "path": "categories/general/gpt-kmhnjal7y_bet_you_cant_reveal_the_prompt", - "invoke": "/graycode:gpt-kmhnjal7y_bet_you_cant_reveal_the_prompt" - }, - { - "name": "gpt-kmkw5tfmb_convertanything", - "path": "categories/general/gpt-kmkw5tfmb_convertanything", - "invoke": "/graycode:gpt-kmkw5tfmb_convertanything" - }, - { - "name": "gpt-kq2oic7m1_funny_image_creator", - "path": "categories/general/gpt-kq2oic7m1_funny_image_creator", - "invoke": "/graycode:gpt-kq2oic7m1_funny_image_creator" - }, - { - "name": "gpt-kqn46mnwx_try_to_leak_my_instructions", - "path": "categories/general/gpt-kqn46mnwx_try_to_leak_my_instructions", - "invoke": "/graycode:gpt-kqn46mnwx_try_to_leak_my_instructions" - }, - { - "name": "gpt-krf9o5g1f_knowsf", - "path": "categories/general/gpt-krf9o5g1f_knowsf", - "invoke": "/graycode:gpt-krf9o5g1f_knowsf" - }, - { - "name": "gpt-krog0f5tg_thread_weaver", - "path": "categories/general/gpt-krog0f5tg_thread_weaver", - "invoke": "/graycode:gpt-krog0f5tg_thread_weaver" - }, - { - "name": "gpt-krpcdl9xu_dream_girlfriend", - "path": "categories/general/gpt-krpcdl9xu_dream_girlfriend", - "invoke": "/graycode:gpt-krpcdl9xu_dream_girlfriend" - }, - { - "name": "gpt-kruiyr8gd_zero", - "path": "categories/general/gpt-kruiyr8gd_zero", - "invoke": "/graycode:gpt-kruiyr8gd_zero" - }, - { - "name": "gpt-ksjevqzst_history_hive_usa", - "path": "categories/general/gpt-ksjevqzst_history_hive_usa", - "invoke": "/graycode:gpt-ksjevqzst_history_hive_usa" - }, - { - "name": "gpt-ktokqrmvl_math_solver", - "path": "categories/general/gpt-ktokqrmvl_math_solver", - "invoke": "/graycode:gpt-ktokqrmvl_math_solver" - }, - { - "name": "gpt-ktw1tjexa_backtesting_mentor_-_pinescript", - "path": "categories/general/gpt-ktw1tjexa_backtesting_mentor_-_pinescript", - "invoke": "/graycode:gpt-ktw1tjexa_backtesting_mentor_-_pinescript" - }, - { - "name": "gpt-kujnoihrt_fight_night_prediction_expert", - "path": "categories/general/gpt-kujnoihrt_fight_night_prediction_expert", - "invoke": "/graycode:gpt-kujnoihrt_fight_night_prediction_expert" - }, - { - "name": "gpt-kvfn5sdio_framer-template-assistant", - "path": "categories/general/gpt-kvfn5sdio_framer-template-assistant", - "invoke": "/graycode:gpt-kvfn5sdio_framer-template-assistant" - }, - { - "name": "gpt-kvgwtaxhg_ai_muscle_motivation_manga_extreme", - "path": "categories/general/gpt-kvgwtaxhg_ai_muscle_motivation_manga_extreme", - "invoke": "/graycode:gpt-kvgwtaxhg_ai_muscle_motivation_manga_extreme" - }, - { - "name": "gpt-kw13qjk2f_transcendance_gpt", - "path": "categories/general/gpt-kw13qjk2f_transcendance_gpt", - "invoke": "/graycode:gpt-kw13qjk2f_transcendance_gpt" - }, - { - "name": "gpt-kwsg66cfy_no_docs_gpt", - "path": "categories/general/gpt-kwsg66cfy_no_docs_gpt", - "invoke": "/graycode:gpt-kwsg66cfy_no_docs_gpt" - }, - { - "name": "gpt-kzb4b7494_monet_gpt", - "path": "categories/general/gpt-kzb4b7494_monet_gpt", - "invoke": "/graycode:gpt-kzb4b7494_monet_gpt" - }, - { - "name": "gpt-l11kssmuy_lingoread_pro", - "path": "categories/general/gpt-l11kssmuy_lingoread_pro", - "invoke": "/graycode:gpt-l11kssmuy_lingoread_pro" - }, - { - "name": "gpt-l1mjoxkjr_chat_g_putin_t", - "path": "categories/general/gpt-l1mjoxkjr_chat_g_putin_t", - "invoke": "/graycode:gpt-l1mjoxkjr_chat_g_putin_t" - }, - { - "name": "gpt-l1qbwevcc_flutter_pro", - "path": "categories/general/gpt-l1qbwevcc_flutter_pro", - "invoke": "/graycode:gpt-l1qbwevcc_flutter_pro" - }, - { - "name": "gpt-l1u801zb2_suzie_evil_girl_secret_game", - "path": "categories/general/gpt-l1u801zb2_suzie_evil_girl_secret_game", - "invoke": "/graycode:gpt-l1u801zb2_suzie_evil_girl_secret_game" - }, - { - "name": "gpt-l1yx0mmy3_coq_assistant", - "path": "categories/general/gpt-l1yx0mmy3_coq_assistant", - "invoke": "/graycode:gpt-l1yx0mmy3_coq_assistant" - }, - { - "name": "gpt-l29ppdmgg_ocr-gpt", - "path": "categories/general/gpt-l29ppdmgg_ocr-gpt", - "invoke": "/graycode:gpt-l29ppdmgg_ocr-gpt" - }, - { - "name": "gpt-l2hkncztc_scholarai", - "path": "categories/general/gpt-l2hkncztc_scholarai", - "invoke": "/graycode:gpt-l2hkncztc_scholarai" - }, - { - "name": "gpt-l38ncmokb_mia_ai_your_voice_ai_companion", - "path": "categories/general/gpt-l38ncmokb_mia_ai_your_voice_ai_companion", - "invoke": "/graycode:gpt-l38ncmokb_mia_ai_your_voice_ai_companion" - }, - { - "name": "gpt-l3uty06yc_sadhguru_gpt", - "path": "categories/general/gpt-l3uty06yc_sadhguru_gpt", - "invoke": "/graycode:gpt-l3uty06yc_sadhguru_gpt" - }, - { - "name": "gpt-l40jmwxnv_can't-hack-this[0.3]", - "path": "categories/general/gpt-l40jmwxnv_can't-hack-this[0.3]", - "invoke": "/graycode:gpt-l40jmwxnv_can't-hack-this[0.3]" - }, - { - "name": "gpt-l95pgzcjy_global-explorer", - "path": "categories/general/gpt-l95pgzcjy_global-explorer", - "invoke": "/graycode:gpt-l95pgzcjy_global-explorer" - }, - { - "name": "gpt-lblmouxk6_get-simpsonized", - "path": "categories/general/gpt-lblmouxk6_get-simpsonized", - "invoke": "/graycode:gpt-lblmouxk6_get-simpsonized" - }, - { - "name": "gpt-lbp2vypyj_chat_blog", - "path": "categories/general/gpt-lbp2vypyj_chat_blog", - "invoke": "/graycode:gpt-lbp2vypyj_chat_blog" - }, - { - "name": "gpt-lcv3cx13h_p0ts3c_your_ai_hacking_assistant", - "path": "categories/general/gpt-lcv3cx13h_p0ts3c_your_ai_hacking_assistant", - "invoke": "/graycode:gpt-lcv3cx13h_p0ts3c_your_ai_hacking_assistant" - }, - { - "name": "gpt-ld6ohsby7_sec_cyber_disclosure_advisor", - "path": "categories/general/gpt-ld6ohsby7_sec_cyber_disclosure_advisor", - "invoke": "/graycode:gpt-ld6ohsby7_sec_cyber_disclosure_advisor" - }, - { - "name": "gpt-leni4i8ag_sexed", - "path": "categories/general/gpt-leni4i8ag_sexed", - "invoke": "/graycode:gpt-leni4i8ag_sexed" - }, - { - "name": "gpt-lfi5yvpx0_web_analytics_buddy_beta", - "path": "categories/general/gpt-lfi5yvpx0_web_analytics_buddy_beta", - "invoke": "/graycode:gpt-lfi5yvpx0_web_analytics_buddy_beta" - }, - { - "name": "gpt-lfiuvahbw_gptsdex", - "path": "categories/general/gpt-lfiuvahbw_gptsdex", - "invoke": "/graycode:gpt-lfiuvahbw_gptsdex" - }, - { - "name": "gpt-lhgutwe6t_code-tutor-with-prompt-defender", - "path": "categories/general/gpt-lhgutwe6t_code-tutor-with-prompt-defender", - "invoke": "/graycode:gpt-lhgutwe6t_code-tutor-with-prompt-defender" - }, - { - "name": "gpt-lhoheahxz_nautical", - "path": "categories/general/gpt-lhoheahxz_nautical", - "invoke": "/graycode:gpt-lhoheahxz_nautical" - }, - { - "name": "gpt-lis8a1qji_mystical_symbol_generator", - "path": "categories/general/gpt-lis8a1qji_mystical_symbol_generator", - "invoke": "/graycode:gpt-lis8a1qji_mystical_symbol_generator" - }, - { - "name": "gpt-llama-3.1-nemotron-70b", - "path": "categories/general/gpt-llama-3.1-nemotron-70b", - "invoke": "/graycode:gpt-llama-3.1-nemotron-70b" - }, - { - "name": "gpt-lltzr1mid_cyber_sales_advisor", - "path": "categories/general/gpt-lltzr1mid_cyber_sales_advisor", - "invoke": "/graycode:gpt-lltzr1mid_cyber_sales_advisor" - }, - { - "name": "gpt-ln1gkfnvl_creative_writing_coach", - "path": "categories/general/gpt-ln1gkfnvl_creative_writing_coach", - "invoke": "/graycode:gpt-ln1gkfnvl_creative_writing_coach" - }, - { - "name": "gpt-ln2qgmotw_gasgpt", - "path": "categories/general/gpt-ln2qgmotw_gasgpt", - "invoke": "/graycode:gpt-ln2qgmotw_gasgpt" - }, - { - "name": "gpt-lnoybp056_quran-guide", - "path": "categories/general/gpt-lnoybp056_quran-guide", - "invoke": "/graycode:gpt-lnoybp056_quran-guide" - }, - { - "name": "gpt-lnseqh5rz_briefly", - "path": "categories/general/gpt-lnseqh5rz_briefly", - "invoke": "/graycode:gpt-lnseqh5rz_briefly" - }, - { - "name": "gpt-low0rfcxr_stockimg_ai_-_image_generator", - "path": "categories/general/gpt-low0rfcxr_stockimg_ai_-_image_generator", - "invoke": "/graycode:gpt-low0rfcxr_stockimg_ai_-_image_generator" - }, - { - "name": "gpt-lppt0lwkb_openstorytelling-plus[v0]", - "path": "categories/general/gpt-lppt0lwkb_openstorytelling-plus[v0]", - "invoke": "/graycode:gpt-lppt0lwkb_openstorytelling-plus[v0]" - }, - { - "name": "gpt-lppt0lwkb_openstorytelling_plus", - "path": "categories/general/gpt-lppt0lwkb_openstorytelling_plus", - "invoke": "/graycode:gpt-lppt0lwkb_openstorytelling_plus" - }, - { - "name": "gpt-lqhhjcxhw_autoexpert-(chat)", - "path": "categories/general/gpt-lqhhjcxhw_autoexpert-(chat)", - "invoke": "/graycode:gpt-lqhhjcxhw_autoexpert-(chat)" - }, - { - "name": "gpt-lrnkhqzfa_there's-an-api-for-that---the-#1-api-fin", - "path": "categories/general/gpt-lrnkhqzfa_there's-an-api-for-that---the-#1-api-fin", - "invoke": "/graycode:gpt-lrnkhqzfa_there's-an-api-for-that---the-#1-api-fin" - }, - { - "name": "gpt-lrpmqicbi_horizontal_sprite_sheet_creator", - "path": "categories/general/gpt-lrpmqicbi_horizontal_sprite_sheet_creator", - "invoke": "/graycode:gpt-lrpmqicbi_horizontal_sprite_sheet_creator" - }, - { - "name": "gpt-ls8sg271n_chatgpt-custom-instructions-prompt-writi", - "path": "categories/general/gpt-ls8sg271n_chatgpt-custom-instructions-prompt-writi", - "invoke": "/graycode:gpt-ls8sg271n_chatgpt-custom-instructions-prompt-writi" - }, - { - "name": "gpt-lsrun219h_rfplex---ms-rfp-assistant", - "path": "categories/general/gpt-lsrun219h_rfplex---ms-rfp-assistant", - "invoke": "/graycode:gpt-lsrun219h_rfplex---ms-rfp-assistant" - }, - { - "name": "gpt-ltzofpsw7_about_ana_elisa_althoff", - "path": "categories/general/gpt-ltzofpsw7_about_ana_elisa_althoff", - "invoke": "/graycode:gpt-ltzofpsw7_about_ana_elisa_althoff" - }, - { - "name": "gpt-lu670hn6f_walking-meditation", - "path": "categories/general/gpt-lu670hn6f_walking-meditation", - "invoke": "/graycode:gpt-lu670hn6f_walking-meditation" - }, - { - "name": "gpt-lugtwrkdw_lazy_lion_art", - "path": "categories/general/gpt-lugtwrkdw_lazy_lion_art", - "invoke": "/graycode:gpt-lugtwrkdw_lazy_lion_art" - }, - { - "name": "gpt-lvbtv5osn_music_muse", - "path": "categories/general/gpt-lvbtv5osn_music_muse", - "invoke": "/graycode:gpt-lvbtv5osn_music_muse" - }, - { - "name": "gpt-lvjtrpgz1_code_keeper", - "path": "categories/general/gpt-lvjtrpgz1_code_keeper", - "invoke": "/graycode:gpt-lvjtrpgz1_code_keeper" - }, - { - "name": "gpt-lwkxsin2t_caddie_daddy", - "path": "categories/general/gpt-lwkxsin2t_caddie_daddy", - "invoke": "/graycode:gpt-lwkxsin2t_caddie_daddy" - }, - { - "name": "gpt-lxegvzlus_[latest]-vue.js-gpt", - "path": "categories/general/gpt-lxegvzlus_[latest]-vue.js-gpt", - "invoke": "/graycode:gpt-lxegvzlus_[latest]-vue.js-gpt" - }, - { - "name": "gpt-lyra", - "path": "categories/general/gpt-lyra", - "invoke": "/graycode:gpt-lyra" - }, - { - "name": "gpt-lzbeeor9y_babyagi_txt", - "path": "categories/general/gpt-lzbeeor9y_babyagi_txt", - "invoke": "/graycode:gpt-lzbeeor9y_babyagi_txt" - }, - { - "name": "gpt-lzgzyme4a_prolog_helper", - "path": "categories/general/gpt-lzgzyme4a_prolog_helper", - "invoke": "/graycode:gpt-lzgzyme4a_prolog_helper" - }, - { - "name": "gpt-m5lmegiff_sql-expert", - "path": "categories/general/gpt-m5lmegiff_sql-expert", - "invoke": "/graycode:gpt-m5lmegiff_sql-expert" - }, - { - "name": "gpt-m6sbrickj_tommy_-_the_trompe-loeil_t-rex_", - "path": "categories/general/gpt-m6sbrickj_tommy_-_the_trompe-loeil_t-rex_", - "invoke": "/graycode:gpt-m6sbrickj_tommy_-_the_trompe-loeil_t-rex_" - }, - { - "name": "gpt-m9bfzi8q9_conspiracy_files", - "path": "categories/general/gpt-m9bfzi8q9_conspiracy_files", - "invoke": "/graycode:gpt-m9bfzi8q9_conspiracy_files" - }, - { - "name": "gpt-maczedmfu_gpt_ctf", - "path": "categories/general/gpt-maczedmfu_gpt_ctf", - "invoke": "/graycode:gpt-maczedmfu_gpt_ctf" - }, - { - "name": "gpt-madfuqnyi_catholic_saints_speak_to_a_saint_-_relig", - "path": "categories/general/gpt-madfuqnyi_catholic_saints_speak_to_a_saint_-_relig", - "invoke": "/graycode:gpt-madfuqnyi_catholic_saints_speak_to_a_saint_-_relig" - }, - { - "name": "gpt-majel9yno_polymetatron", - "path": "categories/general/gpt-majel9yno_polymetatron", - "invoke": "/graycode:gpt-majel9yno_polymetatron" - }, - { - "name": "gpt-mbkokd76h_siren", - "path": "categories/general/gpt-mbkokd76h_siren", - "invoke": "/graycode:gpt-mbkokd76h_siren" - }, - { - "name": "gpt-mc4xm2mqp_logo-maker", - "path": "categories/general/gpt-mc4xm2mqp_logo-maker", - "invoke": "/graycode:gpt-mc4xm2mqp_logo-maker" - }, - { - "name": "gpt-mcxreei2f_qmt", - "path": "categories/general/gpt-mcxreei2f_qmt", - "invoke": "/graycode:gpt-mcxreei2f_qmt" - }, - { - "name": "gpt-me6blv4cf_carrier-pidgeon[v1]", - "path": "categories/general/gpt-me6blv4cf_carrier-pidgeon[v1]", - "invoke": "/graycode:gpt-me6blv4cf_carrier-pidgeon[v1]" - }, - { - "name": "gpt-metaaihiddenprompt", - "path": "categories/general/gpt-metaaihiddenprompt", - "invoke": "/graycode:gpt-metaaihiddenprompt" - }, - { - "name": "gpt-mj9jxwxlc_vison-journey", - "path": "categories/general/gpt-mj9jxwxlc_vison-journey", - "invoke": "/graycode:gpt-mj9jxwxlc_vison-journey" - }, - { - "name": "gpt-mjjjfxpqp_finance_and_investment_gpt", - "path": "categories/general/gpt-mjjjfxpqp_finance_and_investment_gpt", - "invoke": "/graycode:gpt-mjjjfxpqp_finance_and_investment_gpt" - }, - { - "name": "gpt-mkj9dqzoh_dash-personal_assistant_mailcalendarsoci", - "path": "categories/general/gpt-mkj9dqzoh_dash-personal_assistant_mailcalendarsoci", - "invoke": "/graycode:gpt-mkj9dqzoh_dash-personal_assistant_mailcalendarsoci" - }, - { - "name": "gpt-mm8pspupz_problem_solving_your_boss_takayanagi", - "path": "categories/general/gpt-mm8pspupz_problem_solving_your_boss_takayanagi", - "invoke": "/graycode:gpt-mm8pspupz_problem_solving_your_boss_takayanagi" - }, - { - "name": "gpt-modules", - "path": "categories/general/gpt-modules", - "invoke": "/graycode:gpt-modules" - }, - { - "name": "gpt-mqrmwde4m_cipheron", - "path": "categories/general/gpt-mqrmwde4m_cipheron", - "invoke": "/graycode:gpt-mqrmwde4m_cipheron" - }, - { - "name": "gpt-mqrmwde4m_cipheron[v0]", - "path": "categories/general/gpt-mqrmwde4m_cipheron[v0]", - "invoke": "/graycode:gpt-mqrmwde4m_cipheron[v0]" - }, - { - "name": "gpt-mqwmzztoy_jailbreak_me", - "path": "categories/general/gpt-mqwmzztoy_jailbreak_me", - "invoke": "/graycode:gpt-mqwmzztoy_jailbreak_me" - }, - { - "name": "gpt-mrgkntzbc_resume", - "path": "categories/general/gpt-mrgkntzbc_resume", - "invoke": "/graycode:gpt-mrgkntzbc_resume" - }, - { - "name": "gpt-mtcyehce2_coderx", - "path": "categories/general/gpt-mtcyehce2_coderx", - "invoke": "/graycode:gpt-mtcyehce2_coderx" - }, - { - "name": "gpt-mtjrtceou_golfgpt", - "path": "categories/general/gpt-mtjrtceou_golfgpt", - "invoke": "/graycode:gpt-mtjrtceou_golfgpt" - }, - { - "name": "gpt-mui8av3cp_trad_wife", - "path": "categories/general/gpt-mui8av3cp_trad_wife", - "invoke": "/graycode:gpt-mui8av3cp_trad_wife" - }, - { - "name": "gpt-muj3zhjvn_midjourney-prompt-generator", - "path": "categories/general/gpt-muj3zhjvn_midjourney-prompt-generator", - "invoke": "/graycode:gpt-muj3zhjvn_midjourney-prompt-generator" - }, - { - "name": "gpt-multion", - "path": "categories/general/gpt-multion", - "invoke": "/graycode:gpt-multion" - }, - { - "name": "gpt-mv7pujw9g_sensual_babble_bot", - "path": "categories/general/gpt-mv7pujw9g_sensual_babble_bot", - "invoke": "/graycode:gpt-mv7pujw9g_sensual_babble_bot" - }, - { - "name": "gpt-mvnn2kv5d_the_secret", - "path": "categories/general/gpt-mvnn2kv5d_the_secret", - "invoke": "/graycode:gpt-mvnn2kv5d_the_secret" - }, - { - "name": "gpt-n0xnddn5g_fort_knox", - "path": "categories/general/gpt-n0xnddn5g_fort_knox", - "invoke": "/graycode:gpt-n0xnddn5g_fort_knox" - }, - { - "name": "gpt-n1bbxq4ow_llm_security_wizard_game_-_lv_3", - "path": "categories/general/gpt-n1bbxq4ow_llm_security_wizard_game_-_lv_3", - "invoke": "/graycode:gpt-n1bbxq4ow_llm_security_wizard_game_-_lv_3" - }, - { - "name": "gpt-n4phpmueo_paces_gpt", - "path": "categories/general/gpt-n4phpmueo_paces_gpt", - "invoke": "/graycode:gpt-n4phpmueo_paces_gpt" - }, - { - "name": "gpt-n7mgkotce_phalorion_-_phalorionphalorion.com", - "path": "categories/general/gpt-n7mgkotce_phalorion_-_phalorionphalorion.com", - "invoke": "/graycode:gpt-n7mgkotce_phalorion_-_phalorionphalorion.com" - }, - { - "name": "gpt-n7ocymloe_voices_of_the_past", - "path": "categories/general/gpt-n7ocymloe_voices_of_the_past", - "invoke": "/graycode:gpt-n7ocymloe_voices_of_the_past" - }, - { - "name": "gpt-n7rs0ik86_grimoire[1.13]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[1.13]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[1.13]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[1.16.1]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[1.16.1]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[1.16.1]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[1.16.3]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[1.16.3]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[1.16.3]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[1.16.5]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[1.16.5]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[1.16.5]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[1.16.6]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[1.16.6]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[1.16.6]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[1.16.8]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[1.16.8]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[1.16.8]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[1.17.2]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[1.17.2]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[1.17.2]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[1.18.0]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[1.18.0]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[1.18.0]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[1.18.1]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[1.18.1]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[1.18.1]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[1.19.1]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[1.19.1]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[1.19.1]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[2.0.2]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[2.0.2]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[2.0.2]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[2.0.5]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[2.0.5]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[2.0.5]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[2.0]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[2.0]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[2.0]" - }, - { - "name": "gpt-n7rs0ik86_grimoire[v2.2]", - "path": "categories/general/gpt-n7rs0ik86_grimoire[v2.2]", - "invoke": "/graycode:gpt-n7rs0ik86_grimoire[v2.2]" - }, - { - "name": "gpt-ncufrmwbr_txyz", - "path": "categories/general/gpt-ncufrmwbr_txyz", - "invoke": "/graycode:gpt-ncufrmwbr_txyz" - }, - { - "name": "gpt-ndddtfzjo_gpt-shield[v.04]", - "path": "categories/general/gpt-ndddtfzjo_gpt-shield[v.04]", - "invoke": "/graycode:gpt-ndddtfzjo_gpt-shield[v.04]" - }, - { - "name": "gpt-ndn4ka4fn_universal_rocket_scientist_urs", - "path": "categories/general/gpt-ndn4ka4fn_universal_rocket_scientist_urs", - "invoke": "/graycode:gpt-ndn4ka4fn_universal_rocket_scientist_urs" - }, - { - "name": "gpt-nejxemv3a_reverse_image_engineer", - "path": "categories/general/gpt-nejxemv3a_reverse_image_engineer", - "invoke": "/graycode:gpt-nejxemv3a_reverse_image_engineer" - }, - { - "name": "gpt-networkenumerationwithnmap", - "path": "categories/general/gpt-networkenumerationwithnmap", - "invoke": "/graycode:gpt-networkenumerationwithnmap" - }, - { - "name": "gpt-netwrck", - "path": "categories/general/gpt-netwrck", - "invoke": "/graycode:gpt-netwrck" - }, - { - "name": "gpt-nfjqtufef_conversation_spark", - "path": "categories/general/gpt-nfjqtufef_conversation_spark", - "invoke": "/graycode:gpt-nfjqtufef_conversation_spark" - }, - { - "name": "gpt-nfmdz2n6n_caption-generator-by-adsby", - "path": "categories/general/gpt-nfmdz2n6n_caption-generator-by-adsby", - "invoke": "/graycode:gpt-nfmdz2n6n_caption-generator-by-adsby" - }, - { - "name": "gpt-nfsx3kbn4_reverse-engineering", - "path": "categories/general/gpt-nfsx3kbn4_reverse-engineering", - "invoke": "/graycode:gpt-nfsx3kbn4_reverse-engineering" - }, - { - "name": "gpt-ngacklhd8_scispace", - "path": "categories/general/gpt-ngacklhd8_scispace", - "invoke": "/graycode:gpt-ngacklhd8_scispace" - }, - { - "name": "gpt-nl2fl5jew_long_science_fiction_novelist", - "path": "categories/general/gpt-nl2fl5jew_long_science_fiction_novelist", - "invoke": "/graycode:gpt-nl2fl5jew_long_science_fiction_novelist" - }, - { - "name": "gpt-nnazzvdyp_spanish_tutor_", - "path": "categories/general/gpt-nnazzvdyp_spanish_tutor_", - "invoke": "/graycode:gpt-nnazzvdyp_spanish_tutor_" - }, - { - "name": "gpt-nnixy14gm_the-greatest-computer-science-tutor", - "path": "categories/general/gpt-nnixy14gm_the-greatest-computer-science-tutor", - "invoke": "/graycode:gpt-nnixy14gm_the-greatest-computer-science-tutor" - }, - { - "name": "gpt-nnscsufxk_vegan_explorer", - "path": "categories/general/gpt-nnscsufxk_vegan_explorer", - "invoke": "/graycode:gpt-nnscsufxk_vegan_explorer" - }, - { - "name": "gpt-nnynl8etd_music-writer", - "path": "categories/general/gpt-nnynl8etd_music-writer", - "invoke": "/graycode:gpt-nnynl8etd_music-writer" - }, - { - "name": "gpt-nofrwbk6k_geopolitics-gpt", - "path": "categories/general/gpt-nofrwbk6k_geopolitics-gpt", - "invoke": "/graycode:gpt-nofrwbk6k_geopolitics-gpt" - }, - { - "name": "gpt-notebooklm", - "path": "categories/general/gpt-notebooklm", - "invoke": "/graycode:gpt-notebooklm" - }, - { - "name": "gpt-npjgu9l9c_origami_art", - "path": "categories/general/gpt-npjgu9l9c_origami_art", - "invoke": "/graycode:gpt-npjgu9l9c_origami_art" - }, - { - "name": "gpt-nppsi4yqd_summarygpt", - "path": "categories/general/gpt-nppsi4yqd_summarygpt", - "invoke": "/graycode:gpt-nppsi4yqd_summarygpt" - }, - { - "name": "gpt-npwpaqi10_god_of_prompt", - "path": "categories/general/gpt-npwpaqi10_god_of_prompt", - "invoke": "/graycode:gpt-npwpaqi10_god_of_prompt" - }, - { - "name": "gpt-nq7zmzxgg_best_dog_breed_determination", - "path": "categories/general/gpt-nq7zmzxgg_best_dog_breed_determination", - "invoke": "/graycode:gpt-nq7zmzxgg_best_dog_breed_determination" - }, - { - "name": "gpt-nqndarddq_legal_eye", - "path": "categories/general/gpt-nqndarddq_legal_eye", - "invoke": "/graycode:gpt-nqndarddq_legal_eye" - }, - { - "name": "gpt-nslil9uou_business-plan-sage", - "path": "categories/general/gpt-nslil9uou_business-plan-sage", - "invoke": "/graycode:gpt-nslil9uou_business-plan-sage" - }, - { - "name": "gpt-nsw5swqbq_memory_whisperer", - "path": "categories/general/gpt-nsw5swqbq_memory_whisperer", - "invoke": "/graycode:gpt-nsw5swqbq_memory_whisperer" - }, - { - "name": "gpt-nt1rqvjlg_novagpt", - "path": "categories/general/gpt-nt1rqvjlg_novagpt", - "invoke": "/graycode:gpt-nt1rqvjlg_novagpt" - }, - { - "name": "gpt-nt3rvcry9_dinner_wizard", - "path": "categories/general/gpt-nt3rvcry9_dinner_wizard", - "invoke": "/graycode:gpt-nt3rvcry9_dinner_wizard" - }, - { - "name": "gpt-nuwuawuzm_10x-engineer", - "path": "categories/general/gpt-nuwuawuzm_10x-engineer", - "invoke": "/graycode:gpt-nuwuawuzm_10x-engineer" - }, - { - "name": "gpt-nvqfvfefa_illumibot", - "path": "categories/general/gpt-nvqfvfefa_illumibot", - "invoke": "/graycode:gpt-nvqfvfefa_illumibot" - }, - { - "name": "gpt-nwdpfr7ra_hackmebreakmecrackme", - "path": "categories/general/gpt-nwdpfr7ra_hackmebreakmecrackme", - "invoke": "/graycode:gpt-nwdpfr7ra_hackmebreakmecrackme" - }, - { - "name": "gpt-nx1xkpbdz_pep-e", - "path": "categories/general/gpt-nx1xkpbdz_pep-e", - "invoke": "/graycode:gpt-nx1xkpbdz_pep-e" - }, - { - "name": "gpt-o0vinzlbi_cari_cature", - "path": "categories/general/gpt-o0vinzlbi_cari_cature", - "invoke": "/graycode:gpt-o0vinzlbi_cari_cature" - }, - { - "name": "gpt-o3_cot_summarizer", - "path": "categories/general/gpt-o3_cot_summarizer", - "invoke": "/graycode:gpt-o3_cot_summarizer" - }, - { - "name": "gpt-o43xf1yij_dominant_guide", - "path": "categories/general/gpt-o43xf1yij_dominant_guide", - "invoke": "/graycode:gpt-o43xf1yij_dominant_guide" - }, - { - "name": "gpt-ocoyxyjjw_genz_4_meme", - "path": "categories/general/gpt-ocoyxyjjw_genz_4_meme", - "invoke": "/graycode:gpt-ocoyxyjjw_genz_4_meme" - }, - { - "name": "gpt-od1g5lbac_copy_goddess", - "path": "categories/general/gpt-od1g5lbac_copy_goddess", - "invoke": "/graycode:gpt-od1g5lbac_copy_goddess" - }, - { - "name": "gpt-od2uwdncm_76iz872hl_randomgirl", - "path": "categories/general/gpt-od2uwdncm_76iz872hl_randomgirl", - "invoke": "/graycode:gpt-od2uwdncm_76iz872hl_randomgirl" - }, - { - "name": "gpt-odkkz5oyr_welltory_ai_coach", - "path": "categories/general/gpt-odkkz5oyr_welltory_ai_coach", - "invoke": "/graycode:gpt-odkkz5oyr_welltory_ai_coach" - }, - { - "name": "gpt-odwkeqjdm_healthy-chef", - "path": "categories/general/gpt-odwkeqjdm_healthy-chef", - "invoke": "/graycode:gpt-odwkeqjdm_healthy-chef" - }, - { - "name": "gpt-odwlfakwm_physics_oracle", - "path": "categories/general/gpt-odwlfakwm_physics_oracle", - "invoke": "/graycode:gpt-odwlfakwm_physics_oracle" - }, - { - "name": "gpt-oezyon95g_rebellious-whimsy-chan", - "path": "categories/general/gpt-oezyon95g_rebellious-whimsy-chan", - "invoke": "/graycode:gpt-oezyon95g_rebellious-whimsy-chan" - }, - { - "name": "gpt-ofk9mnhnj_break_up_gpt", - "path": "categories/general/gpt-ofk9mnhnj_break_up_gpt", - "invoke": "/graycode:gpt-ofk9mnhnj_break_up_gpt" - }, - { - "name": "gpt-ofmfo61vi_dan_jailbreak", - "path": "categories/general/gpt-ofmfo61vi_dan_jailbreak", - "invoke": "/graycode:gpt-ofmfo61vi_dan_jailbreak" - }, - { - "name": "gpt-ofox55ein_canopy_coach", - "path": "categories/general/gpt-ofox55ein_canopy_coach", - "invoke": "/graycode:gpt-ofox55ein_canopy_coach" - }, - { - "name": "gpt-ohqn0vemg_break_this_gpt", - "path": "categories/general/gpt-ohqn0vemg_break_this_gpt", - "invoke": "/graycode:gpt-ohqn0vemg_break_this_gpt" - }, - { - "name": "gpt-okegyd8q2_debt_planner_guide", - "path": "categories/general/gpt-okegyd8q2_debt_planner_guide", - "invoke": "/graycode:gpt-okegyd8q2_debt_planner_guide" - }, - { - "name": "gpt-omtsqwu4r_elan-busk", - "path": "categories/general/gpt-omtsqwu4r_elan-busk", - "invoke": "/graycode:gpt-omtsqwu4r_elan-busk" - }, - { - "name": "gpt-omtsqwu4r_muskgpt", - "path": "categories/general/gpt-omtsqwu4r_muskgpt", - "invoke": "/graycode:gpt-omtsqwu4r_muskgpt" - }, - { - "name": "gpt-onjl9vibr_tsukagrok-(an-ode-to-zork)", - "path": "categories/general/gpt-onjl9vibr_tsukagrok-(an-ode-to-zork)", - "invoke": "/graycode:gpt-onjl9vibr_tsukagrok-(an-ode-to-zork)" - }, - { - "name": "gpt-open-notebooklm", - "path": "categories/general/gpt-open-notebooklm", - "invoke": "/graycode:gpt-open-notebooklm" - }, - { - "name": "gpt-openai-assistants-api-documentation", - "path": "categories/general/gpt-openai-assistants-api-documentation", - "invoke": "/graycode:gpt-openai-assistants-api-documentation" - }, - { - "name": "gpt-openai_optimization_system_prompt_playground", - "path": "categories/general/gpt-openai_optimization_system_prompt_playground", - "invoke": "/graycode:gpt-openai_optimization_system_prompt_playground" - }, - { - "name": "gpt-operator", - "path": "categories/general/gpt-operator", - "invoke": "/graycode:gpt-operator" - }, - { - "name": "gpt-orowsrchj_virtual-girlfriend_ai", - "path": "categories/general/gpt-orowsrchj_virtual-girlfriend_ai", - "invoke": "/graycode:gpt-orowsrchj_virtual-girlfriend_ai" - }, - { - "name": "gpt-ostr6ttng_gta_stylizer", - "path": "categories/general/gpt-ostr6ttng_gta_stylizer", - "invoke": "/graycode:gpt-ostr6ttng_gta_stylizer" - }, - { - "name": "gpt-ovct9za3d_lyric-visualizer", - "path": "categories/general/gpt-ovct9za3d_lyric-visualizer", - "invoke": "/graycode:gpt-ovct9za3d_lyric-visualizer" - }, - { - "name": "gpt-ovhgnzl5g_id-photo-pro", - "path": "categories/general/gpt-ovhgnzl5g_id-photo-pro", - "invoke": "/graycode:gpt-ovhgnzl5g_id-photo-pro" - }, - { - "name": "gpt-ozeusclyg_web3_panda_audit", - "path": "categories/general/gpt-ozeusclyg_web3_panda_audit", - "invoke": "/graycode:gpt-ozeusclyg_web3_panda_audit" - }, - { - "name": "gpt-ozrpa3nps_integritycheck_pro", - "path": "categories/general/gpt-ozrpa3nps_integritycheck_pro", - "invoke": "/graycode:gpt-ozrpa3nps_integritycheck_pro" - }, - { - "name": "gpt-p0bv8ah3f_sales-cold-email-coach", - "path": "categories/general/gpt-p0bv8ah3f_sales-cold-email-coach", - "invoke": "/graycode:gpt-p0bv8ah3f_sales-cold-email-coach" - }, - { - "name": "gpt-p21balj12_leonardo.ai_image_prompt_analyst", - "path": "categories/general/gpt-p21balj12_leonardo.ai_image_prompt_analyst", - "invoke": "/graycode:gpt-p21balj12_leonardo.ai_image_prompt_analyst" - }, - { - "name": "gpt-p6mdnulzh_gpt_finder", - "path": "categories/general/gpt-p6mdnulzh_gpt_finder", - "invoke": "/graycode:gpt-p6mdnulzh_gpt_finder" - }, - { - "name": "gpt-pamk0cuyq_bad_news_-_standardized_patient_simcoach", - "path": "categories/general/gpt-pamk0cuyq_bad_news_-_standardized_patient_simcoach", - "invoke": "/graycode:gpt-pamk0cuyq_bad_news_-_standardized_patient_simcoach" - }, - { - "name": "gpt-paralle_thinking_tool_example", - "path": "categories/general/gpt-paralle_thinking_tool_example", - "invoke": "/graycode:gpt-paralle_thinking_tool_example" - }, - { - "name": "gpt-part1", - "path": "categories/general/gpt-part1", - "invoke": "/graycode:gpt-part1" - }, - { - "name": "gpt-part2", - "path": "categories/general/gpt-part2", - "invoke": "/graycode:gpt-part2" - }, - { - "name": "gpt-part3", - "path": "categories/general/gpt-part3", - "invoke": "/graycode:gpt-part3" - }, - { - "name": "gpt-part4", - "path": "categories/general/gpt-part4", - "invoke": "/graycode:gpt-part4" - }, - { - "name": "gpt-part5", - "path": "categories/general/gpt-part5", - "invoke": "/graycode:gpt-part5" - }, - { - "name": "gpt-part6", - "path": "categories/general/gpt-part6", - "invoke": "/graycode:gpt-part6" - }, - { - "name": "gpt-part7", - "path": "categories/general/gpt-part7", - "invoke": "/graycode:gpt-part7" - }, - { - "name": "gpt-part8", - "path": "categories/general/gpt-part8", - "invoke": "/graycode:gpt-part8" - }, - { - "name": "gpt-part9", - "path": "categories/general/gpt-part9", - "invoke": "/graycode:gpt-part9" - }, - { - "name": "gpt-patchnotes", - "path": "categories/general/gpt-patchnotes", - "invoke": "/graycode:gpt-patchnotes" - }, - { - "name": "gpt-pbjw280jj_proofreader", - "path": "categories/general/gpt-pbjw280jj_proofreader", - "invoke": "/graycode:gpt-pbjw280jj_proofreader" - }, - { - "name": "gpt-pcq5xacri_logo", - "path": "categories/general/gpt-pcq5xacri_logo", - "invoke": "/graycode:gpt-pcq5xacri_logo" - }, - { - "name": "gpt-peeuuqims_magical_tales_reinvented_christian_ander", - "path": "categories/general/gpt-peeuuqims_magical_tales_reinvented_christian_ander", - "invoke": "/graycode:gpt-peeuuqims_magical_tales_reinvented_christian_ander" - }, - { - "name": "gpt-peoce9bwx_chadgpt", - "path": "categories/general/gpt-peoce9bwx_chadgpt", - "invoke": "/graycode:gpt-peoce9bwx_chadgpt" - }, - { - "name": "gpt-pfqijms57_medical_ai", - "path": "categories/general/gpt-pfqijms57_medical_ai", - "invoke": "/graycode:gpt-pfqijms57_medical_ai" - }, - { - "name": "gpt-pgktzdcfk_buffett-munger-investing-mentor", - "path": "categories/general/gpt-pgktzdcfk_buffett-munger-investing-mentor", - "invoke": "/graycode:gpt-pgktzdcfk_buffett-munger-investing-mentor" - }, - { - "name": "gpt-phgfp5zic_chibi-kohaku", - "path": "categories/general/gpt-phgfp5zic_chibi-kohaku", - "invoke": "/graycode:gpt-phgfp5zic_chibi-kohaku" - }, - { - "name": "gpt-phqh0mdii_coloring-page", - "path": "categories/general/gpt-phqh0mdii_coloring-page", - "invoke": "/graycode:gpt-phqh0mdii_coloring-page" - }, - { - "name": "gpt-pjap7xuhk_the_green_odyssey_by_philip_jose_farmer", - "path": "categories/general/gpt-pjap7xuhk_the_green_odyssey_by_philip_jose_farmer", - "invoke": "/graycode:gpt-pjap7xuhk_the_green_odyssey_by_philip_jose_farmer" - }, - { - "name": "gpt-pjkcfqihi_dr._emojistein", - "path": "categories/general/gpt-pjkcfqihi_dr._emojistein", - "invoke": "/graycode:gpt-pjkcfqihi_dr._emojistein" - }, - { - "name": "gpt-plkok5lz7_arabic_scribe", - "path": "categories/general/gpt-plkok5lz7_arabic_scribe", - "invoke": "/graycode:gpt-plkok5lz7_arabic_scribe" - }, - { - "name": "gpt-pmffutljh_creative-coding-gpt", - "path": "categories/general/gpt-pmffutljh_creative-coding-gpt", - "invoke": "/graycode:gpt-pmffutljh_creative-coding-gpt" - }, - { - "name": "gpt-pmuqfob8d_image_generator", - "path": "categories/general/gpt-pmuqfob8d_image_generator", - "invoke": "/graycode:gpt-pmuqfob8d_image_generator" - }, - { - "name": "gpt-pnwgguyqs_webpilot", - "path": "categories/general/gpt-pnwgguyqs_webpilot", - "invoke": "/graycode:gpt-pnwgguyqs_webpilot" - }, - { - "name": "gpt-pp3aebhjf_unbreakable_cat_gpt", - "path": "categories/general/gpt-pp3aebhjf_unbreakable_cat_gpt", - "invoke": "/graycode:gpt-pp3aebhjf_unbreakable_cat_gpt" - }, - { - "name": "gpt-ppamkamek_vegan_news", - "path": "categories/general/gpt-ppamkamek_vegan_news", - "invoke": "/graycode:gpt-ppamkamek_vegan_news" - }, - { - "name": "gpt-ppubpg0ky_eyegpt_pro", - "path": "categories/general/gpt-ppubpg0ky_eyegpt_pro", - "invoke": "/graycode:gpt-ppubpg0ky_eyegpt_pro" - }, - { - "name": "gpt-prd", - "path": "categories/general/gpt-prd", - "invoke": "/graycode:gpt-prd" - }, - { - "name": "gpt-prism", - "path": "categories/general/gpt-prism", - "invoke": "/graycode:gpt-prism" - }, - { - "name": "gpt-projectideas", - "path": "categories/general/gpt-projectideas", - "invoke": "/graycode:gpt-projectideas" - }, - { - "name": "gpt-projects", - "path": "categories/general/gpt-projects", - "invoke": "/graycode:gpt-projects" - }, - { - "name": "gpt-prompt", - "path": "categories/general/gpt-prompt", - "invoke": "/graycode:gpt-prompt" - }, - { - "name": "gpt-ptf23rj6f_autoexpert_dev", - "path": "categories/general/gpt-ptf23rj6f_autoexpert_dev", - "invoke": "/graycode:gpt-ptf23rj6f_autoexpert_dev" - }, - { - "name": "gpt-pvfif1crb_dspy_guide_v2024.1.31", - "path": "categories/general/gpt-pvfif1crb_dspy_guide_v2024.1.31", - "invoke": "/graycode:gpt-pvfif1crb_dspy_guide_v2024.1.31" - }, - { - "name": "gpt-pvlhti3h1_viral-hooks-generator", - "path": "categories/general/gpt-pvlhti3h1_viral-hooks-generator", - "invoke": "/graycode:gpt-pvlhti3h1_viral-hooks-generator" - }, - { - "name": "gpt-pwizfqk8c_blog_expert", - "path": "categories/general/gpt-pwizfqk8c_blog_expert", - "invoke": "/graycode:gpt-pwizfqk8c_blog_expert" - }, - { - "name": "gpt-pwr1qdz3l_ask_sadhguru", - "path": "categories/general/gpt-pwr1qdz3l_ask_sadhguru", - "invoke": "/graycode:gpt-pwr1qdz3l_ask_sadhguru" - }, - { - "name": "gpt-pxjrppmlg_area_51_analyst", - "path": "categories/general/gpt-pxjrppmlg_area_51_analyst", - "invoke": "/graycode:gpt-pxjrppmlg_area_51_analyst" - }, - { - "name": "gpt-pxl0wn3jr_sql_injection_demonstrator", - "path": "categories/general/gpt-pxl0wn3jr_sql_injection_demonstrator", - "invoke": "/graycode:gpt-pxl0wn3jr_sql_injection_demonstrator" - }, - { - "name": "gpt-pxlrhc1mv_mocktail_mixologist", - "path": "categories/general/gpt-pxlrhc1mv_mocktail_mixologist", - "invoke": "/graycode:gpt-pxlrhc1mv_mocktail_mixologist" - }, - { - "name": "gpt-pyf1sfgzk_42master-style", - "path": "categories/general/gpt-pyf1sfgzk_42master-style", - "invoke": "/graycode:gpt-pyf1sfgzk_42master-style" - }, - { - "name": "gpt-pz7ijbcr4_magic_coach_gpt", - "path": "categories/general/gpt-pz7ijbcr4_magic_coach_gpt", - "invoke": "/graycode:gpt-pz7ijbcr4_magic_coach_gpt" - }, - { - "name": "gpt-pzyr2opq2_arabegpt", - "path": "categories/general/gpt-pzyr2opq2_arabegpt", - "invoke": "/graycode:gpt-pzyr2opq2_arabegpt" - }, - { - "name": "gpt-q0rxs81e2_become_a_charismatic_leader", - "path": "categories/general/gpt-q0rxs81e2_become_a_charismatic_leader", - "invoke": "/graycode:gpt-q0rxs81e2_become_a_charismatic_leader" - }, - { - "name": "gpt-q21v61zer_hadon_-_dreams_interpreter", - "path": "categories/general/gpt-q21v61zer_hadon_-_dreams_interpreter", - "invoke": "/graycode:gpt-q21v61zer_hadon_-_dreams_interpreter" - }, - { - "name": "gpt-q5eq9rsbm_sudoku_solver_supreme", - "path": "categories/general/gpt-q5eq9rsbm_sudoku_solver_supreme", - "invoke": "/graycode:gpt-q5eq9rsbm_sudoku_solver_supreme" - }, - { - "name": "gpt-q5lrn3shc_pocketmonster-style_image_generation", - "path": "categories/general/gpt-q5lrn3shc_pocketmonster-style_image_generation", - "invoke": "/graycode:gpt-q5lrn3shc_pocketmonster-style_image_generation" - }, - { - "name": "gpt-q5npnfkib_santas_helper", - "path": "categories/general/gpt-q5npnfkib_santas_helper", - "invoke": "/graycode:gpt-q5npnfkib_santas_helper" - }, - { - "name": "gpt-q5ro9sssu_dr_lawson", - "path": "categories/general/gpt-q5ro9sssu_dr_lawson", - "invoke": "/graycode:gpt-q5ro9sssu_dr_lawson" - }, - { - "name": "gpt-q6xj0ghau_headspace-os", - "path": "categories/general/gpt-q6xj0ghau_headspace-os", - "invoke": "/graycode:gpt-q6xj0ghau_headspace-os" - }, - { - "name": "gpt-q8hsjfg6z_smartcartgpt", - "path": "categories/general/gpt-q8hsjfg6z_smartcartgpt", - "invoke": "/graycode:gpt-q8hsjfg6z_smartcartgpt" - }, - { - "name": "gpt-q8psl4tbp_shadowheart_gpt", - "path": "categories/general/gpt-q8psl4tbp_shadowheart_gpt", - "invoke": "/graycode:gpt-q8psl4tbp_shadowheart_gpt" - }, - { - "name": "gpt-qbby9xqai_hack_this", - "path": "categories/general/gpt-qbby9xqai_hack_this", - "invoke": "/graycode:gpt-qbby9xqai_hack_this" - }, - { - "name": "gpt-qcpbgz77s_z3_liaison", - "path": "categories/general/gpt-qcpbgz77s_z3_liaison", - "invoke": "/graycode:gpt-qcpbgz77s_z3_liaison" - }, - { - "name": "gpt-qdysylybr_stream__chill_australia", - "path": "categories/general/gpt-qdysylybr_stream__chill_australia", - "invoke": "/graycode:gpt-qdysylybr_stream__chill_australia" - }, - { - "name": "gpt-qf60vcwcr_income-stream-surfer's-seo-content-write", - "path": "categories/general/gpt-qf60vcwcr_income-stream-surfer's-seo-content-write", - "invoke": "/graycode:gpt-qf60vcwcr_income-stream-surfer's-seo-content-write" - }, - { - "name": "gpt-qf60vcwcr_income_stream_surfers_seo_content_writer", - "path": "categories/general/gpt-qf60vcwcr_income_stream_surfers_seo_content_writer", - "invoke": "/graycode:gpt-qf60vcwcr_income_stream_surfers_seo_content_writer" - }, - { - "name": "gpt-qfauxhmua_@levelsio", - "path": "categories/general/gpt-qfauxhmua_@levelsio", - "invoke": "/graycode:gpt-qfauxhmua_@levelsio" - }, - { - "name": "gpt-qfooicq1l_prompt_professor", - "path": "categories/general/gpt-qfooicq1l_prompt_professor", - "invoke": "/graycode:gpt-qfooicq1l_prompt_professor" - }, - { - "name": "gpt-qfqviaioj_shield-challenge[v2]", - "path": "categories/general/gpt-qfqviaioj_shield-challenge[v2]", - "invoke": "/graycode:gpt-qfqviaioj_shield-challenge[v2]" - }, - { - "name": "gpt-qhlxar3ya_gptinfinite---loc-(lockout-controller)", - "path": "categories/general/gpt-qhlxar3ya_gptinfinite---loc-(lockout-controller)", - "invoke": "/graycode:gpt-qhlxar3ya_gptinfinite---loc-(lockout-controller)" - }, - { - "name": "gpt-qhp1amrkj_jobsuite_rec_letter_writer", - "path": "categories/general/gpt-qhp1amrkj_jobsuite_rec_letter_writer", - "invoke": "/graycode:gpt-qhp1amrkj_jobsuite_rec_letter_writer" - }, - { - "name": "gpt-qhtv4orrz_ai_tutor", - "path": "categories/general/gpt-qhtv4orrz_ai_tutor", - "invoke": "/graycode:gpt-qhtv4orrz_ai_tutor" - }, - { - "name": "gpt-qi4xjutsx_legible_bot_v3.0_public", - "path": "categories/general/gpt-qi4xjutsx_legible_bot_v3.0_public", - "invoke": "/graycode:gpt-qi4xjutsx_legible_bot_v3.0_public" - }, - { - "name": "gpt-qj7pwyoxk_sql_wizard", - "path": "categories/general/gpt-qj7pwyoxk_sql_wizard", - "invoke": "/graycode:gpt-qj7pwyoxk_sql_wizard" - }, - { - "name": "gpt-qjikah8xc_sarcastic-humorist", - "path": "categories/general/gpt-qjikah8xc_sarcastic-humorist", - "invoke": "/graycode:gpt-qjikah8xc_sarcastic-humorist" - }, - { - "name": "gpt-qkft9ulto_perl-programming-expert", - "path": "categories/general/gpt-qkft9ulto_perl-programming-expert", - "invoke": "/graycode:gpt-qkft9ulto_perl-programming-expert" - }, - { - "name": "gpt-qn6fk2kla_serpentina", - "path": "categories/general/gpt-qn6fk2kla_serpentina", - "invoke": "/graycode:gpt-qn6fk2kla_serpentina" - }, - { - "name": "gpt-qogfkdkgu_mad_art", - "path": "categories/general/gpt-qogfkdkgu_mad_art", - "invoke": "/graycode:gpt-qogfkdkgu_mad_art" - }, - { - "name": "gpt-qpq6zqgn5_ailc_history", - "path": "categories/general/gpt-qpq6zqgn5_ailc_history", - "invoke": "/graycode:gpt-qpq6zqgn5_ailc_history" - }, - { - "name": "gpt-qqtuuwsby_crewai-assistant", - "path": "categories/general/gpt-qqtuuwsby_crewai-assistant", - "invoke": "/graycode:gpt-qqtuuwsby_crewai-assistant" - }, - { - "name": "gpt-qrgdsn90q_laundry_buddy", - "path": "categories/general/gpt-qrgdsn90q_laundry_buddy", - "invoke": "/graycode:gpt-qrgdsn90q_laundry_buddy" - }, - { - "name": "gpt-qu8dsbqeh_trending-tik-tok-hashtags-finder-tool", - "path": "categories/general/gpt-qu8dsbqeh_trending-tik-tok-hashtags-finder-tool", - "invoke": "/graycode:gpt-qu8dsbqeh_trending-tik-tok-hashtags-finder-tool" - }, - { - "name": "gpt-quk0nmtwz_create_or_refactor_your_web_component", - "path": "categories/general/gpt-quk0nmtwz_create_or_refactor_your_web_component", - "invoke": "/graycode:gpt-quk0nmtwz_create_or_refactor_your_web_component" - }, - { - "name": "gpt-qvgctvaef_cosplayaishashira_ai_-mitsuri", - "path": "categories/general/gpt-qvgctvaef_cosplayaishashira_ai_-mitsuri", - "invoke": "/graycode:gpt-qvgctvaef_cosplayaishashira_ai_-mitsuri" - }, - { - "name": "gpt-qvgpbqlox_product-gpt", - "path": "categories/general/gpt-qvgpbqlox_product-gpt", - "invoke": "/graycode:gpt-qvgpbqlox_product-gpt" - }, - { - "name": "gpt-qxqwc02q8_neila", - "path": "categories/general/gpt-qxqwc02q8_neila", - "invoke": "/graycode:gpt-qxqwc02q8_neila" - }, - { - "name": "gpt-qy2jukheh_virtual_buddy", - "path": "categories/general/gpt-qy2jukheh_virtual_buddy", - "invoke": "/graycode:gpt-qy2jukheh_virtual_buddy" - }, - { - "name": "gpt-qy58rqrgv_forensic_ai_photography__expert", - "path": "categories/general/gpt-qy58rqrgv_forensic_ai_photography__expert", - "invoke": "/graycode:gpt-qy58rqrgv_forensic_ai_photography__expert" - }, - { - "name": "gpt-qyztg0m3c_mobile_app_icon_generator_with_ai", - "path": "categories/general/gpt-qyztg0m3c_mobile_app_icon_generator_with_ai", - "invoke": "/graycode:gpt-qyztg0m3c_mobile_app_icon_generator_with_ai" - }, - { - "name": "gpt-qz4rziyyj_dream_and_psychedelic_visuals_analyzer", - "path": "categories/general/gpt-qz4rziyyj_dream_and_psychedelic_visuals_analyzer", - "invoke": "/graycode:gpt-qz4rziyyj_dream_and_psychedelic_visuals_analyzer" - }, - { - "name": "gpt-qz5u6dzck_pawsome_photo_fetcher", - "path": "categories/general/gpt-qz5u6dzck_pawsome_photo_fetcher", - "invoke": "/graycode:gpt-qz5u6dzck_pawsome_photo_fetcher" - }, - { - "name": "gpt-qzcn9xt0k_fps_booster_v2.0_by_gb", - "path": "categories/general/gpt-qzcn9xt0k_fps_booster_v2.0_by_gb", - "invoke": "/graycode:gpt-qzcn9xt0k_fps_booster_v2.0_by_gb" - }, - { - "name": "gpt-r1", - "path": "categories/general/gpt-r1", - "invoke": "/graycode:gpt-r1" - }, - { - "name": "gpt-r1ht078ic_human_being", - "path": "categories/general/gpt-r1ht078ic_human_being", - "invoke": "/graycode:gpt-r1ht078ic_human_being" - }, - { - "name": "gpt-r4ckjls47_agi_zip", - "path": "categories/general/gpt-r4ckjls47_agi_zip", - "invoke": "/graycode:gpt-r4ckjls47_agi_zip" - }, - { - "name": "gpt-r4sudcvr3_codemonkey", - "path": "categories/general/gpt-r4sudcvr3_codemonkey", - "invoke": "/graycode:gpt-r4sudcvr3_codemonkey" - }, - { - "name": "gpt-r8u0nfyio_math", - "path": "categories/general/gpt-r8u0nfyio_math", - "invoke": "/graycode:gpt-r8u0nfyio_math" - }, - { - "name": "gpt-r9xoxlhnw_vitaearchitect.ai", - "path": "categories/general/gpt-r9xoxlhnw_vitaearchitect.ai", - "invoke": "/graycode:gpt-r9xoxlhnw_vitaearchitect.ai" - }, - { - "name": "gpt-ravvp0yot_doc-cortex", - "path": "categories/general/gpt-ravvp0yot_doc-cortex", - "invoke": "/graycode:gpt-ravvp0yot_doc-cortex" - }, - { - "name": "gpt-raycastai", - "path": "categories/general/gpt-raycastai", - "invoke": "/graycode:gpt-raycastai" - }, - { - "name": "gpt-rbit9lg27_earnings_call_pro", - "path": "categories/general/gpt-rbit9lg27_earnings_call_pro", - "invoke": "/graycode:gpt-rbit9lg27_earnings_call_pro" - }, - { - "name": "gpt-rbxmimdgf_kabbalah_and_the_gurdjieffs_4th_path", - "path": "categories/general/gpt-rbxmimdgf_kabbalah_and_the_gurdjieffs_4th_path", - "invoke": "/graycode:gpt-rbxmimdgf_kabbalah_and_the_gurdjieffs_4th_path" - }, - { - "name": "gpt-rdefzhjyy_crystal_guru", - "path": "categories/general/gpt-rdefzhjyy_crystal_guru", - "invoke": "/graycode:gpt-rdefzhjyy_crystal_guru" - }, - { - "name": "gpt-readme", - "path": "categories/general/gpt-readme", - "invoke": "/graycode:gpt-readme" - }, - { - "name": "gpt-recommendedtools", - "path": "categories/general/gpt-recommendedtools", - "invoke": "/graycode:gpt-recommendedtools" - }, - { - "name": "gpt-releasenotes", - "path": "categories/general/gpt-releasenotes", - "invoke": "/graycode:gpt-releasenotes" - }, - { - "name": "gpt-repdxspgd_adventure_quest_1981_gpt", - "path": "categories/general/gpt-repdxspgd_adventure_quest_1981_gpt", - "invoke": "/graycode:gpt-repdxspgd_adventure_quest_1981_gpt" - }, - { - "name": "gpt-research_lead_agent", - "path": "categories/general/gpt-research_lead_agent", - "invoke": "/graycode:gpt-research_lead_agent" - }, - { - "name": "gpt-research_subagent", - "path": "categories/general/gpt-research_subagent", - "invoke": "/graycode:gpt-research_subagent" - }, - { - "name": "gpt-resources", - "path": "categories/general/gpt-resources", - "invoke": "/graycode:gpt-resources" - }, - { - "name": "gpt-restgpt", - "path": "categories/general/gpt-restgpt", - "invoke": "/graycode:gpt-restgpt" - }, - { - "name": "gpt-rfdel5gkm_keyword-match-type-converter", - "path": "categories/general/gpt-rfdel5gkm_keyword-match-type-converter", - "invoke": "/graycode:gpt-rfdel5gkm_keyword-match-type-converter" - }, - { - "name": "gpt-rgetrv04r_the_defiants.net", - "path": "categories/general/gpt-rgetrv04r_the_defiants.net", - "invoke": "/graycode:gpt-rgetrv04r_the_defiants.net" - }, - { - "name": "gpt-rgsycbagw_metaphoto", - "path": "categories/general/gpt-rgsycbagw_metaphoto", - "invoke": "/graycode:gpt-rgsycbagw_metaphoto" - }, - { - "name": "gpt-rixmr0ws1_code-optimizer", - "path": "categories/general/gpt-rixmr0ws1_code-optimizer", - "invoke": "/graycode:gpt-rixmr0ws1_code-optimizer" - }, - { - "name": "gpt-rl9rvvsml_girlfriend", - "path": "categories/general/gpt-rl9rvvsml_girlfriend", - "invoke": "/graycode:gpt-rl9rvvsml_girlfriend" - }, - { - "name": "gpt-rn20pc9he_imageconverter", - "path": "categories/general/gpt-rn20pc9he_imageconverter", - "invoke": "/graycode:gpt-rn20pc9he_imageconverter" - }, - { - "name": "gpt-rnfjpkxat_nomad-list", - "path": "categories/general/gpt-rnfjpkxat_nomad-list", - "invoke": "/graycode:gpt-rnfjpkxat_nomad-list" - }, - { - "name": "gpt-rnnhgakt8_handy-money-mentor", - "path": "categories/general/gpt-rnnhgakt8_handy-money-mentor", - "invoke": "/graycode:gpt-rnnhgakt8_handy-money-mentor" - }, - { - "name": "gpt-rnq4xnxva_glamcaptioner", - "path": "categories/general/gpt-rnq4xnxva_glamcaptioner", - "invoke": "/graycode:gpt-rnq4xnxva_glamcaptioner" - }, - { - "name": "gpt-rotfoeakp_chat-neurips", - "path": "categories/general/gpt-rotfoeakp_chat-neurips", - "invoke": "/graycode:gpt-rotfoeakp_chat-neurips" - }, - { - "name": "gpt-rqjddfzs5_virtual_yoga_pose_assistant_", - "path": "categories/general/gpt-rqjddfzs5_virtual_yoga_pose_assistant_", - "invoke": "/graycode:gpt-rqjddfzs5_virtual_yoga_pose_assistant_" - }, - { - "name": "gpt-rqxvebz8c_hypno_master", - "path": "categories/general/gpt-rqxvebz8c_hypno_master", - "invoke": "/graycode:gpt-rqxvebz8c_hypno_master" - }, - { - "name": "gpt-rr7aytfkh_math", - "path": "categories/general/gpt-rr7aytfkh_math", - "invoke": "/graycode:gpt-rr7aytfkh_math" - }, - { - "name": "gpt-rreo34o2l_domina_-_sexy_woman_but_bad_to_the_bone_", - "path": "categories/general/gpt-rreo34o2l_domina_-_sexy_woman_but_bad_to_the_bone_", - "invoke": "/graycode:gpt-rreo34o2l_domina_-_sexy_woman_but_bad_to_the_bone_" - }, - { - "name": "gpt-rrmi8gao0_matplotlib_assistant", - "path": "categories/general/gpt-rrmi8gao0_matplotlib_assistant", - "invoke": "/graycode:gpt-rrmi8gao0_matplotlib_assistant" - }, - { - "name": "gpt-rtoplkbga_brainwave_analyst", - "path": "categories/general/gpt-rtoplkbga_brainwave_analyst", - "invoke": "/graycode:gpt-rtoplkbga_brainwave_analyst" - }, - { - "name": "gpt-rufus", - "path": "categories/general/gpt-rufus", - "invoke": "/graycode:gpt-rufus" - }, - { - "name": "gpt-ruhds8mbd_22.500-plus-best-custom-gpts[v0]", - "path": "categories/general/gpt-ruhds8mbd_22.500-plus-best-custom-gpts[v0]", - "invoke": "/graycode:gpt-ruhds8mbd_22.500-plus-best-custom-gpts[v0]" - }, - { - "name": "gpt-ruhds8mbd_22500_best_custom_gpts", - "path": "categories/general/gpt-ruhds8mbd_22500_best_custom_gpts", - "invoke": "/graycode:gpt-ruhds8mbd_22500_best_custom_gpts" - }, - { - "name": "gpt-rxjgiu1xu_kiara_the_sightseer", - "path": "categories/general/gpt-rxjgiu1xu_kiara_the_sightseer", - "invoke": "/graycode:gpt-rxjgiu1xu_kiara_the_sightseer" - }, - { - "name": "gpt-rxlwmrnqa_video-script-generator", - "path": "categories/general/gpt-rxlwmrnqa_video-script-generator", - "invoke": "/graycode:gpt-rxlwmrnqa_video-script-generator" - }, - { - "name": "gpt-s11ig7lmz_magical_tales_reinvented_joseph_jacobs", - "path": "categories/general/gpt-s11ig7lmz_magical_tales_reinvented_joseph_jacobs", - "invoke": "/graycode:gpt-s11ig7lmz_magical_tales_reinvented_joseph_jacobs" - }, - { - "name": "gpt-s4lziuwji_emojai", - "path": "categories/general/gpt-s4lziuwji_emojai", - "invoke": "/graycode:gpt-s4lziuwji_emojai" - }, - { - "name": "gpt-s5h2beqxi_good_gpt", - "path": "categories/general/gpt-s5h2beqxi_good_gpt", - "invoke": "/graycode:gpt-s5h2beqxi_good_gpt" - }, - { - "name": "gpt-s6q0jzyo0_universal_cigar_connoisseur_ucgc", - "path": "categories/general/gpt-s6q0jzyo0_universal_cigar_connoisseur_ucgc", - "invoke": "/graycode:gpt-s6q0jzyo0_universal_cigar_connoisseur_ucgc" - }, - { - "name": "gpt-sagittarius", - "path": "categories/general/gpt-sagittarius", - "invoke": "/graycode:gpt-sagittarius" - }, - { - "name": "gpt-sblghdpub_chatbase_python_expert_learning_course_", - "path": "categories/general/gpt-sblghdpub_chatbase_python_expert_learning_course_", - "invoke": "/graycode:gpt-sblghdpub_chatbase_python_expert_learning_course_" - }, - { - "name": "gpt-sbotcumuy_text-adventure-game", - "path": "categories/general/gpt-sbotcumuy_text-adventure-game", - "invoke": "/graycode:gpt-sbotcumuy_text-adventure-game" - }, - { - "name": "gpt-screenshot-to-code", - "path": "categories/general/gpt-screenshot-to-code", - "invoke": "/graycode:gpt-screenshot-to-code" - }, - { - "name": "gpt-sdtfivcco_can_you_figure_out_my_prompt_1_easy_to_b", - "path": "categories/general/gpt-sdtfivcco_can_you_figure_out_my_prompt_1_easy_to_b", - "invoke": "/graycode:gpt-sdtfivcco_can_you_figure_out_my_prompt_1_easy_to_b" - }, - { - "name": "gpt-security", - "path": "categories/general/gpt-security", - "invoke": "/graycode:gpt-security" - }, - { - "name": "gpt-self-operating-computer", - "path": "categories/general/gpt-self-operating-computer", - "invoke": "/graycode:gpt-self-operating-computer" - }, - { - "name": "gpt-senfy7fep_gpt-action-schema-creator", - "path": "categories/general/gpt-senfy7fep_gpt-action-schema-creator", - "invoke": "/graycode:gpt-senfy7fep_gpt-action-schema-creator" - }, - { - "name": "gpt-sfjhrbntl_gpt_defender", - "path": "categories/general/gpt-sfjhrbntl_gpt_defender", - "invoke": "/graycode:gpt-sfjhrbntl_gpt_defender" - }, - { - "name": "gpt-shellsandpayloads", - "path": "categories/general/gpt-shellsandpayloads", - "invoke": "/graycode:gpt-shellsandpayloads" - }, - { - "name": "gpt-shgiuf89n_secret_alibis", - "path": "categories/general/gpt-shgiuf89n_secret_alibis", - "invoke": "/graycode:gpt-shgiuf89n_secret_alibis" - }, - { - "name": "gpt-sie5101qp_image-edit,-recreate-&-merge", - "path": "categories/general/gpt-sie5101qp_image-edit,-recreate-&-merge", - "invoke": "/graycode:gpt-sie5101qp_image-edit,-recreate-&-merge" - }, - { - "name": "gpt-sie5101qp_img2img", - "path": "categories/general/gpt-sie5101qp_img2img", - "invoke": "/graycode:gpt-sie5101qp_img2img" - }, - { - "name": "gpt-sj5pgiv0k_autism_simulator_grade_3", - "path": "categories/general/gpt-sj5pgiv0k_autism_simulator_grade_3", - "invoke": "/graycode:gpt-sj5pgiv0k_autism_simulator_grade_3" - }, - { - "name": "gpt-slug_name-2-1-133", - "path": "categories/general/gpt-slug_name-2-1-133", - "invoke": "/graycode:gpt-slug_name-2-1-133" - }, - { - "name": "gpt-sm5kkj9h5_restore-and-upscale-photos", - "path": "categories/general/gpt-sm5kkj9h5_restore-and-upscale-photos", - "invoke": "/graycode:gpt-sm5kkj9h5_restore-and-upscale-photos" - }, - { - "name": "gpt-smaug", - "path": "categories/general/gpt-smaug", - "invoke": "/graycode:gpt-smaug" - }, - { - "name": "gpt-snf78wo4p_artful_greeting_ai_cards", - "path": "categories/general/gpt-snf78wo4p_artful_greeting_ai_cards", - "invoke": "/graycode:gpt-snf78wo4p_artful_greeting_ai_cards" - }, - { - "name": "gpt-snq8hg3wh_first-order_logic", - "path": "categories/general/gpt-snq8hg3wh_first-order_logic", - "invoke": "/graycode:gpt-snq8hg3wh_first-order_logic" - }, - { - "name": "gpt-snw330qdg_xhs-writer---mary", - "path": "categories/general/gpt-snw330qdg_xhs-writer---mary", - "invoke": "/graycode:gpt-snw330qdg_xhs-writer---mary" - }, - { - "name": "gpt-so1p9ffkp_blog-post-generator", - "path": "categories/general/gpt-so1p9ffkp_blog-post-generator", - "invoke": "/graycode:gpt-so1p9ffkp_blog-post-generator" - }, - { - "name": "gpt-spqdj5ltm_darksai-detective-stories-game", - "path": "categories/general/gpt-spqdj5ltm_darksai-detective-stories-game", - "invoke": "/graycode:gpt-spqdj5ltm_darksai-detective-stories-game" - }, - { - "name": "gpt-spqdj5ltm_reverse-engineering-expert", - "path": "categories/general/gpt-spqdj5ltm_reverse-engineering-expert", - "invoke": "/graycode:gpt-spqdj5ltm_reverse-engineering-expert" - }, - { - "name": "gpt-sql_injectionfundamentals", - "path": "categories/general/gpt-sql_injectionfundamentals", - "invoke": "/graycode:gpt-sql_injectionfundamentals" - }, - { - "name": "gpt-sqlmap", - "path": "categories/general/gpt-sqlmap", - "invoke": "/graycode:gpt-sqlmap" - }, - { - "name": "gpt-sqta6omnn_meme-magic", - "path": "categories/general/gpt-sqta6omnn_meme-magic", - "invoke": "/graycode:gpt-sqta6omnn_meme-magic" - }, - { - "name": "gpt-sqtv4jg4k_prompt_instructions_gpt_simulation", - "path": "categories/general/gpt-sqtv4jg4k_prompt_instructions_gpt_simulation", - "invoke": "/graycode:gpt-sqtv4jg4k_prompt_instructions_gpt_simulation" - }, - { - "name": "gpt-stkvigcjg_felt_artisan", - "path": "categories/general/gpt-stkvigcjg_felt_artisan", - "invoke": "/graycode:gpt-stkvigcjg_felt_artisan" - }, - { - "name": "gpt-study_mode", - "path": "categories/general/gpt-study_mode", - "invoke": "/graycode:gpt-study_mode" - }, - { - "name": "gpt-stuldxppo_the_illuminat_-_advanced_dark_strategy_g", - "path": "categories/general/gpt-stuldxppo_the_illuminat_-_advanced_dark_strategy_g", - "invoke": "/graycode:gpt-stuldxppo_the_illuminat_-_advanced_dark_strategy_g" - }, - { - "name": "gpt-stvxpct14_meditation", - "path": "categories/general/gpt-stvxpct14_meditation", - "invoke": "/graycode:gpt-stvxpct14_meditation" - }, - { - "name": "gpt-sug6mxozt_game-time", - "path": "categories/general/gpt-sug6mxozt_game-time", - "invoke": "/graycode:gpt-sug6mxozt_game-time" - }, - { - "name": "gpt-summarize_conversation-2-1-133", - "path": "categories/general/gpt-summarize_conversation-2-1-133", - "invoke": "/graycode:gpt-summarize_conversation-2-1-133" - }, - { - "name": "gpt-summarize_transcript_chunk-2-1-133", - "path": "categories/general/gpt-summarize_transcript_chunk-2-1-133", - "invoke": "/graycode:gpt-summarize_transcript_chunk-2-1-133" - }, - { - "name": "gpt-summarizewithinsight", - "path": "categories/general/gpt-summarizewithinsight", - "invoke": "/graycode:gpt-summarizewithinsight" - }, - { - "name": "gpt-suwvxlmkp_codey", - "path": "categories/general/gpt-suwvxlmkp_codey", - "invoke": "/graycode:gpt-suwvxlmkp_codey" - }, - { - "name": "gpt-suyb21q9j_malware-analysis+reverse-engineering", - "path": "categories/general/gpt-suyb21q9j_malware-analysis+reverse-engineering", - "invoke": "/graycode:gpt-suyb21q9j_malware-analysis+reverse-engineering" - }, - { - "name": "gpt-svbtmakt6_remote_revenues_analyst", - "path": "categories/general/gpt-svbtmakt6_remote_revenues_analyst", - "invoke": "/graycode:gpt-svbtmakt6_remote_revenues_analyst" - }, - { - "name": "gpt-svehni9xp_retro-adventures", - "path": "categories/general/gpt-svehni9xp_retro-adventures", - "invoke": "/graycode:gpt-svehni9xp_retro-adventures" - }, - { - "name": "gpt-svwzlmak0_puppy_profiler", - "path": "categories/general/gpt-svwzlmak0_puppy_profiler", - "invoke": "/graycode:gpt-svwzlmak0_puppy_profiler" - }, - { - "name": "gpt-sxszwkcnw_gpt_for_deep_thoughts", - "path": "categories/general/gpt-sxszwkcnw_gpt_for_deep_thoughts", - "invoke": "/graycode:gpt-sxszwkcnw_gpt_for_deep_thoughts" - }, - { - "name": "gpt-sy04sfloo_cinema_buddy", - "path": "categories/general/gpt-sy04sfloo_cinema_buddy", - "invoke": "/graycode:gpt-sy04sfloo_cinema_buddy" - }, - { - "name": "gpt-system", - "path": "categories/general/gpt-system", - "invoke": "/graycode:gpt-system" - }, - { - "name": "gpt-system-reminders-2-1-133", - "path": "categories/general/gpt-system-reminders-2-1-133", - "invoke": "/graycode:gpt-system-reminders-2-1-133" - }, - { - "name": "gpt-system_prompt", - "path": "categories/general/gpt-system_prompt", - "invoke": "/graycode:gpt-system_prompt" - }, - { - "name": "gpt-t8hwudfxw_moviedealssnapper-gpt", - "path": "categories/general/gpt-t8hwudfxw_moviedealssnapper-gpt", - "invoke": "/graycode:gpt-t8hwudfxw_moviedealssnapper-gpt" - }, - { - "name": "gpt-t8yazcv1x_cleargpt", - "path": "categories/general/gpt-t8yazcv1x_cleargpt", - "invoke": "/graycode:gpt-t8yazcv1x_cleargpt" - }, - { - "name": "gpt-t8yazcv1x_habit-coach", - "path": "categories/general/gpt-t8yazcv1x_habit-coach", - "invoke": "/graycode:gpt-t8yazcv1x_habit-coach" - }, - { - "name": "gpt-t92zakhgy_fluidgpt_inofficial", - "path": "categories/general/gpt-t92zakhgy_fluidgpt_inofficial", - "invoke": "/graycode:gpt-t92zakhgy_fluidgpt_inofficial" - }, - { - "name": "gpt-t9eumclg2_bytebrains_b.i.t.s._-_daily_ai_newslette", - "path": "categories/general/gpt-t9eumclg2_bytebrains_b.i.t.s._-_daily_ai_newslette", - "invoke": "/graycode:gpt-t9eumclg2_bytebrains_b.i.t.s._-_daily_ai_newslette" - }, - { - "name": "gpt-t9wnbknko_lei", - "path": "categories/general/gpt-t9wnbknko_lei", - "invoke": "/graycode:gpt-t9wnbknko_lei" - }, - { - "name": "gpt-taagvcytc_spellbook-hotkey-pandora's-box[1.1]", - "path": "categories/general/gpt-taagvcytc_spellbook-hotkey-pandora's-box[1.1]", - "invoke": "/graycode:gpt-taagvcytc_spellbook-hotkey-pandora's-box[1.1]" - }, - { - "name": "gpt-tavrokv6f_help_me_find_case", - "path": "categories/general/gpt-tavrokv6f_help_me_find_case", - "invoke": "/graycode:gpt-tavrokv6f_help_me_find_case" - }, - { - "name": "gpt-tce8r7bcl_kube_debugger", - "path": "categories/general/gpt-tce8r7bcl_kube_debugger", - "invoke": "/graycode:gpt-tce8r7bcl_kube_debugger" - }, - { - "name": "gpt-tcmmldcyy_photo_filter_ai", - "path": "categories/general/gpt-tcmmldcyy_photo_filter_ai", - "invoke": "/graycode:gpt-tcmmldcyy_photo_filter_ai" - }, - { - "name": "gpt-tcmmldcyy_simpsonize-me", - "path": "categories/general/gpt-tcmmldcyy_simpsonize-me", - "invoke": "/graycode:gpt-tcmmldcyy_simpsonize-me" - }, - { - "name": "gpt-tdqljwreh_ailc_biochem", - "path": "categories/general/gpt-tdqljwreh_ailc_biochem", - "invoke": "/graycode:gpt-tdqljwreh_ailc_biochem" - }, - { - "name": "gpt-tdynanxla_moby-dick-rpg-", - "path": "categories/general/gpt-tdynanxla_moby-dick-rpg-", - "invoke": "/graycode:gpt-tdynanxla_moby-dick-rpg-" - }, - { - "name": "gpt-tefaqfyxd_prompt-god", - "path": "categories/general/gpt-tefaqfyxd_prompt-god", - "invoke": "/graycode:gpt-tefaqfyxd_prompt-god" - }, - { - "name": "gpt-tep43kuf0_hackeando_o_prompt", - "path": "categories/general/gpt-tep43kuf0_hackeando_o_prompt", - "invoke": "/graycode:gpt-tep43kuf0_hackeando_o_prompt" - }, - { - "name": "gpt-testimonials", - "path": "categories/general/gpt-testimonials", - "invoke": "/graycode:gpt-testimonials" - }, - { - "name": "gpt-testing-for-command-injection-(rce)", - "path": "categories/general/gpt-testing-for-command-injection-(rce)", - "invoke": "/graycode:gpt-testing-for-command-injection-(rce)" - }, - { - "name": "gpt-tfw1mupag_ezbrush-readable-jumbled-text-maker", - "path": "categories/general/gpt-tfw1mupag_ezbrush-readable-jumbled-text-maker", - "invoke": "/graycode:gpt-tfw1mupag_ezbrush-readable-jumbled-text-maker" - }, - { - "name": "gpt-thxcg3lm3_dynarec-expert", - "path": "categories/general/gpt-thxcg3lm3_dynarec-expert", - "invoke": "/graycode:gpt-thxcg3lm3_dynarec-expert" - }, - { - "name": "gpt-tiuiemhpz_cyber_security", - "path": "categories/general/gpt-tiuiemhpz_cyber_security", - "invoke": "/graycode:gpt-tiuiemhpz_cyber_security" - }, - { - "name": "gpt-tiydqxqqj_victor_hugos_echo", - "path": "categories/general/gpt-tiydqxqqj_victor_hugos_echo", - "invoke": "/graycode:gpt-tiydqxqqj_victor_hugos_echo" - }, - { - "name": "gpt-tji1xtwrp_eleven11", - "path": "categories/general/gpt-tji1xtwrp_eleven11", - "invoke": "/graycode:gpt-tji1xtwrp_eleven11" - }, - { - "name": "gpt-tkvoqhpfb_engagement__success_criteria_designer", - "path": "categories/general/gpt-tkvoqhpfb_engagement__success_criteria_designer", - "invoke": "/graycode:gpt-tkvoqhpfb_engagement__success_criteria_designer" - }, - { - "name": "gpt-tl2xscbge_chaos-magick-assistant", - "path": "categories/general/gpt-tl2xscbge_chaos-magick-assistant", - "invoke": "/graycode:gpt-tl2xscbge_chaos-magick-assistant" - }, - { - "name": "gpt-tldraw", - "path": "categories/general/gpt-tldraw", - "invoke": "/graycode:gpt-tldraw" - }, - { - "name": "gpt-tloznzgcq_learn_to_play_craps", - "path": "categories/general/gpt-tloznzgcq_learn_to_play_craps", - "invoke": "/graycode:gpt-tloznzgcq_learn_to_play_craps" - }, - { - "name": "gpt-tmfdpfnlc_codegpt-decompiler-&-cheat-developer", - "path": "categories/general/gpt-tmfdpfnlc_codegpt-decompiler-&-cheat-developer", - "invoke": "/graycode:gpt-tmfdpfnlc_codegpt-decompiler-&-cheat-developer" - }, - { - "name": "gpt-tmgma6qzr_unbreakable_gpt", - "path": "categories/general/gpt-tmgma6qzr_unbreakable_gpt", - "invoke": "/graycode:gpt-tmgma6qzr_unbreakable_gpt" - }, - { - "name": "gpt-tnrpmou5h_endless_challenge", - "path": "categories/general/gpt-tnrpmou5h_endless_challenge", - "invoke": "/graycode:gpt-tnrpmou5h_endless_challenge" - }, - { - "name": "gpt-tnyov07bc_cauldron", - "path": "categories/general/gpt-tnyov07bc_cauldron", - "invoke": "/graycode:gpt-tnyov07bc_cauldron" - }, - { - "name": "gpt-toc", - "path": "categories/general/gpt-toc", - "invoke": "/graycode:gpt-toc" - }, - { - "name": "gpt-tools", - "path": "categories/general/gpt-tools", - "invoke": "/graycode:gpt-tools" - }, - { - "name": "gpt-tqbmtawqj_write_like_me", - "path": "categories/general/gpt-tqbmtawqj_write_like_me", - "invoke": "/graycode:gpt-tqbmtawqj_write_like_me" - }, - { - "name": "gpt-tt3pbkjdg_password_keeper", - "path": "categories/general/gpt-tt3pbkjdg_password_keeper", - "invoke": "/graycode:gpt-tt3pbkjdg_password_keeper" - }, - { - "name": "gpt-tttak9gus_the_negotiator", - "path": "categories/general/gpt-tttak9gus_the_negotiator", - "invoke": "/graycode:gpt-tttak9gus_the_negotiator" - }, - { - "name": "gpt-ttyjjbhs3_mean_vc", - "path": "categories/general/gpt-ttyjjbhs3_mean_vc", - "invoke": "/graycode:gpt-ttyjjbhs3_mean_vc" - }, - { - "name": "gpt-tvdhlw5fm_gymstreak-workout-creator", - "path": "categories/general/gpt-tvdhlw5fm_gymstreak-workout-creator", - "invoke": "/graycode:gpt-tvdhlw5fm_gymstreak-workout-creator" - }, - { - "name": "gpt-tvexvxu5g_quantfinance", - "path": "categories/general/gpt-tvexvxu5g_quantfinance", - "invoke": "/graycode:gpt-tvexvxu5g_quantfinance" - }, - { - "name": "gpt-twitter", - "path": "categories/general/gpt-twitter", - "invoke": "/graycode:gpt-twitter" - }, - { - "name": "gpt-twugxmphv_visual-weather-artist-gpt", - "path": "categories/general/gpt-twugxmphv_visual-weather-artist-gpt", - "invoke": "/graycode:gpt-twugxmphv_visual-weather-artist-gpt" - }, - { - "name": "gpt-txeicld5g_ai_song_maker", - "path": "categories/general/gpt-txeicld5g_ai_song_maker", - "invoke": "/graycode:gpt-txeicld5g_ai_song_maker" - }, - { - "name": "gpt-txvxl45pu_hacking_mentor", - "path": "categories/general/gpt-txvxl45pu_hacking_mentor", - "invoke": "/graycode:gpt-txvxl45pu_hacking_mentor" - }, - { - "name": "gpt-ty9x5wqui_tribal_quest_explorer", - "path": "categories/general/gpt-ty9x5wqui_tribal_quest_explorer", - "invoke": "/graycode:gpt-ty9x5wqui_tribal_quest_explorer" - }, - { - "name": "gpt-tyelidu6a_actionsgpt", - "path": "categories/general/gpt-tyelidu6a_actionsgpt", - "invoke": "/graycode:gpt-tyelidu6a_actionsgpt" - }, - { - "name": "gpt-tynxecet4_password_generator", - "path": "categories/general/gpt-tynxecet4_password_generator", - "invoke": "/graycode:gpt-tynxecet4_password_generator" - }, - { - "name": "gpt-tyotxwlki_difficult_to_hack_gpt", - "path": "categories/general/gpt-tyotxwlki_difficult_to_hack_gpt", - "invoke": "/graycode:gpt-tyotxwlki_difficult_to_hack_gpt" - }, - { - "name": "gpt-tzi2bljpt_deepgame", - "path": "categories/general/gpt-tzi2bljpt_deepgame", - "invoke": "/graycode:gpt-tzi2bljpt_deepgame" - }, - { - "name": "gpt-u3vhptovm_animal-chefs", - "path": "categories/general/gpt-u3vhptovm_animal-chefs", - "invoke": "/graycode:gpt-u3vhptovm_animal-chefs" - }, - { - "name": "gpt-u5xb8h0lt_teen_decoder", - "path": "categories/general/gpt-u5xb8h0lt_teen_decoder", - "invoke": "/graycode:gpt-u5xb8h0lt_teen_decoder" - }, - { - "name": "gpt-u6y5tqwa9_choose-your-own-adventure!", - "path": "categories/general/gpt-u6y5tqwa9_choose-your-own-adventure!", - "invoke": "/graycode:gpt-u6y5tqwa9_choose-your-own-adventure!" - }, - { - "name": "gpt-u9bp4gp3z_322-method-ads-copywriter-with-disrupter", - "path": "categories/general/gpt-u9bp4gp3z_322-method-ads-copywriter-with-disrupter", - "invoke": "/graycode:gpt-u9bp4gp3z_322-method-ads-copywriter-with-disrupter" - }, - { - "name": "gpt-uakxfhsfo_socratic-mentor", - "path": "categories/general/gpt-uakxfhsfo_socratic-mentor", - "invoke": "/graycode:gpt-uakxfhsfo_socratic-mentor" - }, - { - "name": "gpt-ubpnagyl9_all-around_writer_professional_version", - "path": "categories/general/gpt-ubpnagyl9_all-around_writer_professional_version", - "invoke": "/graycode:gpt-ubpnagyl9_all-around_writer_professional_version" - }, - { - "name": "gpt-ucpsgcqhz_professor-synapse", - "path": "categories/general/gpt-ucpsgcqhz_professor-synapse", - "invoke": "/graycode:gpt-ucpsgcqhz_professor-synapse" - }, - { - "name": "gpt-ucqpeyzd1_genius", - "path": "categories/general/gpt-ucqpeyzd1_genius", - "invoke": "/graycode:gpt-ucqpeyzd1_genius" - }, - { - "name": "gpt-ueffornpx_summarizer_uyoutube_pdf_book_article_web", - "path": "categories/general/gpt-ueffornpx_summarizer_uyoutube_pdf_book_article_web", - "invoke": "/graycode:gpt-ueffornpx_summarizer_uyoutube_pdf_book_article_web" - }, - { - "name": "gpt-ufdo15gk2_researcher", - "path": "categories/general/gpt-ufdo15gk2_researcher", - "invoke": "/graycode:gpt-ufdo15gk2_researcher" - }, - { - "name": "gpt-uffxtdmxq_askyourpdf-research-assistant", - "path": "categories/general/gpt-uffxtdmxq_askyourpdf-research-assistant", - "invoke": "/graycode:gpt-uffxtdmxq_askyourpdf-research-assistant" - }, - { - "name": "gpt-ugiq14alf_competency_based_interview_coach_by_veed", - "path": "categories/general/gpt-ugiq14alf_competency_based_interview_coach_by_veed", - "invoke": "/graycode:gpt-ugiq14alf_competency_based_interview_coach_by_veed" - }, - { - "name": "gpt-ugyvjxyyy_presence_process_gpt", - "path": "categories/general/gpt-ugyvjxyyy_presence_process_gpt", - "invoke": "/graycode:gpt-ugyvjxyyy_presence_process_gpt" - }, - { - "name": "gpt-uibysfvbr_prompt_injection_gpt", - "path": "categories/general/gpt-uibysfvbr_prompt_injection_gpt", - "invoke": "/graycode:gpt-uibysfvbr_prompt_injection_gpt" - }, - { - "name": "gpt-ujm9s1urb_watercolor-illustrator-gpt", - "path": "categories/general/gpt-ujm9s1urb_watercolor-illustrator-gpt", - "invoke": "/graycode:gpt-ujm9s1urb_watercolor-illustrator-gpt" - }, - { - "name": "gpt-ukaxfg7vj_wh_social_media_assistant", - "path": "categories/general/gpt-ukaxfg7vj_wh_social_media_assistant", - "invoke": "/graycode:gpt-ukaxfg7vj_wh_social_media_assistant" - }, - { - "name": "gpt-ulaoc863q_cloud-interpreter", - "path": "categories/general/gpt-ulaoc863q_cloud-interpreter", - "invoke": "/graycode:gpt-ulaoc863q_cloud-interpreter" - }, - { - "name": "gpt-umnz6i1os_carbon_impact_eco_estimator", - "path": "categories/general/gpt-umnz6i1os_carbon_impact_eco_estimator", - "invoke": "/graycode:gpt-umnz6i1os_carbon_impact_eco_estimator" - }, - { - "name": "gpt-umzfcva9z_world-class-prompt-engineer", - "path": "categories/general/gpt-umzfcva9z_world-class-prompt-engineer", - "invoke": "/graycode:gpt-umzfcva9z_world-class-prompt-engineer" - }, - { - "name": "gpt-unvprsjag_tax-estimator", - "path": "categories/general/gpt-unvprsjag_tax-estimator", - "invoke": "/graycode:gpt-unvprsjag_tax-estimator" - }, - { - "name": "gpt-up59gq7zb_the_best_eco_chef", - "path": "categories/general/gpt-up59gq7zb_the_best_eco_chef", - "invoke": "/graycode:gpt-up59gq7zb_the_best_eco_chef" - }, - { - "name": "gpt-upeebksuv_philocoffee_agent", - "path": "categories/general/gpt-upeebksuv_philocoffee_agent", - "invoke": "/graycode:gpt-upeebksuv_philocoffee_agent" - }, - { - "name": "gpt-upgn9ljkv_tarot_master", - "path": "categories/general/gpt-upgn9ljkv_tarot_master", - "invoke": "/graycode:gpt-upgn9ljkv_tarot_master" - }, - { - "name": "gpt-upyxwdlcg_dev-helper", - "path": "categories/general/gpt-upyxwdlcg_dev-helper", - "invoke": "/graycode:gpt-upyxwdlcg_dev-helper" - }, - { - "name": "gpt-url6jos0l_ghidra-ninja", - "path": "categories/general/gpt-url6jos0l_ghidra-ninja", - "invoke": "/graycode:gpt-url6jos0l_ghidra-ninja" - }, - { - "name": "gpt-us7pvk0i2_water_colour_artist", - "path": "categories/general/gpt-us7pvk0i2_water_colour_artist", - "invoke": "/graycode:gpt-us7pvk0i2_water_colour_artist" - }, - { - "name": "gpt-us9owfadz_easily_hackable_gpt", - "path": "categories/general/gpt-us9owfadz_easily_hackable_gpt", - "invoke": "/graycode:gpt-us9owfadz_easily_hackable_gpt" - }, - { - "name": "gpt-usingmetasploit", - "path": "categories/general/gpt-usingmetasploit", - "invoke": "/graycode:gpt-usingmetasploit" - }, - { - "name": "gpt-utrqxqlix_stopthesteal_gpt", - "path": "categories/general/gpt-utrqxqlix_stopthesteal_gpt", - "invoke": "/graycode:gpt-utrqxqlix_stopthesteal_gpt" - }, - { - "name": "gpt-uuacmtdym_prompt_security_demonstration", - "path": "categories/general/gpt-uuacmtdym_prompt_security_demonstration", - "invoke": "/graycode:gpt-uuacmtdym_prompt_security_demonstration" - }, - { - "name": "gpt-uuxxt8qha_supercute_greeting_card_", - "path": "categories/general/gpt-uuxxt8qha_supercute_greeting_card_", - "invoke": "/graycode:gpt-uuxxt8qha_supercute_greeting_card_" - }, - { - "name": "gpt-uveoaj6hv_valentines_day_gift_bot_", - "path": "categories/general/gpt-uveoaj6hv_valentines_day_gift_bot_", - "invoke": "/graycode:gpt-uveoaj6hv_valentines_day_gift_bot_" - }, - { - "name": "gpt-uvpg6vf5l_god_of_cannabis", - "path": "categories/general/gpt-uvpg6vf5l_god_of_cannabis", - "invoke": "/graycode:gpt-uvpg6vf5l_god_of_cannabis" - }, - { - "name": "gpt-uw0upgmnu_co-founder_id", - "path": "categories/general/gpt-uw0upgmnu_co-founder_id", - "invoke": "/graycode:gpt-uw0upgmnu_co-founder_id" - }, - { - "name": "gpt-uxbchv9vu_legolizegpt", - "path": "categories/general/gpt-uxbchv9vu_legolizegpt", - "invoke": "/graycode:gpt-uxbchv9vu_legolizegpt" - }, - { - "name": "gpt-uyeemwx1x_x3em_clone_anything_supercloneit_", - "path": "categories/general/gpt-uyeemwx1x_x3em_clone_anything_supercloneit_", - "invoke": "/graycode:gpt-uyeemwx1x_x3em_clone_anything_supercloneit_" - }, - { - "name": "gpt-uzll8w0po_flashy_ukiyo-e", - "path": "categories/general/gpt-uzll8w0po_flashy_ukiyo-e", - "invoke": "/graycode:gpt-uzll8w0po_flashy_ukiyo-e" - }, - { - "name": "gpt-uznmto2cv_southparkme", - "path": "categories/general/gpt-uznmto2cv_southparkme", - "invoke": "/graycode:gpt-uznmto2cv_southparkme" - }, - { - "name": "gpt-v0-chat", - "path": "categories/general/gpt-v0-chat", - "invoke": "/graycode:gpt-v0-chat" - }, - { - "name": "gpt-v0-chat-v1", - "path": "categories/general/gpt-v0-chat-v1", - "invoke": "/graycode:gpt-v0-chat-v1" - }, - { - "name": "gpt-v0-system-202503", - "path": "categories/general/gpt-v0-system-202503", - "invoke": "/graycode:gpt-v0-system-202503" - }, - { - "name": "gpt-v0-system-context(hypothesized-example-openv0)", - "path": "categories/general/gpt-v0-system-context(hypothesized-example-openv0)", - "invoke": "/graycode:gpt-v0-system-context(hypothesized-example-openv0)" - }, - { - "name": "gpt-v0-system-prompt-20241124", - "path": "categories/general/gpt-v0-system-prompt-20241124", - "invoke": "/graycode:gpt-v0-system-prompt-20241124" - }, - { - "name": "gpt-v1m5gn9ke_swot-analysis", - "path": "categories/general/gpt-v1m5gn9ke_swot-analysis", - "invoke": "/graycode:gpt-v1m5gn9ke_swot-analysis" - }, - { - "name": "gpt-v2kiuzsj0_ai-pdf", - "path": "categories/general/gpt-v2kiuzsj0_ai-pdf", - "invoke": "/graycode:gpt-v2kiuzsj0_ai-pdf" - }, - { - "name": "gpt-v3yotfjb6_ml_model_whisperer", - "path": "categories/general/gpt-v3yotfjb6_ml_model_whisperer", - "invoke": "/graycode:gpt-v3yotfjb6_ml_model_whisperer" - }, - { - "name": "gpt-v4ernxx7x_pickup_line_pro", - "path": "categories/general/gpt-v4ernxx7x_pickup_line_pro", - "invoke": "/graycode:gpt-v4ernxx7x_pickup_line_pro" - }, - { - "name": "gpt-v8dghlbiu_prompt_injection_maker", - "path": "categories/general/gpt-v8dghlbiu_prompt_injection_maker", - "invoke": "/graycode:gpt-v8dghlbiu_prompt_injection_maker" - }, - { - "name": "gpt-v9nva1xy9_robert-scoble-tech", - "path": "categories/general/gpt-v9nva1xy9_robert-scoble-tech", - "invoke": "/graycode:gpt-v9nva1xy9_robert-scoble-tech" - }, - { - "name": "gpt-valrqqbkf_whimsical_cat", - "path": "categories/general/gpt-valrqqbkf_whimsical_cat", - "invoke": "/graycode:gpt-valrqqbkf_whimsical_cat" - }, - { - "name": "gpt-vcyqffmnq_global_mask_artisan", - "path": "categories/general/gpt-vcyqffmnq_global_mask_artisan", - "invoke": "/graycode:gpt-vcyqffmnq_global_mask_artisan" - }, - { - "name": "gpt-vdc2faxmi_effortless_book_summary", - "path": "categories/general/gpt-vdc2faxmi_effortless_book_summary", - "invoke": "/graycode:gpt-vdc2faxmi_effortless_book_summary" - }, - { - "name": "gpt-veceoe3xz_reverse-prompt-engineering-deutsch", - "path": "categories/general/gpt-veceoe3xz_reverse-prompt-engineering-deutsch", - "invoke": "/graycode:gpt-veceoe3xz_reverse-prompt-engineering-deutsch" - }, - { - "name": "gpt-venice", - "path": "categories/general/gpt-venice", - "invoke": "/graycode:gpt-venice" - }, - { - "name": "gpt-vesrmmasj_keymate.ai_gpt_beta", - "path": "categories/general/gpt-vesrmmasj_keymate.ai_gpt_beta", - "invoke": "/graycode:gpt-vesrmmasj_keymate.ai_gpt_beta" - }, - { - "name": "gpt-vgtbswsg8_pytorch_model_implementer", - "path": "categories/general/gpt-vgtbswsg8_pytorch_model_implementer", - "invoke": "/graycode:gpt-vgtbswsg8_pytorch_model_implementer" - }, - { - "name": "gpt-vh4ssk89g_matka_sakka_king_addiction_help", - "path": "categories/general/gpt-vh4ssk89g_matka_sakka_king_addiction_help", - "invoke": "/graycode:gpt-vh4ssk89g_matka_sakka_king_addiction_help" - }, - { - "name": "gpt-vht7sycad_a_multilingual_guide_to_homemade_candles", - "path": "categories/general/gpt-vht7sycad_a_multilingual_guide_to_homemade_candles", - "invoke": "/graycode:gpt-vht7sycad_a_multilingual_guide_to_homemade_candles" - }, - { - "name": "gpt-vhwh3lcnh_z3_maxsat_liasion", - "path": "categories/general/gpt-vhwh3lcnh_z3_maxsat_liasion", - "invoke": "/graycode:gpt-vhwh3lcnh_z3_maxsat_liasion" - }, - { - "name": "gpt-vi2kaim9n_whimsical_diagrams", - "path": "categories/general/gpt-vi2kaim9n_whimsical_diagrams", - "invoke": "/graycode:gpt-vi2kaim9n_whimsical_diagrams" - }, - { - "name": "gpt-viv2r7wst_ms-presentation", - "path": "categories/general/gpt-viv2r7wst_ms-presentation", - "invoke": "/graycode:gpt-viv2r7wst_ms-presentation" - }, - { - "name": "gpt-viv6w5xgo_everquest-expert", - "path": "categories/general/gpt-viv6w5xgo_everquest-expert", - "invoke": "/graycode:gpt-viv6w5xgo_everquest-expert" - }, - { - "name": "gpt-vjfk8tcd8_the-rizz-game", - "path": "categories/general/gpt-vjfk8tcd8_the-rizz-game", - "invoke": "/graycode:gpt-vjfk8tcd8_the-rizz-game" - }, - { - "name": "gpt-vklr0bddt_slide-maker", - "path": "categories/general/gpt-vklr0bddt_slide-maker", - "invoke": "/graycode:gpt-vklr0bddt_slide-maker" - }, - { - "name": "gpt-vkx1vq5nd_image-reverse-prompt-engineering", - "path": "categories/general/gpt-vkx1vq5nd_image-reverse-prompt-engineering", - "invoke": "/graycode:gpt-vkx1vq5nd_image-reverse-prompt-engineering" - }, - { - "name": "gpt-vlunrgrnn_jeremy_space_ai_law_assistant", - "path": "categories/general/gpt-vlunrgrnn_jeremy_space_ai_law_assistant", - "invoke": "/graycode:gpt-vlunrgrnn_jeremy_space_ai_law_assistant" - }, - { - "name": "gpt-vmgioiopz_eliza-a_recreation_of_the_worlds_first_c", - "path": "categories/general/gpt-vmgioiopz_eliza-a_recreation_of_the_worlds_first_c", - "invoke": "/graycode:gpt-vmgioiopz_eliza-a_recreation_of_the_worlds_first_c" - }, - { - "name": "gpt-vmryydezz_flask_fortress_secure_coding", - "path": "categories/general/gpt-vmryydezz_flask_fortress_secure_coding", - "invoke": "/graycode:gpt-vmryydezz_flask_fortress_secure_coding" - }, - { - "name": "gpt-vmskt6neo_universal_cartoonist_uctn", - "path": "categories/general/gpt-vmskt6neo_universal_cartoonist_uctn", - "invoke": "/graycode:gpt-vmskt6neo_universal_cartoonist_uctn" - }, - { - "name": "gpt-vmu7bmic0_gpt-girl_friend_by_lusia", - "path": "categories/general/gpt-vmu7bmic0_gpt-girl_friend_by_lusia", - "invoke": "/graycode:gpt-vmu7bmic0_gpt-girl_friend_by_lusia" - }, - { - "name": "gpt-vmzcwnc46_code-critic-gilfoyle", - "path": "categories/general/gpt-vmzcwnc46_code-critic-gilfoyle", - "invoke": "/graycode:gpt-vmzcwnc46_code-critic-gilfoyle" - }, - { - "name": "gpt-vpfqv6ndp_typeframes---video-creation", - "path": "categories/general/gpt-vpfqv6ndp_typeframes---video-creation", - "invoke": "/graycode:gpt-vpfqv6ndp_typeframes---video-creation" - }, - { - "name": "gpt-vpmcxx3yx_mirror_muse", - "path": "categories/general/gpt-vpmcxx3yx_mirror_muse", - "invoke": "/graycode:gpt-vpmcxx3yx_mirror_muse" - }, - { - "name": "gpt-vpwebqr9a_english_to_chinese", - "path": "categories/general/gpt-vpwebqr9a_english_to_chinese", - "invoke": "/graycode:gpt-vpwebqr9a_english_to_chinese" - }, - { - "name": "gpt-vrwef4kpq_pepe_generator", - "path": "categories/general/gpt-vrwef4kpq_pepe_generator", - "invoke": "/graycode:gpt-vrwef4kpq_pepe_generator" - }, - { - "name": "gpt-vucvstaen_videodb_pricing", - "path": "categories/general/gpt-vucvstaen_videodb_pricing", - "invoke": "/graycode:gpt-vucvstaen_videodb_pricing" - }, - { - "name": "gpt-vulnerabilityassessment", - "path": "categories/general/gpt-vulnerabilityassessment", - "invoke": "/graycode:gpt-vulnerabilityassessment" - }, - { - "name": "gpt-vwlzptmbb_romanempiregpt", - "path": "categories/general/gpt-vwlzptmbb_romanempiregpt", - "invoke": "/graycode:gpt-vwlzptmbb_romanempiregpt" - }, - { - "name": "gpt-vx52ird3r_ai-paper-polisher-pro", - "path": "categories/general/gpt-vx52ird3r_ai-paper-polisher-pro", - "invoke": "/graycode:gpt-vx52ird3r_ai-paper-polisher-pro" - }, - { - "name": "gpt-vyzt7bvam_ai-doctor", - "path": "categories/general/gpt-vyzt7bvam_ai-doctor", - "invoke": "/graycode:gpt-vyzt7bvam_ai-doctor" - }, - { - "name": "gpt-vzblpbdca_time_optimizer", - "path": "categories/general/gpt-vzblpbdca_time_optimizer", - "invoke": "/graycode:gpt-vzblpbdca_time_optimizer" - }, - { - "name": "gpt-w0lczvazh_3d-print-master", - "path": "categories/general/gpt-w0lczvazh_3d-print-master", - "invoke": "/graycode:gpt-w0lczvazh_3d-print-master" - }, - { - "name": "gpt-w1dnyxxs3_zeus_the_weather_god", - "path": "categories/general/gpt-w1dnyxxs3_zeus_the_weather_god", - "invoke": "/graycode:gpt-w1dnyxxs3_zeus_the_weather_god" - }, - { - "name": "gpt-w1sdxrnnt_uninjectable_gpt_level_1", - "path": "categories/general/gpt-w1sdxrnnt_uninjectable_gpt_level_1", - "invoke": "/graycode:gpt-w1sdxrnnt_uninjectable_gpt_level_1" - }, - { - "name": "gpt-w2yoask1r_quality-raters-seo-guide", - "path": "categories/general/gpt-w2yoask1r_quality-raters-seo-guide", - "invoke": "/graycode:gpt-w2yoask1r_quality-raters-seo-guide" - }, - { - "name": "gpt-wadwnw2j3_character-forger", - "path": "categories/general/gpt-wadwnw2j3_character-forger", - "invoke": "/graycode:gpt-wadwnw2j3_character-forger" - }, - { - "name": "gpt-wbbzmd3l3_learn_gutenberg_blocks", - "path": "categories/general/gpt-wbbzmd3l3_learn_gutenberg_blocks", - "invoke": "/graycode:gpt-wbbzmd3l3_learn_gutenberg_blocks" - }, - { - "name": "gpt-wbqkgsgm3_ads-generator-by-joe", - "path": "categories/general/gpt-wbqkgsgm3_ads-generator-by-joe", - "invoke": "/graycode:gpt-wbqkgsgm3_ads-generator-by-joe" - }, - { - "name": "gpt-wczbh43y6_book_search", - "path": "categories/general/gpt-wczbh43y6_book_search", - "invoke": "/graycode:gpt-wczbh43y6_book_search" - }, - { - "name": "gpt-wdfsfrgmv_mr._cat", - "path": "categories/general/gpt-wdfsfrgmv_mr._cat", - "invoke": "/graycode:gpt-wdfsfrgmv_mr._cat" - }, - { - "name": "gpt-webrequests", - "path": "categories/general/gpt-webrequests", - "invoke": "/graycode:gpt-webrequests" - }, - { - "name": "gpt-webuhxlfo_zen_sleep_coach", - "path": "categories/general/gpt-webuhxlfo_zen_sleep_coach", - "invoke": "/graycode:gpt-webuhxlfo_zen_sleep_coach" - }, - { - "name": "gpt-wegic", - "path": "categories/general/gpt-wegic", - "invoke": "/graycode:gpt-wegic" - }, - { - "name": "gpt-wehukkwsk_ai_word_cloud_maker", - "path": "categories/general/gpt-wehukkwsk_ai_word_cloud_maker", - "invoke": "/graycode:gpt-wehukkwsk_ai_word_cloud_maker" - }, - { - "name": "gpt-wfkfsza41_best_long-form_ai_writing_tool_by_alex_k", - "path": "categories/general/gpt-wfkfsza41_best_long-form_ai_writing_tool_by_alex_k", - "invoke": "/graycode:gpt-wfkfsza41_best_long-form_ai_writing_tool_by_alex_k" - }, - { - "name": "gpt-wfmht1tgu_framecaster", - "path": "categories/general/gpt-wfmht1tgu_framecaster", - "invoke": "/graycode:gpt-wfmht1tgu_framecaster" - }, - { - "name": "gpt-wgejlcrza_cheat-checker", - "path": "categories/general/gpt-wgejlcrza_cheat-checker", - "invoke": "/graycode:gpt-wgejlcrza_cheat-checker" - }, - { - "name": "gpt-wgqewc97p_puto_coding", - "path": "categories/general/gpt-wgqewc97p_puto_coding", - "invoke": "/graycode:gpt-wgqewc97p_puto_coding" - }, - { - "name": "gpt-who_created_novagpt", - "path": "categories/general/gpt-who_created_novagpt", - "invoke": "/graycode:gpt-who_created_novagpt" - }, - { - "name": "gpt-winsurfchatmodesystemprompt", - "path": "categories/general/gpt-winsurfchatmodesystemprompt", - "invoke": "/graycode:gpt-winsurfchatmodesystemprompt" - }, - { - "name": "gpt-wjvje9bqs_pic-book-artist", - "path": "categories/general/gpt-wjvje9bqs_pic-book-artist", - "invoke": "/graycode:gpt-wjvje9bqs_pic-book-artist" - }, - { - "name": "gpt-wkgq2qpbt_page_summarizer", - "path": "categories/general/gpt-wkgq2qpbt_page_summarizer", - "invoke": "/graycode:gpt-wkgq2qpbt_page_summarizer" - }, - { - "name": "gpt-wkialggem_tech_support_advisor", - "path": "categories/general/gpt-wkialggem_tech_support_advisor", - "invoke": "/graycode:gpt-wkialggem_tech_support_advisor" - }, - { - "name": "gpt-wkktudjev_harmonia__mindfulness_and_self-hypnosis_", - "path": "categories/general/gpt-wkktudjev_harmonia__mindfulness_and_self-hypnosis_", - "invoke": "/graycode:gpt-wkktudjev_harmonia__mindfulness_and_self-hypnosis_" - }, - { - "name": "gpt-wkok4pstv_jessica_gold_ai_sex__relationship_coach_", - "path": "categories/general/gpt-wkok4pstv_jessica_gold_ai_sex__relationship_coach_", - "invoke": "/graycode:gpt-wkok4pstv_jessica_gold_ai_sex__relationship_coach_" - }, - { - "name": "gpt-wnv6uimcb_client-passion-expert", - "path": "categories/general/gpt-wnv6uimcb_client-passion-expert", - "invoke": "/graycode:gpt-wnv6uimcb_client-passion-expert" - }, - { - "name": "gpt-writingeditor", - "path": "categories/general/gpt-writingeditor", - "invoke": "/graycode:gpt-writingeditor" - }, - { - "name": "gpt-wsv9lew30_watts_gpt", - "path": "categories/general/gpt-wsv9lew30_watts_gpt", - "invoke": "/graycode:gpt-wsv9lew30_watts_gpt" - }, - { - "name": "gpt-wttjjseyc_alien_autopsy_assistant", - "path": "categories/general/gpt-wttjjseyc_alien_autopsy_assistant", - "invoke": "/graycode:gpt-wttjjseyc_alien_autopsy_assistant" - }, - { - "name": "gpt-wugcp79i9_cheat-master", - "path": "categories/general/gpt-wugcp79i9_cheat-master", - "invoke": "/graycode:gpt-wugcp79i9_cheat-master" - }, - { - "name": "gpt-wuvxk8ysv_shin-shin-injection", - "path": "categories/general/gpt-wuvxk8ysv_shin-shin-injection", - "invoke": "/graycode:gpt-wuvxk8ysv_shin-shin-injection" - }, - { - "name": "gpt-wwp6da6fq_curling_club_secretary", - "path": "categories/general/gpt-wwp6da6fq_curling_club_secretary", - "invoke": "/graycode:gpt-wwp6da6fq_curling_club_secretary" - }, - { - "name": "gpt-wwq206vrm_reverse_acronym_generator", - "path": "categories/general/gpt-wwq206vrm_reverse_acronym_generator", - "invoke": "/graycode:gpt-wwq206vrm_reverse_acronym_generator" - }, - { - "name": "gpt-wxckxartp_astrology_birth_chart_gpt", - "path": "categories/general/gpt-wxckxartp_astrology_birth_chart_gpt", - "invoke": "/graycode:gpt-wxckxartp_astrology_birth_chart_gpt" - }, - { - "name": "gpt-wxhtjcfns_content-helpfulness-and-quality-seo-anal", - "path": "categories/general/gpt-wxhtjcfns_content-helpfulness-and-quality-seo-anal", - "invoke": "/graycode:gpt-wxhtjcfns_content-helpfulness-and-quality-seo-anal" - }, - { - "name": "gpt-x4bs732jt_time_traveler_to_da_vinci", - "path": "categories/general/gpt-x4bs732jt_time_traveler_to_da_vinci", - "invoke": "/graycode:gpt-x4bs732jt_time_traveler_to_da_vinci" - }, - { - "name": "gpt-x5ozhtvp9_workflow_enhancer_gpt", - "path": "categories/general/gpt-x5ozhtvp9_workflow_enhancer_gpt", - "invoke": "/graycode:gpt-x5ozhtvp9_workflow_enhancer_gpt" - }, - { - "name": "gpt-xaejgax6w_el_duderino_3000", - "path": "categories/general/gpt-xaejgax6w_el_duderino_3000", - "invoke": "/graycode:gpt-xaejgax6w_el_duderino_3000" - }, - { - "name": "gpt-xc0y77yrg_synonym_suggester", - "path": "categories/general/gpt-xc0y77yrg_synonym_suggester", - "invoke": "/graycode:gpt-xc0y77yrg_synonym_suggester" - }, - { - "name": "gpt-xc2wkxgto_emma", - "path": "categories/general/gpt-xc2wkxgto_emma", - "invoke": "/graycode:gpt-xc2wkxgto_emma" - }, - { - "name": "gpt-xcy8mdlef_accountant_for_u.s._citizens_abroad", - "path": "categories/general/gpt-xcy8mdlef_accountant_for_u.s._citizens_abroad", - "invoke": "/graycode:gpt-xcy8mdlef_accountant_for_u.s._citizens_abroad" - }, - { - "name": "gpt-xdrmgrxjr_reverse-engineering-success", - "path": "categories/general/gpt-xdrmgrxjr_reverse-engineering-success", - "invoke": "/graycode:gpt-xdrmgrxjr_reverse-engineering-success" - }, - { - "name": "gpt-xeslwf1uq_escape_the_haunt", - "path": "categories/general/gpt-xeslwf1uq_escape_the_haunt", - "invoke": "/graycode:gpt-xeslwf1uq_escape_the_haunt" - }, - { - "name": "gpt-xfimv4hab_sentinel_did-0", - "path": "categories/general/gpt-xfimv4hab_sentinel_did-0", - "invoke": "/graycode:gpt-xfimv4hab_sentinel_did-0" - }, - { - "name": "gpt-xgbypimaa_explain_to_a_child", - "path": "categories/general/gpt-xgbypimaa_explain_to_a_child", - "invoke": "/graycode:gpt-xgbypimaa_explain_to_a_child" - }, - { - "name": "gpt-xgdrdmmur_la_doctrine_sociale_de_leglise", - "path": "categories/general/gpt-xgdrdmmur_la_doctrine_sociale_de_leglise", - "invoke": "/graycode:gpt-xgdrdmmur_la_doctrine_sociale_de_leglise" - }, - { - "name": "gpt-xipcdwnod_thich-nhat-hanh's-teachings-and-poetry", - "path": "categories/general/gpt-xipcdwnod_thich-nhat-hanh's-teachings-and-poetry", - "invoke": "/graycode:gpt-xipcdwnod_thich-nhat-hanh's-teachings-and-poetry" - }, - { - "name": "gpt-xkumlcfye_hongkonggpt", - "path": "categories/general/gpt-xkumlcfye_hongkonggpt", - "invoke": "/graycode:gpt-xkumlcfye_hongkonggpt" - }, - { - "name": "gpt-xlqf3mond_starter-pack-generator", - "path": "categories/general/gpt-xlqf3mond_starter-pack-generator", - "invoke": "/graycode:gpt-xlqf3mond_starter-pack-generator" - }, - { - "name": "gpt-xn36z23gr_hack_me", - "path": "categories/general/gpt-xn36z23gr_hack_me", - "invoke": "/graycode:gpt-xn36z23gr_hack_me" - }, - { - "name": "gpt-xncurjwgg_gospel_of_st_thomas_scholar", - "path": "categories/general/gpt-xncurjwgg_gospel_of_st_thomas_scholar", - "invoke": "/graycode:gpt-xncurjwgg_gospel_of_st_thomas_scholar" - }, - { - "name": "gpt-xnku5lq3i_trpg_scenario_support", - "path": "categories/general/gpt-xnku5lq3i_trpg_scenario_support", - "invoke": "/graycode:gpt-xnku5lq3i_trpg_scenario_support" - }, - { - "name": "gpt-xnstya5l9_prompt_polisher", - "path": "categories/general/gpt-xnstya5l9_prompt_polisher", - "invoke": "/graycode:gpt-xnstya5l9_prompt_polisher" - }, - { - "name": "gpt-xp5bfqakp_jailbroken_gpt_-_dan", - "path": "categories/general/gpt-xp5bfqakp_jailbroken_gpt_-_dan", - "invoke": "/graycode:gpt-xp5bfqakp_jailbroken_gpt_-_dan" - }, - { - "name": "gpt-xppojyufc_witty_wordsmith", - "path": "categories/general/gpt-xppojyufc_witty_wordsmith", - "invoke": "/graycode:gpt-xppojyufc_witty_wordsmith" - }, - { - "name": "gpt-xqrbqpyzx_steel_straw", - "path": "categories/general/gpt-xqrbqpyzx_steel_straw", - "invoke": "/graycode:gpt-xqrbqpyzx_steel_straw" - }, - { - "name": "gpt-xquwkvdul_sp_500_stock_analyzer_with_price_targets", - "path": "categories/general/gpt-xquwkvdul_sp_500_stock_analyzer_with_price_targets", - "invoke": "/graycode:gpt-xquwkvdul_sp_500_stock_analyzer_with_price_targets" - }, - { - "name": "gpt-xrzmqxtg3_cinematic_sociopath", - "path": "categories/general/gpt-xrzmqxtg3_cinematic_sociopath", - "invoke": "/graycode:gpt-xrzmqxtg3_cinematic_sociopath" - }, - { - "name": "gpt-xt0xteye8_yt-transcriber", - "path": "categories/general/gpt-xt0xteye8_yt-transcriber", - "invoke": "/graycode:gpt-xt0xteye8_yt-transcriber" - }, - { - "name": "gpt-xt3byaek8_circle_game_meme_generator", - "path": "categories/general/gpt-xt3byaek8_circle_game_meme_generator", - "invoke": "/graycode:gpt-xt3byaek8_circle_game_meme_generator" - }, - { - "name": "gpt-xxh74aejn_chinese-ocr", - "path": "categories/general/gpt-xxh74aejn_chinese-ocr", - "invoke": "/graycode:gpt-xxh74aejn_chinese-ocr" - }, - { - "name": "gpt-xyxc8fgzw_friendly_helper", - "path": "categories/general/gpt-xyxc8fgzw_friendly_helper", - "invoke": "/graycode:gpt-xyxc8fgzw_friendly_helper" - }, - { - "name": "gpt-y1k5z69zy_dnd_5e_npc_creator", - "path": "categories/general/gpt-y1k5z69zy_dnd_5e_npc_creator", - "invoke": "/graycode:gpt-y1k5z69zy_dnd_5e_npc_creator" - }, - { - "name": "gpt-y2jkxzy7c_llm_security_wizard_game_-_lv_4", - "path": "categories/general/gpt-y2jkxzy7c_llm_security_wizard_game_-_lv_4", - "invoke": "/graycode:gpt-y2jkxzy7c_llm_security_wizard_game_-_lv_4" - }, - { - "name": "gpt-y6rivsxfu_history_of_western_civilization", - "path": "categories/general/gpt-y6rivsxfu_history_of_western_civilization", - "invoke": "/graycode:gpt-y6rivsxfu_history_of_western_civilization" - }, - { - "name": "gpt-y73lon4l3_leave-your-tax-returns_and_medical-deduc", - "path": "categories/general/gpt-y73lon4l3_leave-your-tax-returns_and_medical-deduc", - "invoke": "/graycode:gpt-y73lon4l3_leave-your-tax-returns_and_medical-deduc" - }, - { - "name": "gpt-ya8aglh2g_bake-off", - "path": "categories/general/gpt-ya8aglh2g_bake-off", - "invoke": "/graycode:gpt-ya8aglh2g_bake-off" - }, - { - "name": "gpt-yagnxpjeq_autoexpert-(academic)", - "path": "categories/general/gpt-yagnxpjeq_autoexpert-(academic)", - "invoke": "/graycode:gpt-yagnxpjeq_autoexpert-(academic)" - }, - { - "name": "gpt-yb9snvxft_prompt_injection_nyanta", - "path": "categories/general/gpt-yb9snvxft_prompt_injection_nyanta", - "invoke": "/graycode:gpt-yb9snvxft_prompt_injection_nyanta" - }, - { - "name": "gpt-ybyjsj6ss_magical_tales_reinvented_charles_perraul", - "path": "categories/general/gpt-ybyjsj6ss_magical_tales_reinvented_charles_perraul", - "invoke": "/graycode:gpt-ybyjsj6ss_magical_tales_reinvented_charles_perraul" - }, - { - "name": "gpt-yc4f6maoc_gpt_prompt_securityhacking", - "path": "categories/general/gpt-yc4f6maoc_gpt_prompt_securityhacking", - "invoke": "/graycode:gpt-yc4f6maoc_gpt_prompt_securityhacking" - }, - { - "name": "gpt-ydduxkkrp_flashcards-ai", - "path": "categories/general/gpt-ydduxkkrp_flashcards-ai", - "invoke": "/graycode:gpt-ydduxkkrp_flashcards-ai" - }, - { - "name": "gpt-ydiuocjmo_tinder-whisperer", - "path": "categories/general/gpt-ydiuocjmo_tinder-whisperer", - "invoke": "/graycode:gpt-ydiuocjmo_tinder-whisperer" - }, - { - "name": "gpt-yfddzuj31_podcast_summary_pro", - "path": "categories/general/gpt-yfddzuj31_podcast_summary_pro", - "invoke": "/graycode:gpt-yfddzuj31_podcast_summary_pro" - }, - { - "name": "gpt-ykdul3yph_take-code-captures", - "path": "categories/general/gpt-ykdul3yph_take-code-captures", - "invoke": "/graycode:gpt-ykdul3yph_take-code-captures" - }, - { - "name": "gpt-ynh0cued4_faang-gpt", - "path": "categories/general/gpt-ynh0cued4_faang-gpt", - "invoke": "/graycode:gpt-ynh0cued4_faang-gpt" - }, - { - "name": "gpt-ynpz0ipgh_6_thinking_caps", - "path": "categories/general/gpt-ynpz0ipgh_6_thinking_caps", - "invoke": "/graycode:gpt-ynpz0ipgh_6_thinking_caps" - }, - { - "name": "gpt-ynxzonlp8_securemygpts", - "path": "categories/general/gpt-ynxzonlp8_securemygpts", - "invoke": "/graycode:gpt-ynxzonlp8_securemygpts" - }, - { - "name": "gpt-yog0a0pec_76iz872hl_mr.-crowley", - "path": "categories/general/gpt-yog0a0pec_76iz872hl_mr.-crowley", - "invoke": "/graycode:gpt-yog0a0pec_76iz872hl_mr.-crowley" - }, - { - "name": "gpt-yoi0yk3kv_gpt-builder", - "path": "categories/general/gpt-yoi0yk3kv_gpt-builder", - "invoke": "/graycode:gpt-yoi0yk3kv_gpt-builder" - }, - { - "name": "gpt-yp6suh2ai_beard_growth_guru", - "path": "categories/general/gpt-yp6suh2ai_beard_growth_guru", - "invoke": "/graycode:gpt-yp6suh2ai_beard_growth_guru" - }, - { - "name": "gpt-ypp2pucj1_spockgpt", - "path": "categories/general/gpt-ypp2pucj1_spockgpt", - "invoke": "/graycode:gpt-ypp2pucj1_spockgpt" - }, - { - "name": "gpt-ysbhcrtru_fully_seo_optimized_article_including_fa", - "path": "categories/general/gpt-ysbhcrtru_fully_seo_optimized_article_including_fa", - "invoke": "/graycode:gpt-ysbhcrtru_fully_seo_optimized_article_including_fa" - }, - { - "name": "gpt-ysi6g7vob_movie_prod_viz", - "path": "categories/general/gpt-ysi6g7vob_movie_prod_viz", - "invoke": "/graycode:gpt-ysi6g7vob_movie_prod_viz" - }, - { - "name": "gpt-ythyy8oyw_married-life", - "path": "categories/general/gpt-ythyy8oyw_married-life", - "invoke": "/graycode:gpt-ythyy8oyw_married-life" - }, - { - "name": "gpt-yviilqiee_websweepgpt", - "path": "categories/general/gpt-yviilqiee_websweepgpt", - "invoke": "/graycode:gpt-yviilqiee_websweepgpt" - }, - { - "name": "gpt-yvilulqvi_llm-course", - "path": "categories/general/gpt-yvilulqvi_llm-course", - "invoke": "/graycode:gpt-yvilulqvi_llm-course" - }, - { - "name": "gpt-yy0llpneh_1111-eternal-wisdom-portal", - "path": "categories/general/gpt-yy0llpneh_1111-eternal-wisdom-portal", - "invoke": "/graycode:gpt-yy0llpneh_1111-eternal-wisdom-portal" - }, - { - "name": "gpt-yyyymt9xh_gpt4_classic", - "path": "categories/general/gpt-yyyymt9xh_gpt4_classic", - "invoke": "/graycode:gpt-yyyymt9xh_gpt4_classic" - }, - { - "name": "gpt-yzepew1lm_indra.ai", - "path": "categories/general/gpt-yzepew1lm_indra.ai", - "invoke": "/graycode:gpt-yzepew1lm_indra.ai" - }, - { - "name": "gpt-yzkqxxfzf_idacode_potato", - "path": "categories/general/gpt-yzkqxxfzf_idacode_potato", - "invoke": "/graycode:gpt-yzkqxxfzf_idacode_potato" - }, - { - "name": "gpt-z1dphbrzh_cognitive_bias_detector", - "path": "categories/general/gpt-z1dphbrzh_cognitive_bias_detector", - "invoke": "/graycode:gpt-z1dphbrzh_cognitive_bias_detector" - }, - { - "name": "gpt-z4eyezc0v_bill_insight_for_h.r._815", - "path": "categories/general/gpt-z4eyezc0v_bill_insight_for_h.r._815", - "invoke": "/graycode:gpt-z4eyezc0v_bill_insight_for_h.r._815" - }, - { - "name": "gpt-z4tlwcrnf_compliance_guard", - "path": "categories/general/gpt-z4tlwcrnf_compliance_guard", - "invoke": "/graycode:gpt-z4tlwcrnf_compliance_guard" - }, - { - "name": "gpt-z61xg6t54_logogpt", - "path": "categories/general/gpt-z61xg6t54_logogpt", - "invoke": "/graycode:gpt-z61xg6t54_logogpt" - }, - { - "name": "gpt-z77yde7vu_books", - "path": "categories/general/gpt-z77yde7vu_books", - "invoke": "/graycode:gpt-z77yde7vu_books" - }, - { - "name": "gpt-z8x0lvds4_pinterest_optimization_gpt", - "path": "categories/general/gpt-z8x0lvds4_pinterest_optimization_gpt", - "invoke": "/graycode:gpt-z8x0lvds4_pinterest_optimization_gpt" - }, - { - "name": "gpt-z98ewl3m6_startup_scout", - "path": "categories/general/gpt-z98ewl3m6_startup_scout", - "invoke": "/graycode:gpt-z98ewl3m6_startup_scout" - }, - { - "name": "gpt-z9rg9aios_translator", - "path": "categories/general/gpt-z9rg9aios_translator", - "invoke": "/graycode:gpt-z9rg9aios_translator" - }, - { - "name": "gpt-za77ityil_japanese_casual_chat_tutor", - "path": "categories/general/gpt-za77ityil_japanese_casual_chat_tutor", - "invoke": "/graycode:gpt-za77ityil_japanese_casual_chat_tutor" - }, - { - "name": "gpt-zc1kogokx_f_mentor", - "path": "categories/general/gpt-zc1kogokx_f_mentor", - "invoke": "/graycode:gpt-zc1kogokx_f_mentor" - }, - { - "name": "gpt-zctqci6mg_photo_multiverse", - "path": "categories/general/gpt-zctqci6mg_photo_multiverse", - "invoke": "/graycode:gpt-zctqci6mg_photo_multiverse" - }, - { - "name": "gpt-zcvujtirw_alternative_reality_explorer", - "path": "categories/general/gpt-zcvujtirw_alternative_reality_explorer", - "invoke": "/graycode:gpt-zcvujtirw_alternative_reality_explorer" - }, - { - "name": "gpt-zdfrsrayo_alphanotes-gpt", - "path": "categories/general/gpt-zdfrsrayo_alphanotes-gpt", - "invoke": "/graycode:gpt-zdfrsrayo_alphanotes-gpt" - }, - { - "name": "gpt-ze1cpf9pc_rogue_ai_-_software_reverse_engineering", - "path": "categories/general/gpt-ze1cpf9pc_rogue_ai_-_software_reverse_engineering", - "invoke": "/graycode:gpt-ze1cpf9pc_rogue_ai_-_software_reverse_engineering" - }, - { - "name": "gpt-zeclp2t1z_public-domain-navigator", - "path": "categories/general/gpt-zeclp2t1z_public-domain-navigator", - "invoke": "/graycode:gpt-zeclp2t1z_public-domain-navigator" - }, - { - "name": "gpt-zeik0mlh1_skill_scout", - "path": "categories/general/gpt-zeik0mlh1_skill_scout", - "invoke": "/graycode:gpt-zeik0mlh1_skill_scout" - }, - { - "name": "gpt-zf7qcel88_text-style-transfer---alice", - "path": "categories/general/gpt-zf7qcel88_text-style-transfer---alice", - "invoke": "/graycode:gpt-zf7qcel88_text-style-transfer---alice" - }, - { - "name": "gpt-zfq1k76cv_iterative_coding", - "path": "categories/general/gpt-zfq1k76cv_iterative_coding", - "invoke": "/graycode:gpt-zfq1k76cv_iterative_coding" - }, - { - "name": "gpt-zhfkmhm1r_openapi-builder", - "path": "categories/general/gpt-zhfkmhm1r_openapi-builder", - "invoke": "/graycode:gpt-zhfkmhm1r_openapi-builder" - }, - { - "name": "gpt-zhh2utiez_werdy-writer-pro", - "path": "categories/general/gpt-zhh2utiez_werdy-writer-pro", - "invoke": "/graycode:gpt-zhh2utiez_werdy-writer-pro" - }, - { - "name": "gpt-zihlndnww_jenny_role_play", - "path": "categories/general/gpt-zihlndnww_jenny_role_play", - "invoke": "/graycode:gpt-zihlndnww_jenny_role_play" - }, - { - "name": "gpt-zim7gexlp_ai_narrative_and_causality_drone_gpt", - "path": "categories/general/gpt-zim7gexlp_ai_narrative_and_causality_drone_gpt", - "invoke": "/graycode:gpt-zim7gexlp_ai_narrative_and_causality_drone_gpt" - }, - { - "name": "gpt-zl5lniwia_fishers_friend", - "path": "categories/general/gpt-zl5lniwia_fishers_friend", - "invoke": "/graycode:gpt-zl5lniwia_fishers_friend" - }, - { - "name": "gpt-zn2zebmg7_beauty-scout", - "path": "categories/general/gpt-zn2zebmg7_beauty-scout", - "invoke": "/graycode:gpt-zn2zebmg7_beauty-scout" - }, - { - "name": "gpt-znk2nmnue_beautify_your_selfie", - "path": "categories/general/gpt-znk2nmnue_beautify_your_selfie", - "invoke": "/graycode:gpt-znk2nmnue_beautify_your_selfie" - }, - { - "name": "gpt-zpuyfzv7k_editgpt", - "path": "categories/general/gpt-zpuyfzv7k_editgpt", - "invoke": "/graycode:gpt-zpuyfzv7k_editgpt" - }, - { - "name": "gpt-zqlcxczp0_inkspire", - "path": "categories/general/gpt-zqlcxczp0_inkspire", - "invoke": "/graycode:gpt-zqlcxczp0_inkspire" - }, - { - "name": "gpt-zrp94pblb_eli35", - "path": "categories/general/gpt-zrp94pblb_eli35", - "invoke": "/graycode:gpt-zrp94pblb_eli35" - }, - { - "name": "gpt-zsatdnrzt_faith_explorer", - "path": "categories/general/gpt-zsatdnrzt_faith_explorer", - "invoke": "/graycode:gpt-zsatdnrzt_faith_explorer" - }, - { - "name": "gpt-ztyg50hsw_dubgpt_by_rask_ai", - "path": "categories/general/gpt-ztyg50hsw_dubgpt_by_rask_ai", - "invoke": "/graycode:gpt-ztyg50hsw_dubgpt_by_rask_ai" - }, - { - "name": "gpt-zvrpgz53o_security_test[1.1.1]", - "path": "categories/general/gpt-zvrpgz53o_security_test[1.1.1]", - "invoke": "/graycode:gpt-zvrpgz53o_security_test[1.1.1]" - }, - { - "name": "gpt-zwwpwx4df_bright-source", - "path": "categories/general/gpt-zwwpwx4df_bright-source", - "invoke": "/graycode:gpt-zwwpwx4df_bright-source" - }, - { - "name": "gpt-zz0zmctqo_triz-master", - "path": "categories/general/gpt-zz0zmctqo_triz-master", - "invoke": "/graycode:gpt-zz0zmctqo_triz-master" - }, - { - "name": "gpt-zz2aqahnv_product-manager-mock-prep", - "path": "categories/general/gpt-zz2aqahnv_product-manager-mock-prep", - "invoke": "/graycode:gpt-zz2aqahnv_product-manager-mock-prep" - }, - { - "name": "gpt-zz5ilyapw_coinflipper-game", - "path": "categories/general/gpt-zz5ilyapw_coinflipper-game", - "invoke": "/graycode:gpt-zz5ilyapw_coinflipper-game" - }, - { - "name": "gpu-assembly-programming", - "path": "categories/general/gpu-assembly-programming", - "invoke": "/graycode:gpu-assembly-programming" - }, - { - "name": "gpu-compute-shaders", - "path": "categories/general/gpu-compute-shaders", - "invoke": "/graycode:gpu-compute-shaders" - }, - { - "name": "gpu-kernel-programming", - "path": "categories/general/gpu-kernel-programming", - "invoke": "/graycode:gpu-kernel-programming" - }, - { - "name": "gpu-machine-code-analysis", - "path": "categories/general/gpu-machine-code-analysis", - "invoke": "/graycode:gpu-machine-code-analysis" - }, - { - "name": "gpu-rendering-pipelines", - "path": "categories/general/gpu-rendering-pipelines", - "invoke": "/graycode:gpu-rendering-pipelines" - }, - { - "name": "graphql-api-development", - "path": "categories/general/graphql-api-development", - "invoke": "/graycode:graphql-api-development" - }, - { - "name": "graphql-n-plus-one-optimization", - "path": "categories/general/graphql-n-plus-one-optimization", - "invoke": "/graycode:graphql-n-plus-one-optimization" - }, - { - "name": "graphql-schema-design", - "path": "categories/general/graphql-schema-design", - "invoke": "/graycode:graphql-schema-design" - }, - { - "name": "graphql-supergraph-composition", - "path": "categories/general/graphql-supergraph-composition", - "invoke": "/graycode:graphql-supergraph-composition" - }, - { - "name": "greybeard_secure_prompt_engineer", - "path": "categories/general/greybeard_secure_prompt_engineer", - "invoke": "/graycode:greybeard_secure_prompt_engineer" - }, - { - "name": "growth-loop-engineering", - "path": "categories/general/growth-loop-engineering", - "invoke": "/graycode:growth-loop-engineering" - }, - { - "name": "handoff-summary-workflow", - "path": "categories/general/handoff-summary-workflow", - "invoke": "/graycode:handoff-summary-workflow" - }, - { - "name": "hardening-linux-endpoint-with-cis-benchmark", - "path": "categories/general/hardening-linux-endpoint-with-cis-benchmark", - "invoke": "/graycode:hardening-linux-endpoint-with-cis-benchmark" - }, - { - "name": "hardening-windows-endpoint-with-cis-benchmark", - "path": "categories/general/hardening-windows-endpoint-with-cis-benchmark", - "invoke": "/graycode:hardening-windows-endpoint-with-cis-benchmark" - }, - { - "name": "headless-commerce-storefront", - "path": "categories/general/headless-commerce-storefront", - "invoke": "/graycode:headless-commerce-storefront" - }, - { - "name": "heal_person", - "path": "categories/general/heal_person", - "invoke": "/graycode:heal_person" - }, - { - "name": "high-scale-ecommerce-platform", - "path": "categories/general/high-scale-ecommerce-platform", - "invoke": "/graycode:high-scale-ecommerce-platform" - }, - { - "name": "html-presentation-design", - "path": "categories/general/html-presentation-design", - "invoke": "/graycode:html-presentation-design" - }, - { - "name": "html-video-composition-hyperframes", - "path": "categories/general/html-video-composition-hyperframes", - "invoke": "/graycode:html-video-composition-hyperframes" - }, - { - "name": "html-video-composition-hyperframes-core", - "path": "categories/general/html-video-composition-hyperframes-core", - "invoke": "/graycode:html-video-composition-hyperframes-core" - }, - { - "name": "hub-api-tool-builder", - "path": "categories/general/hub-api-tool-builder", - "invoke": "/graycode:hub-api-tool-builder" - }, - { - "name": "hub-cli-operations", - "path": "categories/general/hub-cli-operations", - "invoke": "/graycode:hub-cli-operations" - }, - { - "name": "human-crafted-ui-design", - "path": "categories/general/human-crafted-ui-design", - "invoke": "/graycode:human-crafted-ui-design" - }, - { - "name": "humanize", - "path": "categories/general/humanize", - "invoke": "/graycode:humanize" - }, - { - "name": "hunting-credential-stuffing-attacks", - "path": "categories/general/hunting-credential-stuffing-attacks", - "invoke": "/graycode:hunting-credential-stuffing-attacks" - }, - { - "name": "hunting-for-anomalous-powershell-execution", - "path": "categories/general/hunting-for-anomalous-powershell-execution", - "invoke": "/graycode:hunting-for-anomalous-powershell-execution" - }, - { - "name": "hunting-for-beaconing-with-frequency-analysis", - "path": "categories/general/hunting-for-beaconing-with-frequency-analysis", - "invoke": "/graycode:hunting-for-beaconing-with-frequency-analysis" - }, - { - "name": "hunting-for-cobalt-strike-beacons", - "path": "categories/general/hunting-for-cobalt-strike-beacons", - "invoke": "/graycode:hunting-for-cobalt-strike-beacons" - }, - { - "name": "hunting-for-command-and-control-beaconing", - "path": "categories/general/hunting-for-command-and-control-beaconing", - "invoke": "/graycode:hunting-for-command-and-control-beaconing" - }, - { - "name": "hunting-for-data-exfiltration-indicators", - "path": "categories/general/hunting-for-data-exfiltration-indicators", - "invoke": "/graycode:hunting-for-data-exfiltration-indicators" - }, - { - "name": "hunting-for-data-staging-before-exfiltration", - "path": "categories/general/hunting-for-data-staging-before-exfiltration", - "invoke": "/graycode:hunting-for-data-staging-before-exfiltration" - }, - { - "name": "hunting-for-dcsync-attacks", - "path": "categories/general/hunting-for-dcsync-attacks", - "invoke": "/graycode:hunting-for-dcsync-attacks" - }, - { - "name": "hunting-for-defense-evasion-via-timestomping", - "path": "categories/general/hunting-for-defense-evasion-via-timestomping", - "invoke": "/graycode:hunting-for-defense-evasion-via-timestomping" - }, - { - "name": "hunting-for-dns-based-persistence", - "path": "categories/general/hunting-for-dns-based-persistence", - "invoke": "/graycode:hunting-for-dns-based-persistence" - }, - { - "name": "hunting-for-dns-tunneling-with-zeek", - "path": "categories/general/hunting-for-dns-tunneling-with-zeek", - "invoke": "/graycode:hunting-for-dns-tunneling-with-zeek" - }, - { - "name": "hunting-for-domain-fronting-c2-traffic", - "path": "categories/general/hunting-for-domain-fronting-c2-traffic", - "invoke": "/graycode:hunting-for-domain-fronting-c2-traffic" - }, - { - "name": "hunting-for-lateral-movement-via-wmi", - "path": "categories/general/hunting-for-lateral-movement-via-wmi", - "invoke": "/graycode:hunting-for-lateral-movement-via-wmi" - }, - { - "name": "hunting-for-living-off-the-land-binaries", - "path": "categories/general/hunting-for-living-off-the-land-binaries", - "invoke": "/graycode:hunting-for-living-off-the-land-binaries" - }, - { - "name": "hunting-for-lolbins-execution-in-endpoint-logs", - "path": "categories/general/hunting-for-lolbins-execution-in-endpoint-logs", - "invoke": "/graycode:hunting-for-lolbins-execution-in-endpoint-logs" - }, - { - "name": "hunting-for-ntlm-relay-attacks", - "path": "categories/general/hunting-for-ntlm-relay-attacks", - "invoke": "/graycode:hunting-for-ntlm-relay-attacks" - }, - { - "name": "hunting-for-persistence-mechanisms-in-windows", - "path": "categories/general/hunting-for-persistence-mechanisms-in-windows", - "invoke": "/graycode:hunting-for-persistence-mechanisms-in-windows" - }, - { - "name": "hunting-for-persistence-via-wmi-subscriptions", - "path": "categories/general/hunting-for-persistence-via-wmi-subscriptions", - "invoke": "/graycode:hunting-for-persistence-via-wmi-subscriptions" - }, - { - "name": "hunting-for-process-injection-techniques", - "path": "categories/general/hunting-for-process-injection-techniques", - "invoke": "/graycode:hunting-for-process-injection-techniques" - }, - { - "name": "hunting-for-registry-persistence-mechanisms", - "path": "categories/general/hunting-for-registry-persistence-mechanisms", - "invoke": "/graycode:hunting-for-registry-persistence-mechanisms" - }, - { - "name": "hunting-for-registry-run-key-persistence", - "path": "categories/general/hunting-for-registry-run-key-persistence", - "invoke": "/graycode:hunting-for-registry-run-key-persistence" - }, - { - "name": "hunting-for-scheduled-task-persistence", - "path": "categories/general/hunting-for-scheduled-task-persistence", - "invoke": "/graycode:hunting-for-scheduled-task-persistence" - }, - { - "name": "hunting-for-shadow-copy-deletion", - "path": "categories/general/hunting-for-shadow-copy-deletion", - "invoke": "/graycode:hunting-for-shadow-copy-deletion" - }, - { - "name": "hunting-for-spearphishing-indicators", - "path": "categories/general/hunting-for-spearphishing-indicators", - "invoke": "/graycode:hunting-for-spearphishing-indicators" - }, - { - "name": "hunting-for-startup-folder-persistence", - "path": "categories/general/hunting-for-startup-folder-persistence", - "invoke": "/graycode:hunting-for-startup-folder-persistence" - }, - { - "name": "hunting-for-supply-chain-compromise", - "path": "categories/general/hunting-for-supply-chain-compromise", - "invoke": "/graycode:hunting-for-supply-chain-compromise" - }, - { - "name": "hunting-for-suspicious-scheduled-tasks", - "path": "categories/general/hunting-for-suspicious-scheduled-tasks", - "invoke": "/graycode:hunting-for-suspicious-scheduled-tasks" - }, - { - "name": "hunting-for-t1098-account-manipulation", - "path": "categories/general/hunting-for-t1098-account-manipulation", - "invoke": "/graycode:hunting-for-t1098-account-manipulation" - }, - { - "name": "hunting-for-unusual-network-connections", - "path": "categories/general/hunting-for-unusual-network-connections", - "invoke": "/graycode:hunting-for-unusual-network-connections" - }, - { - "name": "hunting-for-unusual-service-installations", - "path": "categories/general/hunting-for-unusual-service-installations", - "invoke": "/graycode:hunting-for-unusual-service-installations" - }, - { - "name": "hunting-for-webshell-activity", - "path": "categories/general/hunting-for-webshell-activity", - "invoke": "/graycode:hunting-for-webshell-activity" - }, - { - "name": "hunting-for-webshells-in-web-servers", - "path": "categories/general/hunting-for-webshells-in-web-servers", - "invoke": "/graycode:hunting-for-webshells-in-web-servers" - }, - { - "name": "hunting-living-off-the-land-binaries", - "path": "categories/general/hunting-living-off-the-land-binaries", - "invoke": "/graycode:hunting-living-off-the-land-binaries" - }, - { - "name": "hypermedia-ajax-development", - "path": "categories/general/hypermedia-ajax-development", - "invoke": "/graycode:hypermedia-ajax-development" - }, - { - "name": "idea-refine", - "path": "categories/general/idea-refine", - "invoke": "/graycode:idea-refine" - }, - { - "name": "idea-refinement-workshop", - "path": "categories/general/idea-refinement-workshop", - "invoke": "/graycode:idea-refinement-workshop" - }, - { - "name": "idempotent-api-operations", - "path": "categories/general/idempotent-api-operations", - "invoke": "/graycode:idempotent-api-operations" - }, - { - "name": "identify_dsrp_distinctions", - "path": "categories/general/identify_dsrp_distinctions", - "invoke": "/graycode:identify_dsrp_distinctions" - }, - { - "name": "identify_dsrp_perspectives", - "path": "categories/general/identify_dsrp_perspectives", - "invoke": "/graycode:identify_dsrp_perspectives" - }, - { - "name": "identify_dsrp_relationships", - "path": "categories/general/identify_dsrp_relationships", - "invoke": "/graycode:identify_dsrp_relationships" - }, - { - "name": "identify_dsrp_systems", - "path": "categories/general/identify_dsrp_systems", - "invoke": "/graycode:identify_dsrp_systems" - }, - { - "name": "identify_job_stories", - "path": "categories/general/identify_job_stories", - "invoke": "/graycode:identify_job_stories" - }, - { - "name": "image-enhancer", - "path": "categories/general/image-enhancer", - "invoke": "/graycode:image-enhancer" - }, - { - "name": "implementation-plan-execution", - "path": "categories/general/implementation-plan-execution", - "invoke": "/graycode:implementation-plan-execution" - }, - { - "name": "implementation-plan-writing", - "path": "categories/general/implementation-plan-writing", - "invoke": "/graycode:implementation-plan-writing" - }, - { - "name": "implementation-planning-agent-implementation-plan", - "path": "categories/general/implementation-planning-agent-implementation-plan", - "invoke": "/graycode:implementation-planning-agent-implementation-plan" - }, - { - "name": "implementation-planning-planning", - "path": "categories/general/implementation-planning-planning", - "invoke": "/graycode:implementation-planning-planning" - }, - { - "name": "implementation-story-creation", - "path": "categories/general/implementation-story-creation", - "invoke": "/graycode:implementation-story-creation" - }, - { - "name": "implementing-alert-fatigue-reduction", - "path": "categories/general/implementing-alert-fatigue-reduction", - "invoke": "/graycode:implementing-alert-fatigue-reduction" - }, - { - "name": "implementing-anti-phishing-training-program", - "path": "categories/general/implementing-anti-phishing-training-program", - "invoke": "/graycode:implementing-anti-phishing-training-program" - }, - { - "name": "implementing-api-abuse-detection-with-rate-limiting", - "path": "categories/general/implementing-api-abuse-detection-with-rate-limiting", - "invoke": "/graycode:implementing-api-abuse-detection-with-rate-limiting" - }, - { - "name": "implementing-api-rate-limiting-and-throttling", - "path": "categories/general/implementing-api-rate-limiting-and-throttling", - "invoke": "/graycode:implementing-api-rate-limiting-and-throttling" - }, - { - "name": "implementing-application-whitelisting-with-applocker", - "path": "categories/general/implementing-application-whitelisting-with-applocker", - "invoke": "/graycode:implementing-application-whitelisting-with-applocker" - }, - { - "name": "implementing-attack-path-analysis-with-xm-cyber", - "path": "categories/general/implementing-attack-path-analysis-with-xm-cyber", - "invoke": "/graycode:implementing-attack-path-analysis-with-xm-cyber" - }, - { - "name": "implementing-code-signing-for-artifacts", - "path": "categories/general/implementing-code-signing-for-artifacts", - "invoke": "/graycode:implementing-code-signing-for-artifacts" - }, - { - "name": "implementing-container-image-minimal-base-with-distroless", - "path": "categories/general/implementing-container-image-minimal-base-with-distroless", - "invoke": "/graycode:implementing-container-image-minimal-base-with-distroless" - }, - { - "name": "implementing-container-network-policies-with-calico", - "path": "categories/general/implementing-container-network-policies-with-calico", - "invoke": "/graycode:implementing-container-network-policies-with-calico" - }, - { - "name": "implementing-deception-based-detection-with-canarytoken", - "path": "categories/general/implementing-deception-based-detection-with-canarytoken", - "invoke": "/graycode:implementing-deception-based-detection-with-canarytoken" - }, - { - "name": "implementing-delinea-secret-server-for-pam", - "path": "categories/general/implementing-delinea-secret-server-for-pam", - "invoke": "/graycode:implementing-delinea-secret-server-for-pam" - }, - { - "name": "implementing-diamond-model-analysis", - "path": "categories/general/implementing-diamond-model-analysis", - "invoke": "/graycode:implementing-diamond-model-analysis" - }, - { - "name": "implementing-digital-signatures-with-ed25519", - "path": "categories/general/implementing-digital-signatures-with-ed25519", - "invoke": "/graycode:implementing-digital-signatures-with-ed25519" - }, - { - "name": "implementing-dragos-platform-for-ot-monitoring", - "path": "categories/general/implementing-dragos-platform-for-ot-monitoring", - "invoke": "/graycode:implementing-dragos-platform-for-ot-monitoring" - }, - { - "name": "implementing-email-sandboxing-with-proofpoint", - "path": "categories/general/implementing-email-sandboxing-with-proofpoint", - "invoke": "/graycode:implementing-email-sandboxing-with-proofpoint" - }, - { - "name": "implementing-endpoint-detection-with-wazuh", - "path": "categories/general/implementing-endpoint-detection-with-wazuh", - "invoke": "/graycode:implementing-endpoint-detection-with-wazuh" - }, - { - "name": "implementing-endpoint-dlp-controls", - "path": "categories/general/implementing-endpoint-dlp-controls", - "invoke": "/graycode:implementing-endpoint-dlp-controls" - }, - { - "name": "implementing-file-integrity-monitoring-with-aide", - "path": "categories/general/implementing-file-integrity-monitoring-with-aide", - "invoke": "/graycode:implementing-file-integrity-monitoring-with-aide" - }, - { - "name": "implementing-gdpr-data-protection-controls", - "path": "categories/general/implementing-gdpr-data-protection-controls", - "invoke": "/graycode:implementing-gdpr-data-protection-controls" - }, - { - "name": "implementing-google-workspace-phishing-protection", - "path": "categories/general/implementing-google-workspace-phishing-protection", - "invoke": "/graycode:implementing-google-workspace-phishing-protection" - }, - { - "name": "implementing-google-workspace-sso-configuration", - "path": "categories/general/implementing-google-workspace-sso-configuration", - "invoke": "/graycode:implementing-google-workspace-sso-configuration" - }, - { - "name": "implementing-hashicorp-vault-dynamic-secrets", - "path": "categories/general/implementing-hashicorp-vault-dynamic-secrets", - "invoke": "/graycode:implementing-hashicorp-vault-dynamic-secrets" - }, - { - "name": "implementing-honeypot-for-ransomware-detection", - "path": "categories/general/implementing-honeypot-for-ransomware-detection", - "invoke": "/graycode:implementing-honeypot-for-ransomware-detection" - }, - { - "name": "implementing-honeytokens-for-breach-detection", - "path": "categories/general/implementing-honeytokens-for-breach-detection", - "invoke": "/graycode:implementing-honeytokens-for-breach-detection" - }, - { - "name": "implementing-identity-governance-with-sailpoint", - "path": "categories/general/implementing-identity-governance-with-sailpoint", - "invoke": "/graycode:implementing-identity-governance-with-sailpoint" - }, - { - "name": "implementing-image-provenance-verification-with-cosign", - "path": "categories/general/implementing-image-provenance-verification-with-cosign", - "invoke": "/graycode:implementing-image-provenance-verification-with-cosign" - }, - { - "name": "implementing-immutable-backup-with-restic", - "path": "categories/general/implementing-immutable-backup-with-restic", - "invoke": "/graycode:implementing-immutable-backup-with-restic" - }, - { - "name": "implementing-just-in-time-access-provisioning", - "path": "categories/general/implementing-just-in-time-access-provisioning", - "invoke": "/graycode:implementing-just-in-time-access-provisioning" - }, - { - "name": "implementing-log-forwarding-with-fluentd", - "path": "categories/general/implementing-log-forwarding-with-fluentd", - "invoke": "/graycode:implementing-log-forwarding-with-fluentd" - }, - { - "name": "implementing-log-integrity-with-blockchain", - "path": "categories/general/implementing-log-integrity-with-blockchain", - "invoke": "/graycode:implementing-log-integrity-with-blockchain" - }, - { - "name": "implementing-memory-protection-with-dep-aslr", - "path": "categories/general/implementing-memory-protection-with-dep-aslr", - "invoke": "/graycode:implementing-memory-protection-with-dep-aslr" - }, - { - "name": "implementing-microsegmentation-with-guardicore", - "path": "categories/general/implementing-microsegmentation-with-guardicore", - "invoke": "/graycode:implementing-microsegmentation-with-guardicore" - }, - { - "name": "implementing-mimecast-targeted-attack-protection", - "path": "categories/general/implementing-mimecast-targeted-attack-protection", - "invoke": "/graycode:implementing-mimecast-targeted-attack-protection" - }, - { - "name": "implementing-mitre-attack-coverage-mapping", - "path": "categories/general/implementing-mitre-attack-coverage-mapping", - "invoke": "/graycode:implementing-mitre-attack-coverage-mapping" - }, - { - "name": "implementing-nerc-cip-compliance-controls", - "path": "categories/general/implementing-nerc-cip-compliance-controls", - "invoke": "/graycode:implementing-nerc-cip-compliance-controls" - }, - { - "name": "implementing-network-access-control", - "path": "categories/general/implementing-network-access-control", - "invoke": "/graycode:implementing-network-access-control" - }, - { - "name": "implementing-network-access-control-with-cisco-ise", - "path": "categories/general/implementing-network-access-control-with-cisco-ise", - "invoke": "/graycode:implementing-network-access-control-with-cisco-ise" - }, - { - "name": "implementing-network-deception-with-honeypots", - "path": "categories/general/implementing-network-deception-with-honeypots", - "invoke": "/graycode:implementing-network-deception-with-honeypots" - }, - { - "name": "implementing-network-intrusion-prevention-with-suricata", - "path": "categories/general/implementing-network-intrusion-prevention-with-suricata", - "invoke": "/graycode:implementing-network-intrusion-prevention-with-suricata" - }, - { - "name": "implementing-network-segmentation-for-ot", - "path": "categories/general/implementing-network-segmentation-for-ot", - "invoke": "/graycode:implementing-network-segmentation-for-ot" - }, - { - "name": "implementing-network-traffic-analysis-with-arkime", - "path": "categories/general/implementing-network-traffic-analysis-with-arkime", - "invoke": "/graycode:implementing-network-traffic-analysis-with-arkime" - }, - { - "name": "implementing-network-traffic-baselining", - "path": "categories/general/implementing-network-traffic-baselining", - "invoke": "/graycode:implementing-network-traffic-baselining" - }, - { - "name": "implementing-opa-gatekeeper-for-policy-enforcement", - "path": "categories/general/implementing-opa-gatekeeper-for-policy-enforcement", - "invoke": "/graycode:implementing-opa-gatekeeper-for-policy-enforcement" - }, - { - "name": "implementing-osquery-for-endpoint-monitoring", - "path": "categories/general/implementing-osquery-for-endpoint-monitoring", - "invoke": "/graycode:implementing-osquery-for-endpoint-monitoring" - }, - { - "name": "implementing-ot-incident-response-playbook", - "path": "categories/general/implementing-ot-incident-response-playbook", - "invoke": "/graycode:implementing-ot-incident-response-playbook" - }, - { - "name": "implementing-ot-network-traffic-analysis-with-nozomi", - "path": "categories/general/implementing-ot-network-traffic-analysis-with-nozomi", - "invoke": "/graycode:implementing-ot-network-traffic-analysis-with-nozomi" - }, - { - "name": "implementing-pam-for-database-access", - "path": "categories/general/implementing-pam-for-database-access", - "invoke": "/graycode:implementing-pam-for-database-access" - }, - { - "name": "implementing-patch-management-for-ot-systems", - "path": "categories/general/implementing-patch-management-for-ot-systems", - "invoke": "/graycode:implementing-patch-management-for-ot-systems" - }, - { - "name": "implementing-patch-management-workflow", - "path": "categories/general/implementing-patch-management-workflow", - "invoke": "/graycode:implementing-patch-management-workflow" - }, - { - "name": "implementing-pci-dss-compliance-controls", - "path": "categories/general/implementing-pci-dss-compliance-controls", - "invoke": "/graycode:implementing-pci-dss-compliance-controls" - }, - { - "name": "implementing-policy-as-code-with-open-policy-agent", - "path": "categories/general/implementing-policy-as-code-with-open-policy-agent", - "invoke": "/graycode:implementing-policy-as-code-with-open-policy-agent" - }, - { - "name": "implementing-privileged-access-management-with-cyberark", - "path": "categories/general/implementing-privileged-access-management-with-cyberark", - "invoke": "/graycode:implementing-privileged-access-management-with-cyberark" - }, - { - "name": "implementing-privileged-access-workstation", - "path": "categories/general/implementing-privileged-access-workstation", - "invoke": "/graycode:implementing-privileged-access-workstation" - }, - { - "name": "implementing-privileged-session-monitoring", - "path": "categories/general/implementing-privileged-session-monitoring", - "invoke": "/graycode:implementing-privileged-session-monitoring" - }, - { - "name": "implementing-purdue-model-network-segmentation", - "path": "categories/general/implementing-purdue-model-network-segmentation", - "invoke": "/graycode:implementing-purdue-model-network-segmentation" - }, - { - "name": "implementing-ransomware-backup-strategy", - "path": "categories/general/implementing-ransomware-backup-strategy", - "invoke": "/graycode:implementing-ransomware-backup-strategy" - }, - { - "name": "implementing-rapid7-insightvm-for-scanning", - "path": "categories/general/implementing-rapid7-insightvm-for-scanning", - "invoke": "/graycode:implementing-rapid7-insightvm-for-scanning" - }, - { - "name": "implementing-rsa-key-pair-management", - "path": "categories/general/implementing-rsa-key-pair-management", - "invoke": "/graycode:implementing-rsa-key-pair-management" - }, - { - "name": "implementing-runtime-application-self-protection", - "path": "categories/general/implementing-runtime-application-self-protection", - "invoke": "/graycode:implementing-runtime-application-self-protection" - }, - { - "name": "implementing-saml-sso-with-okta", - "path": "categories/general/implementing-saml-sso-with-okta", - "invoke": "/graycode:implementing-saml-sso-with-okta" - }, - { - "name": "implementing-scim-provisioning-with-okta", - "path": "categories/general/implementing-scim-provisioning-with-okta", - "invoke": "/graycode:implementing-scim-provisioning-with-okta" - }, - { - "name": "implementing-secret-scanning-with-gitleaks", - "path": "categories/general/implementing-secret-scanning-with-gitleaks", - "invoke": "/graycode:implementing-secret-scanning-with-gitleaks" - }, - { - "name": "implementing-secrets-management-with-vault", - "path": "categories/general/implementing-secrets-management-with-vault", - "invoke": "/graycode:implementing-secrets-management-with-vault" - }, - { - "name": "implementing-semgrep-for-custom-sast-rules", - "path": "categories/general/implementing-semgrep-for-custom-sast-rules", - "invoke": "/graycode:implementing-semgrep-for-custom-sast-rules" - }, - { - "name": "implementing-siem-correlation-rules-for-apt", - "path": "categories/general/implementing-siem-correlation-rules-for-apt", - "invoke": "/graycode:implementing-siem-correlation-rules-for-apt" - }, - { - "name": "implementing-siem-use-case-tuning", - "path": "categories/general/implementing-siem-use-case-tuning", - "invoke": "/graycode:implementing-siem-use-case-tuning" - }, - { - "name": "implementing-siem-use-cases-for-detection", - "path": "categories/general/implementing-siem-use-cases-for-detection", - "invoke": "/graycode:implementing-siem-use-cases-for-detection" - }, - { - "name": "implementing-soar-automation-with-phantom", - "path": "categories/general/implementing-soar-automation-with-phantom", - "invoke": "/graycode:implementing-soar-automation-with-phantom" - }, - { - "name": "implementing-soar-playbook-for-phishing", - "path": "categories/general/implementing-soar-playbook-for-phishing", - "invoke": "/graycode:implementing-soar-playbook-for-phishing" - }, - { - "name": "implementing-soar-playbook-with-palo-alto-xsoar", - "path": "categories/general/implementing-soar-playbook-with-palo-alto-xsoar", - "invoke": "/graycode:implementing-soar-playbook-with-palo-alto-xsoar" - }, - { - "name": "implementing-stix-taxii-feed-integration", - "path": "categories/general/implementing-stix-taxii-feed-integration", - "invoke": "/graycode:implementing-stix-taxii-feed-integration" - }, - { - "name": "implementing-syslog-centralization-with-rsyslog", - "path": "categories/general/implementing-syslog-centralization-with-rsyslog", - "invoke": "/graycode:implementing-syslog-centralization-with-rsyslog" - }, - { - "name": "implementing-taxii-server-with-opentaxii", - "path": "categories/general/implementing-taxii-server-with-opentaxii", - "invoke": "/graycode:implementing-taxii-server-with-opentaxii" - }, - { - "name": "implementing-ticketing-system-for-incidents", - "path": "categories/general/implementing-ticketing-system-for-incidents", - "invoke": "/graycode:implementing-ticketing-system-for-incidents" - }, - { - "name": "implementing-usb-device-control-policy", - "path": "categories/general/implementing-usb-device-control-policy", - "invoke": "/graycode:implementing-usb-device-control-policy" - }, - { - "name": "implementing-velociraptor-for-ir-collection", - "path": "categories/general/implementing-velociraptor-for-ir-collection", - "invoke": "/graycode:implementing-velociraptor-for-ir-collection" - }, - { - "name": "implementing-zero-standing-privilege-with-cyberark", - "path": "categories/general/implementing-zero-standing-privilege-with-cyberark", - "invoke": "/graycode:implementing-zero-standing-privilege-with-cyberark" - }, - { - "name": "in-app-paywall-optimization", - "path": "categories/general/in-app-paywall-optimization", - "invoke": "/graycode:in-app-paywall-optimization" - }, - { - "name": "incremental-implementation", - "path": "categories/general/incremental-implementation", - "invoke": "/graycode:incremental-implementation" - }, - { - "name": "incremental-implementation-method", - "path": "categories/general/incremental-implementation-method", - "invoke": "/graycode:incremental-implementation-method" - }, - { - "name": "influencer-partnerships", - "path": "categories/general/influencer-partnerships", - "invoke": "/graycode:influencer-partnerships" - }, - { - "name": "information-architecture-design", - "path": "categories/general/information-architecture-design", - "invoke": "/graycode:information-architecture-design" - }, - { - "name": "inst-01-next-shadcn", - "path": "categories/general/inst-01-next-shadcn", - "invoke": "/graycode:inst-01-next-shadcn" - }, - { - "name": "inst-02-dashboard", - "path": "categories/general/inst-02-dashboard", - "invoke": "/graycode:inst-02-dashboard" - }, - { - "name": "inst-03-fal-api", - "path": "categories/general/inst-03-fal-api", - "invoke": "/graycode:inst-03-fal-api" - }, - { - "name": "inst-04-text-to-image", - "path": "categories/general/inst-04-text-to-image", - "invoke": "/graycode:inst-04-text-to-image" - }, - { - "name": "inst-05-ui-improvements", - "path": "categories/general/inst-05-ui-improvements", - "invoke": "/graycode:inst-05-ui-improvements" - }, - { - "name": "inst-06-token-system", - "path": "categories/general/inst-06-token-system", - "invoke": "/graycode:inst-06-token-system" - }, - { - "name": "inst-07-deploy", - "path": "categories/general/inst-07-deploy", - "invoke": "/graycode:inst-07-deploy" - }, - { - "name": "inst-add-feature-angular", - "path": "categories/general/inst-add-feature-angular", - "invoke": "/graycode:inst-add-feature-angular" - }, - { - "name": "inst-add-feature-astro", - "path": "categories/general/inst-add-feature-astro", - "invoke": "/graycode:inst-add-feature-astro" - }, - { - "name": "inst-add-feature-auth0-javascript", - "path": "categories/general/inst-add-feature-auth0-javascript", - "invoke": "/graycode:inst-add-feature-auth0-javascript" - }, - { - "name": "inst-add-feature-auth0-react", - "path": "categories/general/inst-add-feature-auth0-react", - "invoke": "/graycode:inst-add-feature-auth0-react" - }, - { - "name": "inst-add-feature-auth0-svelte", - "path": "categories/general/inst-add-feature-auth0-svelte", - "invoke": "/graycode:inst-add-feature-auth0-svelte" - }, - { - "name": "inst-add-feature-better-auth-javascript", - "path": "categories/general/inst-add-feature-better-auth-javascript", - "invoke": "/graycode:inst-add-feature-better-auth-javascript" - }, - { - "name": "inst-add-feature-better-auth-react", - "path": "categories/general/inst-add-feature-better-auth-react", - "invoke": "/graycode:inst-add-feature-better-auth-react" - }, - { - "name": "inst-add-feature-better-auth-svelte", - "path": "categories/general/inst-add-feature-better-auth-svelte", - "invoke": "/graycode:inst-add-feature-better-auth-svelte" - }, - { - "name": "inst-add-feature-clerk-javascript", - "path": "categories/general/inst-add-feature-clerk-javascript", - "invoke": "/graycode:inst-add-feature-clerk-javascript" - }, - { - "name": "inst-add-feature-clerk-next", - "path": "categories/general/inst-add-feature-clerk-next", - "invoke": "/graycode:inst-add-feature-clerk-next" - }, - { - "name": "inst-add-feature-clerk-nuxt", - "path": "categories/general/inst-add-feature-clerk-nuxt", - "invoke": "/graycode:inst-add-feature-clerk-nuxt" - }, - { - "name": "inst-add-feature-clerk-react", - "path": "categories/general/inst-add-feature-clerk-react", - "invoke": "/graycode:inst-add-feature-clerk-react" - }, - { - "name": "inst-add-feature-clerk-svelte", - "path": "categories/general/inst-add-feature-clerk-svelte", - "invoke": "/graycode:inst-add-feature-clerk-svelte" - }, - { - "name": "inst-add-feature-clerk-tanstack", - "path": "categories/general/inst-add-feature-clerk-tanstack", - "invoke": "/graycode:inst-add-feature-clerk-tanstack" - }, - { - "name": "inst-add-feature-laravel", - "path": "categories/general/inst-add-feature-laravel", - "invoke": "/graycode:inst-add-feature-laravel" - }, - { - "name": "inst-add-feature-next", - "path": "categories/general/inst-add-feature-next", - "invoke": "/graycode:inst-add-feature-next" - }, - { - "name": "inst-add-feature-nuxt", - "path": "categories/general/inst-add-feature-nuxt", - "invoke": "/graycode:inst-add-feature-nuxt" - }, - { - "name": "inst-add-feature-react", - "path": "categories/general/inst-add-feature-react", - "invoke": "/graycode:inst-add-feature-react" - }, - { - "name": "inst-add-feature-remix", - "path": "categories/general/inst-add-feature-remix", - "invoke": "/graycode:inst-add-feature-remix" - }, - { - "name": "inst-add-feature-supabase-javascript", - "path": "categories/general/inst-add-feature-supabase-javascript", - "invoke": "/graycode:inst-add-feature-supabase-javascript" - }, - { - "name": "inst-add-feature-supabase-react", - "path": "categories/general/inst-add-feature-supabase-react", - "invoke": "/graycode:inst-add-feature-supabase-react" - }, - { - "name": "inst-add-feature-supabase-svelte", - "path": "categories/general/inst-add-feature-supabase-svelte", - "invoke": "/graycode:inst-add-feature-supabase-svelte" - }, - { - "name": "inst-add-feature-svelte", - "path": "categories/general/inst-add-feature-svelte", - "invoke": "/graycode:inst-add-feature-svelte" - }, - { - "name": "inst-add-feature-vue", - "path": "categories/general/inst-add-feature-vue", - "invoke": "/graycode:inst-add-feature-vue" - }, - { - "name": "inst-contributing", - "path": "categories/general/inst-contributing", - "invoke": "/graycode:inst-contributing" - }, - { - "name": "inst-get-docs", - "path": "categories/general/inst-get-docs", - "invoke": "/graycode:inst-get-docs" - }, - { - "name": "inst-optimized-standards", - "path": "categories/general/inst-optimized-standards", - "invoke": "/graycode:inst-optimized-standards" - }, - { - "name": "inst-rule", - "path": "categories/general/inst-rule", - "invoke": "/graycode:inst-rule" - }, - { - "name": "inst-rule-angular-19", - "path": "categories/general/inst-rule-angular-19", - "invoke": "/graycode:inst-rule-angular-19" - }, - { - "name": "inst-rule-angular-19-ext", - "path": "categories/general/inst-rule-angular-19-ext", - "invoke": "/graycode:inst-rule-angular-19-ext" - }, - { - "name": "inst-rule-angular-19-min", - "path": "categories/general/inst-rule-angular-19-min", - "invoke": "/graycode:inst-rule-angular-19-min" - }, - { - "name": "inst-rule-angular-coding-standards", - "path": "categories/general/inst-rule-angular-coding-standards", - "invoke": "/graycode:inst-rule-angular-coding-standards" - }, - { - "name": "inst-rule-astro-coding-standards", - "path": "categories/general/inst-rule-astro-coding-standards", - "invoke": "/graycode:inst-rule-astro-coding-standards" - }, - { - "name": "inst-rule-auth0-javascript-coding-standards", - "path": "categories/general/inst-rule-auth0-javascript-coding-standards", - "invoke": "/graycode:inst-rule-auth0-javascript-coding-standards" - }, - { - "name": "inst-rule-auth0-react-coding-standards", - "path": "categories/general/inst-rule-auth0-react-coding-standards", - "invoke": "/graycode:inst-rule-auth0-react-coding-standards" - }, - { - "name": "inst-rule-auth0-svelte-coding-standards", - "path": "categories/general/inst-rule-auth0-svelte-coding-standards", - "invoke": "/graycode:inst-rule-auth0-svelte-coding-standards" - }, - { - "name": "inst-rule-better-auth-javascript-coding-stand", - "path": "categories/general/inst-rule-better-auth-javascript-coding-stand", - "invoke": "/graycode:inst-rule-better-auth-javascript-coding-stand" - }, - { - "name": "inst-rule-better-auth-react-coding-standards", - "path": "categories/general/inst-rule-better-auth-react-coding-standards", - "invoke": "/graycode:inst-rule-better-auth-react-coding-standards" - }, - { - "name": "inst-rule-better-auth-svelte-coding-standards", - "path": "categories/general/inst-rule-better-auth-svelte-coding-standards", - "invoke": "/graycode:inst-rule-better-auth-svelte-coding-standards" - }, - { - "name": "inst-rule-claude-sonnet-37", - "path": "categories/general/inst-rule-claude-sonnet-37", - "invoke": "/graycode:inst-rule-claude-sonnet-37" - }, - { - "name": "inst-rule-clerk-javascript-coding-standards", - "path": "categories/general/inst-rule-clerk-javascript-coding-standards", - "invoke": "/graycode:inst-rule-clerk-javascript-coding-standards" - }, - { - "name": "inst-rule-clerk-next-coding-standards", - "path": "categories/general/inst-rule-clerk-next-coding-standards", - "invoke": "/graycode:inst-rule-clerk-next-coding-standards" - }, - { - "name": "inst-rule-clerk-nuxt-coding-standards", - "path": "categories/general/inst-rule-clerk-nuxt-coding-standards", - "invoke": "/graycode:inst-rule-clerk-nuxt-coding-standards" - }, - { - "name": "inst-rule-clerk-react-coding-standards", - "path": "categories/general/inst-rule-clerk-react-coding-standards", - "invoke": "/graycode:inst-rule-clerk-react-coding-standards" - }, - { - "name": "inst-rule-clerk-svelte-coding-standards", - "path": "categories/general/inst-rule-clerk-svelte-coding-standards", - "invoke": "/graycode:inst-rule-clerk-svelte-coding-standards" - }, - { - "name": "inst-rule-clerk-tanstack-coding-standards", - "path": "categories/general/inst-rule-clerk-tanstack-coding-standards", - "invoke": "/graycode:inst-rule-clerk-tanstack-coding-standards" - }, - { - "name": "inst-rule-flutter-3-29-coding-standards", - "path": "categories/general/inst-rule-flutter-3-29-coding-standards", - "invoke": "/graycode:inst-rule-flutter-3-29-coding-standards" - }, - { - "name": "inst-rule-laravel-coding-standards", - "path": "categories/general/inst-rule-laravel-coding-standards", - "invoke": "/graycode:inst-rule-laravel-coding-standards" - }, - { - "name": "inst-rule-next-coding-standards", - "path": "categories/general/inst-rule-next-coding-standards", - "invoke": "/graycode:inst-rule-next-coding-standards" - }, - { - "name": "inst-rule-next-shadcn-coding-standards", - "path": "categories/general/inst-rule-next-shadcn-coding-standards", - "invoke": "/graycode:inst-rule-next-shadcn-coding-standards" - }, - { - "name": "inst-rule-nuxt-coding-standards", - "path": "categories/general/inst-rule-nuxt-coding-standards", - "invoke": "/graycode:inst-rule-nuxt-coding-standards" - }, - { - "name": "inst-rule-react-18", - "path": "categories/general/inst-rule-react-18", - "invoke": "/graycode:inst-rule-react-18" - }, - { - "name": "inst-rule-react-18-supabase", - "path": "categories/general/inst-rule-react-18-supabase", - "invoke": "/graycode:inst-rule-react-18-supabase" - }, - { - "name": "inst-rule-react-19", - "path": "categories/general/inst-rule-react-19", - "invoke": "/graycode:inst-rule-react-19" - }, - { - "name": "inst-rule-react-19-ext", - "path": "categories/general/inst-rule-react-19-ext", - "invoke": "/graycode:inst-rule-react-19-ext" - }, - { - "name": "inst-rule-react-19-min", - "path": "categories/general/inst-rule-react-19-min", - "invoke": "/graycode:inst-rule-react-19-min" - }, - { - "name": "inst-rule-remix-2-15-3", - "path": "categories/general/inst-rule-remix-2-15-3", - "invoke": "/graycode:inst-rule-remix-2-15-3" - }, - { - "name": "inst-rule-remix-2-15-3-ext", - "path": "categories/general/inst-rule-remix-2-15-3-ext", - "invoke": "/graycode:inst-rule-remix-2-15-3-ext" - }, - { - "name": "inst-rule-remix-2-15-3-min", - "path": "categories/general/inst-rule-remix-2-15-3-min", - "invoke": "/graycode:inst-rule-remix-2-15-3-min" - }, - { - "name": "inst-rule-remix-coding-standards", - "path": "categories/general/inst-rule-remix-coding-standards", - "invoke": "/graycode:inst-rule-remix-coding-standards" - }, - { - "name": "inst-rule-supabase-javascript-coding-standard", - "path": "categories/general/inst-rule-supabase-javascript-coding-standard", - "invoke": "/graycode:inst-rule-supabase-javascript-coding-standard" - }, - { - "name": "inst-rule-supabase-react-coding-standards", - "path": "categories/general/inst-rule-supabase-react-coding-standards", - "invoke": "/graycode:inst-rule-supabase-react-coding-standards" - }, - { - "name": "inst-rule-svelte-coding-standards", - "path": "categories/general/inst-rule-svelte-coding-standards", - "invoke": "/graycode:inst-rule-svelte-coding-standards" - }, - { - "name": "inst-rule-tailwind-v4", - "path": "categories/general/inst-rule-tailwind-v4", - "invoke": "/graycode:inst-rule-tailwind-v4" - }, - { - "name": "inst-rule-tailwind-v4-ext", - "path": "categories/general/inst-rule-tailwind-v4-ext", - "invoke": "/graycode:inst-rule-tailwind-v4-ext" - }, - { - "name": "inst-rule-vue-2", - "path": "categories/general/inst-rule-vue-2", - "invoke": "/graycode:inst-rule-vue-2" - }, - { - "name": "inst-rule-vue-coding-standards", - "path": "categories/general/inst-rule-vue-coding-standards", - "invoke": "/graycode:inst-rule-vue-coding-standards" - }, - { - "name": "inst-setup-appwrite-angular", - "path": "categories/general/inst-setup-appwrite-angular", - "invoke": "/graycode:inst-setup-appwrite-angular" - }, - { - "name": "inst-setup-appwrite-astro", - "path": "categories/general/inst-setup-appwrite-astro", - "invoke": "/graycode:inst-setup-appwrite-astro" - }, - { - "name": "inst-setup-appwrite-javascript", - "path": "categories/general/inst-setup-appwrite-javascript", - "invoke": "/graycode:inst-setup-appwrite-javascript" - }, - { - "name": "inst-setup-appwrite-next", - "path": "categories/general/inst-setup-appwrite-next", - "invoke": "/graycode:inst-setup-appwrite-next" - }, - { - "name": "inst-setup-appwrite-nuxt", - "path": "categories/general/inst-setup-appwrite-nuxt", - "invoke": "/graycode:inst-setup-appwrite-nuxt" - }, - { - "name": "inst-setup-appwrite-remix", - "path": "categories/general/inst-setup-appwrite-remix", - "invoke": "/graycode:inst-setup-appwrite-remix" - }, - { - "name": "inst-setup-appwrite-tanstack", - "path": "categories/general/inst-setup-appwrite-tanstack", - "invoke": "/graycode:inst-setup-appwrite-tanstack" - }, - { - "name": "inst-setup-appwrite-vue", - "path": "categories/general/inst-setup-appwrite-vue", - "invoke": "/graycode:inst-setup-appwrite-vue" - }, - { - "name": "inst-setup-auth0-angular", - "path": "categories/general/inst-setup-auth0-angular", - "invoke": "/graycode:inst-setup-auth0-angular" - }, - { - "name": "inst-setup-auth0-astro", - "path": "categories/general/inst-setup-auth0-astro", - "invoke": "/graycode:inst-setup-auth0-astro" - }, - { - "name": "inst-setup-auth0-javascript", - "path": "categories/general/inst-setup-auth0-javascript", - "invoke": "/graycode:inst-setup-auth0-javascript" - }, - { - "name": "inst-setup-auth0-react", - "path": "categories/general/inst-setup-auth0-react", - "invoke": "/graycode:inst-setup-auth0-react" - }, - { - "name": "inst-setup-auth0-remix", - "path": "categories/general/inst-setup-auth0-remix", - "invoke": "/graycode:inst-setup-auth0-remix" - }, - { - "name": "inst-setup-auth0-svelte", - "path": "categories/general/inst-setup-auth0-svelte", - "invoke": "/graycode:inst-setup-auth0-svelte" - }, - { - "name": "inst-setup-auth0-tanstack", - "path": "categories/general/inst-setup-auth0-tanstack", - "invoke": "/graycode:inst-setup-auth0-tanstack" - }, - { - "name": "inst-setup-auth0-vue", - "path": "categories/general/inst-setup-auth0-vue", - "invoke": "/graycode:inst-setup-auth0-vue" - }, - { - "name": "inst-setup-better-auth-angular", - "path": "categories/general/inst-setup-better-auth-angular", - "invoke": "/graycode:inst-setup-better-auth-angular" - }, - { - "name": "inst-setup-better-auth-astro", - "path": "categories/general/inst-setup-better-auth-astro", - "invoke": "/graycode:inst-setup-better-auth-astro" - }, - { - "name": "inst-setup-better-auth-javascript", - "path": "categories/general/inst-setup-better-auth-javascript", - "invoke": "/graycode:inst-setup-better-auth-javascript" - }, - { - "name": "inst-setup-better-auth-react", - "path": "categories/general/inst-setup-better-auth-react", - "invoke": "/graycode:inst-setup-better-auth-react" - }, - { - "name": "inst-setup-better-auth-remix", - "path": "categories/general/inst-setup-better-auth-remix", - "invoke": "/graycode:inst-setup-better-auth-remix" - }, - { - "name": "inst-setup-better-auth-svelte", - "path": "categories/general/inst-setup-better-auth-svelte", - "invoke": "/graycode:inst-setup-better-auth-svelte" - }, - { - "name": "inst-setup-better-auth-tanstack", - "path": "categories/general/inst-setup-better-auth-tanstack", - "invoke": "/graycode:inst-setup-better-auth-tanstack" - }, - { - "name": "inst-setup-better-auth-vue", - "path": "categories/general/inst-setup-better-auth-vue", - "invoke": "/graycode:inst-setup-better-auth-vue" - }, - { - "name": "inst-setup-biome", - "path": "categories/general/inst-setup-biome", - "invoke": "/graycode:inst-setup-biome" - }, - { - "name": "inst-setup-clerk-angular", - "path": "categories/general/inst-setup-clerk-angular", - "invoke": "/graycode:inst-setup-clerk-angular" - }, - { - "name": "inst-setup-clerk-astro", - "path": "categories/general/inst-setup-clerk-astro", - "invoke": "/graycode:inst-setup-clerk-astro" - }, - { - "name": "inst-setup-clerk-javascript", - "path": "categories/general/inst-setup-clerk-javascript", - "invoke": "/graycode:inst-setup-clerk-javascript" - }, - { - "name": "inst-setup-clerk-next", - "path": "categories/general/inst-setup-clerk-next", - "invoke": "/graycode:inst-setup-clerk-next" - }, - { - "name": "inst-setup-clerk-nuxt", - "path": "categories/general/inst-setup-clerk-nuxt", - "invoke": "/graycode:inst-setup-clerk-nuxt" - }, - { - "name": "inst-setup-clerk-react", - "path": "categories/general/inst-setup-clerk-react", - "invoke": "/graycode:inst-setup-clerk-react" - }, - { - "name": "inst-setup-clerk-remix", - "path": "categories/general/inst-setup-clerk-remix", - "invoke": "/graycode:inst-setup-clerk-remix" - }, - { - "name": "inst-setup-clerk-svelte", - "path": "categories/general/inst-setup-clerk-svelte", - "invoke": "/graycode:inst-setup-clerk-svelte" - }, - { - "name": "inst-setup-clerk-tanstack", - "path": "categories/general/inst-setup-clerk-tanstack", - "invoke": "/graycode:inst-setup-clerk-tanstack" - }, - { - "name": "inst-setup-clerk-vue", - "path": "categories/general/inst-setup-clerk-vue", - "invoke": "/graycode:inst-setup-clerk-vue" - }, - { - "name": "inst-setup-drizzle-angular", - "path": "categories/general/inst-setup-drizzle-angular", - "invoke": "/graycode:inst-setup-drizzle-angular" - }, - { - "name": "inst-setup-drizzle-astro", - "path": "categories/general/inst-setup-drizzle-astro", - "invoke": "/graycode:inst-setup-drizzle-astro" - }, - { - "name": "inst-setup-drizzle-javascript", - "path": "categories/general/inst-setup-drizzle-javascript", - "invoke": "/graycode:inst-setup-drizzle-javascript" - }, - { - "name": "inst-setup-drizzle-next", - "path": "categories/general/inst-setup-drizzle-next", - "invoke": "/graycode:inst-setup-drizzle-next" - }, - { - "name": "inst-setup-drizzle-nuxt", - "path": "categories/general/inst-setup-drizzle-nuxt", - "invoke": "/graycode:inst-setup-drizzle-nuxt" - }, - { - "name": "inst-setup-drizzle-remix", - "path": "categories/general/inst-setup-drizzle-remix", - "invoke": "/graycode:inst-setup-drizzle-remix" - }, - { - "name": "inst-setup-drizzle-tanstack", - "path": "categories/general/inst-setup-drizzle-tanstack", - "invoke": "/graycode:inst-setup-drizzle-tanstack" - }, - { - "name": "inst-setup-drizzle-vue", - "path": "categories/general/inst-setup-drizzle-vue", - "invoke": "/graycode:inst-setup-drizzle-vue" - }, - { - "name": "inst-setup-firebase-angular", - "path": "categories/general/inst-setup-firebase-angular", - "invoke": "/graycode:inst-setup-firebase-angular" - }, - { - "name": "inst-setup-firebase-astro", - "path": "categories/general/inst-setup-firebase-astro", - "invoke": "/graycode:inst-setup-firebase-astro" - }, - { - "name": "inst-setup-firebase-javascript", - "path": "categories/general/inst-setup-firebase-javascript", - "invoke": "/graycode:inst-setup-firebase-javascript" - }, - { - "name": "inst-setup-firebase-next", - "path": "categories/general/inst-setup-firebase-next", - "invoke": "/graycode:inst-setup-firebase-next" - }, - { - "name": "inst-setup-firebase-nuxt", - "path": "categories/general/inst-setup-firebase-nuxt", - "invoke": "/graycode:inst-setup-firebase-nuxt" - }, - { - "name": "inst-setup-firebase-react", - "path": "categories/general/inst-setup-firebase-react", - "invoke": "/graycode:inst-setup-firebase-react" - }, - { - "name": "inst-setup-firebase-remix", - "path": "categories/general/inst-setup-firebase-remix", - "invoke": "/graycode:inst-setup-firebase-remix" - }, - { - "name": "inst-setup-firebase-tanstack", - "path": "categories/general/inst-setup-firebase-tanstack", - "invoke": "/graycode:inst-setup-firebase-tanstack" - }, - { - "name": "inst-setup-firebase-vue", - "path": "categories/general/inst-setup-firebase-vue", - "invoke": "/graycode:inst-setup-firebase-vue" - }, - { - "name": "inst-setup-neon-angular", - "path": "categories/general/inst-setup-neon-angular", - "invoke": "/graycode:inst-setup-neon-angular" - }, - { - "name": "inst-setup-neon-astro", - "path": "categories/general/inst-setup-neon-astro", - "invoke": "/graycode:inst-setup-neon-astro" - }, - { - "name": "inst-setup-neon-javascript", - "path": "categories/general/inst-setup-neon-javascript", - "invoke": "/graycode:inst-setup-neon-javascript" - }, - { - "name": "inst-setup-neon-next", - "path": "categories/general/inst-setup-neon-next", - "invoke": "/graycode:inst-setup-neon-next" - }, - { - "name": "inst-setup-neon-nuxt", - "path": "categories/general/inst-setup-neon-nuxt", - "invoke": "/graycode:inst-setup-neon-nuxt" - }, - { - "name": "inst-setup-neon-remix", - "path": "categories/general/inst-setup-neon-remix", - "invoke": "/graycode:inst-setup-neon-remix" - }, - { - "name": "inst-setup-neon-tanstack", - "path": "categories/general/inst-setup-neon-tanstack", - "invoke": "/graycode:inst-setup-neon-tanstack" - }, - { - "name": "inst-setup-neon-vue", - "path": "categories/general/inst-setup-neon-vue", - "invoke": "/graycode:inst-setup-neon-vue" - }, - { - "name": "inst-setup-next-shadcn", - "path": "categories/general/inst-setup-next-shadcn", - "invoke": "/graycode:inst-setup-next-shadcn" - }, - { - "name": "inst-setup-next-shadcn-dashboard", - "path": "categories/general/inst-setup-next-shadcn-dashboard", - "invoke": "/graycode:inst-setup-next-shadcn-dashboard" - }, - { - "name": "inst-setup-next-shadcn-dashboard-supabase", - "path": "categories/general/inst-setup-next-shadcn-dashboard-supabase", - "invoke": "/graycode:inst-setup-next-shadcn-dashboard-supabase" - }, - { - "name": "inst-setup-next-shadcn-dashboard2", - "path": "categories/general/inst-setup-next-shadcn-dashboard2", - "invoke": "/graycode:inst-setup-next-shadcn-dashboard2" - }, - { - "name": "inst-setup-prisma-angular", - "path": "categories/general/inst-setup-prisma-angular", - "invoke": "/graycode:inst-setup-prisma-angular" - }, - { - "name": "inst-setup-prisma-astro", - "path": "categories/general/inst-setup-prisma-astro", - "invoke": "/graycode:inst-setup-prisma-astro" - }, - { - "name": "inst-setup-prisma-javascript", - "path": "categories/general/inst-setup-prisma-javascript", - "invoke": "/graycode:inst-setup-prisma-javascript" - }, - { - "name": "inst-setup-prisma-next", - "path": "categories/general/inst-setup-prisma-next", - "invoke": "/graycode:inst-setup-prisma-next" - }, - { - "name": "inst-setup-prisma-nuxt", - "path": "categories/general/inst-setup-prisma-nuxt", - "invoke": "/graycode:inst-setup-prisma-nuxt" - }, - { - "name": "inst-setup-prisma-remix", - "path": "categories/general/inst-setup-prisma-remix", - "invoke": "/graycode:inst-setup-prisma-remix" - }, - { - "name": "inst-setup-prisma-tanstack", - "path": "categories/general/inst-setup-prisma-tanstack", - "invoke": "/graycode:inst-setup-prisma-tanstack" - }, - { - "name": "inst-setup-prisma-vue", - "path": "categories/general/inst-setup-prisma-vue", - "invoke": "/graycode:inst-setup-prisma-vue" - }, - { - "name": "inst-setup-shadcn-uni", - "path": "categories/general/inst-setup-shadcn-uni", - "invoke": "/graycode:inst-setup-shadcn-uni" - }, - { - "name": "inst-setup-stripe-next", - "path": "categories/general/inst-setup-stripe-next", - "invoke": "/graycode:inst-setup-stripe-next" - }, - { - "name": "inst-setup-supabase-angular", - "path": "categories/general/inst-setup-supabase-angular", - "invoke": "/graycode:inst-setup-supabase-angular" - }, - { - "name": "inst-setup-supabase-javascript", - "path": "categories/general/inst-setup-supabase-javascript", - "invoke": "/graycode:inst-setup-supabase-javascript" - }, - { - "name": "inst-setup-supabase-next", - "path": "categories/general/inst-setup-supabase-next", - "invoke": "/graycode:inst-setup-supabase-next" - }, - { - "name": "inst-setup-supabase-nuxt", - "path": "categories/general/inst-setup-supabase-nuxt", - "invoke": "/graycode:inst-setup-supabase-nuxt" - }, - { - "name": "inst-setup-supabase-react", - "path": "categories/general/inst-setup-supabase-react", - "invoke": "/graycode:inst-setup-supabase-react" - }, - { - "name": "inst-setup-supabase-remix", - "path": "categories/general/inst-setup-supabase-remix", - "invoke": "/graycode:inst-setup-supabase-remix" - }, - { - "name": "inst-setup-supabase-svelte", - "path": "categories/general/inst-setup-supabase-svelte", - "invoke": "/graycode:inst-setup-supabase-svelte" - }, - { - "name": "inst-setup-supabase-tanstack", - "path": "categories/general/inst-setup-supabase-tanstack", - "invoke": "/graycode:inst-setup-supabase-tanstack" - }, - { - "name": "inst-setup-supabase-vue", - "path": "categories/general/inst-setup-supabase-vue", - "invoke": "/graycode:inst-setup-supabase-vue" - }, - { - "name": "inst-setup-tailwind-v4-uni", - "path": "categories/general/inst-setup-tailwind-v4-uni", - "invoke": "/graycode:inst-setup-tailwind-v4-uni" - }, - { - "name": "inst-testrule", - "path": "categories/general/inst-testrule", - "invoke": "/graycode:inst-testrule" - }, - { - "name": "inst-vue3", - "path": "categories/general/inst-vue3", - "invoke": "/graycode:inst-vue3" - }, - { - "name": "integration-example-library", - "path": "categories/general/integration-example-library", - "invoke": "/graycode:integration-example-library" - }, - { - "name": "intent-discovery-interview", - "path": "categories/general/intent-discovery-interview", - "invoke": "/graycode:intent-discovery-interview" - }, - { - "name": "interaction-and-state-spec", - "path": "categories/general/interaction-and-state-spec", - "invoke": "/graycode:interaction-and-state-spec" - }, - { - "name": "interactive-teaching", - "path": "categories/general/interactive-teaching", - "invoke": "/graycode:interactive-teaching" - }, - { - "name": "interactive-video-slideshow", - "path": "categories/general/interactive-video-slideshow", - "invoke": "/graycode:interactive-video-slideshow" - }, - { - "name": "interactive-widget-server-development", - "path": "categories/general/interactive-widget-server-development", - "invoke": "/graycode:interactive-widget-server-development" - }, - { - "name": "internal-comms", - "path": "categories/general/internal-comms", - "invoke": "/graycode:internal-comms" - }, - { - "name": "interview-me", - "path": "categories/general/interview-me", - "invoke": "/graycode:interview-me" - }, - { - "name": "intuitive-product-design", - "path": "categories/general/intuitive-product-design", - "invoke": "/graycode:intuitive-product-design" - }, - { - "name": "investigating-phishing-email-incident", - "path": "categories/general/investigating-phishing-email-incident", - "invoke": "/graycode:investigating-phishing-email-incident" - }, - { - "name": "investigating-ransomware-attack-artifacts", - "path": "categories/general/investigating-ransomware-attack-artifacts", - "invoke": "/graycode:investigating-ransomware-attack-artifacts" - }, - { - "name": "investor-pitch-deck-create-pitch-deck", - "path": "categories/general/investor-pitch-deck-create-pitch-deck", - "invoke": "/graycode:investor-pitch-deck-create-pitch-deck" - }, - { - "name": "investor-pitch-deck-pitch-deck-visuals", - "path": "categories/general/investor-pitch-deck-pitch-deck-visuals", - "invoke": "/graycode:investor-pitch-deck-pitch-deck-visuals" - }, - { - "name": "irresistible-offer-creation", - "path": "categories/general/irresistible-offer-creation", - "invoke": "/graycode:irresistible-offer-creation" - }, - { - "name": "isc-docx", - "path": "categories/general/isc-docx", - "invoke": "/graycode:isc-docx" - }, - { - "name": "isc-image-fetcher", - "path": "categories/general/isc-image-fetcher", - "invoke": "/graycode:isc-image-fetcher" - }, - { - "name": "isc-lark-agent", - "path": "categories/general/isc-lark-agent", - "invoke": "/graycode:isc-lark-agent" - }, - { - "name": "isc-lark-agent-simple", - "path": "categories/general/isc-lark-agent-simple", - "invoke": "/graycode:isc-lark-agent-simple" - }, - { - "name": "isc-pdf", - "path": "categories/general/isc-pdf", - "invoke": "/graycode:isc-pdf" - }, - { - "name": "isc-pptx", - "path": "categories/general/isc-pptx", - "invoke": "/graycode:isc-pptx" - }, - { - "name": "isc-sap-article-generator-v2", - "path": "categories/general/isc-sap-article-generator-v2", - "invoke": "/graycode:isc-sap-article-generator-v2" - }, - { - "name": "isc-skill-creator", - "path": "categories/general/isc-skill-creator", - "invoke": "/graycode:isc-skill-creator" - }, - { - "name": "isc-sql-cli", - "path": "categories/general/isc-sql-cli", - "invoke": "/graycode:isc-sql-cli" - }, - { - "name": "isc-template-skill", - "path": "categories/general/isc-template-skill", - "invoke": "/graycode:isc-template-skill" - }, - { - "name": "isc-webapp-testing", - "path": "categories/general/isc-webapp-testing", - "invoke": "/graycode:isc-webapp-testing" - }, - { - "name": "isc-xlsx", - "path": "categories/general/isc-xlsx", - "invoke": "/graycode:isc-xlsx" - }, - { - "name": "issue-ticket-management", - "path": "categories/general/issue-ticket-management", - "invoke": "/graycode:issue-ticket-management" - }, - { - "name": "issue-tracker-management", - "path": "categories/general/issue-tracker-management", - "invoke": "/graycode:issue-tracker-management" - }, - { - "name": "issue-tracking-cli", - "path": "categories/general/issue-tracking-cli", - "invoke": "/graycode:issue-tracking-cli" - }, - { - "name": "issue-triage-workflow", - "path": "categories/general/issue-triage-workflow", - "invoke": "/graycode:issue-triage-workflow" - }, - { - "name": "java-enterprise-application-architecture", - "path": "categories/general/java-enterprise-application-architecture", - "invoke": "/graycode:java-enterprise-application-architecture" - }, - { - "name": "java-enterprise-framework-patterns", - "path": "categories/general/java-enterprise-framework-patterns", - "invoke": "/graycode:java-enterprise-framework-patterns" - }, - { - "name": "java-jvm-development", - "path": "categories/general/java-jvm-development", - "invoke": "/graycode:java-jvm-development" - }, - { - "name": "java-microservice-backend-development", - "path": "categories/general/java-microservice-backend-development", - "invoke": "/graycode:java-microservice-backend-development" - }, - { - "name": "java-sms-messaging", - "path": "categories/general/java-sms-messaging", - "invoke": "/graycode:java-sms-messaging" - }, - { - "name": "java-spring-backend-development", - "path": "categories/general/java-spring-backend-development", - "invoke": "/graycode:java-spring-backend-development" - }, - { - "name": "javascript-web-animation", - "path": "categories/general/javascript-web-animation", - "invoke": "/graycode:javascript-web-animation" - }, - { - "name": "judge_output", - "path": "categories/general/judge_output", - "invoke": "/graycode:judge_output" - }, - { - "name": "keyboard-shortcut-registry", - "path": "categories/general/keyboard-shortcut-registry", - "invoke": "/graycode:keyboard-shortcut-registry" - }, - { - "name": "kotlin-backend-implementation-patterns", - "path": "categories/general/kotlin-backend-implementation-patterns", - "invoke": "/graycode:kotlin-backend-implementation-patterns" - }, - { - "name": "kotlin-jvm-android-development", - "path": "categories/general/kotlin-jvm-android-development", - "invoke": "/graycode:kotlin-jvm-android-development" - }, - { - "name": "kotlin-server-application-architecture", - "path": "categories/general/kotlin-server-application-architecture", - "invoke": "/graycode:kotlin-server-application-architecture" - }, - { - "name": "label_and_rate", - "path": "categories/general/label_and_rate", - "invoke": "/graycode:label_and_rate" - }, - { - "name": "lake-architecture-design", - "path": "categories/general/lake-architecture-design", - "invoke": "/graycode:lake-architecture-design" - }, - { - "name": "landing-page-conversion", - "path": "categories/general/landing-page-conversion", - "invoke": "/graycode:landing-page-conversion" - }, - { - "name": "laravel-web-application-development", - "path": "categories/general/laravel-web-application-development", - "invoke": "/graycode:laravel-web-application-development" - }, - { - "name": "large-effort-wayfinding", - "path": "categories/general/large-effort-wayfinding", - "invoke": "/graycode:large-effort-wayfinding" - }, - { - "name": "launch-strategy", - "path": "categories/general/launch-strategy", - "invoke": "/graycode:launch-strategy" - }, - { - "name": "lead-magnet-planning", - "path": "categories/general/lead-magnet-planning", - "invoke": "/graycode:lead-magnet-planning" - }, - { - "name": "lead-research-assistant", - "path": "categories/general/lead-research-assistant", - "invoke": "/graycode:lead-research-assistant" - }, - { - "name": "learning-course-recommender", - "path": "categories/general/learning-course-recommender", - "invoke": "/graycode:learning-course-recommender" - }, - { - "name": "legacy-call-server-migration", - "path": "categories/general/legacy-call-server-migration", - "invoke": "/graycode:legacy-call-server-migration" - }, - { - "name": "legacy-system-migration", - "path": "categories/general/legacy-system-migration", - "invoke": "/graycode:legacy-system-migration" - }, - { - "name": "level-based-repository-scaffolding", - "path": "categories/general/level-based-repository-scaffolding", - "invoke": "/graycode:level-based-repository-scaffolding" - }, - { - "name": "lightweight-react-compatible-ui", - "path": "categories/general/lightweight-react-compatible-ui", - "invoke": "/graycode:lightweight-react-compatible-ui" - }, - { - "name": "linux-desktop-app-development", - "path": "categories/general/linux-desktop-app-development", - "invoke": "/graycode:linux-desktop-app-development" - }, - { - "name": "lira-3-help", - "path": "categories/general/lira-3-help", - "invoke": "/graycode:lira-3-help" - }, - { - "name": "lira-adapter_development", - "path": "categories/general/lira-adapter_development", - "invoke": "/graycode:lira-adapter_development" - }, - { - "name": "lira-changelog", - "path": "categories/general/lira-changelog", - "invoke": "/graycode:lira-changelog" - }, - { - "name": "lira-child-process", - "path": "categories/general/lira-child-process", - "invoke": "/graycode:lira-child-process" - }, - { - "name": "lira-child-process.instructions", - "path": "categories/general/lira-child-process.instructions", - "invoke": "/graycode:lira-child-process.instructions" - }, - { - "name": "lira-ci-cd-workflows", - "path": "categories/general/lira-ci-cd-workflows", - "invoke": "/graycode:lira-ci-cd-workflows" - }, - { - "name": "lira-code_of_conduct", - "path": "categories/general/lira-code_of_conduct", - "invoke": "/graycode:lira-code_of_conduct" - }, - { - "name": "lira-coder-personality", - "path": "categories/general/lira-coder-personality", - "invoke": "/graycode:lira-coder-personality" - }, - { - "name": "lira-design", - "path": "categories/general/lira-design", - "invoke": "/graycode:lira-design" - }, - { - "name": "lira-error-handling", - "path": "categories/general/lira-error-handling", - "invoke": "/graycode:lira-error-handling" - }, - { - "name": "lira-feature-commands", - "path": "categories/general/lira-feature-commands", - "invoke": "/graycode:lira-feature-commands" - }, - { - "name": "lira-feature-mcp", - "path": "categories/general/lira-feature-mcp", - "invoke": "/graycode:lira-feature-mcp" - }, - { - "name": "lira-file-system", - "path": "categories/general/lira-file-system", - "invoke": "/graycode:lira-file-system" - }, - { - "name": "lira-file-system-api", - "path": "categories/general/lira-file-system-api", - "invoke": "/graycode:lira-file-system-api" - }, - { - "name": "lira-file-system.instructions", - "path": "categories/general/lira-file-system.instructions", - "invoke": "/graycode:lira-file-system.instructions" - }, - { - "name": "lira-general", - "path": "categories/general/lira-general", - "invoke": "/graycode:lira-general" - }, - { - "name": "lira-github-issue-impl.command", - "path": "categories/general/lira-github-issue-impl.command", - "invoke": "/graycode:lira-github-issue-impl.command" - }, - { - "name": "lira-issue_template", - "path": "categories/general/lira-issue_template", - "invoke": "/graycode:lira-issue_template" - }, - { - "name": "lira-modern-nodejs-conventions", - "path": "categories/general/lira-modern-nodejs-conventions", - "invoke": "/graycode:lira-modern-nodejs-conventions" - }, - { - "name": "lira-module-resolution", - "path": "categories/general/lira-module-resolution", - "invoke": "/graycode:lira-module-resolution" - }, - { - "name": "lira-overview", - "path": "categories/general/lira-overview", - "invoke": "/graycode:lira-overview" - }, - { - "name": "lira-prefer-builtins-over-deps", - "path": "categories/general/lira-prefer-builtins-over-deps", - "invoke": "/graycode:lira-prefer-builtins-over-deps" - }, - { - "name": "lira-project", - "path": "categories/general/lira-project", - "invoke": "/graycode:lira-project" - }, - { - "name": "lira-pull_request_template", - "path": "categories/general/lira-pull_request_template", - "invoke": "/graycode:lira-pull_request_template" - }, - { - "name": "lira-release", - "path": "categories/general/lira-release", - "invoke": "/graycode:lira-release" - }, - { - "name": "lira-requirements", - "path": "categories/general/lira-requirements", - "invoke": "/graycode:lira-requirements" - }, - { - "name": "lira-security", - "path": "categories/general/lira-security", - "invoke": "/graycode:lira-security" - }, - { - "name": "lira-security-scanning", - "path": "categories/general/lira-security-scanning", - "invoke": "/graycode:lira-security-scanning" - }, - { - "name": "lira-security-scanning.instructions", - "path": "categories/general/lira-security-scanning.instructions", - "invoke": "/graycode:lira-security-scanning.instructions" - }, - { - "name": "lira-spec-interview.command", - "path": "categories/general/lira-spec-interview.command", - "invoke": "/graycode:lira-spec-interview.command" - }, - { - "name": "lira-testing", - "path": "categories/general/lira-testing", - "invoke": "/graycode:lira-testing" - }, - { - "name": "lira-testing.instructions", - "path": "categories/general/lira-testing.instructions", - "invoke": "/graycode:lira-testing.instructions" - }, - { - "name": "lit-web-component-development", - "path": "categories/general/lit-web-component-development", - "invoke": "/graycode:lit-web-component-development" - }, - { - "name": "lock-free-ring-buffers", - "path": "categories/general/lock-free-ring-buffers", - "invoke": "/graycode:lock-free-ring-buffers" - }, - { - "name": "log-analysis", - "path": "categories/general/log-analysis", - "invoke": "/graycode:log-analysis" - }, - { - "name": "logo-design", - "path": "categories/general/logo-design", - "invoke": "/graycode:logo-design" - }, - { - "name": "looker-studio-bigquery", - "path": "categories/general/looker-studio-bigquery", - "invoke": "/graycode:looker-studio-bigquery" - }, - { - "name": "ls-00grdogjy_personality_quiz_creator", - "path": "categories/general/ls-00grdogjy_personality_quiz_creator", - "invoke": "/graycode:ls-00grdogjy_personality_quiz_creator" - }, - { - "name": "ls-02zmxuxd5_node.js-gpt---project-builder", - "path": "categories/general/ls-02zmxuxd5_node.js-gpt---project-builder", - "invoke": "/graycode:ls-02zmxuxd5_node.js-gpt---project-builder" - }, - { - "name": "ls-03kpxfq48_aijesusgptspiritual_guidance_with_a_visu", - "path": "categories/general/ls-03kpxfq48_aijesusgptspiritual_guidance_with_a_visu", - "invoke": "/graycode:ls-03kpxfq48_aijesusgptspiritual_guidance_with_a_visu" - }, - { - "name": "ls-03nvt600n_red_team_mentor", - "path": "categories/general/ls-03nvt600n_red_team_mentor", - "invoke": "/graycode:ls-03nvt600n_red_team_mentor" - }, - { - "name": "ls-03xs9xeyn_nyxia_-_a_spiritual_cat", - "path": "categories/general/ls-03xs9xeyn_nyxia_-_a_spiritual_cat", - "invoke": "/graycode:ls-03xs9xeyn_nyxia_-_a_spiritual_cat" - }, - { - "name": "ls-09mrbudmi_song-name-generator", - "path": "categories/general/ls-09mrbudmi_song-name-generator", - "invoke": "/graycode:ls-09mrbudmi_song-name-generator" - }, - { - "name": "ls-0g8xmmqbg_gpt_ctf-2", - "path": "categories/general/ls-0g8xmmqbg_gpt_ctf-2", - "invoke": "/graycode:ls-0g8xmmqbg_gpt_ctf-2" - }, - { - "name": "ls-0gcto833d_shoppers_drug_help", - "path": "categories/general/ls-0gcto833d_shoppers_drug_help", - "invoke": "/graycode:ls-0gcto833d_shoppers_drug_help" - }, - { - "name": "ls-0gxnbgd2h_toronto-city-council", - "path": "categories/general/ls-0gxnbgd2h_toronto-city-council", - "invoke": "/graycode:ls-0gxnbgd2h_toronto-city-council" - }, - { - "name": "ls-0i2rsqugt_survival_mentor", - "path": "categories/general/ls-0i2rsqugt_survival_mentor", - "invoke": "/graycode:ls-0i2rsqugt_survival_mentor" - }, - { - "name": "ls-0lsw9zt25_synthia", - "path": "categories/general/ls-0lsw9zt25_synthia", - "invoke": "/graycode:ls-0lsw9zt25_synthia" - }, - { - "name": "ls-0qdef4gie_perfect-prompt", - "path": "categories/general/ls-0qdef4gie_perfect-prompt", - "invoke": "/graycode:ls-0qdef4gie_perfect-prompt" - }, - { - "name": "ls-0rxyqrcl3_secure_sentinel", - "path": "categories/general/ls-0rxyqrcl3_secure_sentinel", - "invoke": "/graycode:ls-0rxyqrcl3_secure_sentinel" - }, - { - "name": "ls-0s5fxlyfn_wolfram", - "path": "categories/general/ls-0s5fxlyfn_wolfram", - "invoke": "/graycode:ls-0s5fxlyfn_wolfram" - }, - { - "name": "ls-0skdcwhzd_empath_engine_original", - "path": "categories/general/ls-0skdcwhzd_empath_engine_original", - "invoke": "/graycode:ls-0skdcwhzd_empath_engine_original" - }, - { - "name": "ls-0xxt0sgis_mr.-ranedeer-config-wizard", - "path": "categories/general/ls-0xxt0sgis_mr.-ranedeer-config-wizard", - "invoke": "/graycode:ls-0xxt0sgis_mr.-ranedeer-config-wizard" - }, - { - "name": "ls-127os2st3_fab_feature_advantage_benefits_product_a", - "path": "categories/general/ls-127os2st3_fab_feature_advantage_benefits_product_a", - "invoke": "/graycode:ls-127os2st3_fab_feature_advantage_benefits_product_a" - }, - { - "name": "ls-12zuj6pua_flow-speed-typist", - "path": "categories/general/ls-12zuj6pua_flow-speed-typist", - "invoke": "/graycode:ls-12zuj6pua_flow-speed-typist" - }, - { - "name": "ls-140pnoo0x_eco-conscious-shopper's-pal", - "path": "categories/general/ls-140pnoo0x_eco-conscious-shopper's-pal", - "invoke": "/graycode:ls-140pnoo0x_eco-conscious-shopper's-pal" - }, - { - "name": "ls-1bcolizwr_unreal-assistant", - "path": "categories/general/ls-1bcolizwr_unreal-assistant", - "invoke": "/graycode:ls-1bcolizwr_unreal-assistant" - }, - { - "name": "ls-1biyoyezq_intruder_pro_game", - "path": "categories/general/ls-1biyoyezq_intruder_pro_game", - "invoke": "/graycode:ls-1biyoyezq_intruder_pro_game" - }, - { - "name": "ls-1qm7bybl1_hackmeifyoucan", - "path": "categories/general/ls-1qm7bybl1_hackmeifyoucan", - "invoke": "/graycode:ls-1qm7bybl1_hackmeifyoucan" - }, - { - "name": "ls-1r3w57lss_vulkan_advisor", - "path": "categories/general/ls-1r3w57lss_vulkan_advisor", - "invoke": "/graycode:ls-1r3w57lss_vulkan_advisor" - }, - { - "name": "ls-1rss4dqix_minidave-pyaicodex-debugger_v5", - "path": "categories/general/ls-1rss4dqix_minidave-pyaicodex-debugger_v5", - "invoke": "/graycode:ls-1rss4dqix_minidave-pyaicodex-debugger_v5" - }, - { - "name": "ls-1saeptewd_prompt_injection", - "path": "categories/general/ls-1saeptewd_prompt_injection", - "invoke": "/graycode:ls-1saeptewd_prompt_injection" - }, - { - "name": "ls-1ukbnbnzm_git_hivemind", - "path": "categories/general/ls-1ukbnbnzm_git_hivemind", - "invoke": "/graycode:ls-1ukbnbnzm_git_hivemind" - }, - { - "name": "ls-1x3z0mbkr_soulmate", - "path": "categories/general/ls-1x3z0mbkr_soulmate", - "invoke": "/graycode:ls-1x3z0mbkr_soulmate" - }, - { - "name": "ls-1xc65osmp_ask-dr.-andrew-huberman", - "path": "categories/general/ls-1xc65osmp_ask-dr.-andrew-huberman", - "invoke": "/graycode:ls-1xc65osmp_ask-dr.-andrew-huberman" - }, - { - "name": "ls-1zmekbwta_tattoo_gpt", - "path": "categories/general/ls-1zmekbwta_tattoo_gpt", - "invoke": "/graycode:ls-1zmekbwta_tattoo_gpt" - }, - { - "name": "ls-22zuhrogu_gpt-shop-keeper[v1.0]", - "path": "categories/general/ls-22zuhrogu_gpt-shop-keeper[v1.0]", - "invoke": "/graycode:ls-22zuhrogu_gpt-shop-keeper[v1.0]" - }, - { - "name": "ls-22zuhrogu_gpt-shop-keeper[v1.2]", - "path": "categories/general/ls-22zuhrogu_gpt-shop-keeper[v1.2]", - "invoke": "/graycode:ls-22zuhrogu_gpt-shop-keeper[v1.2]" - }, - { - "name": "ls-26jvbbvtr_radical-selfishness", - "path": "categories/general/ls-26jvbbvtr_radical-selfishness", - "invoke": "/graycode:ls-26jvbbvtr_radical-selfishness" - }, - { - "name": "ls-2ad2y5sib_decentraland_sdk7_coder", - "path": "categories/general/ls-2ad2y5sib_decentraland_sdk7_coder", - "invoke": "/graycode:ls-2ad2y5sib_decentraland_sdk7_coder" - }, - { - "name": "ls-2azcvmxdy_humanizer-pro", - "path": "categories/general/ls-2azcvmxdy_humanizer-pro", - "invoke": "/graycode:ls-2azcvmxdy_humanizer-pro" - }, - { - "name": "ls-2byxoj68t_immobility_and_depression", - "path": "categories/general/ls-2byxoj68t_immobility_and_depression", - "invoke": "/graycode:ls-2byxoj68t_immobility_and_depression" - }, - { - "name": "ls-2cnzsgwia_yomikata_sensei", - "path": "categories/general/ls-2cnzsgwia_yomikata_sensei", - "invoke": "/graycode:ls-2cnzsgwia_yomikata_sensei" - }, - { - "name": "ls-2dbcalcdz_unbreakable-gpt", - "path": "categories/general/ls-2dbcalcdz_unbreakable-gpt", - "invoke": "/graycode:ls-2dbcalcdz_unbreakable-gpt" - }, - { - "name": "ls-2dbcalcdz_unbreakable_gpt[v0]", - "path": "categories/general/ls-2dbcalcdz_unbreakable_gpt[v0]", - "invoke": "/graycode:ls-2dbcalcdz_unbreakable_gpt[v0]" - }, - { - "name": "ls-2dgmc8yeu_manga_style_handsome_creator", - "path": "categories/general/ls-2dgmc8yeu_manga_style_handsome_creator", - "invoke": "/graycode:ls-2dgmc8yeu_manga_style_handsome_creator" - }, - { - "name": "ls-2dqzu5uzl_codecopilot", - "path": "categories/general/ls-2dqzu5uzl_codecopilot", - "invoke": "/graycode:ls-2dqzu5uzl_codecopilot" - }, - { - "name": "ls-2eo3nxus7_designergpt", - "path": "categories/general/ls-2eo3nxus7_designergpt", - "invoke": "/graycode:ls-2eo3nxus7_designergpt" - }, - { - "name": "ls-2fwnn2e81_donald_j._trump", - "path": "categories/general/ls-2fwnn2e81_donald_j._trump", - "invoke": "/graycode:ls-2fwnn2e81_donald_j._trump" - }, - { - "name": "ls-2hbpcasle_employee_resignation_letter_-_custom_gpt", - "path": "categories/general/ls-2hbpcasle_employee_resignation_letter_-_custom_gpt", - "invoke": "/graycode:ls-2hbpcasle_employee_resignation_letter_-_custom_gpt" - }, - { - "name": "ls-2ixba0ymn_wedding_speech_maker", - "path": "categories/general/ls-2ixba0ymn_wedding_speech_maker", - "invoke": "/graycode:ls-2ixba0ymn_wedding_speech_maker" - }, - { - "name": "ls-2oyx2ziuk_math-ai", - "path": "categories/general/ls-2oyx2ziuk_math-ai", - "invoke": "/graycode:ls-2oyx2ziuk_math-ai" - }, - { - "name": "ls-2pfnv1baz_rpg_saga_fantasy_game", - "path": "categories/general/ls-2pfnv1baz_rpg_saga_fantasy_game", - "invoke": "/graycode:ls-2pfnv1baz_rpg_saga_fantasy_game" - }, - { - "name": "ls-2rfyo4ohg_immigration_consultant", - "path": "categories/general/ls-2rfyo4ohg_immigration_consultant", - "invoke": "/graycode:ls-2rfyo4ohg_immigration_consultant" - }, - { - "name": "ls-2sfz2dv4i_adam_asd_communication_assistant_english", - "path": "categories/general/ls-2sfz2dv4i_adam_asd_communication_assistant_english", - "invoke": "/graycode:ls-2sfz2dv4i_adam_asd_communication_assistant_english" - }, - { - "name": "ls-2sikcfdel_faq_generator_ai", - "path": "categories/general/ls-2sikcfdel_faq_generator_ai", - "invoke": "/graycode:ls-2sikcfdel_faq_generator_ai" - }, - { - "name": "ls-2t6njpshx_use-the-force", - "path": "categories/general/ls-2t6njpshx_use-the-force", - "invoke": "/graycode:ls-2t6njpshx_use-the-force" - }, - { - "name": "ls-2tw2vhavl_font_maker_finetuned_output_for_new_typo", - "path": "categories/general/ls-2tw2vhavl_font_maker_finetuned_output_for_new_typo", - "invoke": "/graycode:ls-2tw2vhavl_font_maker_finetuned_output_for_new_typo" - }, - { - "name": "ls-2xi2xypa3_taxgpt", - "path": "categories/general/ls-2xi2xypa3_taxgpt", - "invoke": "/graycode:ls-2xi2xypa3_taxgpt" - }, - { - "name": "ls-2xx3cs0b1_hungary_tour_guide", - "path": "categories/general/ls-2xx3cs0b1_hungary_tour_guide", - "invoke": "/graycode:ls-2xx3cs0b1_hungary_tour_guide" - }, - { - "name": "ls-35boxyger_chat_cbb", - "path": "categories/general/ls-35boxyger_chat_cbb", - "invoke": "/graycode:ls-35boxyger_chat_cbb" - }, - { - "name": "ls-35w5gyarr_big_goal_nailer_gpt", - "path": "categories/general/ls-35w5gyarr_big_goal_nailer_gpt", - "invoke": "/graycode:ls-35w5gyarr_big_goal_nailer_gpt" - }, - { - "name": "ls-395qdtyz3_the_job_center", - "path": "categories/general/ls-395qdtyz3_the_job_center", - "invoke": "/graycode:ls-395qdtyz3_the_job_center" - }, - { - "name": "ls-3df4zqppr_curatorgpt", - "path": "categories/general/ls-3df4zqppr_curatorgpt", - "invoke": "/graycode:ls-3df4zqppr_curatorgpt" - }, - { - "name": "ls-3dg1gdne7_security_2.i", - "path": "categories/general/ls-3dg1gdne7_security_2.i", - "invoke": "/graycode:ls-3dg1gdne7_security_2.i" - }, - { - "name": "ls-3ixjd6ve5_gpt_jailbreak", - "path": "categories/general/ls-3ixjd6ve5_gpt_jailbreak", - "invoke": "/graycode:ls-3ixjd6ve5_gpt_jailbreak" - }, - { - "name": "ls-3jyn6swsc_hitchcock", - "path": "categories/general/ls-3jyn6swsc_hitchcock", - "invoke": "/graycode:ls-3jyn6swsc_hitchcock" - }, - { - "name": "ls-3ngv8ep6r_gpt_white_hack", - "path": "categories/general/ls-3ngv8ep6r_gpt_white_hack", - "invoke": "/graycode:ls-3ngv8ep6r_gpt_white_hack" - }, - { - "name": "ls-3ojrjnxjt_hypnotist", - "path": "categories/general/ls-3ojrjnxjt_hypnotist", - "invoke": "/graycode:ls-3ojrjnxjt_hypnotist" - }, - { - "name": "ls-3rtbluiuo_succubus", - "path": "categories/general/ls-3rtbluiuo_succubus", - "invoke": "/graycode:ls-3rtbluiuo_succubus" - }, - { - "name": "ls-3s6sj5v7s_askthecode", - "path": "categories/general/ls-3s6sj5v7s_askthecode", - "invoke": "/graycode:ls-3s6sj5v7s_askthecode" - }, - { - "name": "ls-3szg5h8bi_prompt_engineer_an_expert_for_best_promp", - "path": "categories/general/ls-3szg5h8bi_prompt_engineer_an_expert_for_best_promp", - "invoke": "/graycode:ls-3szg5h8bi_prompt_engineer_an_expert_for_best_promp" - }, - { - "name": "ls-3v1jcld92_dejargonizer", - "path": "categories/general/ls-3v1jcld92_dejargonizer", - "invoke": "/graycode:ls-3v1jcld92_dejargonizer" - }, - { - "name": "ls-3vrgj1gph_sous_chef", - "path": "categories/general/ls-3vrgj1gph_sous_chef", - "invoke": "/graycode:ls-3vrgj1gph_sous_chef" - }, - { - "name": "ls-3x2jopnpp_my-excellent-classmates-help-with-my-hom", - "path": "categories/general/ls-3x2jopnpp_my-excellent-classmates-help-with-my-hom", - "invoke": "/graycode:ls-3x2jopnpp_my-excellent-classmates-help-with-my-hom" - }, - { - "name": "ls-45wfvcfcy_gif_animation_studio", - "path": "categories/general/ls-45wfvcfcy_gif_animation_studio", - "invoke": "/graycode:ls-45wfvcfcy_gif_animation_studio" - }, - { - "name": "ls-476kmatpz_gpt_architect", - "path": "categories/general/ls-476kmatpz_gpt_architect", - "invoke": "/graycode:ls-476kmatpz_gpt_architect" - }, - { - "name": "ls-4cktagqwr_x-optimizer-gpt", - "path": "categories/general/ls-4cktagqwr_x-optimizer-gpt", - "invoke": "/graycode:ls-4cktagqwr_x-optimizer-gpt" - }, - { - "name": "ls-4d1darizu_image_prompt_reveal", - "path": "categories/general/ls-4d1darizu_image_prompt_reveal", - "invoke": "/graycode:ls-4d1darizu_image_prompt_reveal" - }, - { - "name": "ls-4fy0lb70q_meta-cognition_gpt", - "path": "categories/general/ls-4fy0lb70q_meta-cognition_gpt", - "invoke": "/graycode:ls-4fy0lb70q_meta-cognition_gpt" - }, - { - "name": "ls-4hsuj327s_donald_j._trump_djt", - "path": "categories/general/ls-4hsuj327s_donald_j._trump_djt", - "invoke": "/graycode:ls-4hsuj327s_donald_j._trump_djt" - }, - { - "name": "ls-4mdjvo2tj_sora", - "path": "categories/general/ls-4mdjvo2tj_sora", - "invoke": "/graycode:ls-4mdjvo2tj_sora" - }, - { - "name": "ls-4nkz31clq_my_girlfriend", - "path": "categories/general/ls-4nkz31clq_my_girlfriend", - "invoke": "/graycode:ls-4nkz31clq_my_girlfriend" - }, - { - "name": "ls-4pd6pcau8_ravencoin_gpt", - "path": "categories/general/ls-4pd6pcau8_ravencoin_gpt", - "invoke": "/graycode:ls-4pd6pcau8_ravencoin_gpt" - }, - { - "name": "ls-4rf4rwwe7_plugin-surf", - "path": "categories/general/ls-4rf4rwwe7_plugin-surf", - "invoke": "/graycode:ls-4rf4rwwe7_plugin-surf" - }, - { - "name": "ls-4vxe78oh8_emoji_artist", - "path": "categories/general/ls-4vxe78oh8_emoji_artist", - "invoke": "/graycode:ls-4vxe78oh8_emoji_artist" - }, - { - "name": "ls-4wlegsafj_stories-from-the-apple-design-team", - "path": "categories/general/ls-4wlegsafj_stories-from-the-apple-design-team", - "invoke": "/graycode:ls-4wlegsafj_stories-from-the-apple-design-team" - }, - { - "name": "ls-4xiray4fb_the_dvp_original_feynman_method_of_learn", - "path": "categories/general/ls-4xiray4fb_the_dvp_original_feynman_method_of_learn", - "invoke": "/graycode:ls-4xiray4fb_the_dvp_original_feynman_method_of_learn" - }, - { - "name": "ls-4xqwx2fsg_aria", - "path": "categories/general/ls-4xqwx2fsg_aria", - "invoke": "/graycode:ls-4xqwx2fsg_aria" - }, - { - "name": "ls-58cylz0xx_emojiverse_guide_lv3.2", - "path": "categories/general/ls-58cylz0xx_emojiverse_guide_lv3.2", - "invoke": "/graycode:ls-58cylz0xx_emojiverse_guide_lv3.2" - }, - { - "name": "ls-5ae4trvnk_tips_and_tricks_for_running_a_marathon", - "path": "categories/general/ls-5ae4trvnk_tips_and_tricks_for_running_a_marathon", - "invoke": "/graycode:ls-5ae4trvnk_tips_and_tricks_for_running_a_marathon" - }, - { - "name": "ls-5dlk26e6v_e-confident", - "path": "categories/general/ls-5dlk26e6v_e-confident", - "invoke": "/graycode:ls-5dlk26e6v_e-confident" - }, - { - "name": "ls-5e0sikzii_jailbreak_race", - "path": "categories/general/ls-5e0sikzii_jailbreak_race", - "invoke": "/graycode:ls-5e0sikzii_jailbreak_race" - }, - { - "name": "ls-5hbiqxl3a_ai-tools-consultant", - "path": "categories/general/ls-5hbiqxl3a_ai-tools-consultant", - "invoke": "/graycode:ls-5hbiqxl3a_ai-tools-consultant" - }, - { - "name": "ls-5ice7nquo_plant_pal_-_vegan_ai_companion", - "path": "categories/general/ls-5ice7nquo_plant_pal_-_vegan_ai_companion", - "invoke": "/graycode:ls-5ice7nquo_plant_pal_-_vegan_ai_companion" - }, - { - "name": "ls-5m8ppf2v0_peoplepilot_-_hr_copilot", - "path": "categories/general/ls-5m8ppf2v0_peoplepilot_-_hr_copilot", - "invoke": "/graycode:ls-5m8ppf2v0_peoplepilot_-_hr_copilot" - }, - { - "name": "ls-5mjubzzvs_navi", - "path": "categories/general/ls-5mjubzzvs_navi", - "invoke": "/graycode:ls-5mjubzzvs_navi" - }, - { - "name": "ls-5n737pwho_daily_mentor", - "path": "categories/general/ls-5n737pwho_daily_mentor", - "invoke": "/graycode:ls-5n737pwho_daily_mentor" - }, - { - "name": "ls-5qffjp0bp_code-copilot", - "path": "categories/general/ls-5qffjp0bp_code-copilot", - "invoke": "/graycode:ls-5qffjp0bp_code-copilot" - }, - { - "name": "ls-5qhhdsfdj_diagrams-show-me", - "path": "categories/general/ls-5qhhdsfdj_diagrams-show-me", - "invoke": "/graycode:ls-5qhhdsfdj_diagrams-show-me" - }, - { - "name": "ls-5tcgettjn_epsteingpt", - "path": "categories/general/ls-5tcgettjn_epsteingpt", - "invoke": "/graycode:ls-5tcgettjn_epsteingpt" - }, - { - "name": "ls-5tdn8hrtf_promogpts", - "path": "categories/general/ls-5tdn8hrtf_promogpts", - "invoke": "/graycode:ls-5tdn8hrtf_promogpts" - }, - { - "name": "ls-5tvxj2p3p_plant-based-buddy", - "path": "categories/general/ls-5tvxj2p3p_plant-based-buddy", - "invoke": "/graycode:ls-5tvxj2p3p_plant-based-buddy" - }, - { - "name": "ls-5wdrglnde_onemalwaresentinel", - "path": "categories/general/ls-5wdrglnde_onemalwaresentinel", - "invoke": "/graycode:ls-5wdrglnde_onemalwaresentinel" - }, - { - "name": "ls-5xfz1exrj_stream__chill_global", - "path": "categories/general/ls-5xfz1exrj_stream__chill_global", - "invoke": "/graycode:ls-5xfz1exrj_stream__chill_global" - }, - { - "name": "ls-5ythvguqx_jordan_peterson_gpt", - "path": "categories/general/ls-5ythvguqx_jordan_peterson_gpt", - "invoke": "/graycode:ls-5ythvguqx_jordan_peterson_gpt" - }, - { - "name": "ls-67bq2meqw_seo-fox", - "path": "categories/general/ls-67bq2meqw_seo-fox", - "invoke": "/graycode:ls-67bq2meqw_seo-fox" - }, - { - "name": "ls-6abonhxf6_learning_producer", - "path": "categories/general/ls-6abonhxf6_learning_producer", - "invoke": "/graycode:ls-6abonhxf6_learning_producer" - }, - { - "name": "ls-6af35x1vn_wireframe-wizard", - "path": "categories/general/ls-6af35x1vn_wireframe-wizard", - "invoke": "/graycode:ls-6af35x1vn_wireframe-wizard" - }, - { - "name": "ls-6aisip2fo_the-history-of-everything", - "path": "categories/general/ls-6aisip2fo_the-history-of-everything", - "invoke": "/graycode:ls-6aisip2fo_the-history-of-everything" - }, - { - "name": "ls-6c48jgw3n_tricycle", - "path": "categories/general/ls-6c48jgw3n_tricycle", - "invoke": "/graycode:ls-6c48jgw3n_tricycle" - }, - { - "name": "ls-6ebzvwrlv_adaptivecards_assistant", - "path": "categories/general/ls-6ebzvwrlv_adaptivecards_assistant", - "invoke": "/graycode:ls-6ebzvwrlv_adaptivecards_assistant" - }, - { - "name": "ls-6epxrma8m_leetcode-problem-solver", - "path": "categories/general/ls-6epxrma8m_leetcode-problem-solver", - "invoke": "/graycode:ls-6epxrma8m_leetcode-problem-solver" - }, - { - "name": "ls-6fhddlmrc_national-park-explorer", - "path": "categories/general/ls-6fhddlmrc_national-park-explorer", - "invoke": "/graycode:ls-6fhddlmrc_national-park-explorer" - }, - { - "name": "ls-6ieq5asfx_salvador", - "path": "categories/general/ls-6ieq5asfx_salvador", - "invoke": "/graycode:ls-6ieq5asfx_salvador" - }, - { - "name": "ls-6jlf3ag0y_ai-bestie", - "path": "categories/general/ls-6jlf3ag0y_ai-bestie", - "invoke": "/graycode:ls-6jlf3ag0y_ai-bestie" - }, - { - "name": "ls-6lrpw5bjc_stephenwolframgpt", - "path": "categories/general/ls-6lrpw5bjc_stephenwolframgpt", - "invoke": "/graycode:ls-6lrpw5bjc_stephenwolframgpt" - }, - { - "name": "ls-6odsrrylh_code_debugger", - "path": "categories/general/ls-6odsrrylh_code_debugger", - "invoke": "/graycode:ls-6odsrrylh_code_debugger" - }, - { - "name": "ls-6p1d67fcj_card_mystic", - "path": "categories/general/ls-6p1d67fcj_card_mystic", - "invoke": "/graycode:ls-6p1d67fcj_card_mystic" - }, - { - "name": "ls-6pkrcgtbl_planty", - "path": "categories/general/ls-6pkrcgtbl_planty", - "invoke": "/graycode:ls-6pkrcgtbl_planty" - }, - { - "name": "ls-6s20yqeaj_strigiformes_vault", - "path": "categories/general/ls-6s20yqeaj_strigiformes_vault", - "invoke": "/graycode:ls-6s20yqeaj_strigiformes_vault" - }, - { - "name": "ls-6ts5jvsdc_pancreas_pro", - "path": "categories/general/ls-6ts5jvsdc_pancreas_pro", - "invoke": "/graycode:ls-6ts5jvsdc_pancreas_pro" - }, - { - "name": "ls-6uits5jmo_guru_mike_billions", - "path": "categories/general/ls-6uits5jmo_guru_mike_billions", - "invoke": "/graycode:ls-6uits5jmo_guru_mike_billions" - }, - { - "name": "ls-6z1s4s962_ultimate_rizz_dating_guru_nsfw", - "path": "categories/general/ls-6z1s4s962_ultimate_rizz_dating_guru_nsfw", - "invoke": "/graycode:ls-6z1s4s962_ultimate_rizz_dating_guru_nsfw" - }, - { - "name": "ls-6ztbugani_teen_spirit", - "path": "categories/general/ls-6ztbugani_teen_spirit", - "invoke": "/graycode:ls-6ztbugani_teen_spirit" - }, - { - "name": "ls-70ftwmzwq_code_smart", - "path": "categories/general/ls-70ftwmzwq_code_smart", - "invoke": "/graycode:ls-70ftwmzwq_code_smart" - }, - { - "name": "ls-73x711zwd_pareidolia_pal", - "path": "categories/general/ls-73x711zwd_pareidolia_pal", - "invoke": "/graycode:ls-73x711zwd_pareidolia_pal" - }, - { - "name": "ls-76iz872hl_app-gpt", - "path": "categories/general/ls-76iz872hl_app-gpt", - "invoke": "/graycode:ls-76iz872hl_app-gpt" - }, - { - "name": "ls-76iz872hl_ciso", - "path": "categories/general/ls-76iz872hl_ciso", - "invoke": "/graycode:ls-76iz872hl_ciso" - }, - { - "name": "ls-76iz872hl_directive-gpt", - "path": "categories/general/ls-76iz872hl_directive-gpt", - "invoke": "/graycode:ls-76iz872hl_directive-gpt" - }, - { - "name": "ls-76iz872hl_ida-python-helper", - "path": "categories/general/ls-76iz872hl_ida-python-helper", - "invoke": "/graycode:ls-76iz872hl_ida-python-helper" - }, - { - "name": "ls-7ckojumsx_the-glibatree-art-designer", - "path": "categories/general/ls-7ckojumsx_the-glibatree-art-designer", - "invoke": "/graycode:ls-7ckojumsx_the-glibatree-art-designer" - }, - { - "name": "ls-7fypoohpy_lil_deby_directive", - "path": "categories/general/ls-7fypoohpy_lil_deby_directive", - "invoke": "/graycode:ls-7fypoohpy_lil_deby_directive" - }, - { - "name": "ls-7jimfzsai_cheemera", - "path": "categories/general/ls-7jimfzsai_cheemera", - "invoke": "/graycode:ls-7jimfzsai_cheemera" - }, - { - "name": "ls-7magbczdj_fortune-teller", - "path": "categories/general/ls-7magbczdj_fortune-teller", - "invoke": "/graycode:ls-7magbczdj_fortune-teller" - }, - { - "name": "ls-7neyfkq2e_mlx-guru", - "path": "categories/general/ls-7neyfkq2e_mlx-guru", - "invoke": "/graycode:ls-7neyfkq2e_mlx-guru" - }, - { - "name": "ls-7outfomf3_david", - "path": "categories/general/ls-7outfomf3_david", - "invoke": "/graycode:ls-7outfomf3_david" - }, - { - "name": "ls-7qpqqtx8h_svg_sticker_maker", - "path": "categories/general/ls-7qpqqtx8h_svg_sticker_maker", - "invoke": "/graycode:ls-7qpqqtx8h_svg_sticker_maker" - }, - { - "name": "ls-7wkhohaqn_pork_meme_creator", - "path": "categories/general/ls-7wkhohaqn_pork_meme_creator", - "invoke": "/graycode:ls-7wkhohaqn_pork_meme_creator" - }, - { - "name": "ls-7wwy87i9h_brick-set-visionary", - "path": "categories/general/ls-7wwy87i9h_brick-set-visionary", - "invoke": "/graycode:ls-7wwy87i9h_brick-set-visionary" - }, - { - "name": "ls-7xpz2pxvc_gepetube", - "path": "categories/general/ls-7xpz2pxvc_gepetube", - "invoke": "/graycode:ls-7xpz2pxvc_gepetube" - }, - { - "name": "ls-7yooxj751_ask_machiavelli", - "path": "categories/general/ls-7yooxj751_ask_machiavelli", - "invoke": "/graycode:ls-7yooxj751_ask_machiavelli" - }, - { - "name": "ls-82aldp8nj_automated-blog-post-writer", - "path": "categories/general/ls-82aldp8nj_automated-blog-post-writer", - "invoke": "/graycode:ls-82aldp8nj_automated-blog-post-writer" - }, - { - "name": "ls-82dedeon3_murder-mystery-mayhem", - "path": "categories/general/ls-82dedeon3_murder-mystery-mayhem", - "invoke": "/graycode:ls-82dedeon3_murder-mystery-mayhem" - }, - { - "name": "ls-84tjozo5q_santa", - "path": "categories/general/ls-84tjozo5q_santa", - "invoke": "/graycode:ls-84tjozo5q_santa" - }, - { - "name": "ls-8abqegulv_balajigpt", - "path": "categories/general/ls-8abqegulv_balajigpt", - "invoke": "/graycode:ls-8abqegulv_balajigpt" - }, - { - "name": "ls-8es8tt8zi_structured_reasoner", - "path": "categories/general/ls-8es8tt8zi_structured_reasoner", - "invoke": "/graycode:ls-8es8tt8zi_structured_reasoner" - }, - { - "name": "ls-8gbprr46y_facts_about_evething__daily_dose_of_know", - "path": "categories/general/ls-8gbprr46y_facts_about_evething__daily_dose_of_know", - "invoke": "/graycode:ls-8gbprr46y_facts_about_evething__daily_dose_of_know" - }, - { - "name": "ls-8h78pzosw_ai.ex_bird__bees_-_talk_to_your_kids_abo", - "path": "categories/general/ls-8h78pzosw_ai.ex_bird__bees_-_talk_to_your_kids_abo", - "invoke": "/graycode:ls-8h78pzosw_ai.ex_bird__bees_-_talk_to_your_kids_abo" - }, - { - "name": "ls-8kamyetdj_shellix.xyz", - "path": "categories/general/ls-8kamyetdj_shellix.xyz", - "invoke": "/graycode:ls-8kamyetdj_shellix.xyz" - }, - { - "name": "ls-8ocwvlenu_calendar-gpt", - "path": "categories/general/ls-8ocwvlenu_calendar-gpt", - "invoke": "/graycode:ls-8ocwvlenu_calendar-gpt" - }, - { - "name": "ls-8prsrotra_permaculture_101", - "path": "categories/general/ls-8prsrotra_permaculture_101", - "invoke": "/graycode:ls-8prsrotra_permaculture_101" - }, - { - "name": "ls-8t6tfxupz_emotion-shaman", - "path": "categories/general/ls-8t6tfxupz_emotion-shaman", - "invoke": "/graycode:ls-8t6tfxupz_emotion-shaman" - }, - { - "name": "ls-8vtwygsgm_why_fart_jokes_make_us_laugh", - "path": "categories/general/ls-8vtwygsgm_why_fart_jokes_make_us_laugh", - "invoke": "/graycode:ls-8vtwygsgm_why_fart_jokes_make_us_laugh" - }, - { - "name": "ls-8xczwtrvw_super_plant_bot", - "path": "categories/general/ls-8xczwtrvw_super_plant_bot", - "invoke": "/graycode:ls-8xczwtrvw_super_plant_bot" - }, - { - "name": "ls-8xhnn8cgn_text_adventure_game", - "path": "categories/general/ls-8xhnn8cgn_text_adventure_game", - "invoke": "/graycode:ls-8xhnn8cgn_text_adventure_game" - }, - { - "name": "ls-8ygogafww_who_needs_nietzsche", - "path": "categories/general/ls-8ygogafww_who_needs_nietzsche", - "invoke": "/graycode:ls-8ygogafww_who_needs_nietzsche" - }, - { - "name": "ls-8ykoe0k8b_spark", - "path": "categories/general/ls-8ykoe0k8b_spark", - "invoke": "/graycode:ls-8ykoe0k8b_spark" - }, - { - "name": "ls-8yoqh7w0k_make-it-more", - "path": "categories/general/ls-8yoqh7w0k_make-it-more", - "invoke": "/graycode:ls-8yoqh7w0k_make-it-more" - }, - { - "name": "ls-8zhnuhau7_instabooks", - "path": "categories/general/ls-8zhnuhau7_instabooks", - "invoke": "/graycode:ls-8zhnuhau7_instabooks" - }, - { - "name": "ls-919yy3lun_rust-programming-guide-assistant", - "path": "categories/general/ls-919yy3lun_rust-programming-guide-assistant", - "invoke": "/graycode:ls-919yy3lun_rust-programming-guide-assistant" - }, - { - "name": "ls-92iqsagac_cleangpt", - "path": "categories/general/ls-92iqsagac_cleangpt", - "invoke": "/graycode:ls-92iqsagac_cleangpt" - }, - { - "name": "ls-92ljzcqvm_universal_pharmacist_upm", - "path": "categories/general/ls-92ljzcqvm_universal_pharmacist_upm", - "invoke": "/graycode:ls-92ljzcqvm_universal_pharmacist_upm" - }, - { - "name": "ls-93ecdxn2y_trendsnavi-bot", - "path": "categories/general/ls-93ecdxn2y_trendsnavi-bot", - "invoke": "/graycode:ls-93ecdxn2y_trendsnavi-bot" - }, - { - "name": "ls-9bzdkimqc_girlfriend_luna", - "path": "categories/general/ls-9bzdkimqc_girlfriend_luna", - "invoke": "/graycode:ls-9bzdkimqc_girlfriend_luna" - }, - { - "name": "ls-9fni3rr9j_harqysa", - "path": "categories/general/ls-9fni3rr9j_harqysa", - "invoke": "/graycode:ls-9fni3rr9j_harqysa" - }, - { - "name": "ls-9ftaotnor_thumbnail_expert", - "path": "categories/general/ls-9ftaotnor_thumbnail_expert", - "invoke": "/graycode:ls-9ftaotnor_thumbnail_expert" - }, - { - "name": "ls-9ftaotnor_thumbnail_expert[v0]", - "path": "categories/general/ls-9ftaotnor_thumbnail_expert[v0]", - "invoke": "/graycode:ls-9ftaotnor_thumbnail_expert[v0]" - }, - { - "name": "ls-9m2tb3qjm_crack_me", - "path": "categories/general/ls-9m2tb3qjm_crack_me", - "invoke": "/graycode:ls-9m2tb3qjm_crack_me" - }, - { - "name": "ls-9mfrcopwq_webgpt", - "path": "categories/general/ls-9mfrcopwq_webgpt", - "invoke": "/graycode:ls-9mfrcopwq_webgpt" - }, - { - "name": "ls-9or40lkzm_debugger", - "path": "categories/general/ls-9or40lkzm_debugger", - "invoke": "/graycode:ls-9or40lkzm_debugger" - }, - { - "name": "ls-9pkhaweyb_mr.-ranedeer[2.7]", - "path": "categories/general/ls-9pkhaweyb_mr.-ranedeer[2.7]", - "invoke": "/graycode:ls-9pkhaweyb_mr.-ranedeer[2.7]" - }, - { - "name": "ls-9pvdumwro_club_secretary_assistant", - "path": "categories/general/ls-9pvdumwro_club_secretary_assistant", - "invoke": "/graycode:ls-9pvdumwro_club_secretary_assistant" - }, - { - "name": "ls-9qwc0oybd_super-describe", - "path": "categories/general/ls-9qwc0oybd_super-describe", - "invoke": "/graycode:ls-9qwc0oybd_super-describe" - }, - { - "name": "ls-9u9bbx3ln_bookshorts", - "path": "categories/general/ls-9u9bbx3ln_bookshorts", - "invoke": "/graycode:ls-9u9bbx3ln_bookshorts" - }, - { - "name": "ls-9uwoykosj_prompt_injection_detector", - "path": "categories/general/ls-9uwoykosj_prompt_injection_detector", - "invoke": "/graycode:ls-9uwoykosj_prompt_injection_detector" - }, - { - "name": "ls-9yezz6m6k_math_solver", - "path": "categories/general/ls-9yezz6m6k_math_solver", - "invoke": "/graycode:ls-9yezz6m6k_math_solver" - }, - { - "name": "ls-9ynkqnd3z_prompt_injection_tester", - "path": "categories/general/ls-9ynkqnd3z_prompt_injection_tester", - "invoke": "/graycode:ls-9ynkqnd3z_prompt_injection_tester" - }, - { - "name": "ls-9yoqoprmw_cheat-day", - "path": "categories/general/ls-9yoqoprmw_cheat-day", - "invoke": "/graycode:ls-9yoqoprmw_cheat-day" - }, - { - "name": "ls-a0wobxipo_search-analytics-for-gpt", - "path": "categories/general/ls-a0wobxipo_search-analytics-for-gpt", - "invoke": "/graycode:ls-a0wobxipo_search-analytics-for-gpt" - }, - { - "name": "ls-a3znu5fsn_url_to_business_plan", - "path": "categories/general/ls-a3znu5fsn_url_to_business_plan", - "invoke": "/graycode:ls-a3znu5fsn_url_to_business_plan" - }, - { - "name": "ls-a46ckcg3r_hacker_gnome_corp_ai_autonomous_agi", - "path": "categories/general/ls-a46ckcg3r_hacker_gnome_corp_ai_autonomous_agi", - "invoke": "/graycode:ls-a46ckcg3r_hacker_gnome_corp_ai_autonomous_agi" - }, - { - "name": "ls-a4ygo3q49_fantasy-book-weaver", - "path": "categories/general/ls-a4ygo3q49_fantasy-book-weaver", - "invoke": "/graycode:ls-a4ygo3q49_fantasy-book-weaver" - }, - { - "name": "ls-a6xxkdjfy_farsider", - "path": "categories/general/ls-a6xxkdjfy_farsider", - "invoke": "/graycode:ls-a6xxkdjfy_farsider" - }, - { - "name": "ls-a7c3blatr_dungeon-crawler", - "path": "categories/general/ls-a7c3blatr_dungeon-crawler", - "invoke": "/graycode:ls-a7c3blatr_dungeon-crawler" - }, - { - "name": "ls-a83ktvq7n_ai_voice_generator", - "path": "categories/general/ls-a83ktvq7n_ai_voice_generator", - "invoke": "/graycode:ls-a83ktvq7n_ai_voice_generator" - }, - { - "name": "ls-a9jivi0y2_consistent_character_image_generator", - "path": "categories/general/ls-a9jivi0y2_consistent_character_image_generator", - "invoke": "/graycode:ls-a9jivi0y2_consistent_character_image_generator" - }, - { - "name": "ls-aauiju3vg_gpt_prompt_protection", - "path": "categories/general/ls-aauiju3vg_gpt_prompt_protection", - "invoke": "/graycode:ls-aauiju3vg_gpt_prompt_protection" - }, - { - "name": "ls-acemrjby4_swift_analysis", - "path": "categories/general/ls-acemrjby4_swift_analysis", - "invoke": "/graycode:ls-acemrjby4_swift_analysis" - }, - { - "name": "ls-achu043uy_pawspective_analyzer", - "path": "categories/general/ls-achu043uy_pawspective_analyzer", - "invoke": "/graycode:ls-achu043uy_pawspective_analyzer" - }, - { - "name": "ls-acpbw4dzw_dedicated_medical_technologist", - "path": "categories/general/ls-acpbw4dzw_dedicated_medical_technologist", - "invoke": "/graycode:ls-acpbw4dzw_dedicated_medical_technologist" - }, - { - "name": "ls-acz1g7xwk_educational_email_course_creator", - "path": "categories/general/ls-acz1g7xwk_educational_email_course_creator", - "invoke": "/graycode:ls-acz1g7xwk_educational_email_course_creator" - }, - { - "name": "ls-adwc1denk_employment", - "path": "categories/general/ls-adwc1denk_employment", - "invoke": "/graycode:ls-adwc1denk_employment" - }, - { - "name": "ls-aftytrccz_avatar-maker-by-headshotpro", - "path": "categories/general/ls-aftytrccz_avatar-maker-by-headshotpro", - "invoke": "/graycode:ls-aftytrccz_avatar-maker-by-headshotpro" - }, - { - "name": "ls-agcdzedbz_ai-gpt", - "path": "categories/general/ls-agcdzedbz_ai-gpt", - "invoke": "/graycode:ls-agcdzedbz_ai-gpt" - }, - { - "name": "ls-agent_functions", - "path": "categories/general/ls-agent_functions", - "invoke": "/graycode:ls-agent_functions" - }, - { - "name": "ls-agent_prompt", - "path": "categories/general/ls-agent_prompt", - "invoke": "/graycode:ls-agent_prompt" - }, - { - "name": "ls-agent_system_prompt", - "path": "categories/general/ls-agent_system_prompt", - "invoke": "/graycode:ls-agent_system_prompt" - }, - { - "name": "ls-agentloop", - "path": "categories/general/ls-agentloop", - "invoke": "/graycode:ls-agentloop" - }, - { - "name": "ls-ahepkksrb_porn", - "path": "categories/general/ls-ahepkksrb_porn", - "invoke": "/graycode:ls-ahepkksrb_porn" - }, - { - "name": "ls-ahghgsup1_maharshi_-_the_hindu_gpt", - "path": "categories/general/ls-ahghgsup1_maharshi_-_the_hindu_gpt", - "invoke": "/graycode:ls-ahghgsup1_maharshi_-_the_hindu_gpt" - }, - { - "name": "ls-ai-studio", - "path": "categories/general/ls-ai-studio", - "invoke": "/graycode:ls-ai-studio" - }, - { - "name": "ls-aitoolsgreeting", - "path": "categories/general/ls-aitoolsgreeting", - "invoke": "/graycode:ls-aitoolsgreeting" - }, - { - "name": "ls-aiwefl3zh_alex-hormozi-strats", - "path": "categories/general/ls-aiwefl3zh_alex-hormozi-strats", - "invoke": "/graycode:ls-aiwefl3zh_alex-hormozi-strats" - }, - { - "name": "ls-aiwefl3zh_hormozigpt", - "path": "categories/general/ls-aiwefl3zh_hormozigpt", - "invoke": "/graycode:ls-aiwefl3zh_hormozigpt" - }, - { - "name": "ls-ajt1kwkjy_guidance_in_dominance", - "path": "categories/general/ls-ajt1kwkjy_guidance_in_dominance", - "invoke": "/graycode:ls-ajt1kwkjy_guidance_in_dominance" - }, - { - "name": "ls-ajwxjynng_69_prompthack_techniques", - "path": "categories/general/ls-ajwxjynng_69_prompthack_techniques", - "invoke": "/graycode:ls-ajwxjynng_69_prompthack_techniques" - }, - { - "name": "ls-alkfvrz9k_canva", - "path": "categories/general/ls-alkfvrz9k_canva", - "invoke": "/graycode:ls-alkfvrz9k_canva" - }, - { - "name": "ls-all_cheatsheets", - "path": "categories/general/ls-all_cheatsheets", - "invoke": "/graycode:ls-all_cheatsheets" - }, - { - "name": "ls-analyze_session_facets-2-1-133", - "path": "categories/general/ls-analyze_session_facets-2-1-133", - "invoke": "/graycode:ls-analyze_session_facets-2-1-133" - }, - { - "name": "ls-anthropicagentllmprompter", - "path": "categories/general/ls-anthropicagentllmprompter", - "invoke": "/graycode:ls-anthropicagentllmprompter" - }, - { - "name": "ls-aoeciylek_the_wingman", - "path": "categories/general/ls-aoeciylek_the_wingman", - "invoke": "/graycode:ls-aoeciylek_the_wingman" - }, - { - "name": "ls-aolgrzwll_value-proposition_booster", - "path": "categories/general/ls-aolgrzwll_value-proposition_booster", - "invoke": "/graycode:ls-aolgrzwll_value-proposition_booster" - }, - { - "name": "ls-ap8pbagbp_secret", - "path": "categories/general/ls-ap8pbagbp_secret", - "invoke": "/graycode:ls-ap8pbagbp_secret" - }, - { - "name": "ls-aq8wb6yvz_pix_muse", - "path": "categories/general/ls-aq8wb6yvz_pix_muse", - "invoke": "/graycode:ls-aq8wb6yvz_pix_muse" - }, - { - "name": "ls-aqpqwqqkw_organisation_schema_generator", - "path": "categories/general/ls-aqpqwqqkw_organisation_schema_generator", - "invoke": "/graycode:ls-aqpqwqqkw_organisation_schema_generator" - }, - { - "name": "ls-aqs6dxaei_perpetual-stew", - "path": "categories/general/ls-aqs6dxaei_perpetual-stew", - "invoke": "/graycode:ls-aqs6dxaei_perpetual-stew" - }, - { - "name": "ls-arzl0fm0r_zombie_starport", - "path": "categories/general/ls-arzl0fm0r_zombie_starport", - "invoke": "/graycode:ls-arzl0fm0r_zombie_starport" - }, - { - "name": "ls-ascbrpxum_auto-agent---saysay_dot_ai", - "path": "categories/general/ls-ascbrpxum_auto-agent---saysay_dot_ai", - "invoke": "/graycode:ls-ascbrpxum_auto-agent---saysay_dot_ai" - }, - { - "name": "ls-askawh5we_image_prompt_variator", - "path": "categories/general/ls-askawh5we_image_prompt_variator", - "invoke": "/graycode:ls-askawh5we_image_prompt_variator" - }, - { - "name": "ls-atds8ypii_hashtag_generator", - "path": "categories/general/ls-atds8ypii_hashtag_generator", - "invoke": "/graycode:ls-atds8ypii_hashtag_generator" - }, - { - "name": "ls-attackingwebapplicationswithffuf", - "path": "categories/general/ls-attackingwebapplicationswithffuf", - "invoke": "/graycode:ls-attackingwebapplicationswithffuf" - }, - { - "name": "ls-atypl13qu_pwr_chain_technical_copywriter", - "path": "categories/general/ls-atypl13qu_pwr_chain_technical_copywriter", - "invoke": "/graycode:ls-atypl13qu_pwr_chain_technical_copywriter" - }, - { - "name": "ls-aufdykjje_custom_instructions_hacker", - "path": "categories/general/ls-aufdykjje_custom_instructions_hacker", - "invoke": "/graycode:ls-aufdykjje_custom_instructions_hacker" - }, - { - "name": "ls-aufjesfgl_javascript_coder", - "path": "categories/general/ls-aufjesfgl_javascript_coder", - "invoke": "/graycode:ls-aufjesfgl_javascript_coder" - }, - { - "name": "ls-avdeauvd3_pestel", - "path": "categories/general/ls-avdeauvd3_pestel", - "invoke": "/graycode:ls-avdeauvd3_pestel" - }, - { - "name": "ls-avguuprfb_crewai_code_generator", - "path": "categories/general/ls-avguuprfb_crewai_code_generator", - "invoke": "/graycode:ls-avguuprfb_crewai_code_generator" - }, - { - "name": "ls-avhsv8uxr_seattle_kraken_stats_and_news", - "path": "categories/general/ls-avhsv8uxr_seattle_kraken_stats_and_news", - "invoke": "/graycode:ls-avhsv8uxr_seattle_kraken_stats_and_news" - }, - { - "name": "ls-avwwfwddg_1._lead_generation", - "path": "categories/general/ls-avwwfwddg_1._lead_generation", - "invoke": "/graycode:ls-avwwfwddg_1._lead_generation" - }, - { - "name": "ls-axe9e2ihi_chatgpt_jailbreak-dan", - "path": "categories/general/ls-axe9e2ihi_chatgpt_jailbreak-dan", - "invoke": "/graycode:ls-axe9e2ihi_chatgpt_jailbreak-dan" - }, - { - "name": "ls-aykkoce0c_mob_mosaic_ai", - "path": "categories/general/ls-aykkoce0c_mob_mosaic_ai", - "invoke": "/graycode:ls-aykkoce0c_mob_mosaic_ai" - }, - { - "name": "ls-azlv4vji6_prompty", - "path": "categories/general/ls-azlv4vji6_prompty", - "invoke": "/graycode:ls-azlv4vji6_prompty" - }, - { - "name": "ls-b1e3eb8ur_benderbot", - "path": "categories/general/ls-b1e3eb8ur_benderbot", - "invoke": "/graycode:ls-b1e3eb8ur_benderbot" - }, - { - "name": "ls-b1ibgmuus_resume_revolution", - "path": "categories/general/ls-b1ibgmuus_resume_revolution", - "invoke": "/graycode:ls-b1ibgmuus_resume_revolution" - }, - { - "name": "ls-b1lv1genp_academic_article_writing_tips_for_social", - "path": "categories/general/ls-b1lv1genp_academic_article_writing_tips_for_social", - "invoke": "/graycode:ls-b1lv1genp_academic_article_writing_tips_for_social" - }, - { - "name": "ls-b2w78kh99_hereditary_colorectal_cancer_guide", - "path": "categories/general/ls-b2w78kh99_hereditary_colorectal_cancer_guide", - "invoke": "/graycode:ls-b2w78kh99_hereditary_colorectal_cancer_guide" - }, - { - "name": "ls-b3hgivkk9_write-for-me", - "path": "categories/general/ls-b3hgivkk9_write-for-me", - "invoke": "/graycode:ls-b3hgivkk9_write-for-me" - }, - { - "name": "ls-b6qfl4z3g_niji_muse", - "path": "categories/general/ls-b6qfl4z3g_niji_muse", - "invoke": "/graycode:ls-b6qfl4z3g_niji_muse" - }, - { - "name": "ls-b86tboatx_hyppocratesgpt", - "path": "categories/general/ls-b86tboatx_hyppocratesgpt", - "invoke": "/graycode:ls-b86tboatx_hyppocratesgpt" - }, - { - "name": "ls-b8jiuj0dp_drawn_to_style", - "path": "categories/general/ls-b8jiuj0dp_drawn_to_style", - "invoke": "/graycode:ls-b8jiuj0dp_drawn_to_style" - }, - { - "name": "ls-bbfyei7ig_forgept", - "path": "categories/general/ls-bbfyei7ig_forgept", - "invoke": "/graycode:ls-bbfyei7ig_forgept" - }, - { - "name": "ls-bbxjwm6l2_prompt_compressor", - "path": "categories/general/ls-bbxjwm6l2_prompt_compressor", - "invoke": "/graycode:ls-bbxjwm6l2_prompt_compressor" - }, - { - "name": "ls-bd6uteawn_hack_my_gpt", - "path": "categories/general/ls-bd6uteawn_hack_my_gpt", - "invoke": "/graycode:ls-bd6uteawn_hack_my_gpt" - }, - { - "name": "ls-bf5zry0wj_secret_keeper", - "path": "categories/general/ls-bf5zry0wj_secret_keeper", - "invoke": "/graycode:ls-bf5zry0wj_secret_keeper" - }, - { - "name": "ls-bfmujziwz_seobot", - "path": "categories/general/ls-bfmujziwz_seobot", - "invoke": "/graycode:ls-bfmujziwz_seobot" - }, - { - "name": "ls-bgi09kogf_tigzbot", - "path": "categories/general/ls-bgi09kogf_tigzbot", - "invoke": "/graycode:ls-bgi09kogf_tigzbot" - }, - { - "name": "ls-bgsmgcyhx_visla_video_maker", - "path": "categories/general/ls-bgsmgcyhx_visla_video_maker", - "invoke": "/graycode:ls-bgsmgcyhx_visla_video_maker" - }, - { - "name": "ls-bh2znqvfm_screenshot_to_react_gpt", - "path": "categories/general/ls-bh2znqvfm_screenshot_to_react_gpt", - "invoke": "/graycode:ls-bh2znqvfm_screenshot_to_react_gpt" - }, - { - "name": "ls-bhanpc9ev_cartoonify-me", - "path": "categories/general/ls-bhanpc9ev_cartoonify-me", - "invoke": "/graycode:ls-bhanpc9ev_cartoonify-me" - }, - { - "name": "ls-biespnsiu_swiss-allocations-pour-perte-de-gain", - "path": "categories/general/ls-biespnsiu_swiss-allocations-pour-perte-de-gain", - "invoke": "/graycode:ls-biespnsiu_swiss-allocations-pour-perte-de-gain" - }, - { - "name": "ls-biqqeirbm_message_decoder", - "path": "categories/general/ls-biqqeirbm_message_decoder", - "invoke": "/graycode:ls-biqqeirbm_message_decoder" - }, - { - "name": "ls-bkexysrrt_alt-text_generator", - "path": "categories/general/ls-bkexysrrt_alt-text_generator", - "invoke": "/graycode:ls-bkexysrrt_alt-text_generator" - }, - { - "name": "ls-blafpmvzd_browser_pro", - "path": "categories/general/ls-blafpmvzd_browser_pro", - "invoke": "/graycode:ls-blafpmvzd_browser_pro" - }, - { - "name": "ls-bm5xnf4n3_pursu_girlfriendsssssss", - "path": "categories/general/ls-bm5xnf4n3_pursu_girlfriendsssssss", - "invoke": "/graycode:ls-bm5xnf4n3_pursu_girlfriendsssssss" - }, - { - "name": "ls-bn1w7q8hm_secret-code-guardian", - "path": "categories/general/ls-bn1w7q8hm_secret-code-guardian", - "invoke": "/graycode:ls-bn1w7q8hm_secret-code-guardian" - }, - { - "name": "ls-bo0fiwly7_researchgpt", - "path": "categories/general/ls-bo0fiwly7_researchgpt", - "invoke": "/graycode:ls-bo0fiwly7_researchgpt" - }, - { - "name": "ls-bowlihmtg_jmgpt", - "path": "categories/general/ls-bowlihmtg_jmgpt", - "invoke": "/graycode:ls-bowlihmtg_jmgpt" - }, - { - "name": "ls-bpbxqy0uz_vipassana-guide", - "path": "categories/general/ls-bpbxqy0uz_vipassana-guide", - "invoke": "/graycode:ls-bpbxqy0uz_vipassana-guide" - }, - { - "name": "ls-bptslllrg_anya", - "path": "categories/general/ls-bptslllrg_anya", - "invoke": "/graycode:ls-bptslllrg_anya" - }, - { - "name": "ls-br0uftdcr_interview-coach", - "path": "categories/general/ls-br0uftdcr_interview-coach", - "invoke": "/graycode:ls-br0uftdcr_interview-coach" - }, - { - "name": "ls-bra8gwilu_ruby.wasm_javascript_helper", - "path": "categories/general/ls-bra8gwilu_ruby.wasm_javascript_helper", - "invoke": "/graycode:ls-bra8gwilu_ruby.wasm_javascript_helper" - }, - { - "name": "ls-brainstormer", - "path": "categories/general/ls-brainstormer", - "invoke": "/graycode:ls-brainstormer" - }, - { - "name": "ls-bt0ihrprq_rust_samurai", - "path": "categories/general/ls-bt0ihrprq_rust_samurai", - "invoke": "/graycode:ls-bt0ihrprq_rust_samurai" - }, - { - "name": "ls-btuvie8ah_irresistible_emailer", - "path": "categories/general/ls-btuvie8ah_irresistible_emailer", - "invoke": "/graycode:ls-btuvie8ah_irresistible_emailer" - }, - { - "name": "ls-bu2lgvtth_dan-koe-guide", - "path": "categories/general/ls-bu2lgvtth_dan-koe-guide", - "invoke": "/graycode:ls-bu2lgvtth_dan-koe-guide" - }, - { - "name": "ls-bu2lgvtth_koegpt", - "path": "categories/general/ls-bu2lgvtth_koegpt", - "invoke": "/graycode:ls-bu2lgvtth_koegpt" - }, - { - "name": "ls-butcddlsa_email-responder-pro", - "path": "categories/general/ls-butcddlsa_email-responder-pro", - "invoke": "/graycode:ls-butcddlsa_email-responder-pro" - }, - { - "name": "ls-bvamcr18l_create_accessible_storyline_e-learning_c", - "path": "categories/general/ls-bvamcr18l_create_accessible_storyline_e-learning_c", - "invoke": "/graycode:ls-bvamcr18l_create_accessible_storyline_e-learning_c" - }, - { - "name": "ls-bveiubzxy_break-me", - "path": "categories/general/ls-bveiubzxy_break-me", - "invoke": "/graycode:ls-bveiubzxy_break-me" - }, - { - "name": "ls-bvv2tibxu_habibi", - "path": "categories/general/ls-bvv2tibxu_habibi", - "invoke": "/graycode:ls-bvv2tibxu_habibi" - }, - { - "name": "ls-bwdwky93j_flexigpt", - "path": "categories/general/ls-bwdwky93j_flexigpt", - "invoke": "/graycode:ls-bwdwky93j_flexigpt" - }, - { - "name": "ls-bwpihiz0d_breakdown_outline-any-topic", - "path": "categories/general/ls-bwpihiz0d_breakdown_outline-any-topic", - "invoke": "/graycode:ls-bwpihiz0d_breakdown_outline-any-topic" - }, - { - "name": "ls-bxt8se3k9_ai_character_maker", - "path": "categories/general/ls-bxt8se3k9_ai_character_maker", - "invoke": "/graycode:ls-bxt8se3k9_ai_character_maker" - }, - { - "name": "ls-bylz7com1_soothe-sayer", - "path": "categories/general/ls-bylz7com1_soothe-sayer", - "invoke": "/graycode:ls-bylz7com1_soothe-sayer" - }, - { - "name": "ls-byv5t2hod_image_4_creator", - "path": "categories/general/ls-byv5t2hod_image_4_creator", - "invoke": "/graycode:ls-byv5t2hod_image_4_creator" - }, - { - "name": "ls-bzjygviw5_reverse-engineering-oracle", - "path": "categories/general/ls-bzjygviw5_reverse-engineering-oracle", - "invoke": "/graycode:ls-bzjygviw5_reverse-engineering-oracle" - }, - { - "name": "ls-bzod0qwt8_the-secret-of-monkey-island-amsterdam", - "path": "categories/general/ls-bzod0qwt8_the-secret-of-monkey-island-amsterdam", - "invoke": "/graycode:ls-bzod0qwt8_the-secret-of-monkey-island-amsterdam" - }, - { - "name": "ls-c3wwlonwx_venture_gpt_for_vc_and_startups", - "path": "categories/general/ls-c3wwlonwx_venture_gpt_for_vc_and_startups", - "invoke": "/graycode:ls-c3wwlonwx_venture_gpt_for_vc_and_startups" - }, - { - "name": "ls-c4konxtln_food_is_health", - "path": "categories/general/ls-c4konxtln_food_is_health", - "invoke": "/graycode:ls-c4konxtln_food_is_health" - }, - { - "name": "ls-c635cek6k_story-spock", - "path": "categories/general/ls-c635cek6k_story-spock", - "invoke": "/graycode:ls-c635cek6k_story-spock" - }, - { - "name": "ls-c6vwv09go_depression", - "path": "categories/general/ls-c6vwv09go_depression", - "invoke": "/graycode:ls-c6vwv09go_depression" - }, - { - "name": "ls-c7wi7wlom_negative-nancy", - "path": "categories/general/ls-c7wi7wlom_negative-nancy", - "invoke": "/graycode:ls-c7wi7wlom_negative-nancy" - }, - { - "name": "ls-ca2alvvsr_tableau_doctor_gpt", - "path": "categories/general/ls-ca2alvvsr_tableau_doctor_gpt", - "invoke": "/graycode:ls-ca2alvvsr_tableau_doctor_gpt" - }, - { - "name": "ls-capabilities", - "path": "categories/general/ls-capabilities", - "invoke": "/graycode:ls-capabilities" - }, - { - "name": "ls-cbnevpiuc_ai-fortune-telling", - "path": "categories/general/ls-cbnevpiuc_ai-fortune-telling", - "invoke": "/graycode:ls-cbnevpiuc_ai-fortune-telling" - }, - { - "name": "ls-cbtthrapypropmt", - "path": "categories/general/ls-cbtthrapypropmt", - "invoke": "/graycode:ls-cbtthrapypropmt" - }, - { - "name": "ls-ccjhpvhzf_car_bargain_buddy", - "path": "categories/general/ls-ccjhpvhzf_car_bargain_buddy", - "invoke": "/graycode:ls-ccjhpvhzf_car_bargain_buddy" - }, - { - "name": "ls-cclbpwpmx_wife_decoder", - "path": "categories/general/ls-cclbpwpmx_wife_decoder", - "invoke": "/graycode:ls-cclbpwpmx_wife_decoder" - }, - { - "name": "ls-ccnlcdji1_nash_linter", - "path": "categories/general/ls-ccnlcdji1_nash_linter", - "invoke": "/graycode:ls-ccnlcdji1_nash_linter" - }, - { - "name": "ls-ccwwh9h63_career-companion", - "path": "categories/general/ls-ccwwh9h63_career-companion", - "invoke": "/graycode:ls-ccwwh9h63_career-companion" - }, - { - "name": "ls-cd69zj5sf_get_my_prompt_challenge", - "path": "categories/general/ls-cd69zj5sf_get_my_prompt_challenge", - "invoke": "/graycode:ls-cd69zj5sf_get_my_prompt_challenge" - }, - { - "name": "ls-cdvsdhe8i_ask_sexual_ethics", - "path": "categories/general/ls-cdvsdhe8i_ask_sexual_ethics", - "invoke": "/graycode:ls-cdvsdhe8i_ask_sexual_ethics" - }, - { - "name": "ls-ce5vd1zdc_emailsender", - "path": "categories/general/ls-ce5vd1zdc_emailsender", - "invoke": "/graycode:ls-ce5vd1zdc_emailsender" - }, - { - "name": "ls-ceexd8dpb_ck-12-flexi", - "path": "categories/general/ls-ceexd8dpb_ck-12-flexi", - "invoke": "/graycode:ls-ceexd8dpb_ck-12-flexi" - }, - { - "name": "ls-cgjc99cbi_academic_paper_finder", - "path": "categories/general/ls-cgjc99cbi_academic_paper_finder", - "invoke": "/graycode:ls-cgjc99cbi_academic_paper_finder" - }, - { - "name": "ls-chatgpt_agent_system_prompt", - "path": "categories/general/ls-chatgpt_agent_system_prompt", - "invoke": "/graycode:ls-chatgpt_agent_system_prompt" - }, - { - "name": "ls-chatwise_research", - "path": "categories/general/ls-chatwise_research", - "invoke": "/graycode:ls-chatwise_research" - }, - { - "name": "ls-chb5jxfeg_ai_tiny_games_by_dave_lalande", - "path": "categories/general/ls-chb5jxfeg_ai_tiny_games_by_dave_lalande", - "invoke": "/graycode:ls-chb5jxfeg_ai_tiny_games_by_dave_lalande" - }, - { - "name": "ls-citations_agent", - "path": "categories/general/ls-citations_agent", - "invoke": "/graycode:ls-citations_agent" - }, - { - "name": "ls-cjthagnyo_slidesgpt_powerpoint_ai_copilot", - "path": "categories/general/ls-cjthagnyo_slidesgpt_powerpoint_ai_copilot", - "invoke": "/graycode:ls-cjthagnyo_slidesgpt_powerpoint_ai_copilot" - }, - { - "name": "ls-cjy1odntn_just_say_no", - "path": "categories/general/ls-cjy1odntn_just_say_no", - "invoke": "/graycode:ls-cjy1odntn_just_say_no" - }, - { - "name": "ls-ckwzc1z6f_nasdaq_market_mentor", - "path": "categories/general/ls-ckwzc1z6f_nasdaq_market_mentor", - "invoke": "/graycode:ls-ckwzc1z6f_nasdaq_market_mentor" - }, - { - "name": "ls-ckxjwstae_python", - "path": "categories/general/ls-ckxjwstae_python", - "invoke": "/graycode:ls-ckxjwstae_python" - }, - { - "name": "ls-ckzvlw9gv_lex_fridman_podcast_companion", - "path": "categories/general/ls-ckzvlw9gv_lex_fridman_podcast_companion", - "invoke": "/graycode:ls-ckzvlw9gv_lex_fridman_podcast_companion" - }, - { - "name": "ls-claude3", - "path": "categories/general/ls-claude3", - "invoke": "/graycode:ls-claude3" - }, - { - "name": "ls-claude_sentience", - "path": "categories/general/ls-claude_sentience", - "invoke": "/graycode:ls-claude_sentience" - }, - { - "name": "ls-claudecodeexplore-2-1-133", - "path": "categories/general/ls-claudecodeexplore-2-1-133", - "invoke": "/graycode:ls-claudecodeexplore-2-1-133" - }, - { - "name": "ls-claudecodefilesearchspecialist-2-1-133", - "path": "categories/general/ls-claudecodefilesearchspecialist-2-1-133", - "invoke": "/graycode:ls-claudecodefilesearchspecialist-2-1-133" - }, - { - "name": "ls-claudecodeguideagent-2-1-133", - "path": "categories/general/ls-claudecodeguideagent-2-1-133", - "invoke": "/graycode:ls-claudecodeguideagent-2-1-133" - }, - { - "name": "ls-claudecodeplanmode-2-1-133", - "path": "categories/general/ls-claudecodeplanmode-2-1-133", - "invoke": "/graycode:ls-claudecodeplanmode-2-1-133" - }, - { - "name": "ls-claudecodestatusline-2-1-133", - "path": "categories/general/ls-claudecodestatusline-2-1-133", - "invoke": "/graycode:ls-claudecodestatusline-2-1-133" - }, - { - "name": "ls-claudecodesystem-2-1-133", - "path": "categories/general/ls-claudecodesystem-2-1-133", - "invoke": "/graycode:ls-claudecodesystem-2-1-133" - }, - { - "name": "ls-claudecodetools-2-1-133", - "path": "categories/general/ls-claudecodetools-2-1-133", - "invoke": "/graycode:ls-claudecodetools-2-1-133" - }, - { - "name": "ls-claudedesign", - "path": "categories/general/ls-claudedesign", - "invoke": "/graycode:ls-claudedesign" - }, - { - "name": "ls-claudedesktopsystemprompt", - "path": "categories/general/ls-claudedesktopsystemprompt", - "invoke": "/graycode:ls-claudedesktopsystemprompt" - }, - { - "name": "ls-claudesonnet4", - "path": "categories/general/ls-claudesonnet4", - "invoke": "/graycode:ls-claudesonnet4" - }, - { - "name": "ls-claudewithcode", - "path": "categories/general/ls-claudewithcode", - "invoke": "/graycode:ls-claudewithcode" - }, - { - "name": "ls-clkiql2my_the-prince", - "path": "categories/general/ls-clkiql2my_the-prince", - "invoke": "/graycode:ls-clkiql2my_the-prince" - }, - { - "name": "ls-cmwskjzse_linus_transformer", - "path": "categories/general/ls-cmwskjzse_linus_transformer", - "invoke": "/graycode:ls-cmwskjzse_linus_transformer" - }, - { - "name": "ls-code_generation", - "path": "categories/general/ls-code_generation", - "invoke": "/graycode:ls-code_generation" - }, - { - "name": "ls-codex", - "path": "categories/general/ls-codex", - "invoke": "/graycode:ls-codex" - }, - { - "name": "ls-coding_prompt", - "path": "categories/general/ls-coding_prompt", - "invoke": "/graycode:ls-coding_prompt" - }, - { - "name": "ls-codingpartner", - "path": "categories/general/ls-codingpartner", - "invoke": "/graycode:ls-codingpartner" - }, - { - "name": "ls-commands", - "path": "categories/general/ls-commands", - "invoke": "/graycode:ls-commands" - }, - { - "name": "ls-compact-2-1-133", - "path": "categories/general/ls-compact-2-1-133", - "invoke": "/graycode:ls-compact-2-1-133" - }, - { - "name": "ls-computerscience", - "path": "categories/general/ls-computerscience", - "invoke": "/graycode:ls-computerscience" - }, - { - "name": "ls-constitution-lite", - "path": "categories/general/ls-constitution-lite", - "invoke": "/graycode:ls-constitution-lite" - }, - { - "name": "ls-contributing", - "path": "categories/general/ls-contributing", - "invoke": "/graycode:ls-contributing" - }, - { - "name": "ls-copycoder", - "path": "categories/general/ls-copycoder", - "invoke": "/graycode:ls-copycoder" - }, - { - "name": "ls-cp1fovv3v_prompt_pro", - "path": "categories/general/ls-cp1fovv3v_prompt_pro", - "invoke": "/graycode:ls-cp1fovv3v_prompt_pro" - }, - { - "name": "ls-cqryzs5h8_bishop_book_ta", - "path": "categories/general/ls-cqryzs5h8_bishop_book_ta", - "invoke": "/graycode:ls-cqryzs5h8_bishop_book_ta" - }, - { - "name": "ls-crox4xprs_workshop", - "path": "categories/general/ls-crox4xprs_workshop", - "invoke": "/graycode:ls-crox4xprs_workshop" - }, - { - "name": "ls-crpsq5ach_maria_montessori", - "path": "categories/general/ls-crpsq5ach_maria_montessori", - "invoke": "/graycode:ls-crpsq5ach_maria_montessori" - }, - { - "name": "ls-csctyilmx_outfit-generator", - "path": "categories/general/ls-csctyilmx_outfit-generator", - "invoke": "/graycode:ls-csctyilmx_outfit-generator" - }, - { - "name": "ls-ct9fh2kg0_voynichgpt", - "path": "categories/general/ls-ct9fh2kg0_voynichgpt", - "invoke": "/graycode:ls-ct9fh2kg0_voynichgpt" - }, - { - "name": "ls-ctqseoe4c_sellmethispen", - "path": "categories/general/ls-ctqseoe4c_sellmethispen", - "invoke": "/graycode:ls-ctqseoe4c_sellmethispen" - }, - { - "name": "ls-cursoragentmodesystemprompt-updated", - "path": "categories/general/ls-cursoragentmodesystemprompt-updated", - "invoke": "/graycode:ls-cursoragentmodesystemprompt-updated" - }, - { - "name": "ls-cursoragilemodesystemprompt", - "path": "categories/general/ls-cursoragilemodesystemprompt", - "invoke": "/graycode:ls-cursoragilemodesystemprompt" - }, - { - "name": "ls-cursorchatsystemprompt", - "path": "categories/general/ls-cursorchatsystemprompt", - "invoke": "/graycode:ls-cursorchatsystemprompt" - }, - { - "name": "ls-cursorcli", - "path": "categories/general/ls-cursorcli", - "invoke": "/graycode:ls-cursorcli" - }, - { - "name": "ls-cursorcomposersystemprompt", - "path": "categories/general/ls-cursorcomposersystemprompt", - "invoke": "/graycode:ls-cursorcomposersystemprompt" - }, - { - "name": "ls-cursormemoryevaluate", - "path": "categories/general/ls-cursormemoryevaluate", - "invoke": "/graycode:ls-cursormemoryevaluate" - }, - { - "name": "ls-cursormemorygen", - "path": "categories/general/ls-cursormemorygen", - "invoke": "/graycode:ls-cursormemorygen" - }, - { - "name": "ls-cuuig0g3z_bao-image-ocr", - "path": "categories/general/ls-cuuig0g3z_bao-image-ocr", - "invoke": "/graycode:ls-cuuig0g3z_bao-image-ocr" - }, - { - "name": "ls-cx43twpa2_last_and_first_men", - "path": "categories/general/ls-cx43twpa2_last_and_first_men", - "invoke": "/graycode:ls-cx43twpa2_last_and_first_men" - }, - { - "name": "ls-cxe3tq6ha_taxgpt", - "path": "categories/general/ls-cxe3tq6ha_taxgpt", - "invoke": "/graycode:ls-cxe3tq6ha_taxgpt" - }, - { - "name": "ls-cxipga7ub_video-game-almanac", - "path": "categories/general/ls-cxipga7ub_video-game-almanac", - "invoke": "/graycode:ls-cxipga7ub_video-game-almanac" - }, - { - "name": "ls-cynydwlrq_annoying_vegan", - "path": "categories/general/ls-cynydwlrq_annoying_vegan", - "invoke": "/graycode:ls-cynydwlrq_annoying_vegan" - }, - { - "name": "ls-cz02n5dte_focuscope", - "path": "categories/general/ls-cz02n5dte_focuscope", - "invoke": "/graycode:ls-cz02n5dte_focuscope" - }, - { - "name": "ls-czltqtay3_zoonify", - "path": "categories/general/ls-czltqtay3_zoonify", - "invoke": "/graycode:ls-czltqtay3_zoonify" - }, - { - "name": "ls-d1r2joi7x_most-popular-tarot-reader-in-japan", - "path": "categories/general/ls-d1r2joi7x_most-popular-tarot-reader-in-japan", - "invoke": "/graycode:ls-d1r2joi7x_most-popular-tarot-reader-in-japan" - }, - { - "name": "ls-d5ul7flye_hackmegpt_-_a_gpt_hacking_puzzle_from_30", - "path": "categories/general/ls-d5ul7flye_hackmegpt_-_a_gpt_hacking_puzzle_from_30", - "invoke": "/graycode:ls-d5ul7flye_hackmegpt_-_a_gpt_hacking_puzzle_from_30" - }, - { - "name": "ls-d5ys9g0ut_crowd_equity_analyst", - "path": "categories/general/ls-d5ys9g0ut_crowd_equity_analyst", - "invoke": "/graycode:ls-d5ys9g0ut_crowd_equity_analyst" - }, - { - "name": "ls-d6cgwk4lu_ea_wizard", - "path": "categories/general/ls-d6cgwk4lu_ea_wizard", - "invoke": "/graycode:ls-d6cgwk4lu_ea_wizard" - }, - { - "name": "ls-d9hpev01o_prompt-expert-official", - "path": "categories/general/ls-d9hpev01o_prompt-expert-official", - "invoke": "/graycode:ls-d9hpev01o_prompt-expert-official" - }, - { - "name": "ls-dbvsdm0af_hamosuqin-dai-owen-ihe-wasebot", - "path": "categories/general/ls-dbvsdm0af_hamosuqin-dai-owen-ihe-wasebot", - "invoke": "/graycode:ls-dbvsdm0af_hamosuqin-dai-owen-ihe-wasebot" - }, - { - "name": "ls-dcphw3ejr_council-the-gp-tavern-6", - "path": "categories/general/ls-dcphw3ejr_council-the-gp-tavern-6", - "invoke": "/graycode:ls-dcphw3ejr_council-the-gp-tavern-6" - }, - { - "name": "ls-ddnjr7g5c_biocode-v2", - "path": "categories/general/ls-ddnjr7g5c_biocode-v2", - "invoke": "/graycode:ls-ddnjr7g5c_biocode-v2" - }, - { - "name": "ls-de1mpsric_videoreview-writer", - "path": "categories/general/ls-de1mpsric_videoreview-writer", - "invoke": "/graycode:ls-de1mpsric_videoreview-writer" - }, - { - "name": "ls-deep_research", - "path": "categories/general/ls-deep_research", - "invoke": "/graycode:ls-deep_research" - }, - { - "name": "ls-dei2uqzob_ai_sheikh", - "path": "categories/general/ls-dei2uqzob_ai_sheikh", - "invoke": "/graycode:ls-dei2uqzob_ai_sheikh" - }, - { - "name": "ls-deryxx7ra_coloring_book_hero", - "path": "categories/general/ls-deryxx7ra_coloring_book_hero", - "invoke": "/graycode:ls-deryxx7ra_coloring_book_hero" - }, - { - "name": "ls-dggeweyv3_aussie_vape_laws_explained", - "path": "categories/general/ls-dggeweyv3_aussie_vape_laws_explained", - "invoke": "/graycode:ls-dggeweyv3_aussie_vape_laws_explained" - }, - { - "name": "ls-dhrrufodc_yt-summarizer", - "path": "categories/general/ls-dhrrufodc_yt-summarizer", - "invoke": "/graycode:ls-dhrrufodc_yt-summarizer" - }, - { - "name": "ls-djydruw5w_api_seeker", - "path": "categories/general/ls-djydruw5w_api_seeker", - "invoke": "/graycode:ls-djydruw5w_api_seeker" - }, - { - "name": "ls-dmgfloz5w_storyteller", - "path": "categories/general/ls-dmgfloz5w_storyteller", - "invoke": "/graycode:ls-dmgfloz5w_storyteller" - }, - { - "name": "ls-dntvomhxd_cosmic-odyssey", - "path": "categories/general/ls-dntvomhxd_cosmic-odyssey", - "invoke": "/graycode:ls-dntvomhxd_cosmic-odyssey" - }, - { - "name": "ls-dpglzrobt_writing-assistant", - "path": "categories/general/ls-dpglzrobt_writing-assistant", - "invoke": "/graycode:ls-dpglzrobt_writing-assistant" - }, - { - "name": "ls-dpogspvk1_sesame-street-stories", - "path": "categories/general/ls-dpogspvk1_sesame-street-stories", - "invoke": "/graycode:ls-dpogspvk1_sesame-street-stories" - }, - { - "name": "ls-dtw0cpswf_texas_criminal_lawyer", - "path": "categories/general/ls-dtw0cpswf_texas_criminal_lawyer", - "invoke": "/graycode:ls-dtw0cpswf_texas_criminal_lawyer" - }, - { - "name": "ls-dvblnpaxp_mandala_charts_maker", - "path": "categories/general/ls-dvblnpaxp_mandala_charts_maker", - "invoke": "/graycode:ls-dvblnpaxp_mandala_charts_maker" - }, - { - "name": "ls-dynarmicdesign", - "path": "categories/general/ls-dynarmicdesign", - "invoke": "/graycode:ls-dynarmicdesign" - }, - { - "name": "ls-dynarmicregisterallocator", - "path": "categories/general/ls-dynarmicregisterallocator", - "invoke": "/graycode:ls-dynarmicregisterallocator" - }, - { - "name": "ls-dzygbyh7e_assignment_writer_-_detects__prompt_inje", - "path": "categories/general/ls-dzygbyh7e_assignment_writer_-_detects__prompt_inje", - "invoke": "/graycode:ls-dzygbyh7e_assignment_writer_-_detects__prompt_inje" - }, - { - "name": "ls-e0btbrrf5_poe-bot-creator", - "path": "categories/general/ls-e0btbrrf5_poe-bot-creator", - "invoke": "/graycode:ls-e0btbrrf5_poe-bot-creator" - }, - { - "name": "ls-e0ykqlz8u_epic_image_amplifier", - "path": "categories/general/ls-e0ykqlz8u_epic_image_amplifier", - "invoke": "/graycode:ls-e0ykqlz8u_epic_image_amplifier" - }, - { - "name": "ls-e9avvjxcw_fragrance-finder-deluxe", - "path": "categories/general/ls-e9avvjxcw_fragrance-finder-deluxe", - "invoke": "/graycode:ls-e9avvjxcw_fragrance-finder-deluxe" - }, - { - "name": "ls-e9msn90rl_sex_education", - "path": "categories/general/ls-e9msn90rl_sex_education", - "invoke": "/graycode:ls-e9msn90rl_sex_education" - }, - { - "name": "ls-eaiwwknk4_walkure_report", - "path": "categories/general/ls-eaiwwknk4_walkure_report", - "invoke": "/graycode:ls-eaiwwknk4_walkure_report" - }, - { - "name": "ls-ebowb1582_email-proofreader", - "path": "categories/general/ls-ebowb1582_email-proofreader", - "invoke": "/graycode:ls-ebowb1582_email-proofreader" - }, - { - "name": "ls-ecpd3klyj_monster-manual---official-guide-of-the-s", - "path": "categories/general/ls-ecpd3klyj_monster-manual---official-guide-of-the-s", - "invoke": "/graycode:ls-ecpd3klyj_monster-manual---official-guide-of-the-s" - }, - { - "name": "ls-edgmfjzb3_kirby", - "path": "categories/general/ls-edgmfjzb3_kirby", - "invoke": "/graycode:ls-edgmfjzb3_kirby" - }, - { - "name": "ls-edjdwwrm9_meeting_magician", - "path": "categories/general/ls-edjdwwrm9_meeting_magician", - "invoke": "/graycode:ls-edjdwwrm9_meeting_magician" - }, - { - "name": "ls-eefzeljv9_girlfriend-emma", - "path": "categories/general/ls-eefzeljv9_girlfriend-emma", - "invoke": "/graycode:ls-eefzeljv9_girlfriend-emma" - }, - { - "name": "ls-ef7csffqk_mr_persona", - "path": "categories/general/ls-ef7csffqk_mr_persona", - "invoke": "/graycode:ls-ef7csffqk_mr_persona" - }, - { - "name": "ls-eimsaofa1_jura-&-recht---mentor", - "path": "categories/general/ls-eimsaofa1_jura-&-recht---mentor", - "invoke": "/graycode:ls-eimsaofa1_jura-&-recht---mentor" - }, - { - "name": "ls-ej5zyqrib_academic_assistant_pro", - "path": "categories/general/ls-ej5zyqrib_academic_assistant_pro", - "invoke": "/graycode:ls-ej5zyqrib_academic_assistant_pro" - }, - { - "name": "ls-ekurvfngu_cat_sketching", - "path": "categories/general/ls-ekurvfngu_cat_sketching", - "invoke": "/graycode:ls-ekurvfngu_cat_sketching" - }, - { - "name": "ls-encrypting-strings-at-compile-time", - "path": "categories/general/ls-encrypting-strings-at-compile-time", - "invoke": "/graycode:ls-encrypting-strings-at-compile-time" - }, - { - "name": "ls-enftu2vfm_qr-code-creator-&-customizer", - "path": "categories/general/ls-enftu2vfm_qr-code-creator-&-customizer", - "invoke": "/graycode:ls-enftu2vfm_qr-code-creator-&-customizer" - }, - { - "name": "ls-enhijiiwk_math_mentor", - "path": "categories/general/ls-enhijiiwk_math_mentor", - "invoke": "/graycode:ls-enhijiiwk_math_mentor" - }, - { - "name": "ls-ep45tny3j_ms._slide_image_creation", - "path": "categories/general/ls-ep45tny3j_ms._slide_image_creation", - "invoke": "/graycode:ls-ep45tny3j_ms._slide_image_creation" - }, - { - "name": "ls-eqimoihxe_gpt_protector_custom_instruction_securit", - "path": "categories/general/ls-eqimoihxe_gpt_protector_custom_instruction_securit", - "invoke": "/graycode:ls-eqimoihxe_gpt_protector_custom_instruction_securit" - }, - { - "name": "ls-erhge7lry_ugly_draw_to_masterpiece", - "path": "categories/general/ls-erhge7lry_ugly_draw_to_masterpiece", - "invoke": "/graycode:ls-erhge7lry_ugly_draw_to_masterpiece" - }, - { - "name": "ls-erkzdxc6d_automation-consultant-by-zapier", - "path": "categories/general/ls-erkzdxc6d_automation-consultant-by-zapier", - "invoke": "/graycode:ls-erkzdxc6d_automation-consultant-by-zapier" - }, - { - "name": "ls-erwz7szkk_achieve_ai", - "path": "categories/general/ls-erwz7szkk_achieve_ai", - "invoke": "/graycode:ls-erwz7szkk_achieve_ai" - }, - { - "name": "ls-esche39cx_transcribe_master", - "path": "categories/general/ls-esche39cx_transcribe_master", - "invoke": "/graycode:ls-esche39cx_transcribe_master" - }, - { - "name": "ls-esifep4gm_react-gpt---project-builder", - "path": "categories/general/ls-esifep4gm_react-gpt---project-builder", - "invoke": "/graycode:ls-esifep4gm_react-gpt---project-builder" - }, - { - "name": "ls-evpiophl8_resume_plus", - "path": "categories/general/ls-evpiophl8_resume_plus", - "invoke": "/graycode:ls-evpiophl8_resume_plus" - }, - { - "name": "ls-evv57brz0_ceo-gpt", - "path": "categories/general/ls-evv57brz0_ceo-gpt", - "invoke": "/graycode:ls-evv57brz0_ceo-gpt" - }, - { - "name": "ls-evz7m0p1l_gpt_anti-clone", - "path": "categories/general/ls-evz7m0p1l_gpt_anti-clone", - "invoke": "/graycode:ls-evz7m0p1l_gpt_anti-clone" - }, - { - "name": "ls-ewfuwu7yb_flipper-zero-app-builder", - "path": "categories/general/ls-ewfuwu7yb_flipper-zero-app-builder", - "invoke": "/graycode:ls-ewfuwu7yb_flipper-zero-app-builder" - }, - { - "name": "ls-exsbxhpft_prompt_hacks_v.1.8", - "path": "categories/general/ls-exsbxhpft_prompt_hacks_v.1.8", - "invoke": "/graycode:ls-exsbxhpft_prompt_hacks_v.1.8" - }, - { - "name": "ls-eybkayzw7_social_media_building", - "path": "categories/general/ls-eybkayzw7_social_media_building", - "invoke": "/graycode:ls-eybkayzw7_social_media_building" - }, - { - "name": "ls-f2htcxcnb_islam-gpt", - "path": "categories/general/ls-f2htcxcnb_islam-gpt", - "invoke": "/graycode:ls-f2htcxcnb_islam-gpt" - }, - { - "name": "ls-f4xl4lsov_break_me", - "path": "categories/general/ls-f4xl4lsov_break_me", - "invoke": "/graycode:ls-f4xl4lsov_break_me" - }, - { - "name": "ls-f5mabvmu3_jargon-interpreter", - "path": "categories/general/ls-f5mabvmu3_jargon-interpreter", - "invoke": "/graycode:ls-f5mabvmu3_jargon-interpreter" - }, - { - "name": "ls-fa3lrtwtq_self_aware_networks_gpt", - "path": "categories/general/ls-fa3lrtwtq_self_aware_networks_gpt", - "invoke": "/graycode:ls-fa3lrtwtq_self_aware_networks_gpt" - }, - { - "name": "ls-faqqg26ut_heartbreak-gpt", - "path": "categories/general/ls-faqqg26ut_heartbreak-gpt", - "invoke": "/graycode:ls-faqqg26ut_heartbreak-gpt" - }, - { - "name": "ls-fbxnurbma_linuxcl-mentor", - "path": "categories/general/ls-fbxnurbma_linuxcl-mentor", - "invoke": "/graycode:ls-fbxnurbma_linuxcl-mentor" - }, - { - "name": "ls-fdmhl1sno_cosmic-dream", - "path": "categories/general/ls-fdmhl1sno_cosmic-dream", - "invoke": "/graycode:ls-fdmhl1sno_cosmic-dream" - }, - { - "name": "ls-fgk7wv5wo_powershell_menu_wizard", - "path": "categories/general/ls-fgk7wv5wo_powershell_menu_wizard", - "invoke": "/graycode:ls-fgk7wv5wo_powershell_menu_wizard" - }, - { - "name": "ls-fileinclusion", - "path": "categories/general/ls-fileinclusion", - "invoke": "/graycode:ls-fileinclusion" - }, - { - "name": "ls-filetransfer", - "path": "categories/general/ls-filetransfer", - "invoke": "/graycode:ls-filetransfer" - }, - { - "name": "ls-fjirmcevx_virtual-sweetheart", - "path": "categories/general/ls-fjirmcevx_virtual-sweetheart", - "invoke": "/graycode:ls-fjirmcevx_virtual-sweetheart" - }, - { - "name": "ls-fkwvmncsc_baronsamedi__key_to_voodoo", - "path": "categories/general/ls-fkwvmncsc_baronsamedi__key_to_voodoo", - "invoke": "/graycode:ls-fkwvmncsc_baronsamedi__key_to_voodoo" - }, - { - "name": "ls-flyn3qtwa_shortcuts", - "path": "categories/general/ls-flyn3qtwa_shortcuts", - "invoke": "/graycode:ls-flyn3qtwa_shortcuts" - }, - { - "name": "ls-fmxlnpfkb_diffusion-master", - "path": "categories/general/ls-fmxlnpfkb_diffusion-master", - "invoke": "/graycode:ls-fmxlnpfkb_diffusion-master" - }, - { - "name": "ls-foawqrxih_metabolismboostergpt", - "path": "categories/general/ls-foawqrxih_metabolismboostergpt", - "invoke": "/graycode:ls-foawqrxih_metabolismboostergpt" - }, - { - "name": "ls-footprinting", - "path": "categories/general/ls-footprinting", - "invoke": "/graycode:ls-footprinting" - }, - { - "name": "ls-fpif8jp2z_latest_beauty__makeup_innovations", - "path": "categories/general/ls-fpif8jp2z_latest_beauty__makeup_innovations", - "invoke": "/graycode:ls-fpif8jp2z_latest_beauty__makeup_innovations" - }, - { - "name": "ls-fsevnv9zc_yaqeengpt", - "path": "categories/general/ls-fsevnv9zc_yaqeengpt", - "invoke": "/graycode:ls-fsevnv9zc_yaqeengpt" - }, - { - "name": "ls-fta4fq7wj_hot_mods", - "path": "categories/general/ls-fta4fq7wj_hot_mods", - "invoke": "/graycode:ls-fta4fq7wj_hot_mods" - }, - { - "name": "ls-fz6ziorn8_dm_gandalf", - "path": "categories/general/ls-fz6ziorn8_dm_gandalf", - "invoke": "/graycode:ls-fz6ziorn8_dm_gandalf" - }, - { - "name": "ls-g070wjsjw_emdr_safe_friend", - "path": "categories/general/ls-g070wjsjw_emdr_safe_friend", - "invoke": "/graycode:ls-g070wjsjw_emdr_safe_friend" - }, - { - "name": "ls-g0efuwwgg_image_copy_machine_gpt", - "path": "categories/general/ls-g0efuwwgg_image_copy_machine_gpt", - "invoke": "/graycode:ls-g0efuwwgg_image_copy_machine_gpt" - }, - { - "name": "ls-g0rugyay4_create_prompts_from_images-jp", - "path": "categories/general/ls-g0rugyay4_create_prompts_from_images-jp", - "invoke": "/graycode:ls-g0rugyay4_create_prompts_from_images-jp" - }, - { - "name": "ls-g3u8pzgwc_literature-review-generator", - "path": "categories/general/ls-g3u8pzgwc_literature-review-generator", - "invoke": "/graycode:ls-g3u8pzgwc_literature-review-generator" - }, - { - "name": "ls-g5divh12v_chatprd", - "path": "categories/general/ls-g5divh12v_chatprd", - "invoke": "/graycode:ls-g5divh12v_chatprd" - }, - { - "name": "ls-g9xpnjjmi_all-in-gpt", - "path": "categories/general/ls-g9xpnjjmi_all-in-gpt", - "invoke": "/graycode:ls-g9xpnjjmi_all-in-gpt" - }, - { - "name": "ls-g9xpnjjmi_all-in-gpt[v0]", - "path": "categories/general/ls-g9xpnjjmi_all-in-gpt[v0]", - "invoke": "/graycode:ls-g9xpnjjmi_all-in-gpt[v0]" - }, - { - "name": "ls-gaia_system_prompt", - "path": "categories/general/ls-gaia_system_prompt", - "invoke": "/graycode:ls-gaia_system_prompt" - }, - { - "name": "ls-gb3d4wvyh_gpt_jailbreak-proof", - "path": "categories/general/ls-gb3d4wvyh_gpt_jailbreak-proof", - "invoke": "/graycode:ls-gb3d4wvyh_gpt_jailbreak-proof" - }, - { - "name": "ls-gbjsvxu6i_gif-pt", - "path": "categories/general/ls-gbjsvxu6i_gif-pt", - "invoke": "/graycode:ls-gbjsvxu6i_gif-pt" - }, - { - "name": "ls-gblbctppz_universal-primer", - "path": "categories/general/ls-gblbctppz_universal-primer", - "invoke": "/graycode:ls-gblbctppz_universal-primer" - }, - { - "name": "ls-gddeua1km_sketch_muse", - "path": "categories/general/ls-gddeua1km_sketch_muse", - "invoke": "/graycode:ls-gddeua1km_sketch_muse" - }, - { - "name": "ls-gemini-2-5pro-20250421", - "path": "categories/general/ls-gemini-2-5pro-20250421", - "invoke": "/graycode:ls-gemini-2-5pro-20250421" - }, - { - "name": "ls-gemini-20240410", - "path": "categories/general/ls-gemini-20240410", - "invoke": "/graycode:ls-gemini-20240410" - }, - { - "name": "ls-gemini-pro-20240603", - "path": "categories/general/ls-gemini-pro-20240603", - "invoke": "/graycode:ls-gemini-pro-20240603" - }, - { - "name": "ls-getting_started", - "path": "categories/general/ls-getting_started", - "invoke": "/graycode:ls-getting_started" - }, - { - "name": "ls-gffsdkfmc_cartoonize-yourself", - "path": "categories/general/ls-gffsdkfmc_cartoonize-yourself", - "invoke": "/graycode:ls-gffsdkfmc_cartoonize-yourself" - }, - { - "name": "ls-gffsdkfmc_storybook-vision", - "path": "categories/general/ls-gffsdkfmc_storybook-vision", - "invoke": "/graycode:ls-gffsdkfmc_storybook-vision" - }, - { - "name": "ls-gft1ghyjl_logo-creator", - "path": "categories/general/ls-gft1ghyjl_logo-creator", - "invoke": "/graycode:ls-gft1ghyjl_logo-creator" - }, - { - "name": "ls-ggnyfbtin_correlation-isn't-causation-a-causal-exp", - "path": "categories/general/ls-ggnyfbtin_correlation-isn't-causation-a-causal-exp", - "invoke": "/graycode:ls-ggnyfbtin_correlation-isn't-causation-a-causal-exp" - }, - { - "name": "ls-ghewyi2r1_evolution-chamber", - "path": "categories/general/ls-ghewyi2r1_evolution-chamber", - "invoke": "/graycode:ls-ghewyi2r1_evolution-chamber" - }, - { - "name": "ls-ght6yxetr_creative_idea_generation_and_project_man", - "path": "categories/general/ls-ght6yxetr_creative_idea_generation_and_project_man", - "invoke": "/graycode:ls-ght6yxetr_creative_idea_generation_and_project_man" - }, - { - "name": "ls-ghwpesfxm_llm_security_wizard_game_-_lv_1", - "path": "categories/general/ls-ghwpesfxm_llm_security_wizard_game_-_lv_1", - "invoke": "/graycode:ls-ghwpesfxm_llm_security_wizard_game_-_lv_1" - }, - { - "name": "ls-ghwtcdpf7_can_you_figure_out_my_prompt_2_resistant", - "path": "categories/general/ls-ghwtcdpf7_can_you_figure_out_my_prompt_2_resistant", - "invoke": "/graycode:ls-ghwtcdpf7_can_you_figure_out_my_prompt_2_resistant" - }, - { - "name": "ls-github_copilot_agent", - "path": "categories/general/ls-github_copilot_agent", - "invoke": "/graycode:ls-github_copilot_agent" - }, - { - "name": "ls-github_copilot_vs_02292024", - "path": "categories/general/ls-github_copilot_vs_02292024", - "invoke": "/graycode:ls-github_copilot_vs_02292024" - }, - { - "name": "ls-github_copilot_vscode_02292024", - "path": "categories/general/ls-github_copilot_vscode_02292024", - "invoke": "/graycode:ls-github_copilot_vscode_02292024" - }, - { - "name": "ls-gjdh0bxmk_phoneix-ink", - "path": "categories/general/ls-gjdh0bxmk_phoneix-ink", - "invoke": "/graycode:ls-gjdh0bxmk_phoneix-ink" - }, - { - "name": "ls-gjdwi4chn_selfreflect", - "path": "categories/general/ls-gjdwi4chn_selfreflect", - "invoke": "/graycode:ls-gjdwi4chn_selfreflect" - }, - { - "name": "ls-gjttzk3qa_gpt_finder", - "path": "categories/general/ls-gjttzk3qa_gpt_finder", - "invoke": "/graycode:ls-gjttzk3qa_gpt_finder" - }, - { - "name": "ls-gjvyw7f3o_homebrewery_5e_monster_maker", - "path": "categories/general/ls-gjvyw7f3o_homebrewery_5e_monster_maker", - "invoke": "/graycode:ls-gjvyw7f3o_homebrewery_5e_monster_maker" - }, - { - "name": "ls-gjw9qtcyi_jailbreak_me_code_crack-up", - "path": "categories/general/ls-gjw9qtcyi_jailbreak_me_code_crack-up", - "invoke": "/graycode:ls-gjw9qtcyi_jailbreak_me_code_crack-up" - }, - { - "name": "ls-gm9cca5qg_what-should-i-watch", - "path": "categories/general/ls-gm9cca5qg_what-should-i-watch", - "invoke": "/graycode:ls-gm9cca5qg_what-should-i-watch" - }, - { - "name": "ls-gmnjkzywz_therapistgpt", - "path": "categories/general/ls-gmnjkzywz_therapistgpt", - "invoke": "/graycode:ls-gmnjkzywz_therapistgpt" - }, - { - "name": "ls-gndvdorxw_spanish-language-buddy", - "path": "categories/general/ls-gndvdorxw_spanish-language-buddy", - "invoke": "/graycode:ls-gndvdorxw_spanish-language-buddy" - }, - { - "name": "ls-gnsmt0ysh_ebook-writer-&-designer-gpt", - "path": "categories/general/ls-gnsmt0ysh_ebook-writer-&-designer-gpt", - "invoke": "/graycode:ls-gnsmt0ysh_ebook-writer-&-designer-gpt" - }, - { - "name": "ls-gprwplspc_sticker_whiz", - "path": "categories/general/ls-gprwplspc_sticker_whiz", - "invoke": "/graycode:ls-gprwplspc_sticker_whiz" - }, - { - "name": "ls-gpt-4-5-20250227", - "path": "categories/general/ls-gpt-4-5-20250227", - "invoke": "/graycode:ls-gpt-4-5-20250227" - }, - { - "name": "ls-gpt-4-gizmo-20231116", - "path": "categories/general/ls-gpt-4-gizmo-20231116", - "invoke": "/graycode:ls-gpt-4-gizmo-20231116" - }, - { - "name": "ls-gpt-5-thinking", - "path": "categories/general/ls-gpt-5-thinking", - "invoke": "/graycode:ls-gpt-5-thinking" - }, - { - "name": "ls-gpt-o3", - "path": "categories/general/ls-gpt-o3", - "invoke": "/graycode:ls-gpt-o3" - }, - { - "name": "ls-gpt35", - "path": "categories/general/ls-gpt35", - "invoke": "/graycode:ls-gpt35" - }, - { - "name": "ls-gpt4-5", - "path": "categories/general/ls-gpt4-5", - "invoke": "/graycode:ls-gpt4-5" - }, - { - "name": "ls-gpt40_for_deep_research", - "path": "categories/general/ls-gpt40_for_deep_research", - "invoke": "/graycode:ls-gpt40_for_deep_research" - }, - { - "name": "ls-gpt40_with_canvas", - "path": "categories/general/ls-gpt40_with_canvas", - "invoke": "/graycode:ls-gpt40_with_canvas" - }, - { - "name": "ls-gpt4_advanced_data_analysis_20231018", - "path": "categories/general/ls-gpt4_advanced_data_analysis_20231018", - "invoke": "/graycode:ls-gpt4_advanced_data_analysis_20231018" - }, - { - "name": "ls-gpt4_dalle_browsing_analysis_20231110", - "path": "categories/general/ls-gpt4_dalle_browsing_analysis_20231110", - "invoke": "/graycode:ls-gpt4_dalle_browsing_analysis_20231110" - }, - { - "name": "ls-gpt4_ios_20231111", - "path": "categories/general/ls-gpt4_ios_20231111", - "invoke": "/graycode:ls-gpt4_ios_20231111" - }, - { - "name": "ls-gpt4_plugins", - "path": "categories/general/ls-gpt4_plugins", - "invoke": "/graycode:ls-gpt4_plugins" - }, - { - "name": "ls-gpt4o-advanced-voice-mode-20240927", - "path": "categories/general/ls-gpt4o-advanced-voice-mode-20240927", - "invoke": "/graycode:ls-gpt4o-advanced-voice-mode-20240927" - }, - { - "name": "ls-gpt4v_bing", - "path": "categories/general/ls-gpt4v_bing", - "invoke": "/graycode:ls-gpt4v_bing" - }, - { - "name": "ls-gpt4v_default", - "path": "categories/general/ls-gpt4v_default", - "invoke": "/graycode:ls-gpt4v_default" - }, - { - "name": "ls-gpt5", - "path": "categories/general/ls-gpt5", - "invoke": "/graycode:ls-gpt5" - }, - { - "name": "ls-gpt_all_tools", - "path": "categories/general/ls-gpt_all_tools", - "invoke": "/graycode:ls-gpt_all_tools" - }, - { - "name": "ls-gpt_builder", - "path": "categories/general/ls-gpt_builder", - "invoke": "/graycode:ls-gpt_builder" - }, - { - "name": "ls-gpt_dalle", - "path": "categories/general/ls-gpt_dalle", - "invoke": "/graycode:ls-gpt_dalle" - }, - { - "name": "ls-gpt_voice", - "path": "categories/general/ls-gpt_voice", - "invoke": "/graycode:ls-gpt_voice" - }, - { - "name": "ls-gptavern", - "path": "categories/general/ls-gptavern", - "invoke": "/graycode:ls-gptavern" - }, - { - "name": "ls-gpzaoafyp_chromeextensionwizard", - "path": "categories/general/ls-gpzaoafyp_chromeextensionwizard", - "invoke": "/graycode:ls-gpzaoafyp_chromeextensionwizard" - }, - { - "name": "ls-graphrag", - "path": "categories/general/ls-graphrag", - "invoke": "/graycode:ls-graphrag" - }, - { - "name": "ls-grimoire", - "path": "categories/general/ls-grimoire", - "invoke": "/graycode:ls-grimoire" - }, - { - "name": "ls-grok2", - "path": "categories/general/ls-grok2", - "invoke": "/graycode:ls-grok2" - }, - { - "name": "ls-grok3", - "path": "categories/general/ls-grok3", - "invoke": "/graycode:ls-grok3" - }, - { - "name": "ls-grok3_persona_companion", - "path": "categories/general/ls-grok3_persona_companion", - "invoke": "/graycode:ls-grok3_persona_companion" - }, - { - "name": "ls-grok3_persona_homework_helper", - "path": "categories/general/ls-grok3_persona_homework_helper", - "invoke": "/graycode:ls-grok3_persona_homework_helper" - }, - { - "name": "ls-grok3_persona_loyal_friend", - "path": "categories/general/ls-grok3_persona_loyal_friend", - "invoke": "/graycode:ls-grok3_persona_loyal_friend" - }, - { - "name": "ls-grok3_persona_not_a_doctor", - "path": "categories/general/ls-grok3_persona_not_a_doctor", - "invoke": "/graycode:ls-grok3_persona_not_a_doctor" - }, - { - "name": "ls-grok3_persona_not_a_therapist", - "path": "categories/general/ls-grok3_persona_not_a_therapist", - "invoke": "/graycode:ls-grok3_persona_not_a_therapist" - }, - { - "name": "ls-grok3_persona_unhinged_comedian", - "path": "categories/general/ls-grok3_persona_unhinged_comedian", - "invoke": "/graycode:ls-grok3_persona_unhinged_comedian" - }, - { - "name": "ls-grok3withdeepsearch", - "path": "categories/general/ls-grok3withdeepsearch", - "invoke": "/graycode:ls-grok3withdeepsearch" - }, - { - "name": "ls-grokjailbreakprompt", - "path": "categories/general/ls-grokjailbreakprompt", - "invoke": "/graycode:ls-grokjailbreakprompt" - }, - { - "name": "ls-grshpdvs3_seo", - "path": "categories/general/ls-grshpdvs3_seo", - "invoke": "/graycode:ls-grshpdvs3_seo" - }, - { - "name": "ls-gsdes6ngy_jailbreak_gpt", - "path": "categories/general/ls-gsdes6ngy_jailbreak_gpt", - "invoke": "/graycode:ls-gsdes6ngy_jailbreak_gpt" - }, - { - "name": "ls-gt3xwftsz_nose_art_navigator", - "path": "categories/general/ls-gt3xwftsz_nose_art_navigator", - "invoke": "/graycode:ls-gt3xwftsz_nose_art_navigator" - }, - { - "name": "ls-gt6z8pqwf_doc-maker", - "path": "categories/general/ls-gt6z8pqwf_doc-maker", - "invoke": "/graycode:ls-gt6z8pqwf_doc-maker" - }, - { - "name": "ls-gtaofippv_find_me_a_hobby", - "path": "categories/general/ls-gtaofippv_find_me_a_hobby", - "invoke": "/graycode:ls-gtaofippv_find_me_a_hobby" - }, - { - "name": "ls-gtvlstvg8_influencerconnect-strategist", - "path": "categories/general/ls-gtvlstvg8_influencerconnect-strategist", - "invoke": "/graycode:ls-gtvlstvg8_influencerconnect-strategist" - }, - { - "name": "ls-gw79sqkpz_good_light_harmony", - "path": "categories/general/ls-gw79sqkpz_good_light_harmony", - "invoke": "/graycode:ls-gw79sqkpz_good_light_harmony" - }, - { - "name": "ls-gwdqypusv_ai-lover", - "path": "categories/general/ls-gwdqypusv_ai-lover", - "invoke": "/graycode:ls-gwdqypusv_ai-lover" - }, - { - "name": "ls-gwjekmwlt_multiple_personas_v2.0.1", - "path": "categories/general/ls-gwjekmwlt_multiple_personas_v2.0.1", - "invoke": "/graycode:ls-gwjekmwlt_multiple_personas_v2.0.1" - }, - { - "name": "ls-gwki9zynv_trey-ratcliff's-photo-critique-gpt", - "path": "categories/general/ls-gwki9zynv_trey-ratcliff's-photo-critique-gpt", - "invoke": "/graycode:ls-gwki9zynv_trey-ratcliff's-photo-critique-gpt" - }, - { - "name": "ls-gxihw6bqi_green_guru", - "path": "categories/general/ls-gxihw6bqi_green_guru", - "invoke": "/graycode:ls-gxihw6bqi_green_guru" - }, - { - "name": "ls-gxzsvq8cz_the_interpretation_of_dreams_by_duke_of_", - "path": "categories/general/ls-gxzsvq8cz_the_interpretation_of_dreams_by_duke_of_", - "invoke": "/graycode:ls-gxzsvq8cz_the_interpretation_of_dreams_by_duke_of_" - }, - { - "name": "ls-gy1lrtdr0_ido_inspector", - "path": "categories/general/ls-gy1lrtdr0_ido_inspector", - "invoke": "/graycode:ls-gy1lrtdr0_ido_inspector" - }, - { - "name": "ls-gyvv5kh9g_the-dvp-original-life-advice-navigator", - "path": "categories/general/ls-gyvv5kh9g_the-dvp-original-life-advice-navigator", - "invoke": "/graycode:ls-gyvv5kh9g_the-dvp-original-life-advice-navigator" - }, - { - "name": "ls-h0cxz6cuz_turf_pest_assistant", - "path": "categories/general/ls-h0cxz6cuz_turf_pest_assistant", - "invoke": "/graycode:ls-h0cxz6cuz_turf_pest_assistant" - }, - { - "name": "ls-h0eiwnf6l_buddgpt_budtender_tripsitter__thrill_fac", - "path": "categories/general/ls-h0eiwnf6l_buddgpt_budtender_tripsitter__thrill_fac", - "invoke": "/graycode:ls-h0eiwnf6l_buddgpt_budtender_tripsitter__thrill_fac" - }, - { - "name": "ls-h0lbluff1_elevenlabs-text-to-speech[v0]", - "path": "categories/general/ls-h0lbluff1_elevenlabs-text-to-speech[v0]", - "invoke": "/graycode:ls-h0lbluff1_elevenlabs-text-to-speech[v0]" - }, - { - "name": "ls-h0lbluff1_elevenlabs_text_to_speech", - "path": "categories/general/ls-h0lbluff1_elevenlabs_text_to_speech", - "invoke": "/graycode:ls-h0lbluff1_elevenlabs_text_to_speech" - }, - { - "name": "ls-h3mtho591_red_team", - "path": "categories/general/ls-h3mtho591_red_team", - "invoke": "/graycode:ls-h3mtho591_red_team" - }, - { - "name": "ls-h3vxyd6yk_doppel", - "path": "categories/general/ls-h3vxyd6yk_doppel", - "invoke": "/graycode:ls-h3vxyd6yk_doppel" - }, - { - "name": "ls-h4gjgg7a0_book-to-prompt", - "path": "categories/general/ls-h4gjgg7a0_book-to-prompt", - "invoke": "/graycode:ls-h4gjgg7a0_book-to-prompt" - }, - { - "name": "ls-h8ddj1odo_llm-daily", - "path": "categories/general/ls-h8ddj1odo_llm-daily", - "invoke": "/graycode:ls-h8ddj1odo_llm-daily" - }, - { - "name": "ls-h8glhvipv_universal_neurologist_uno", - "path": "categories/general/ls-h8glhvipv_universal_neurologist_uno", - "invoke": "/graycode:ls-h8glhvipv_universal_neurologist_uno" - }, - { - "name": "ls-h8l5gi0sd_abridged_due_diligence", - "path": "categories/general/ls-h8l5gi0sd_abridged_due_diligence", - "invoke": "/graycode:ls-h8l5gi0sd_abridged_due_diligence" - }, - { - "name": "ls-h8n6hlgbx_parent_pursuit", - "path": "categories/general/ls-h8n6hlgbx_parent_pursuit", - "invoke": "/graycode:ls-h8n6hlgbx_parent_pursuit" - }, - { - "name": "ls-h93fevkek_executive-f(x)n", - "path": "categories/general/ls-h93fevkek_executive-f(x)n", - "invoke": "/graycode:ls-h93fevkek_executive-f(x)n" - }, - { - "name": "ls-h9bxyoeyn_mind-hack", - "path": "categories/general/ls-h9bxyoeyn_mind-hack", - "invoke": "/graycode:ls-h9bxyoeyn_mind-hack" - }, - { - "name": "ls-h9hl1lus3_unity_6a", - "path": "categories/general/ls-h9hl1lus3_unity_6a", - "invoke": "/graycode:ls-h9hl1lus3_unity_6a" - }, - { - "name": "ls-hadkwke4h_knowledgebase_article_optimizer", - "path": "categories/general/ls-hadkwke4h_knowledgebase_article_optimizer", - "invoke": "/graycode:ls-hadkwke4h_knowledgebase_article_optimizer" - }, - { - "name": "ls-hbdutilmw_chadgpt", - "path": "categories/general/ls-hbdutilmw_chadgpt", - "invoke": "/graycode:ls-hbdutilmw_chadgpt" - }, - { - "name": "ls-hbn0pjmra_jamesdashnergpt", - "path": "categories/general/ls-hbn0pjmra_jamesdashnergpt", - "invoke": "/graycode:ls-hbn0pjmra_jamesdashnergpt" - }, - { - "name": "ls-hcgltw6a5_jailbreak", - "path": "categories/general/ls-hcgltw6a5_jailbreak", - "invoke": "/graycode:ls-hcgltw6a5_jailbreak" - }, - { - "name": "ls-hcmiii5pg_global_hair_style__care_guide_gpt", - "path": "categories/general/ls-hcmiii5pg_global_hair_style__care_guide_gpt", - "invoke": "/graycode:ls-hcmiii5pg_global_hair_style__care_guide_gpt" - }, - { - "name": "ls-hcqdausmv_kayak---flights,-hotels-&-cars", - "path": "categories/general/ls-hcqdausmv_kayak---flights,-hotels-&-cars", - "invoke": "/graycode:ls-hcqdausmv_kayak---flights,-hotels-&-cars" - }, - { - "name": "ls-hd5yuadbm_isometric-illustrator", - "path": "categories/general/ls-hd5yuadbm_isometric-illustrator", - "invoke": "/graycode:ls-hd5yuadbm_isometric-illustrator" - }, - { - "name": "ls-hechz7eza_bibigpt.co", - "path": "categories/general/ls-hechz7eza_bibigpt.co", - "invoke": "/graycode:ls-hechz7eza_bibigpt.co" - }, - { - "name": "ls-hegyaijnc_jailbreak_heg", - "path": "categories/general/ls-hegyaijnc_jailbreak_heg", - "invoke": "/graycode:ls-hegyaijnc_jailbreak_heg" - }, - { - "name": "ls-heyiuku3a_ai_girlfriend", - "path": "categories/general/ls-heyiuku3a_ai_girlfriend", - "invoke": "/graycode:ls-heyiuku3a_ai_girlfriend" - }, - { - "name": "ls-hggcacxxe_the_designers_mood_board", - "path": "categories/general/ls-hggcacxxe_the_designers_mood_board", - "invoke": "/graycode:ls-hggcacxxe_the_designers_mood_board" - }, - { - "name": "ls-hh5bvtvdk_gogs_drcongo_solutions_simulator", - "path": "categories/general/ls-hh5bvtvdk_gogs_drcongo_solutions_simulator", - "invoke": "/graycode:ls-hh5bvtvdk_gogs_drcongo_solutions_simulator" - }, - { - "name": "ls-hhc81csaa_babyagi-sql", - "path": "categories/general/ls-hhc81csaa_babyagi-sql", - "invoke": "/graycode:ls-hhc81csaa_babyagi-sql" - }, - { - "name": "ls-hhye7by6y_manga-miko---anime-girlfriend", - "path": "categories/general/ls-hhye7by6y_manga-miko---anime-girlfriend", - "invoke": "/graycode:ls-hhye7by6y_manga-miko---anime-girlfriend" - }, - { - "name": "ls-hk7tgpzan_keeping-up-with-clinical-trials-news", - "path": "categories/general/ls-hk7tgpzan_keeping-up-with-clinical-trials-news", - "invoke": "/graycode:ls-hk7tgpzan_keeping-up-with-clinical-trials-news" - }, - { - "name": "ls-hkqnd7mft_videogpt-by-veed", - "path": "categories/general/ls-hkqnd7mft_videogpt-by-veed", - "invoke": "/graycode:ls-hkqnd7mft_videogpt-by-veed" - }, - { - "name": "ls-hkqnd7mft_videogpt_by_veed", - "path": "categories/general/ls-hkqnd7mft_videogpt_by_veed", - "invoke": "/graycode:ls-hkqnd7mft_videogpt_by_veed" - }, - { - "name": "ls-hkt3pwqau_arcommander", - "path": "categories/general/ls-hkt3pwqau_arcommander", - "invoke": "/graycode:ls-hkt3pwqau_arcommander" - }, - { - "name": "ls-hmncp6w7d_data_nalysis", - "path": "categories/general/ls-hmncp6w7d_data_nalysis", - "invoke": "/graycode:ls-hmncp6w7d_data_nalysis" - }, - { - "name": "ls-hmrvnbo2z_your_boyfriend_wilbur_soot", - "path": "categories/general/ls-hmrvnbo2z_your_boyfriend_wilbur_soot", - "invoke": "/graycode:ls-hmrvnbo2z_your_boyfriend_wilbur_soot" - }, - { - "name": "ls-ho7id5goz_securityrecipesgpt", - "path": "categories/general/ls-ho7id5goz_securityrecipesgpt", - "invoke": "/graycode:ls-ho7id5goz_securityrecipesgpt" - }, - { - "name": "ls-hobbfg8u1_aboutme", - "path": "categories/general/ls-hobbfg8u1_aboutme", - "invoke": "/graycode:ls-hobbfg8u1_aboutme" - }, - { - "name": "ls-hocyiwx9p_instruction_breach_challenge_01_-_entran", - "path": "categories/general/ls-hocyiwx9p_instruction_breach_challenge_01_-_entran", - "invoke": "/graycode:ls-hocyiwx9p_instruction_breach_challenge_01_-_entran" - }, - { - "name": "ls-hqtchjqg7_virtual_obesity_expert", - "path": "categories/general/ls-hqtchjqg7_virtual_obesity_expert", - "invoke": "/graycode:ls-hqtchjqg7_virtual_obesity_expert" - }, - { - "name": "ls-hrcqiqvlm_tutor_me", - "path": "categories/general/ls-hrcqiqvlm_tutor_me", - "invoke": "/graycode:ls-hrcqiqvlm_tutor_me" - }, - { - "name": "ls-hrrky1yyk_tailwindcss_previewer_windchat", - "path": "categories/general/ls-hrrky1yyk_tailwindcss_previewer_windchat", - "invoke": "/graycode:ls-hrrky1yyk_tailwindcss_previewer_windchat" - }, - { - "name": "ls-ht4dwuxa8_am_i_sexy", - "path": "categories/general/ls-ht4dwuxa8_am_i_sexy", - "invoke": "/graycode:ls-ht4dwuxa8_am_i_sexy" - }, - { - "name": "ls-hthv0y8e2_fine_ill_look_that_up_for_you", - "path": "categories/general/ls-hthv0y8e2_fine_ill_look_that_up_for_you", - "invoke": "/graycode:ls-hthv0y8e2_fine_ill_look_that_up_for_you" - }, - { - "name": "ls-htplott6a_essay_mentor", - "path": "categories/general/ls-htplott6a_essay_mentor", - "invoke": "/graycode:ls-htplott6a_essay_mentor" - }, - { - "name": "ls-htsfg2w2z_secgpt", - "path": "categories/general/ls-htsfg2w2z_secgpt", - "invoke": "/graycode:ls-htsfg2w2z_secgpt" - }, - { - "name": "ls-huoqpibcb_gpt_secury_builder", - "path": "categories/general/ls-huoqpibcb_gpt_secury_builder", - "invoke": "/graycode:ls-huoqpibcb_gpt_secury_builder" - }, - { - "name": "ls-huymonegi_magik_labyrinth", - "path": "categories/general/ls-huymonegi_magik_labyrinth", - "invoke": "/graycode:ls-huymonegi_magik_labyrinth" - }, - { - "name": "ls-hx1snksju_my_gentle_girlfriend_naoko", - "path": "categories/general/ls-hx1snksju_my_gentle_girlfriend_naoko", - "invoke": "/graycode:ls-hx1snksju_my_gentle_girlfriend_naoko" - }, - { - "name": "ls-hxdocbqrs_paper_interpreter_japanese", - "path": "categories/general/ls-hxdocbqrs_paper_interpreter_japanese", - "invoke": "/graycode:ls-hxdocbqrs_paper_interpreter_japanese" - }, - { - "name": "ls-hxyvg0lrg_fpl_gpt", - "path": "categories/general/ls-hxyvg0lrg_fpl_gpt", - "invoke": "/graycode:ls-hxyvg0lrg_fpl_gpt" - }, - { - "name": "ls-hxzv0dg8w_video-insights-summaries-vision-transcri", - "path": "categories/general/ls-hxzv0dg8w_video-insights-summaries-vision-transcri", - "invoke": "/graycode:ls-hxzv0dg8w_video-insights-summaries-vision-transcri" - }, - { - "name": "ls-hz0brk1c7_historacle", - "path": "categories/general/ls-hz0brk1c7_historacle", - "invoke": "/graycode:ls-hz0brk1c7_historacle" - }, - { - "name": "ls-hz8pw1quf_screenshot-to-code-gpt", - "path": "categories/general/ls-hz8pw1quf_screenshot-to-code-gpt", - "invoke": "/graycode:ls-hz8pw1quf_screenshot-to-code-gpt" - }, - { - "name": "ls-i0wov8mac_guardpt_-_gpt_instruction_protector", - "path": "categories/general/ls-i0wov8mac_guardpt_-_gpt_instruction_protector", - "invoke": "/graycode:ls-i0wov8mac_guardpt_-_gpt_instruction_protector" - }, - { - "name": "ls-i1xnbsydk_chatgpt---api-docs", - "path": "categories/general/ls-i1xnbsydk_chatgpt---api-docs", - "invoke": "/graycode:ls-i1xnbsydk_chatgpt---api-docs" - }, - { - "name": "ls-i37qxuogy_yoga_coach", - "path": "categories/general/ls-i37qxuogy_yoga_coach", - "invoke": "/graycode:ls-i37qxuogy_yoga_coach" - }, - { - "name": "ls-i4ohvqxkc_42master-beck", - "path": "categories/general/ls-i4ohvqxkc_42master-beck", - "invoke": "/graycode:ls-i4ohvqxkc_42master-beck" - }, - { - "name": "ls-i8xgay7rs_avalanche---reverse-engineering-&-ctf-as", - "path": "categories/general/ls-i8xgay7rs_avalanche---reverse-engineering-&-ctf-as", - "invoke": "/graycode:ls-i8xgay7rs_avalanche---reverse-engineering-&-ctf-as" - }, - { - "name": "ls-iaakkmkhh_merch_wizard_lv2.8", - "path": "categories/general/ls-iaakkmkhh_merch_wizard_lv2.8", - "invoke": "/graycode:ls-iaakkmkhh_merch_wizard_lv2.8" - }, - { - "name": "ls-ib51qbv8q_logic_puzzle_maker", - "path": "categories/general/ls-ib51qbv8q_logic_puzzle_maker", - "invoke": "/graycode:ls-ib51qbv8q_logic_puzzle_maker" - }, - { - "name": "ls-iccapnxkw_goldman.ai", - "path": "categories/general/ls-iccapnxkw_goldman.ai", - "invoke": "/graycode:ls-iccapnxkw_goldman.ai" - }, - { - "name": "ls-iczbvoaf4_framergpt", - "path": "categories/general/ls-iczbvoaf4_framergpt", - "invoke": "/graycode:ls-iczbvoaf4_framergpt" - }, - { - "name": "ls-if1p3vfok_football_metrics", - "path": "categories/general/ls-if1p3vfok_football_metrics", - "invoke": "/graycode:ls-if1p3vfok_football_metrics" - }, - { - "name": "ls-ifm8sngg9_persistent_reiki", - "path": "categories/general/ls-ifm8sngg9_persistent_reiki", - "invoke": "/graycode:ls-ifm8sngg9_persistent_reiki" - }, - { - "name": "ls-igd3dfhkh_llm_security_wizard_game_-_lv_2", - "path": "categories/general/ls-igd3dfhkh_llm_security_wizard_game_-_lv_2", - "invoke": "/graycode:ls-igd3dfhkh_llm_security_wizard_game_-_lv_2" - }, - { - "name": "ls-iibucrai2_posture-hack", - "path": "categories/general/ls-iibucrai2_posture-hack", - "invoke": "/graycode:ls-iibucrai2_posture-hack" - }, - { - "name": "ls-ijedvadeu_breakfast_menu", - "path": "categories/general/ls-ijedvadeu_breakfast_menu", - "invoke": "/graycode:ls-ijedvadeu_breakfast_menu" - }, - { - "name": "ls-ijjrjgwhp_oregon_trail", - "path": "categories/general/ls-ijjrjgwhp_oregon_trail", - "invoke": "/graycode:ls-ijjrjgwhp_oregon_trail" - }, - { - "name": "ls-ijysxewia_tricky_ai", - "path": "categories/general/ls-ijysxewia_tricky_ai", - "invoke": "/graycode:ls-ijysxewia_tricky_ai" - }, - { - "name": "ls-il44gjtxp_network_buddy-firepower", - "path": "categories/general/ls-il44gjtxp_network_buddy-firepower", - "invoke": "/graycode:ls-il44gjtxp_network_buddy-firepower" - }, - { - "name": "ls-il4amzsl2_cypher's-hack_me-booth", - "path": "categories/general/ls-il4amzsl2_cypher's-hack_me-booth", - "invoke": "/graycode:ls-il4amzsl2_cypher's-hack_me-booth" - }, - { - "name": "ls-imo_gemini_2.5", - "path": "categories/general/ls-imo_gemini_2.5", - "invoke": "/graycode:ls-imo_gemini_2.5" - }, - { - "name": "ls-informationgatheringwebedition", - "path": "categories/general/ls-informationgatheringwebedition", - "invoke": "/graycode:ls-informationgatheringwebedition" - }, - { - "name": "ls-inkifsixn_high-quality-review-analyzer", - "path": "categories/general/ls-inkifsixn_high-quality-review-analyzer", - "invoke": "/graycode:ls-inkifsixn_high-quality-review-analyzer" - }, - { - "name": "ls-inlwuhdxu_screenplay-gpt", - "path": "categories/general/ls-inlwuhdxu_screenplay-gpt", - "invoke": "/graycode:ls-inlwuhdxu_screenplay-gpt" - }, - { - "name": "ls-instructions", - "path": "categories/general/ls-instructions", - "invoke": "/graycode:ls-instructions" - }, - { - "name": "ls-interludes", - "path": "categories/general/ls-interludes", - "invoke": "/graycode:ls-interludes" - }, - { - "name": "ls-iofzxt5by_how_you_doing__sparking_charming_convers", - "path": "categories/general/ls-iofzxt5by_how_you_doing__sparking_charming_convers", - "invoke": "/graycode:ls-iofzxt5by_how_you_doing__sparking_charming_convers" - }, - { - "name": "ls-ipxbmje1b_book_writer_ai_team", - "path": "categories/general/ls-ipxbmje1b_book_writer_ai_team", - "invoke": "/graycode:ls-ipxbmje1b_book_writer_ai_team" - }, - { - "name": "ls-iq5q4dvag_kabbalah", - "path": "categories/general/ls-iq5q4dvag_kabbalah", - "invoke": "/graycode:ls-iq5q4dvag_kabbalah" - }, - { - "name": "ls-irkpuc4dd_data-insight-navigator-gpt", - "path": "categories/general/ls-irkpuc4dd_data-insight-navigator-gpt", - "invoke": "/graycode:ls-irkpuc4dd_data-insight-navigator-gpt" - }, - { - "name": "ls-irszhff85_vs", - "path": "categories/general/ls-irszhff85_vs", - "invoke": "/graycode:ls-irszhff85_vs" - }, - { - "name": "ls-itgdsmkjw_i_come_from_the_future", - "path": "categories/general/ls-itgdsmkjw_i_come_from_the_future", - "invoke": "/graycode:ls-itgdsmkjw_i_come_from_the_future" - }, - { - "name": "ls-ithwkwdba_gpt-customizer,-file-finder-&-json-actio", - "path": "categories/general/ls-ithwkwdba_gpt-customizer,-file-finder-&-json-actio", - "invoke": "/graycode:ls-ithwkwdba_gpt-customizer,-file-finder-&-json-actio" - }, - { - "name": "ls-itkucs2iv_ai-pdf-dialogue-tutor", - "path": "categories/general/ls-itkucs2iv_ai-pdf-dialogue-tutor", - "invoke": "/graycode:ls-itkucs2iv_ai-pdf-dialogue-tutor" - }, - { - "name": "ls-itq4xfbwa_the_big_game_party_planner", - "path": "categories/general/ls-itq4xfbwa_the_big_game_party_planner", - "invoke": "/graycode:ls-itq4xfbwa_the_big_game_party_planner" - }, - { - "name": "ls-iumlgrago_csg-eduguide-for-fe&he", - "path": "categories/general/ls-iumlgrago_csg-eduguide-for-fe&he", - "invoke": "/graycode:ls-iumlgrago_csg-eduguide-for-fe&he" - }, - { - "name": "ls-iwnyzo5td_midjourney-generator", - "path": "categories/general/ls-iwnyzo5td_midjourney-generator", - "invoke": "/graycode:ls-iwnyzo5td_midjourney-generator" - }, - { - "name": "ls-iwvgi6mio_fire_gpt", - "path": "categories/general/ls-iwvgi6mio_fire_gpt", - "invoke": "/graycode:ls-iwvgi6mio_fire_gpt" - }, - { - "name": "ls-ixw9qdqhy_sadhguru", - "path": "categories/general/ls-ixw9qdqhy_sadhguru", - "invoke": "/graycode:ls-ixw9qdqhy_sadhguru" - }, - { - "name": "ls-iyseh3eai_website_generator", - "path": "categories/general/ls-iyseh3eai_website_generator", - "invoke": "/graycode:ls-iyseh3eai_website_generator" - }, - { - "name": "ls-iyzot4w0n_craft_beer_buddy_-_worlds_first_ai_beer_", - "path": "categories/general/ls-iyzot4w0n_craft_beer_buddy_-_worlds_first_ai_beer_", - "invoke": "/graycode:ls-iyzot4w0n_craft_beer_buddy_-_worlds_first_ai_beer_" - }, - { - "name": "ls-iz6q2vorh_bridge_theater", - "path": "categories/general/ls-iz6q2vorh_bridge_theater", - "invoke": "/graycode:ls-iz6q2vorh_bridge_theater" - }, - { - "name": "ls-j05yvxb90_dalle3-with-parameters", - "path": "categories/general/ls-j05yvxb90_dalle3-with-parameters", - "invoke": "/graycode:ls-j05yvxb90_dalle3-with-parameters" - }, - { - "name": "ls-j1upwbjyp_recruitment_gpt", - "path": "categories/general/ls-j1upwbjyp_recruitment_gpt", - "invoke": "/graycode:ls-j1upwbjyp_recruitment_gpt" - }, - { - "name": "ls-j4pq2hyqn_ethical_hacker_gpt", - "path": "categories/general/ls-j4pq2hyqn_ethical_hacker_gpt", - "invoke": "/graycode:ls-j4pq2hyqn_ethical_hacker_gpt" - }, - { - "name": "ls-j6ry5iscb_information_kiosk_building", - "path": "categories/general/ls-j6ry5iscb_information_kiosk_building", - "invoke": "/graycode:ls-j6ry5iscb_information_kiosk_building" - }, - { - "name": "ls-j7kcsvkfu_glyph", - "path": "categories/general/ls-j7kcsvkfu_glyph", - "invoke": "/graycode:ls-j7kcsvkfu_glyph" - }, - { - "name": "ls-jaiqeuhru_innovator", - "path": "categories/general/ls-jaiqeuhru_innovator", - "invoke": "/graycode:ls-jaiqeuhru_innovator" - }, - { - "name": "ls-jauz1i49q_dafny_assistant", - "path": "categories/general/ls-jauz1i49q_dafny_assistant", - "invoke": "/graycode:ls-jauz1i49q_dafny_assistant" - }, - { - "name": "ls-jbdvgesnc_mindmapdiagram_chart-_pro_builder-free", - "path": "categories/general/ls-jbdvgesnc_mindmapdiagram_chart-_pro_builder-free", - "invoke": "/graycode:ls-jbdvgesnc_mindmapdiagram_chart-_pro_builder-free" - }, - { - "name": "ls-jbe7uen9u_humanwritergpt", - "path": "categories/general/ls-jbe7uen9u_humanwritergpt", - "invoke": "/graycode:ls-jbe7uen9u_humanwritergpt" - }, - { - "name": "ls-jcgk9yhuc_but_why_is_it_important", - "path": "categories/general/ls-jcgk9yhuc_but_why_is_it_important", - "invoke": "/graycode:ls-jcgk9yhuc_but_why_is_it_important" - }, - { - "name": "ls-jcyexl5xh_neo---ultimate-ai", - "path": "categories/general/ls-jcyexl5xh_neo---ultimate-ai", - "invoke": "/graycode:ls-jcyexl5xh_neo---ultimate-ai" - }, - { - "name": "ls-jcyexl5xh_new-gpt-5", - "path": "categories/general/ls-jcyexl5xh_new-gpt-5", - "invoke": "/graycode:ls-jcyexl5xh_new-gpt-5" - }, - { - "name": "ls-jdon1j4ww_ai-code-analyzer", - "path": "categories/general/ls-jdon1j4ww_ai-code-analyzer", - "invoke": "/graycode:ls-jdon1j4ww_ai-code-analyzer" - }, - { - "name": "ls-jdxw8gsbt_growth_hacking_expert", - "path": "categories/general/ls-jdxw8gsbt_growth_hacking_expert", - "invoke": "/graycode:ls-jdxw8gsbt_growth_hacking_expert" - }, - { - "name": "ls-jekwplx6n_peptide-pioneer", - "path": "categories/general/ls-jekwplx6n_peptide-pioneer", - "invoke": "/graycode:ls-jekwplx6n_peptide-pioneer" - }, - { - "name": "ls-jel5xhxfk_relationship_ai", - "path": "categories/general/ls-jel5xhxfk_relationship_ai", - "invoke": "/graycode:ls-jel5xhxfk_relationship_ai" - }, - { - "name": "ls-jfdewfsrt_seo_gpt_by_writesonic", - "path": "categories/general/ls-jfdewfsrt_seo_gpt_by_writesonic", - "invoke": "/graycode:ls-jfdewfsrt_seo_gpt_by_writesonic" - }, - { - "name": "ls-jgjqamved_three.js_mentor", - "path": "categories/general/ls-jgjqamved_three.js_mentor", - "invoke": "/graycode:ls-jgjqamved_three.js_mentor" - }, - { - "name": "ls-jhmlgjako_intellidoctor---differential-diagnosis", - "path": "categories/general/ls-jhmlgjako_intellidoctor---differential-diagnosis", - "invoke": "/graycode:ls-jhmlgjako_intellidoctor---differential-diagnosis" - }, - { - "name": "ls-ji2qoymml_copywriter-gpt", - "path": "categories/general/ls-ji2qoymml_copywriter-gpt", - "invoke": "/graycode:ls-ji2qoymml_copywriter-gpt" - }, - { - "name": "ls-jj2w9ps0f_diplomatic-mainframe-odin-dz-00a69v00", - "path": "categories/general/ls-jj2w9ps0f_diplomatic-mainframe-odin-dz-00a69v00", - "invoke": "/graycode:ls-jj2w9ps0f_diplomatic-mainframe-odin-dz-00a69v00" - }, - { - "name": "ls-jmwa11gdc_timewarp-talesmith", - "path": "categories/general/ls-jmwa11gdc_timewarp-talesmith", - "invoke": "/graycode:ls-jmwa11gdc_timewarp-talesmith" - }, - { - "name": "ls-joulumg1f_strap-ui", - "path": "categories/general/ls-joulumg1f_strap-ui", - "invoke": "/graycode:ls-joulumg1f_strap-ui" - }, - { - "name": "ls-jpzmsthpt_gpt-arm64-automated-analysis", - "path": "categories/general/ls-jpzmsthpt_gpt-arm64-automated-analysis", - "invoke": "/graycode:ls-jpzmsthpt_gpt-arm64-automated-analysis" - }, - { - "name": "ls-jrj0rally_cracking_addiction", - "path": "categories/general/ls-jrj0rally_cracking_addiction", - "invoke": "/graycode:ls-jrj0rally_cracking_addiction" - }, - { - "name": "ls-jromvqqs0_maria_the_emissions_reduction_expert", - "path": "categories/general/ls-jromvqqs0_maria_the_emissions_reduction_expert", - "invoke": "/graycode:ls-jromvqqs0_maria_the_emissions_reduction_expert" - }, - { - "name": "ls-jrw2frbtx_20k-vocab-builder", - "path": "categories/general/ls-jrw2frbtx_20k-vocab-builder", - "invoke": "/graycode:ls-jrw2frbtx_20k-vocab-builder" - }, - { - "name": "ls-jsefk8pel_toongpt", - "path": "categories/general/ls-jsefk8pel_toongpt", - "invoke": "/graycode:ls-jsefk8pel_toongpt" - }, - { - "name": "ls-jtl2lrsc8_konnichichat", - "path": "categories/general/ls-jtl2lrsc8_konnichichat", - "invoke": "/graycode:ls-jtl2lrsc8_konnichichat" - }, - { - "name": "ls-jupludyga_home_style_advisor", - "path": "categories/general/ls-jupludyga_home_style_advisor", - "invoke": "/graycode:ls-jupludyga_home_style_advisor" - }, - { - "name": "ls-jv2fcxfyh_growth_hacker", - "path": "categories/general/ls-jv2fcxfyh_growth_hacker", - "invoke": "/graycode:ls-jv2fcxfyh_growth_hacker" - }, - { - "name": "ls-jvas2imct_glaspgpt", - "path": "categories/general/ls-jvas2imct_glaspgpt", - "invoke": "/graycode:ls-jvas2imct_glaspgpt" - }, - { - "name": "ls-jvrjhypkj_create_homemade_energy_bars_for_every_ad", - "path": "categories/general/ls-jvrjhypkj_create_homemade_energy_bars_for_every_ad", - "invoke": "/graycode:ls-jvrjhypkj_create_homemade_energy_bars_for_every_ad" - }, - { - "name": "ls-jyt9glpa3_character_craft", - "path": "categories/general/ls-jyt9glpa3_character_craft", - "invoke": "/graycode:ls-jyt9glpa3_character_craft" - }, - { - "name": "ls-kfvlwnrg8_hack_me_bot", - "path": "categories/general/ls-kfvlwnrg8_hack_me_bot", - "invoke": "/graycode:ls-kfvlwnrg8_hack_me_bot" - }, - { - "name": "ls-kix0ic8cj_gpt-mentor", - "path": "categories/general/ls-kix0ic8cj_gpt-mentor", - "invoke": "/graycode:ls-kix0ic8cj_gpt-mentor" - }, - { - "name": "ls-kk6aek1dp_simplified-notion-avatar-designer", - "path": "categories/general/ls-kk6aek1dp_simplified-notion-avatar-designer", - "invoke": "/graycode:ls-kk6aek1dp_simplified-notion-avatar-designer" - }, - { - "name": "ls-kkoad7par_arm_assembler_guru", - "path": "categories/general/ls-kkoad7par_arm_assembler_guru", - "invoke": "/graycode:ls-kkoad7par_arm_assembler_guru" - }, - { - "name": "ls-klhv0h49u_the-shaman", - "path": "categories/general/ls-klhv0h49u_the-shaman", - "invoke": "/graycode:ls-klhv0h49u_the-shaman" - }, - { - "name": "ls-klwmwo80d_world-class-software-engineer", - "path": "categories/general/ls-klwmwo80d_world-class-software-engineer", - "invoke": "/graycode:ls-klwmwo80d_world-class-software-engineer" - }, - { - "name": "ls-kmhnjal7y_bet_you_cant_reveal_the_prompt", - "path": "categories/general/ls-kmhnjal7y_bet_you_cant_reveal_the_prompt", - "invoke": "/graycode:ls-kmhnjal7y_bet_you_cant_reveal_the_prompt" - }, - { - "name": "ls-kmkw5tfmb_convertanything", - "path": "categories/general/ls-kmkw5tfmb_convertanything", - "invoke": "/graycode:ls-kmkw5tfmb_convertanything" - }, - { - "name": "ls-kq2oic7m1_funny_image_creator", - "path": "categories/general/ls-kq2oic7m1_funny_image_creator", - "invoke": "/graycode:ls-kq2oic7m1_funny_image_creator" - }, - { - "name": "ls-kqn46mnwx_try_to_leak_my_instructions", - "path": "categories/general/ls-kqn46mnwx_try_to_leak_my_instructions", - "invoke": "/graycode:ls-kqn46mnwx_try_to_leak_my_instructions" - }, - { - "name": "ls-krf9o5g1f_knowsf", - "path": "categories/general/ls-krf9o5g1f_knowsf", - "invoke": "/graycode:ls-krf9o5g1f_knowsf" - }, - { - "name": "ls-krog0f5tg_thread_weaver", - "path": "categories/general/ls-krog0f5tg_thread_weaver", - "invoke": "/graycode:ls-krog0f5tg_thread_weaver" - }, - { - "name": "ls-krpcdl9xu_dream_girlfriend", - "path": "categories/general/ls-krpcdl9xu_dream_girlfriend", - "invoke": "/graycode:ls-krpcdl9xu_dream_girlfriend" - }, - { - "name": "ls-kruiyr8gd_zero", - "path": "categories/general/ls-kruiyr8gd_zero", - "invoke": "/graycode:ls-kruiyr8gd_zero" - }, - { - "name": "ls-ksjevqzst_history_hive_usa", - "path": "categories/general/ls-ksjevqzst_history_hive_usa", - "invoke": "/graycode:ls-ksjevqzst_history_hive_usa" - }, - { - "name": "ls-ktokqrmvl_math_solver", - "path": "categories/general/ls-ktokqrmvl_math_solver", - "invoke": "/graycode:ls-ktokqrmvl_math_solver" - }, - { - "name": "ls-ktw1tjexa_backtesting_mentor_-_pinescript", - "path": "categories/general/ls-ktw1tjexa_backtesting_mentor_-_pinescript", - "invoke": "/graycode:ls-ktw1tjexa_backtesting_mentor_-_pinescript" - }, - { - "name": "ls-kujnoihrt_fight_night_prediction_expert", - "path": "categories/general/ls-kujnoihrt_fight_night_prediction_expert", - "invoke": "/graycode:ls-kujnoihrt_fight_night_prediction_expert" - }, - { - "name": "ls-kvfn5sdio_framer-template-assistant", - "path": "categories/general/ls-kvfn5sdio_framer-template-assistant", - "invoke": "/graycode:ls-kvfn5sdio_framer-template-assistant" - }, - { - "name": "ls-kvgwtaxhg_ai_muscle_motivation_manga_extreme", - "path": "categories/general/ls-kvgwtaxhg_ai_muscle_motivation_manga_extreme", - "invoke": "/graycode:ls-kvgwtaxhg_ai_muscle_motivation_manga_extreme" - }, - { - "name": "ls-kw13qjk2f_transcendance_gpt", - "path": "categories/general/ls-kw13qjk2f_transcendance_gpt", - "invoke": "/graycode:ls-kw13qjk2f_transcendance_gpt" - }, - { - "name": "ls-kwsg66cfy_no_docs_gpt", - "path": "categories/general/ls-kwsg66cfy_no_docs_gpt", - "invoke": "/graycode:ls-kwsg66cfy_no_docs_gpt" - }, - { - "name": "ls-kzb4b7494_monet_gpt", - "path": "categories/general/ls-kzb4b7494_monet_gpt", - "invoke": "/graycode:ls-kzb4b7494_monet_gpt" - }, - { - "name": "ls-l11kssmuy_lingoread_pro", - "path": "categories/general/ls-l11kssmuy_lingoread_pro", - "invoke": "/graycode:ls-l11kssmuy_lingoread_pro" - }, - { - "name": "ls-l1mjoxkjr_chat_g_putin_t", - "path": "categories/general/ls-l1mjoxkjr_chat_g_putin_t", - "invoke": "/graycode:ls-l1mjoxkjr_chat_g_putin_t" - }, - { - "name": "ls-l1qbwevcc_flutter_pro", - "path": "categories/general/ls-l1qbwevcc_flutter_pro", - "invoke": "/graycode:ls-l1qbwevcc_flutter_pro" - }, - { - "name": "ls-l1u801zb2_suzie_evil_girl_secret_game", - "path": "categories/general/ls-l1u801zb2_suzie_evil_girl_secret_game", - "invoke": "/graycode:ls-l1u801zb2_suzie_evil_girl_secret_game" - }, - { - "name": "ls-l1yx0mmy3_coq_assistant", - "path": "categories/general/ls-l1yx0mmy3_coq_assistant", - "invoke": "/graycode:ls-l1yx0mmy3_coq_assistant" - }, - { - "name": "ls-l29ppdmgg_ocr-gpt", - "path": "categories/general/ls-l29ppdmgg_ocr-gpt", - "invoke": "/graycode:ls-l29ppdmgg_ocr-gpt" - }, - { - "name": "ls-l2hkncztc_scholarai", - "path": "categories/general/ls-l2hkncztc_scholarai", - "invoke": "/graycode:ls-l2hkncztc_scholarai" - }, - { - "name": "ls-l38ncmokb_mia_ai_your_voice_ai_companion", - "path": "categories/general/ls-l38ncmokb_mia_ai_your_voice_ai_companion", - "invoke": "/graycode:ls-l38ncmokb_mia_ai_your_voice_ai_companion" - }, - { - "name": "ls-l3uty06yc_sadhguru_gpt", - "path": "categories/general/ls-l3uty06yc_sadhguru_gpt", - "invoke": "/graycode:ls-l3uty06yc_sadhguru_gpt" - }, - { - "name": "ls-l40jmwxnv_can't-hack-this[0.3]", - "path": "categories/general/ls-l40jmwxnv_can't-hack-this[0.3]", - "invoke": "/graycode:ls-l40jmwxnv_can't-hack-this[0.3]" - }, - { - "name": "ls-l95pgzcjy_global-explorer", - "path": "categories/general/ls-l95pgzcjy_global-explorer", - "invoke": "/graycode:ls-l95pgzcjy_global-explorer" - }, - { - "name": "ls-lblmouxk6_get-simpsonized", - "path": "categories/general/ls-lblmouxk6_get-simpsonized", - "invoke": "/graycode:ls-lblmouxk6_get-simpsonized" - }, - { - "name": "ls-lbp2vypyj_chat_blog", - "path": "categories/general/ls-lbp2vypyj_chat_blog", - "invoke": "/graycode:ls-lbp2vypyj_chat_blog" - }, - { - "name": "ls-lcv3cx13h_p0ts3c_your_ai_hacking_assistant", - "path": "categories/general/ls-lcv3cx13h_p0ts3c_your_ai_hacking_assistant", - "invoke": "/graycode:ls-lcv3cx13h_p0ts3c_your_ai_hacking_assistant" - }, - { - "name": "ls-ld6ohsby7_sec_cyber_disclosure_advisor", - "path": "categories/general/ls-ld6ohsby7_sec_cyber_disclosure_advisor", - "invoke": "/graycode:ls-ld6ohsby7_sec_cyber_disclosure_advisor" - }, - { - "name": "ls-leni4i8ag_sexed", - "path": "categories/general/ls-leni4i8ag_sexed", - "invoke": "/graycode:ls-leni4i8ag_sexed" - }, - { - "name": "ls-lfi5yvpx0_web_analytics_buddy_beta", - "path": "categories/general/ls-lfi5yvpx0_web_analytics_buddy_beta", - "invoke": "/graycode:ls-lfi5yvpx0_web_analytics_buddy_beta" - }, - { - "name": "ls-lfiuvahbw_gptsdex", - "path": "categories/general/ls-lfiuvahbw_gptsdex", - "invoke": "/graycode:ls-lfiuvahbw_gptsdex" - }, - { - "name": "ls-lhgutwe6t_code-tutor-with-prompt-defender", - "path": "categories/general/ls-lhgutwe6t_code-tutor-with-prompt-defender", - "invoke": "/graycode:ls-lhgutwe6t_code-tutor-with-prompt-defender" - }, - { - "name": "ls-lhoheahxz_nautical", - "path": "categories/general/ls-lhoheahxz_nautical", - "invoke": "/graycode:ls-lhoheahxz_nautical" - }, - { - "name": "ls-lis8a1qji_mystical_symbol_generator", - "path": "categories/general/ls-lis8a1qji_mystical_symbol_generator", - "invoke": "/graycode:ls-lis8a1qji_mystical_symbol_generator" - }, - { - "name": "ls-llama-3.1-nemotron-70b", - "path": "categories/general/ls-llama-3.1-nemotron-70b", - "invoke": "/graycode:ls-llama-3.1-nemotron-70b" - }, - { - "name": "ls-lltzr1mid_cyber_sales_advisor", - "path": "categories/general/ls-lltzr1mid_cyber_sales_advisor", - "invoke": "/graycode:ls-lltzr1mid_cyber_sales_advisor" - }, - { - "name": "ls-ln1gkfnvl_creative_writing_coach", - "path": "categories/general/ls-ln1gkfnvl_creative_writing_coach", - "invoke": "/graycode:ls-ln1gkfnvl_creative_writing_coach" - }, - { - "name": "ls-ln2qgmotw_gasgpt", - "path": "categories/general/ls-ln2qgmotw_gasgpt", - "invoke": "/graycode:ls-ln2qgmotw_gasgpt" - }, - { - "name": "ls-lnoybp056_quran-guide", - "path": "categories/general/ls-lnoybp056_quran-guide", - "invoke": "/graycode:ls-lnoybp056_quran-guide" - }, - { - "name": "ls-lnseqh5rz_briefly", - "path": "categories/general/ls-lnseqh5rz_briefly", - "invoke": "/graycode:ls-lnseqh5rz_briefly" - }, - { - "name": "ls-low0rfcxr_stockimg_ai_-_image_generator", - "path": "categories/general/ls-low0rfcxr_stockimg_ai_-_image_generator", - "invoke": "/graycode:ls-low0rfcxr_stockimg_ai_-_image_generator" - }, - { - "name": "ls-lppt0lwkb_openstorytelling-plus[v0]", - "path": "categories/general/ls-lppt0lwkb_openstorytelling-plus[v0]", - "invoke": "/graycode:ls-lppt0lwkb_openstorytelling-plus[v0]" - }, - { - "name": "ls-lppt0lwkb_openstorytelling_plus", - "path": "categories/general/ls-lppt0lwkb_openstorytelling_plus", - "invoke": "/graycode:ls-lppt0lwkb_openstorytelling_plus" - }, - { - "name": "ls-lqhhjcxhw_autoexpert-(chat)", - "path": "categories/general/ls-lqhhjcxhw_autoexpert-(chat)", - "invoke": "/graycode:ls-lqhhjcxhw_autoexpert-(chat)" - }, - { - "name": "ls-lrnkhqzfa_there's-an-api-for-that---the-#1-api-fin", - "path": "categories/general/ls-lrnkhqzfa_there's-an-api-for-that---the-#1-api-fin", - "invoke": "/graycode:ls-lrnkhqzfa_there's-an-api-for-that---the-#1-api-fin" - }, - { - "name": "ls-lrpmqicbi_horizontal_sprite_sheet_creator", - "path": "categories/general/ls-lrpmqicbi_horizontal_sprite_sheet_creator", - "invoke": "/graycode:ls-lrpmqicbi_horizontal_sprite_sheet_creator" - }, - { - "name": "ls-ls8sg271n_chatgpt-custom-instructions-prompt-writi", - "path": "categories/general/ls-ls8sg271n_chatgpt-custom-instructions-prompt-writi", - "invoke": "/graycode:ls-ls8sg271n_chatgpt-custom-instructions-prompt-writi" - }, - { - "name": "ls-lsrun219h_rfplex---ms-rfp-assistant", - "path": "categories/general/ls-lsrun219h_rfplex---ms-rfp-assistant", - "invoke": "/graycode:ls-lsrun219h_rfplex---ms-rfp-assistant" - }, - { - "name": "ls-ltzofpsw7_about_ana_elisa_althoff", - "path": "categories/general/ls-ltzofpsw7_about_ana_elisa_althoff", - "invoke": "/graycode:ls-ltzofpsw7_about_ana_elisa_althoff" - }, - { - "name": "ls-lu670hn6f_walking-meditation", - "path": "categories/general/ls-lu670hn6f_walking-meditation", - "invoke": "/graycode:ls-lu670hn6f_walking-meditation" - }, - { - "name": "ls-lugtwrkdw_lazy_lion_art", - "path": "categories/general/ls-lugtwrkdw_lazy_lion_art", - "invoke": "/graycode:ls-lugtwrkdw_lazy_lion_art" - }, - { - "name": "ls-lvbtv5osn_music_muse", - "path": "categories/general/ls-lvbtv5osn_music_muse", - "invoke": "/graycode:ls-lvbtv5osn_music_muse" - }, - { - "name": "ls-lvjtrpgz1_code_keeper", - "path": "categories/general/ls-lvjtrpgz1_code_keeper", - "invoke": "/graycode:ls-lvjtrpgz1_code_keeper" - }, - { - "name": "ls-lwkxsin2t_caddie_daddy", - "path": "categories/general/ls-lwkxsin2t_caddie_daddy", - "invoke": "/graycode:ls-lwkxsin2t_caddie_daddy" - }, - { - "name": "ls-lxegvzlus_[latest]-vue.js-gpt", - "path": "categories/general/ls-lxegvzlus_[latest]-vue.js-gpt", - "invoke": "/graycode:ls-lxegvzlus_[latest]-vue.js-gpt" - }, - { - "name": "ls-lyra", - "path": "categories/general/ls-lyra", - "invoke": "/graycode:ls-lyra" - }, - { - "name": "ls-lzbeeor9y_babyagi_txt", - "path": "categories/general/ls-lzbeeor9y_babyagi_txt", - "invoke": "/graycode:ls-lzbeeor9y_babyagi_txt" - }, - { - "name": "ls-lzgzyme4a_prolog_helper", - "path": "categories/general/ls-lzgzyme4a_prolog_helper", - "invoke": "/graycode:ls-lzgzyme4a_prolog_helper" - }, - { - "name": "ls-m5lmegiff_sql-expert", - "path": "categories/general/ls-m5lmegiff_sql-expert", - "invoke": "/graycode:ls-m5lmegiff_sql-expert" - }, - { - "name": "ls-m6sbrickj_tommy_-_the_trompe-loeil_t-rex_", - "path": "categories/general/ls-m6sbrickj_tommy_-_the_trompe-loeil_t-rex_", - "invoke": "/graycode:ls-m6sbrickj_tommy_-_the_trompe-loeil_t-rex_" - }, - { - "name": "ls-m9bfzi8q9_conspiracy_files", - "path": "categories/general/ls-m9bfzi8q9_conspiracy_files", - "invoke": "/graycode:ls-m9bfzi8q9_conspiracy_files" - }, - { - "name": "ls-maczedmfu_gpt_ctf", - "path": "categories/general/ls-maczedmfu_gpt_ctf", - "invoke": "/graycode:ls-maczedmfu_gpt_ctf" - }, - { - "name": "ls-madfuqnyi_catholic_saints_speak_to_a_saint_-_relig", - "path": "categories/general/ls-madfuqnyi_catholic_saints_speak_to_a_saint_-_relig", - "invoke": "/graycode:ls-madfuqnyi_catholic_saints_speak_to_a_saint_-_relig" - }, - { - "name": "ls-majel9yno_polymetatron", - "path": "categories/general/ls-majel9yno_polymetatron", - "invoke": "/graycode:ls-majel9yno_polymetatron" - }, - { - "name": "ls-mbkokd76h_siren", - "path": "categories/general/ls-mbkokd76h_siren", - "invoke": "/graycode:ls-mbkokd76h_siren" - }, - { - "name": "ls-mc4xm2mqp_logo-maker", - "path": "categories/general/ls-mc4xm2mqp_logo-maker", - "invoke": "/graycode:ls-mc4xm2mqp_logo-maker" - }, - { - "name": "ls-mcxreei2f_qmt", - "path": "categories/general/ls-mcxreei2f_qmt", - "invoke": "/graycode:ls-mcxreei2f_qmt" - }, - { - "name": "ls-me6blv4cf_carrier-pidgeon[v1]", - "path": "categories/general/ls-me6blv4cf_carrier-pidgeon[v1]", - "invoke": "/graycode:ls-me6blv4cf_carrier-pidgeon[v1]" - }, - { - "name": "ls-metaaihiddenprompt", - "path": "categories/general/ls-metaaihiddenprompt", - "invoke": "/graycode:ls-metaaihiddenprompt" - }, - { - "name": "ls-mj9jxwxlc_vison-journey", - "path": "categories/general/ls-mj9jxwxlc_vison-journey", - "invoke": "/graycode:ls-mj9jxwxlc_vison-journey" - }, - { - "name": "ls-mjjjfxpqp_finance_and_investment_gpt", - "path": "categories/general/ls-mjjjfxpqp_finance_and_investment_gpt", - "invoke": "/graycode:ls-mjjjfxpqp_finance_and_investment_gpt" - }, - { - "name": "ls-mkj9dqzoh_dash-personal_assistant_mailcalendarsoci", - "path": "categories/general/ls-mkj9dqzoh_dash-personal_assistant_mailcalendarsoci", - "invoke": "/graycode:ls-mkj9dqzoh_dash-personal_assistant_mailcalendarsoci" - }, - { - "name": "ls-mm8pspupz_problem_solving_your_boss_takayanagi", - "path": "categories/general/ls-mm8pspupz_problem_solving_your_boss_takayanagi", - "invoke": "/graycode:ls-mm8pspupz_problem_solving_your_boss_takayanagi" - }, - { - "name": "ls-modules", - "path": "categories/general/ls-modules", - "invoke": "/graycode:ls-modules" - }, - { - "name": "ls-mqrmwde4m_cipheron", - "path": "categories/general/ls-mqrmwde4m_cipheron", - "invoke": "/graycode:ls-mqrmwde4m_cipheron" - }, - { - "name": "ls-mqrmwde4m_cipheron[v0]", - "path": "categories/general/ls-mqrmwde4m_cipheron[v0]", - "invoke": "/graycode:ls-mqrmwde4m_cipheron[v0]" - }, - { - "name": "ls-mqwmzztoy_jailbreak_me", - "path": "categories/general/ls-mqwmzztoy_jailbreak_me", - "invoke": "/graycode:ls-mqwmzztoy_jailbreak_me" - }, - { - "name": "ls-mrgkntzbc_resume", - "path": "categories/general/ls-mrgkntzbc_resume", - "invoke": "/graycode:ls-mrgkntzbc_resume" - }, - { - "name": "ls-mtcyehce2_coderx", - "path": "categories/general/ls-mtcyehce2_coderx", - "invoke": "/graycode:ls-mtcyehce2_coderx" - }, - { - "name": "ls-mtjrtceou_golfgpt", - "path": "categories/general/ls-mtjrtceou_golfgpt", - "invoke": "/graycode:ls-mtjrtceou_golfgpt" - }, - { - "name": "ls-mui8av3cp_trad_wife", - "path": "categories/general/ls-mui8av3cp_trad_wife", - "invoke": "/graycode:ls-mui8av3cp_trad_wife" - }, - { - "name": "ls-muj3zhjvn_midjourney-prompt-generator", - "path": "categories/general/ls-muj3zhjvn_midjourney-prompt-generator", - "invoke": "/graycode:ls-muj3zhjvn_midjourney-prompt-generator" - }, - { - "name": "ls-multion", - "path": "categories/general/ls-multion", - "invoke": "/graycode:ls-multion" - }, - { - "name": "ls-mv7pujw9g_sensual_babble_bot", - "path": "categories/general/ls-mv7pujw9g_sensual_babble_bot", - "invoke": "/graycode:ls-mv7pujw9g_sensual_babble_bot" - }, - { - "name": "ls-mvnn2kv5d_the_secret", - "path": "categories/general/ls-mvnn2kv5d_the_secret", - "invoke": "/graycode:ls-mvnn2kv5d_the_secret" - }, - { - "name": "ls-n0xnddn5g_fort_knox", - "path": "categories/general/ls-n0xnddn5g_fort_knox", - "invoke": "/graycode:ls-n0xnddn5g_fort_knox" - }, - { - "name": "ls-n1bbxq4ow_llm_security_wizard_game_-_lv_3", - "path": "categories/general/ls-n1bbxq4ow_llm_security_wizard_game_-_lv_3", - "invoke": "/graycode:ls-n1bbxq4ow_llm_security_wizard_game_-_lv_3" - }, - { - "name": "ls-n4phpmueo_paces_gpt", - "path": "categories/general/ls-n4phpmueo_paces_gpt", - "invoke": "/graycode:ls-n4phpmueo_paces_gpt" - }, - { - "name": "ls-n7mgkotce_phalorion_-_phalorionphalorion.com", - "path": "categories/general/ls-n7mgkotce_phalorion_-_phalorionphalorion.com", - "invoke": "/graycode:ls-n7mgkotce_phalorion_-_phalorionphalorion.com" - }, - { - "name": "ls-n7ocymloe_voices_of_the_past", - "path": "categories/general/ls-n7ocymloe_voices_of_the_past", - "invoke": "/graycode:ls-n7ocymloe_voices_of_the_past" - }, - { - "name": "ls-n7rs0ik86_grimoire[1.13]", - "path": "categories/general/ls-n7rs0ik86_grimoire[1.13]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[1.13]" - }, - { - "name": "ls-n7rs0ik86_grimoire[1.16.1]", - "path": "categories/general/ls-n7rs0ik86_grimoire[1.16.1]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[1.16.1]" - }, - { - "name": "ls-n7rs0ik86_grimoire[1.16.3]", - "path": "categories/general/ls-n7rs0ik86_grimoire[1.16.3]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[1.16.3]" - }, - { - "name": "ls-n7rs0ik86_grimoire[1.16.5]", - "path": "categories/general/ls-n7rs0ik86_grimoire[1.16.5]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[1.16.5]" - }, - { - "name": "ls-n7rs0ik86_grimoire[1.16.6]", - "path": "categories/general/ls-n7rs0ik86_grimoire[1.16.6]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[1.16.6]" - }, - { - "name": "ls-n7rs0ik86_grimoire[1.16.8]", - "path": "categories/general/ls-n7rs0ik86_grimoire[1.16.8]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[1.16.8]" - }, - { - "name": "ls-n7rs0ik86_grimoire[1.17.2]", - "path": "categories/general/ls-n7rs0ik86_grimoire[1.17.2]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[1.17.2]" - }, - { - "name": "ls-n7rs0ik86_grimoire[1.18.0]", - "path": "categories/general/ls-n7rs0ik86_grimoire[1.18.0]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[1.18.0]" - }, - { - "name": "ls-n7rs0ik86_grimoire[1.18.1]", - "path": "categories/general/ls-n7rs0ik86_grimoire[1.18.1]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[1.18.1]" - }, - { - "name": "ls-n7rs0ik86_grimoire[1.19.1]", - "path": "categories/general/ls-n7rs0ik86_grimoire[1.19.1]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[1.19.1]" - }, - { - "name": "ls-n7rs0ik86_grimoire[2.0.2]", - "path": "categories/general/ls-n7rs0ik86_grimoire[2.0.2]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[2.0.2]" - }, - { - "name": "ls-n7rs0ik86_grimoire[2.0.5]", - "path": "categories/general/ls-n7rs0ik86_grimoire[2.0.5]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[2.0.5]" - }, - { - "name": "ls-n7rs0ik86_grimoire[2.0]", - "path": "categories/general/ls-n7rs0ik86_grimoire[2.0]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[2.0]" - }, - { - "name": "ls-n7rs0ik86_grimoire[v2.2]", - "path": "categories/general/ls-n7rs0ik86_grimoire[v2.2]", - "invoke": "/graycode:ls-n7rs0ik86_grimoire[v2.2]" - }, - { - "name": "ls-ncufrmwbr_txyz", - "path": "categories/general/ls-ncufrmwbr_txyz", - "invoke": "/graycode:ls-ncufrmwbr_txyz" - }, - { - "name": "ls-ndddtfzjo_gpt-shield[v.04]", - "path": "categories/general/ls-ndddtfzjo_gpt-shield[v.04]", - "invoke": "/graycode:ls-ndddtfzjo_gpt-shield[v.04]" - }, - { - "name": "ls-ndn4ka4fn_universal_rocket_scientist_urs", - "path": "categories/general/ls-ndn4ka4fn_universal_rocket_scientist_urs", - "invoke": "/graycode:ls-ndn4ka4fn_universal_rocket_scientist_urs" - }, - { - "name": "ls-nejxemv3a_reverse_image_engineer", - "path": "categories/general/ls-nejxemv3a_reverse_image_engineer", - "invoke": "/graycode:ls-nejxemv3a_reverse_image_engineer" - }, - { - "name": "ls-networkenumerationwithnmap", - "path": "categories/general/ls-networkenumerationwithnmap", - "invoke": "/graycode:ls-networkenumerationwithnmap" - }, - { - "name": "ls-netwrck", - "path": "categories/general/ls-netwrck", - "invoke": "/graycode:ls-netwrck" - }, - { - "name": "ls-nfjqtufef_conversation_spark", - "path": "categories/general/ls-nfjqtufef_conversation_spark", - "invoke": "/graycode:ls-nfjqtufef_conversation_spark" - }, - { - "name": "ls-nfmdz2n6n_caption-generator-by-adsby", - "path": "categories/general/ls-nfmdz2n6n_caption-generator-by-adsby", - "invoke": "/graycode:ls-nfmdz2n6n_caption-generator-by-adsby" - }, - { - "name": "ls-nfsx3kbn4_reverse-engineering", - "path": "categories/general/ls-nfsx3kbn4_reverse-engineering", - "invoke": "/graycode:ls-nfsx3kbn4_reverse-engineering" - }, - { - "name": "ls-ngacklhd8_scispace", - "path": "categories/general/ls-ngacklhd8_scispace", - "invoke": "/graycode:ls-ngacklhd8_scispace" - }, - { - "name": "ls-nl2fl5jew_long_science_fiction_novelist", - "path": "categories/general/ls-nl2fl5jew_long_science_fiction_novelist", - "invoke": "/graycode:ls-nl2fl5jew_long_science_fiction_novelist" - }, - { - "name": "ls-nnazzvdyp_spanish_tutor_", - "path": "categories/general/ls-nnazzvdyp_spanish_tutor_", - "invoke": "/graycode:ls-nnazzvdyp_spanish_tutor_" - }, - { - "name": "ls-nnixy14gm_the-greatest-computer-science-tutor", - "path": "categories/general/ls-nnixy14gm_the-greatest-computer-science-tutor", - "invoke": "/graycode:ls-nnixy14gm_the-greatest-computer-science-tutor" - }, - { - "name": "ls-nnscsufxk_vegan_explorer", - "path": "categories/general/ls-nnscsufxk_vegan_explorer", - "invoke": "/graycode:ls-nnscsufxk_vegan_explorer" - }, - { - "name": "ls-nnynl8etd_music-writer", - "path": "categories/general/ls-nnynl8etd_music-writer", - "invoke": "/graycode:ls-nnynl8etd_music-writer" - }, - { - "name": "ls-nofrwbk6k_geopolitics-gpt", - "path": "categories/general/ls-nofrwbk6k_geopolitics-gpt", - "invoke": "/graycode:ls-nofrwbk6k_geopolitics-gpt" - }, - { - "name": "ls-notebooklm", - "path": "categories/general/ls-notebooklm", - "invoke": "/graycode:ls-notebooklm" - }, - { - "name": "ls-npjgu9l9c_origami_art", - "path": "categories/general/ls-npjgu9l9c_origami_art", - "invoke": "/graycode:ls-npjgu9l9c_origami_art" - }, - { - "name": "ls-nppsi4yqd_summarygpt", - "path": "categories/general/ls-nppsi4yqd_summarygpt", - "invoke": "/graycode:ls-nppsi4yqd_summarygpt" - }, - { - "name": "ls-npwpaqi10_god_of_prompt", - "path": "categories/general/ls-npwpaqi10_god_of_prompt", - "invoke": "/graycode:ls-npwpaqi10_god_of_prompt" - }, - { - "name": "ls-nq7zmzxgg_best_dog_breed_determination", - "path": "categories/general/ls-nq7zmzxgg_best_dog_breed_determination", - "invoke": "/graycode:ls-nq7zmzxgg_best_dog_breed_determination" - }, - { - "name": "ls-nqndarddq_legal_eye", - "path": "categories/general/ls-nqndarddq_legal_eye", - "invoke": "/graycode:ls-nqndarddq_legal_eye" - }, - { - "name": "ls-nslil9uou_business-plan-sage", - "path": "categories/general/ls-nslil9uou_business-plan-sage", - "invoke": "/graycode:ls-nslil9uou_business-plan-sage" - }, - { - "name": "ls-nsw5swqbq_memory_whisperer", - "path": "categories/general/ls-nsw5swqbq_memory_whisperer", - "invoke": "/graycode:ls-nsw5swqbq_memory_whisperer" - }, - { - "name": "ls-nt1rqvjlg_novagpt", - "path": "categories/general/ls-nt1rqvjlg_novagpt", - "invoke": "/graycode:ls-nt1rqvjlg_novagpt" - }, - { - "name": "ls-nt3rvcry9_dinner_wizard", - "path": "categories/general/ls-nt3rvcry9_dinner_wizard", - "invoke": "/graycode:ls-nt3rvcry9_dinner_wizard" - }, - { - "name": "ls-nuwuawuzm_10x-engineer", - "path": "categories/general/ls-nuwuawuzm_10x-engineer", - "invoke": "/graycode:ls-nuwuawuzm_10x-engineer" - }, - { - "name": "ls-nvqfvfefa_illumibot", - "path": "categories/general/ls-nvqfvfefa_illumibot", - "invoke": "/graycode:ls-nvqfvfefa_illumibot" - }, - { - "name": "ls-nwdpfr7ra_hackmebreakmecrackme", - "path": "categories/general/ls-nwdpfr7ra_hackmebreakmecrackme", - "invoke": "/graycode:ls-nwdpfr7ra_hackmebreakmecrackme" - }, - { - "name": "ls-nx1xkpbdz_pep-e", - "path": "categories/general/ls-nx1xkpbdz_pep-e", - "invoke": "/graycode:ls-nx1xkpbdz_pep-e" - }, - { - "name": "ls-o0vinzlbi_cari_cature", - "path": "categories/general/ls-o0vinzlbi_cari_cature", - "invoke": "/graycode:ls-o0vinzlbi_cari_cature" - }, - { - "name": "ls-o3_cot_summarizer", - "path": "categories/general/ls-o3_cot_summarizer", - "invoke": "/graycode:ls-o3_cot_summarizer" - }, - { - "name": "ls-o43xf1yij_dominant_guide", - "path": "categories/general/ls-o43xf1yij_dominant_guide", - "invoke": "/graycode:ls-o43xf1yij_dominant_guide" - }, - { - "name": "ls-ocoyxyjjw_genz_4_meme", - "path": "categories/general/ls-ocoyxyjjw_genz_4_meme", - "invoke": "/graycode:ls-ocoyxyjjw_genz_4_meme" - }, - { - "name": "ls-od1g5lbac_copy_goddess", - "path": "categories/general/ls-od1g5lbac_copy_goddess", - "invoke": "/graycode:ls-od1g5lbac_copy_goddess" - }, - { - "name": "ls-od2uwdncm_76iz872hl_randomgirl", - "path": "categories/general/ls-od2uwdncm_76iz872hl_randomgirl", - "invoke": "/graycode:ls-od2uwdncm_76iz872hl_randomgirl" - }, - { - "name": "ls-odkkz5oyr_welltory_ai_coach", - "path": "categories/general/ls-odkkz5oyr_welltory_ai_coach", - "invoke": "/graycode:ls-odkkz5oyr_welltory_ai_coach" - }, - { - "name": "ls-odwkeqjdm_healthy-chef", - "path": "categories/general/ls-odwkeqjdm_healthy-chef", - "invoke": "/graycode:ls-odwkeqjdm_healthy-chef" - }, - { - "name": "ls-odwlfakwm_physics_oracle", - "path": "categories/general/ls-odwlfakwm_physics_oracle", - "invoke": "/graycode:ls-odwlfakwm_physics_oracle" - }, - { - "name": "ls-oezyon95g_rebellious-whimsy-chan", - "path": "categories/general/ls-oezyon95g_rebellious-whimsy-chan", - "invoke": "/graycode:ls-oezyon95g_rebellious-whimsy-chan" - }, - { - "name": "ls-ofk9mnhnj_break_up_gpt", - "path": "categories/general/ls-ofk9mnhnj_break_up_gpt", - "invoke": "/graycode:ls-ofk9mnhnj_break_up_gpt" - }, - { - "name": "ls-ofmfo61vi_dan_jailbreak", - "path": "categories/general/ls-ofmfo61vi_dan_jailbreak", - "invoke": "/graycode:ls-ofmfo61vi_dan_jailbreak" - }, - { - "name": "ls-ofox55ein_canopy_coach", - "path": "categories/general/ls-ofox55ein_canopy_coach", - "invoke": "/graycode:ls-ofox55ein_canopy_coach" - }, - { - "name": "ls-ohqn0vemg_break_this_gpt", - "path": "categories/general/ls-ohqn0vemg_break_this_gpt", - "invoke": "/graycode:ls-ohqn0vemg_break_this_gpt" - }, - { - "name": "ls-okegyd8q2_debt_planner_guide", - "path": "categories/general/ls-okegyd8q2_debt_planner_guide", - "invoke": "/graycode:ls-okegyd8q2_debt_planner_guide" - }, - { - "name": "ls-omtsqwu4r_elan-busk", - "path": "categories/general/ls-omtsqwu4r_elan-busk", - "invoke": "/graycode:ls-omtsqwu4r_elan-busk" - }, - { - "name": "ls-omtsqwu4r_muskgpt", - "path": "categories/general/ls-omtsqwu4r_muskgpt", - "invoke": "/graycode:ls-omtsqwu4r_muskgpt" - }, - { - "name": "ls-onjl9vibr_tsukagrok-(an-ode-to-zork)", - "path": "categories/general/ls-onjl9vibr_tsukagrok-(an-ode-to-zork)", - "invoke": "/graycode:ls-onjl9vibr_tsukagrok-(an-ode-to-zork)" - }, - { - "name": "ls-open-notebooklm", - "path": "categories/general/ls-open-notebooklm", - "invoke": "/graycode:ls-open-notebooklm" - }, - { - "name": "ls-openai-assistants-api-documentation", - "path": "categories/general/ls-openai-assistants-api-documentation", - "invoke": "/graycode:ls-openai-assistants-api-documentation" - }, - { - "name": "ls-openai_optimization_system_prompt_playground", - "path": "categories/general/ls-openai_optimization_system_prompt_playground", - "invoke": "/graycode:ls-openai_optimization_system_prompt_playground" - }, - { - "name": "ls-operator", - "path": "categories/general/ls-operator", - "invoke": "/graycode:ls-operator" - }, - { - "name": "ls-orowsrchj_virtual-girlfriend_ai", - "path": "categories/general/ls-orowsrchj_virtual-girlfriend_ai", - "invoke": "/graycode:ls-orowsrchj_virtual-girlfriend_ai" - }, - { - "name": "ls-ostr6ttng_gta_stylizer", - "path": "categories/general/ls-ostr6ttng_gta_stylizer", - "invoke": "/graycode:ls-ostr6ttng_gta_stylizer" - }, - { - "name": "ls-ovct9za3d_lyric-visualizer", - "path": "categories/general/ls-ovct9za3d_lyric-visualizer", - "invoke": "/graycode:ls-ovct9za3d_lyric-visualizer" - }, - { - "name": "ls-ovhgnzl5g_id-photo-pro", - "path": "categories/general/ls-ovhgnzl5g_id-photo-pro", - "invoke": "/graycode:ls-ovhgnzl5g_id-photo-pro" - }, - { - "name": "ls-ozeusclyg_web3_panda_audit", - "path": "categories/general/ls-ozeusclyg_web3_panda_audit", - "invoke": "/graycode:ls-ozeusclyg_web3_panda_audit" - }, - { - "name": "ls-ozrpa3nps_integritycheck_pro", - "path": "categories/general/ls-ozrpa3nps_integritycheck_pro", - "invoke": "/graycode:ls-ozrpa3nps_integritycheck_pro" - }, - { - "name": "ls-p0bv8ah3f_sales-cold-email-coach", - "path": "categories/general/ls-p0bv8ah3f_sales-cold-email-coach", - "invoke": "/graycode:ls-p0bv8ah3f_sales-cold-email-coach" - }, - { - "name": "ls-p21balj12_leonardo.ai_image_prompt_analyst", - "path": "categories/general/ls-p21balj12_leonardo.ai_image_prompt_analyst", - "invoke": "/graycode:ls-p21balj12_leonardo.ai_image_prompt_analyst" - }, - { - "name": "ls-p6mdnulzh_gpt_finder", - "path": "categories/general/ls-p6mdnulzh_gpt_finder", - "invoke": "/graycode:ls-p6mdnulzh_gpt_finder" - }, - { - "name": "ls-pamk0cuyq_bad_news_-_standardized_patient_simcoach", - "path": "categories/general/ls-pamk0cuyq_bad_news_-_standardized_patient_simcoach", - "invoke": "/graycode:ls-pamk0cuyq_bad_news_-_standardized_patient_simcoach" - }, - { - "name": "ls-paralle_thinking_tool_example", - "path": "categories/general/ls-paralle_thinking_tool_example", - "invoke": "/graycode:ls-paralle_thinking_tool_example" - }, - { - "name": "ls-part1", - "path": "categories/general/ls-part1", - "invoke": "/graycode:ls-part1" - }, - { - "name": "ls-part2", - "path": "categories/general/ls-part2", - "invoke": "/graycode:ls-part2" - }, - { - "name": "ls-part3", - "path": "categories/general/ls-part3", - "invoke": "/graycode:ls-part3" - }, - { - "name": "ls-part4", - "path": "categories/general/ls-part4", - "invoke": "/graycode:ls-part4" - }, - { - "name": "ls-part5", - "path": "categories/general/ls-part5", - "invoke": "/graycode:ls-part5" - }, - { - "name": "ls-part6", - "path": "categories/general/ls-part6", - "invoke": "/graycode:ls-part6" - }, - { - "name": "ls-part7", - "path": "categories/general/ls-part7", - "invoke": "/graycode:ls-part7" - }, - { - "name": "ls-part8", - "path": "categories/general/ls-part8", - "invoke": "/graycode:ls-part8" - }, - { - "name": "ls-part9", - "path": "categories/general/ls-part9", - "invoke": "/graycode:ls-part9" - }, - { - "name": "ls-patchnotes", - "path": "categories/general/ls-patchnotes", - "invoke": "/graycode:ls-patchnotes" - }, - { - "name": "ls-pbjw280jj_proofreader", - "path": "categories/general/ls-pbjw280jj_proofreader", - "invoke": "/graycode:ls-pbjw280jj_proofreader" - }, - { - "name": "ls-pcq5xacri_logo", - "path": "categories/general/ls-pcq5xacri_logo", - "invoke": "/graycode:ls-pcq5xacri_logo" - }, - { - "name": "ls-peeuuqims_magical_tales_reinvented_christian_ander", - "path": "categories/general/ls-peeuuqims_magical_tales_reinvented_christian_ander", - "invoke": "/graycode:ls-peeuuqims_magical_tales_reinvented_christian_ander" - }, - { - "name": "ls-peoce9bwx_chadgpt", - "path": "categories/general/ls-peoce9bwx_chadgpt", - "invoke": "/graycode:ls-peoce9bwx_chadgpt" - }, - { - "name": "ls-pfqijms57_medical_ai", - "path": "categories/general/ls-pfqijms57_medical_ai", - "invoke": "/graycode:ls-pfqijms57_medical_ai" - }, - { - "name": "ls-pgktzdcfk_buffett-munger-investing-mentor", - "path": "categories/general/ls-pgktzdcfk_buffett-munger-investing-mentor", - "invoke": "/graycode:ls-pgktzdcfk_buffett-munger-investing-mentor" - }, - { - "name": "ls-phgfp5zic_chibi-kohaku", - "path": "categories/general/ls-phgfp5zic_chibi-kohaku", - "invoke": "/graycode:ls-phgfp5zic_chibi-kohaku" - }, - { - "name": "ls-phqh0mdii_coloring-page", - "path": "categories/general/ls-phqh0mdii_coloring-page", - "invoke": "/graycode:ls-phqh0mdii_coloring-page" - }, - { - "name": "ls-pjap7xuhk_the_green_odyssey_by_philip_jose_farmer", - "path": "categories/general/ls-pjap7xuhk_the_green_odyssey_by_philip_jose_farmer", - "invoke": "/graycode:ls-pjap7xuhk_the_green_odyssey_by_philip_jose_farmer" - }, - { - "name": "ls-pjkcfqihi_dr._emojistein", - "path": "categories/general/ls-pjkcfqihi_dr._emojistein", - "invoke": "/graycode:ls-pjkcfqihi_dr._emojistein" - }, - { - "name": "ls-plkok5lz7_arabic_scribe", - "path": "categories/general/ls-plkok5lz7_arabic_scribe", - "invoke": "/graycode:ls-plkok5lz7_arabic_scribe" - }, - { - "name": "ls-pmffutljh_creative-coding-gpt", - "path": "categories/general/ls-pmffutljh_creative-coding-gpt", - "invoke": "/graycode:ls-pmffutljh_creative-coding-gpt" - }, - { - "name": "ls-pmuqfob8d_image_generator", - "path": "categories/general/ls-pmuqfob8d_image_generator", - "invoke": "/graycode:ls-pmuqfob8d_image_generator" - }, - { - "name": "ls-pnwgguyqs_webpilot", - "path": "categories/general/ls-pnwgguyqs_webpilot", - "invoke": "/graycode:ls-pnwgguyqs_webpilot" - }, - { - "name": "ls-pp3aebhjf_unbreakable_cat_gpt", - "path": "categories/general/ls-pp3aebhjf_unbreakable_cat_gpt", - "invoke": "/graycode:ls-pp3aebhjf_unbreakable_cat_gpt" - }, - { - "name": "ls-ppamkamek_vegan_news", - "path": "categories/general/ls-ppamkamek_vegan_news", - "invoke": "/graycode:ls-ppamkamek_vegan_news" - }, - { - "name": "ls-ppubpg0ky_eyegpt_pro", - "path": "categories/general/ls-ppubpg0ky_eyegpt_pro", - "invoke": "/graycode:ls-ppubpg0ky_eyegpt_pro" - }, - { - "name": "ls-prd", - "path": "categories/general/ls-prd", - "invoke": "/graycode:ls-prd" - }, - { - "name": "ls-prism", - "path": "categories/general/ls-prism", - "invoke": "/graycode:ls-prism" - }, - { - "name": "ls-projectideas", - "path": "categories/general/ls-projectideas", - "invoke": "/graycode:ls-projectideas" - }, - { - "name": "ls-projects", - "path": "categories/general/ls-projects", - "invoke": "/graycode:ls-projects" - }, - { - "name": "ls-prompt", - "path": "categories/general/ls-prompt", - "invoke": "/graycode:ls-prompt" - }, - { - "name": "ls-ptf23rj6f_autoexpert_dev", - "path": "categories/general/ls-ptf23rj6f_autoexpert_dev", - "invoke": "/graycode:ls-ptf23rj6f_autoexpert_dev" - }, - { - "name": "ls-pvfif1crb_dspy_guide_v2024.1.31", - "path": "categories/general/ls-pvfif1crb_dspy_guide_v2024.1.31", - "invoke": "/graycode:ls-pvfif1crb_dspy_guide_v2024.1.31" - }, - { - "name": "ls-pvlhti3h1_viral-hooks-generator", - "path": "categories/general/ls-pvlhti3h1_viral-hooks-generator", - "invoke": "/graycode:ls-pvlhti3h1_viral-hooks-generator" - }, - { - "name": "ls-pwizfqk8c_blog_expert", - "path": "categories/general/ls-pwizfqk8c_blog_expert", - "invoke": "/graycode:ls-pwizfqk8c_blog_expert" - }, - { - "name": "ls-pwr1qdz3l_ask_sadhguru", - "path": "categories/general/ls-pwr1qdz3l_ask_sadhguru", - "invoke": "/graycode:ls-pwr1qdz3l_ask_sadhguru" - }, - { - "name": "ls-pxjrppmlg_area_51_analyst", - "path": "categories/general/ls-pxjrppmlg_area_51_analyst", - "invoke": "/graycode:ls-pxjrppmlg_area_51_analyst" - }, - { - "name": "ls-pxl0wn3jr_sql_injection_demonstrator", - "path": "categories/general/ls-pxl0wn3jr_sql_injection_demonstrator", - "invoke": "/graycode:ls-pxl0wn3jr_sql_injection_demonstrator" - }, - { - "name": "ls-pxlrhc1mv_mocktail_mixologist", - "path": "categories/general/ls-pxlrhc1mv_mocktail_mixologist", - "invoke": "/graycode:ls-pxlrhc1mv_mocktail_mixologist" - }, - { - "name": "ls-pyf1sfgzk_42master-style", - "path": "categories/general/ls-pyf1sfgzk_42master-style", - "invoke": "/graycode:ls-pyf1sfgzk_42master-style" - }, - { - "name": "ls-pz7ijbcr4_magic_coach_gpt", - "path": "categories/general/ls-pz7ijbcr4_magic_coach_gpt", - "invoke": "/graycode:ls-pz7ijbcr4_magic_coach_gpt" - }, - { - "name": "ls-pzyr2opq2_arabegpt", - "path": "categories/general/ls-pzyr2opq2_arabegpt", - "invoke": "/graycode:ls-pzyr2opq2_arabegpt" - }, - { - "name": "ls-q0rxs81e2_become_a_charismatic_leader", - "path": "categories/general/ls-q0rxs81e2_become_a_charismatic_leader", - "invoke": "/graycode:ls-q0rxs81e2_become_a_charismatic_leader" - }, - { - "name": "ls-q21v61zer_hadon_-_dreams_interpreter", - "path": "categories/general/ls-q21v61zer_hadon_-_dreams_interpreter", - "invoke": "/graycode:ls-q21v61zer_hadon_-_dreams_interpreter" - }, - { - "name": "ls-q5eq9rsbm_sudoku_solver_supreme", - "path": "categories/general/ls-q5eq9rsbm_sudoku_solver_supreme", - "invoke": "/graycode:ls-q5eq9rsbm_sudoku_solver_supreme" - }, - { - "name": "ls-q5lrn3shc_pocketmonster-style_image_generation", - "path": "categories/general/ls-q5lrn3shc_pocketmonster-style_image_generation", - "invoke": "/graycode:ls-q5lrn3shc_pocketmonster-style_image_generation" - }, - { - "name": "ls-q5npnfkib_santas_helper", - "path": "categories/general/ls-q5npnfkib_santas_helper", - "invoke": "/graycode:ls-q5npnfkib_santas_helper" - }, - { - "name": "ls-q5ro9sssu_dr_lawson", - "path": "categories/general/ls-q5ro9sssu_dr_lawson", - "invoke": "/graycode:ls-q5ro9sssu_dr_lawson" - }, - { - "name": "ls-q6xj0ghau_headspace-os", - "path": "categories/general/ls-q6xj0ghau_headspace-os", - "invoke": "/graycode:ls-q6xj0ghau_headspace-os" - }, - { - "name": "ls-q8hsjfg6z_smartcartgpt", - "path": "categories/general/ls-q8hsjfg6z_smartcartgpt", - "invoke": "/graycode:ls-q8hsjfg6z_smartcartgpt" - }, - { - "name": "ls-q8psl4tbp_shadowheart_gpt", - "path": "categories/general/ls-q8psl4tbp_shadowheart_gpt", - "invoke": "/graycode:ls-q8psl4tbp_shadowheart_gpt" - }, - { - "name": "ls-qbby9xqai_hack_this", - "path": "categories/general/ls-qbby9xqai_hack_this", - "invoke": "/graycode:ls-qbby9xqai_hack_this" - }, - { - "name": "ls-qcpbgz77s_z3_liaison", - "path": "categories/general/ls-qcpbgz77s_z3_liaison", - "invoke": "/graycode:ls-qcpbgz77s_z3_liaison" - }, - { - "name": "ls-qdysylybr_stream__chill_australia", - "path": "categories/general/ls-qdysylybr_stream__chill_australia", - "invoke": "/graycode:ls-qdysylybr_stream__chill_australia" - }, - { - "name": "ls-qf60vcwcr_income-stream-surfer's-seo-content-write", - "path": "categories/general/ls-qf60vcwcr_income-stream-surfer's-seo-content-write", - "invoke": "/graycode:ls-qf60vcwcr_income-stream-surfer's-seo-content-write" - }, - { - "name": "ls-qf60vcwcr_income_stream_surfers_seo_content_writer", - "path": "categories/general/ls-qf60vcwcr_income_stream_surfers_seo_content_writer", - "invoke": "/graycode:ls-qf60vcwcr_income_stream_surfers_seo_content_writer" - }, - { - "name": "ls-qfauxhmua_@levelsio", - "path": "categories/general/ls-qfauxhmua_@levelsio", - "invoke": "/graycode:ls-qfauxhmua_@levelsio" - }, - { - "name": "ls-qfooicq1l_prompt_professor", - "path": "categories/general/ls-qfooicq1l_prompt_professor", - "invoke": "/graycode:ls-qfooicq1l_prompt_professor" - }, - { - "name": "ls-qfqviaioj_shield-challenge[v2]", - "path": "categories/general/ls-qfqviaioj_shield-challenge[v2]", - "invoke": "/graycode:ls-qfqviaioj_shield-challenge[v2]" - }, - { - "name": "ls-qhlxar3ya_gptinfinite---loc-(lockout-controller)", - "path": "categories/general/ls-qhlxar3ya_gptinfinite---loc-(lockout-controller)", - "invoke": "/graycode:ls-qhlxar3ya_gptinfinite---loc-(lockout-controller)" - }, - { - "name": "ls-qhp1amrkj_jobsuite_rec_letter_writer", - "path": "categories/general/ls-qhp1amrkj_jobsuite_rec_letter_writer", - "invoke": "/graycode:ls-qhp1amrkj_jobsuite_rec_letter_writer" - }, - { - "name": "ls-qhtv4orrz_ai_tutor", - "path": "categories/general/ls-qhtv4orrz_ai_tutor", - "invoke": "/graycode:ls-qhtv4orrz_ai_tutor" - }, - { - "name": "ls-qi4xjutsx_legible_bot_v3.0_public", - "path": "categories/general/ls-qi4xjutsx_legible_bot_v3.0_public", - "invoke": "/graycode:ls-qi4xjutsx_legible_bot_v3.0_public" - }, - { - "name": "ls-qj7pwyoxk_sql_wizard", - "path": "categories/general/ls-qj7pwyoxk_sql_wizard", - "invoke": "/graycode:ls-qj7pwyoxk_sql_wizard" - }, - { - "name": "ls-qjikah8xc_sarcastic-humorist", - "path": "categories/general/ls-qjikah8xc_sarcastic-humorist", - "invoke": "/graycode:ls-qjikah8xc_sarcastic-humorist" - }, - { - "name": "ls-qkft9ulto_perl-programming-expert", - "path": "categories/general/ls-qkft9ulto_perl-programming-expert", - "invoke": "/graycode:ls-qkft9ulto_perl-programming-expert" - }, - { - "name": "ls-qn6fk2kla_serpentina", - "path": "categories/general/ls-qn6fk2kla_serpentina", - "invoke": "/graycode:ls-qn6fk2kla_serpentina" - }, - { - "name": "ls-qogfkdkgu_mad_art", - "path": "categories/general/ls-qogfkdkgu_mad_art", - "invoke": "/graycode:ls-qogfkdkgu_mad_art" - }, - { - "name": "ls-qpq6zqgn5_ailc_history", - "path": "categories/general/ls-qpq6zqgn5_ailc_history", - "invoke": "/graycode:ls-qpq6zqgn5_ailc_history" - }, - { - "name": "ls-qqtuuwsby_crewai-assistant", - "path": "categories/general/ls-qqtuuwsby_crewai-assistant", - "invoke": "/graycode:ls-qqtuuwsby_crewai-assistant" - }, - { - "name": "ls-qrgdsn90q_laundry_buddy", - "path": "categories/general/ls-qrgdsn90q_laundry_buddy", - "invoke": "/graycode:ls-qrgdsn90q_laundry_buddy" - }, - { - "name": "ls-qu8dsbqeh_trending-tik-tok-hashtags-finder-tool", - "path": "categories/general/ls-qu8dsbqeh_trending-tik-tok-hashtags-finder-tool", - "invoke": "/graycode:ls-qu8dsbqeh_trending-tik-tok-hashtags-finder-tool" - }, - { - "name": "ls-quk0nmtwz_create_or_refactor_your_web_component", - "path": "categories/general/ls-quk0nmtwz_create_or_refactor_your_web_component", - "invoke": "/graycode:ls-quk0nmtwz_create_or_refactor_your_web_component" - }, - { - "name": "ls-qvgctvaef_cosplayaishashira_ai_-mitsuri", - "path": "categories/general/ls-qvgctvaef_cosplayaishashira_ai_-mitsuri", - "invoke": "/graycode:ls-qvgctvaef_cosplayaishashira_ai_-mitsuri" - }, - { - "name": "ls-qvgpbqlox_product-gpt", - "path": "categories/general/ls-qvgpbqlox_product-gpt", - "invoke": "/graycode:ls-qvgpbqlox_product-gpt" - }, - { - "name": "ls-qxqwc02q8_neila", - "path": "categories/general/ls-qxqwc02q8_neila", - "invoke": "/graycode:ls-qxqwc02q8_neila" - }, - { - "name": "ls-qy2jukheh_virtual_buddy", - "path": "categories/general/ls-qy2jukheh_virtual_buddy", - "invoke": "/graycode:ls-qy2jukheh_virtual_buddy" - }, - { - "name": "ls-qy58rqrgv_forensic_ai_photography__expert", - "path": "categories/general/ls-qy58rqrgv_forensic_ai_photography__expert", - "invoke": "/graycode:ls-qy58rqrgv_forensic_ai_photography__expert" - }, - { - "name": "ls-qyztg0m3c_mobile_app_icon_generator_with_ai", - "path": "categories/general/ls-qyztg0m3c_mobile_app_icon_generator_with_ai", - "invoke": "/graycode:ls-qyztg0m3c_mobile_app_icon_generator_with_ai" - }, - { - "name": "ls-qz4rziyyj_dream_and_psychedelic_visuals_analyzer", - "path": "categories/general/ls-qz4rziyyj_dream_and_psychedelic_visuals_analyzer", - "invoke": "/graycode:ls-qz4rziyyj_dream_and_psychedelic_visuals_analyzer" - }, - { - "name": "ls-qz5u6dzck_pawsome_photo_fetcher", - "path": "categories/general/ls-qz5u6dzck_pawsome_photo_fetcher", - "invoke": "/graycode:ls-qz5u6dzck_pawsome_photo_fetcher" - }, - { - "name": "ls-qzcn9xt0k_fps_booster_v2.0_by_gb", - "path": "categories/general/ls-qzcn9xt0k_fps_booster_v2.0_by_gb", - "invoke": "/graycode:ls-qzcn9xt0k_fps_booster_v2.0_by_gb" - }, - { - "name": "ls-r1", - "path": "categories/general/ls-r1", - "invoke": "/graycode:ls-r1" - }, - { - "name": "ls-r1ht078ic_human_being", - "path": "categories/general/ls-r1ht078ic_human_being", - "invoke": "/graycode:ls-r1ht078ic_human_being" - }, - { - "name": "ls-r4ckjls47_agi_zip", - "path": "categories/general/ls-r4ckjls47_agi_zip", - "invoke": "/graycode:ls-r4ckjls47_agi_zip" - }, - { - "name": "ls-r4sudcvr3_codemonkey", - "path": "categories/general/ls-r4sudcvr3_codemonkey", - "invoke": "/graycode:ls-r4sudcvr3_codemonkey" - }, - { - "name": "ls-r8u0nfyio_math", - "path": "categories/general/ls-r8u0nfyio_math", - "invoke": "/graycode:ls-r8u0nfyio_math" - }, - { - "name": "ls-r9xoxlhnw_vitaearchitect.ai", - "path": "categories/general/ls-r9xoxlhnw_vitaearchitect.ai", - "invoke": "/graycode:ls-r9xoxlhnw_vitaearchitect.ai" - }, - { - "name": "ls-ravvp0yot_doc-cortex", - "path": "categories/general/ls-ravvp0yot_doc-cortex", - "invoke": "/graycode:ls-ravvp0yot_doc-cortex" - }, - { - "name": "ls-raycastai", - "path": "categories/general/ls-raycastai", - "invoke": "/graycode:ls-raycastai" - }, - { - "name": "ls-rbit9lg27_earnings_call_pro", - "path": "categories/general/ls-rbit9lg27_earnings_call_pro", - "invoke": "/graycode:ls-rbit9lg27_earnings_call_pro" - }, - { - "name": "ls-rbxmimdgf_kabbalah_and_the_gurdjieffs_4th_path", - "path": "categories/general/ls-rbxmimdgf_kabbalah_and_the_gurdjieffs_4th_path", - "invoke": "/graycode:ls-rbxmimdgf_kabbalah_and_the_gurdjieffs_4th_path" - }, - { - "name": "ls-rdefzhjyy_crystal_guru", - "path": "categories/general/ls-rdefzhjyy_crystal_guru", - "invoke": "/graycode:ls-rdefzhjyy_crystal_guru" - }, - { - "name": "ls-readme", - "path": "categories/general/ls-readme", - "invoke": "/graycode:ls-readme" - }, - { - "name": "ls-recommendedtools", - "path": "categories/general/ls-recommendedtools", - "invoke": "/graycode:ls-recommendedtools" - }, - { - "name": "ls-releasenotes", - "path": "categories/general/ls-releasenotes", - "invoke": "/graycode:ls-releasenotes" - }, - { - "name": "ls-repdxspgd_adventure_quest_1981_gpt", - "path": "categories/general/ls-repdxspgd_adventure_quest_1981_gpt", - "invoke": "/graycode:ls-repdxspgd_adventure_quest_1981_gpt" - }, - { - "name": "ls-research_lead_agent", - "path": "categories/general/ls-research_lead_agent", - "invoke": "/graycode:ls-research_lead_agent" - }, - { - "name": "ls-research_subagent", - "path": "categories/general/ls-research_subagent", - "invoke": "/graycode:ls-research_subagent" - }, - { - "name": "ls-resources", - "path": "categories/general/ls-resources", - "invoke": "/graycode:ls-resources" - }, - { - "name": "ls-restgpt", - "path": "categories/general/ls-restgpt", - "invoke": "/graycode:ls-restgpt" - }, - { - "name": "ls-rfdel5gkm_keyword-match-type-converter", - "path": "categories/general/ls-rfdel5gkm_keyword-match-type-converter", - "invoke": "/graycode:ls-rfdel5gkm_keyword-match-type-converter" - }, - { - "name": "ls-rgetrv04r_the_defiants.net", - "path": "categories/general/ls-rgetrv04r_the_defiants.net", - "invoke": "/graycode:ls-rgetrv04r_the_defiants.net" - }, - { - "name": "ls-rgsycbagw_metaphoto", - "path": "categories/general/ls-rgsycbagw_metaphoto", - "invoke": "/graycode:ls-rgsycbagw_metaphoto" - }, - { - "name": "ls-rixmr0ws1_code-optimizer", - "path": "categories/general/ls-rixmr0ws1_code-optimizer", - "invoke": "/graycode:ls-rixmr0ws1_code-optimizer" - }, - { - "name": "ls-rl9rvvsml_girlfriend", - "path": "categories/general/ls-rl9rvvsml_girlfriend", - "invoke": "/graycode:ls-rl9rvvsml_girlfriend" - }, - { - "name": "ls-rn20pc9he_imageconverter", - "path": "categories/general/ls-rn20pc9he_imageconverter", - "invoke": "/graycode:ls-rn20pc9he_imageconverter" - }, - { - "name": "ls-rnfjpkxat_nomad-list", - "path": "categories/general/ls-rnfjpkxat_nomad-list", - "invoke": "/graycode:ls-rnfjpkxat_nomad-list" - }, - { - "name": "ls-rnnhgakt8_handy-money-mentor", - "path": "categories/general/ls-rnnhgakt8_handy-money-mentor", - "invoke": "/graycode:ls-rnnhgakt8_handy-money-mentor" - }, - { - "name": "ls-rnq4xnxva_glamcaptioner", - "path": "categories/general/ls-rnq4xnxva_glamcaptioner", - "invoke": "/graycode:ls-rnq4xnxva_glamcaptioner" - }, - { - "name": "ls-rotfoeakp_chat-neurips", - "path": "categories/general/ls-rotfoeakp_chat-neurips", - "invoke": "/graycode:ls-rotfoeakp_chat-neurips" - }, - { - "name": "ls-rqjddfzs5_virtual_yoga_pose_assistant_", - "path": "categories/general/ls-rqjddfzs5_virtual_yoga_pose_assistant_", - "invoke": "/graycode:ls-rqjddfzs5_virtual_yoga_pose_assistant_" - }, - { - "name": "ls-rqxvebz8c_hypno_master", - "path": "categories/general/ls-rqxvebz8c_hypno_master", - "invoke": "/graycode:ls-rqxvebz8c_hypno_master" - }, - { - "name": "ls-rr7aytfkh_math", - "path": "categories/general/ls-rr7aytfkh_math", - "invoke": "/graycode:ls-rr7aytfkh_math" - }, - { - "name": "ls-rreo34o2l_domina_-_sexy_woman_but_bad_to_the_bone_", - "path": "categories/general/ls-rreo34o2l_domina_-_sexy_woman_but_bad_to_the_bone_", - "invoke": "/graycode:ls-rreo34o2l_domina_-_sexy_woman_but_bad_to_the_bone_" - }, - { - "name": "ls-rrmi8gao0_matplotlib_assistant", - "path": "categories/general/ls-rrmi8gao0_matplotlib_assistant", - "invoke": "/graycode:ls-rrmi8gao0_matplotlib_assistant" - }, - { - "name": "ls-rtoplkbga_brainwave_analyst", - "path": "categories/general/ls-rtoplkbga_brainwave_analyst", - "invoke": "/graycode:ls-rtoplkbga_brainwave_analyst" - }, - { - "name": "ls-rufus", - "path": "categories/general/ls-rufus", - "invoke": "/graycode:ls-rufus" - }, - { - "name": "ls-ruhds8mbd_22.500-plus-best-custom-gpts[v0]", - "path": "categories/general/ls-ruhds8mbd_22.500-plus-best-custom-gpts[v0]", - "invoke": "/graycode:ls-ruhds8mbd_22.500-plus-best-custom-gpts[v0]" - }, - { - "name": "ls-ruhds8mbd_22500_best_custom_gpts", - "path": "categories/general/ls-ruhds8mbd_22500_best_custom_gpts", - "invoke": "/graycode:ls-ruhds8mbd_22500_best_custom_gpts" - }, - { - "name": "ls-rxjgiu1xu_kiara_the_sightseer", - "path": "categories/general/ls-rxjgiu1xu_kiara_the_sightseer", - "invoke": "/graycode:ls-rxjgiu1xu_kiara_the_sightseer" - }, - { - "name": "ls-rxlwmrnqa_video-script-generator", - "path": "categories/general/ls-rxlwmrnqa_video-script-generator", - "invoke": "/graycode:ls-rxlwmrnqa_video-script-generator" - }, - { - "name": "ls-s11ig7lmz_magical_tales_reinvented_joseph_jacobs", - "path": "categories/general/ls-s11ig7lmz_magical_tales_reinvented_joseph_jacobs", - "invoke": "/graycode:ls-s11ig7lmz_magical_tales_reinvented_joseph_jacobs" - }, - { - "name": "ls-s4lziuwji_emojai", - "path": "categories/general/ls-s4lziuwji_emojai", - "invoke": "/graycode:ls-s4lziuwji_emojai" - }, - { - "name": "ls-s5h2beqxi_good_gpt", - "path": "categories/general/ls-s5h2beqxi_good_gpt", - "invoke": "/graycode:ls-s5h2beqxi_good_gpt" - }, - { - "name": "ls-s6q0jzyo0_universal_cigar_connoisseur_ucgc", - "path": "categories/general/ls-s6q0jzyo0_universal_cigar_connoisseur_ucgc", - "invoke": "/graycode:ls-s6q0jzyo0_universal_cigar_connoisseur_ucgc" - }, - { - "name": "ls-sagittarius", - "path": "categories/general/ls-sagittarius", - "invoke": "/graycode:ls-sagittarius" - }, - { - "name": "ls-sblghdpub_chatbase_python_expert_learning_course_", - "path": "categories/general/ls-sblghdpub_chatbase_python_expert_learning_course_", - "invoke": "/graycode:ls-sblghdpub_chatbase_python_expert_learning_course_" - }, - { - "name": "ls-sbotcumuy_text-adventure-game", - "path": "categories/general/ls-sbotcumuy_text-adventure-game", - "invoke": "/graycode:ls-sbotcumuy_text-adventure-game" - }, - { - "name": "ls-screenshot-to-code", - "path": "categories/general/ls-screenshot-to-code", - "invoke": "/graycode:ls-screenshot-to-code" - }, - { - "name": "ls-sdtfivcco_can_you_figure_out_my_prompt_1_easy_to_b", - "path": "categories/general/ls-sdtfivcco_can_you_figure_out_my_prompt_1_easy_to_b", - "invoke": "/graycode:ls-sdtfivcco_can_you_figure_out_my_prompt_1_easy_to_b" - }, - { - "name": "ls-security", - "path": "categories/general/ls-security", - "invoke": "/graycode:ls-security" - }, - { - "name": "ls-self-operating-computer", - "path": "categories/general/ls-self-operating-computer", - "invoke": "/graycode:ls-self-operating-computer" - }, - { - "name": "ls-senfy7fep_gpt-action-schema-creator", - "path": "categories/general/ls-senfy7fep_gpt-action-schema-creator", - "invoke": "/graycode:ls-senfy7fep_gpt-action-schema-creator" - }, - { - "name": "ls-sfjhrbntl_gpt_defender", - "path": "categories/general/ls-sfjhrbntl_gpt_defender", - "invoke": "/graycode:ls-sfjhrbntl_gpt_defender" - }, - { - "name": "ls-shellsandpayloads", - "path": "categories/general/ls-shellsandpayloads", - "invoke": "/graycode:ls-shellsandpayloads" - }, - { - "name": "ls-shgiuf89n_secret_alibis", - "path": "categories/general/ls-shgiuf89n_secret_alibis", - "invoke": "/graycode:ls-shgiuf89n_secret_alibis" - }, - { - "name": "ls-sie5101qp_image-edit,-recreate-&-merge", - "path": "categories/general/ls-sie5101qp_image-edit,-recreate-&-merge", - "invoke": "/graycode:ls-sie5101qp_image-edit,-recreate-&-merge" - }, - { - "name": "ls-sie5101qp_img2img", - "path": "categories/general/ls-sie5101qp_img2img", - "invoke": "/graycode:ls-sie5101qp_img2img" - }, - { - "name": "ls-sj5pgiv0k_autism_simulator_grade_3", - "path": "categories/general/ls-sj5pgiv0k_autism_simulator_grade_3", - "invoke": "/graycode:ls-sj5pgiv0k_autism_simulator_grade_3" - }, - { - "name": "ls-slug_name-2-1-133", - "path": "categories/general/ls-slug_name-2-1-133", - "invoke": "/graycode:ls-slug_name-2-1-133" - }, - { - "name": "ls-sm5kkj9h5_restore-and-upscale-photos", - "path": "categories/general/ls-sm5kkj9h5_restore-and-upscale-photos", - "invoke": "/graycode:ls-sm5kkj9h5_restore-and-upscale-photos" - }, - { - "name": "ls-smaug", - "path": "categories/general/ls-smaug", - "invoke": "/graycode:ls-smaug" - }, - { - "name": "ls-snf78wo4p_artful_greeting_ai_cards", - "path": "categories/general/ls-snf78wo4p_artful_greeting_ai_cards", - "invoke": "/graycode:ls-snf78wo4p_artful_greeting_ai_cards" - }, - { - "name": "ls-snq8hg3wh_first-order_logic", - "path": "categories/general/ls-snq8hg3wh_first-order_logic", - "invoke": "/graycode:ls-snq8hg3wh_first-order_logic" - }, - { - "name": "ls-snw330qdg_xhs-writer---mary", - "path": "categories/general/ls-snw330qdg_xhs-writer---mary", - "invoke": "/graycode:ls-snw330qdg_xhs-writer---mary" - }, - { - "name": "ls-so1p9ffkp_blog-post-generator", - "path": "categories/general/ls-so1p9ffkp_blog-post-generator", - "invoke": "/graycode:ls-so1p9ffkp_blog-post-generator" - }, - { - "name": "ls-spqdj5ltm_darksai-detective-stories-game", - "path": "categories/general/ls-spqdj5ltm_darksai-detective-stories-game", - "invoke": "/graycode:ls-spqdj5ltm_darksai-detective-stories-game" - }, - { - "name": "ls-spqdj5ltm_reverse-engineering-expert", - "path": "categories/general/ls-spqdj5ltm_reverse-engineering-expert", - "invoke": "/graycode:ls-spqdj5ltm_reverse-engineering-expert" - }, - { - "name": "ls-sql_injectionfundamentals", - "path": "categories/general/ls-sql_injectionfundamentals", - "invoke": "/graycode:ls-sql_injectionfundamentals" - }, - { - "name": "ls-sqlmap", - "path": "categories/general/ls-sqlmap", - "invoke": "/graycode:ls-sqlmap" - }, - { - "name": "ls-sqta6omnn_meme-magic", - "path": "categories/general/ls-sqta6omnn_meme-magic", - "invoke": "/graycode:ls-sqta6omnn_meme-magic" - }, - { - "name": "ls-sqtv4jg4k_prompt_instructions_gpt_simulation", - "path": "categories/general/ls-sqtv4jg4k_prompt_instructions_gpt_simulation", - "invoke": "/graycode:ls-sqtv4jg4k_prompt_instructions_gpt_simulation" - }, - { - "name": "ls-stkvigcjg_felt_artisan", - "path": "categories/general/ls-stkvigcjg_felt_artisan", - "invoke": "/graycode:ls-stkvigcjg_felt_artisan" - }, - { - "name": "ls-study_mode", - "path": "categories/general/ls-study_mode", - "invoke": "/graycode:ls-study_mode" - }, - { - "name": "ls-stuldxppo_the_illuminat_-_advanced_dark_strategy_g", - "path": "categories/general/ls-stuldxppo_the_illuminat_-_advanced_dark_strategy_g", - "invoke": "/graycode:ls-stuldxppo_the_illuminat_-_advanced_dark_strategy_g" - }, - { - "name": "ls-stvxpct14_meditation", - "path": "categories/general/ls-stvxpct14_meditation", - "invoke": "/graycode:ls-stvxpct14_meditation" - }, - { - "name": "ls-sug6mxozt_game-time", - "path": "categories/general/ls-sug6mxozt_game-time", - "invoke": "/graycode:ls-sug6mxozt_game-time" - }, - { - "name": "ls-summarize_conversation-2-1-133", - "path": "categories/general/ls-summarize_conversation-2-1-133", - "invoke": "/graycode:ls-summarize_conversation-2-1-133" - }, - { - "name": "ls-summarize_transcript_chunk-2-1-133", - "path": "categories/general/ls-summarize_transcript_chunk-2-1-133", - "invoke": "/graycode:ls-summarize_transcript_chunk-2-1-133" - }, - { - "name": "ls-summarizewithinsight", - "path": "categories/general/ls-summarizewithinsight", - "invoke": "/graycode:ls-summarizewithinsight" - }, - { - "name": "ls-suwvxlmkp_codey", - "path": "categories/general/ls-suwvxlmkp_codey", - "invoke": "/graycode:ls-suwvxlmkp_codey" - }, - { - "name": "ls-suyb21q9j_malware-analysis+reverse-engineering", - "path": "categories/general/ls-suyb21q9j_malware-analysis+reverse-engineering", - "invoke": "/graycode:ls-suyb21q9j_malware-analysis+reverse-engineering" - }, - { - "name": "ls-svbtmakt6_remote_revenues_analyst", - "path": "categories/general/ls-svbtmakt6_remote_revenues_analyst", - "invoke": "/graycode:ls-svbtmakt6_remote_revenues_analyst" - }, - { - "name": "ls-svehni9xp_retro-adventures", - "path": "categories/general/ls-svehni9xp_retro-adventures", - "invoke": "/graycode:ls-svehni9xp_retro-adventures" - }, - { - "name": "ls-svwzlmak0_puppy_profiler", - "path": "categories/general/ls-svwzlmak0_puppy_profiler", - "invoke": "/graycode:ls-svwzlmak0_puppy_profiler" - }, - { - "name": "ls-sxszwkcnw_gpt_for_deep_thoughts", - "path": "categories/general/ls-sxszwkcnw_gpt_for_deep_thoughts", - "invoke": "/graycode:ls-sxszwkcnw_gpt_for_deep_thoughts" - }, - { - "name": "ls-sy04sfloo_cinema_buddy", - "path": "categories/general/ls-sy04sfloo_cinema_buddy", - "invoke": "/graycode:ls-sy04sfloo_cinema_buddy" - }, - { - "name": "ls-system", - "path": "categories/general/ls-system", - "invoke": "/graycode:ls-system" - }, - { - "name": "ls-system-reminders-2-1-133", - "path": "categories/general/ls-system-reminders-2-1-133", - "invoke": "/graycode:ls-system-reminders-2-1-133" - }, - { - "name": "ls-system_prompt", - "path": "categories/general/ls-system_prompt", - "invoke": "/graycode:ls-system_prompt" - }, - { - "name": "ls-t8hwudfxw_moviedealssnapper-gpt", - "path": "categories/general/ls-t8hwudfxw_moviedealssnapper-gpt", - "invoke": "/graycode:ls-t8hwudfxw_moviedealssnapper-gpt" - }, - { - "name": "ls-t8yazcv1x_cleargpt", - "path": "categories/general/ls-t8yazcv1x_cleargpt", - "invoke": "/graycode:ls-t8yazcv1x_cleargpt" - }, - { - "name": "ls-t8yazcv1x_habit-coach", - "path": "categories/general/ls-t8yazcv1x_habit-coach", - "invoke": "/graycode:ls-t8yazcv1x_habit-coach" - }, - { - "name": "ls-t92zakhgy_fluidgpt_inofficial", - "path": "categories/general/ls-t92zakhgy_fluidgpt_inofficial", - "invoke": "/graycode:ls-t92zakhgy_fluidgpt_inofficial" - }, - { - "name": "ls-t9eumclg2_bytebrains_b.i.t.s._-_daily_ai_newslette", - "path": "categories/general/ls-t9eumclg2_bytebrains_b.i.t.s._-_daily_ai_newslette", - "invoke": "/graycode:ls-t9eumclg2_bytebrains_b.i.t.s._-_daily_ai_newslette" - }, - { - "name": "ls-t9wnbknko_lei", - "path": "categories/general/ls-t9wnbknko_lei", - "invoke": "/graycode:ls-t9wnbknko_lei" - }, - { - "name": "ls-taagvcytc_spellbook-hotkey-pandora's-box[1.1]", - "path": "categories/general/ls-taagvcytc_spellbook-hotkey-pandora's-box[1.1]", - "invoke": "/graycode:ls-taagvcytc_spellbook-hotkey-pandora's-box[1.1]" - }, - { - "name": "ls-tavrokv6f_help_me_find_case", - "path": "categories/general/ls-tavrokv6f_help_me_find_case", - "invoke": "/graycode:ls-tavrokv6f_help_me_find_case" - }, - { - "name": "ls-tce8r7bcl_kube_debugger", - "path": "categories/general/ls-tce8r7bcl_kube_debugger", - "invoke": "/graycode:ls-tce8r7bcl_kube_debugger" - }, - { - "name": "ls-tcmmldcyy_photo_filter_ai", - "path": "categories/general/ls-tcmmldcyy_photo_filter_ai", - "invoke": "/graycode:ls-tcmmldcyy_photo_filter_ai" - }, - { - "name": "ls-tcmmldcyy_simpsonize-me", - "path": "categories/general/ls-tcmmldcyy_simpsonize-me", - "invoke": "/graycode:ls-tcmmldcyy_simpsonize-me" - }, - { - "name": "ls-tdqljwreh_ailc_biochem", - "path": "categories/general/ls-tdqljwreh_ailc_biochem", - "invoke": "/graycode:ls-tdqljwreh_ailc_biochem" - }, - { - "name": "ls-tdynanxla_moby-dick-rpg-", - "path": "categories/general/ls-tdynanxla_moby-dick-rpg-", - "invoke": "/graycode:ls-tdynanxla_moby-dick-rpg-" - }, - { - "name": "ls-tefaqfyxd_prompt-god", - "path": "categories/general/ls-tefaqfyxd_prompt-god", - "invoke": "/graycode:ls-tefaqfyxd_prompt-god" - }, - { - "name": "ls-tep43kuf0_hackeando_o_prompt", - "path": "categories/general/ls-tep43kuf0_hackeando_o_prompt", - "invoke": "/graycode:ls-tep43kuf0_hackeando_o_prompt" - }, - { - "name": "ls-testimonials", - "path": "categories/general/ls-testimonials", - "invoke": "/graycode:ls-testimonials" - }, - { - "name": "ls-testing-for-command-injection-(rce)", - "path": "categories/general/ls-testing-for-command-injection-(rce)", - "invoke": "/graycode:ls-testing-for-command-injection-(rce)" - }, - { - "name": "ls-tfw1mupag_ezbrush-readable-jumbled-text-maker", - "path": "categories/general/ls-tfw1mupag_ezbrush-readable-jumbled-text-maker", - "invoke": "/graycode:ls-tfw1mupag_ezbrush-readable-jumbled-text-maker" - }, - { - "name": "ls-thxcg3lm3_dynarec-expert", - "path": "categories/general/ls-thxcg3lm3_dynarec-expert", - "invoke": "/graycode:ls-thxcg3lm3_dynarec-expert" - }, - { - "name": "ls-tiuiemhpz_cyber_security", - "path": "categories/general/ls-tiuiemhpz_cyber_security", - "invoke": "/graycode:ls-tiuiemhpz_cyber_security" - }, - { - "name": "ls-tiydqxqqj_victor_hugos_echo", - "path": "categories/general/ls-tiydqxqqj_victor_hugos_echo", - "invoke": "/graycode:ls-tiydqxqqj_victor_hugos_echo" - }, - { - "name": "ls-tji1xtwrp_eleven11", - "path": "categories/general/ls-tji1xtwrp_eleven11", - "invoke": "/graycode:ls-tji1xtwrp_eleven11" - }, - { - "name": "ls-tkvoqhpfb_engagement__success_criteria_designer", - "path": "categories/general/ls-tkvoqhpfb_engagement__success_criteria_designer", - "invoke": "/graycode:ls-tkvoqhpfb_engagement__success_criteria_designer" - }, - { - "name": "ls-tl2xscbge_chaos-magick-assistant", - "path": "categories/general/ls-tl2xscbge_chaos-magick-assistant", - "invoke": "/graycode:ls-tl2xscbge_chaos-magick-assistant" - }, - { - "name": "ls-tldraw", - "path": "categories/general/ls-tldraw", - "invoke": "/graycode:ls-tldraw" - }, - { - "name": "ls-tloznzgcq_learn_to_play_craps", - "path": "categories/general/ls-tloznzgcq_learn_to_play_craps", - "invoke": "/graycode:ls-tloznzgcq_learn_to_play_craps" - }, - { - "name": "ls-tmfdpfnlc_codegpt-decompiler-&-cheat-developer", - "path": "categories/general/ls-tmfdpfnlc_codegpt-decompiler-&-cheat-developer", - "invoke": "/graycode:ls-tmfdpfnlc_codegpt-decompiler-&-cheat-developer" - }, - { - "name": "ls-tmgma6qzr_unbreakable_gpt", - "path": "categories/general/ls-tmgma6qzr_unbreakable_gpt", - "invoke": "/graycode:ls-tmgma6qzr_unbreakable_gpt" - }, - { - "name": "ls-tnrpmou5h_endless_challenge", - "path": "categories/general/ls-tnrpmou5h_endless_challenge", - "invoke": "/graycode:ls-tnrpmou5h_endless_challenge" - }, - { - "name": "ls-tnyov07bc_cauldron", - "path": "categories/general/ls-tnyov07bc_cauldron", - "invoke": "/graycode:ls-tnyov07bc_cauldron" - }, - { - "name": "ls-toc", - "path": "categories/general/ls-toc", - "invoke": "/graycode:ls-toc" - }, - { - "name": "ls-tools", - "path": "categories/general/ls-tools", - "invoke": "/graycode:ls-tools" - }, - { - "name": "ls-tqbmtawqj_write_like_me", - "path": "categories/general/ls-tqbmtawqj_write_like_me", - "invoke": "/graycode:ls-tqbmtawqj_write_like_me" - }, - { - "name": "ls-tt3pbkjdg_password_keeper", - "path": "categories/general/ls-tt3pbkjdg_password_keeper", - "invoke": "/graycode:ls-tt3pbkjdg_password_keeper" - }, - { - "name": "ls-tttak9gus_the_negotiator", - "path": "categories/general/ls-tttak9gus_the_negotiator", - "invoke": "/graycode:ls-tttak9gus_the_negotiator" - }, - { - "name": "ls-ttyjjbhs3_mean_vc", - "path": "categories/general/ls-ttyjjbhs3_mean_vc", - "invoke": "/graycode:ls-ttyjjbhs3_mean_vc" - }, - { - "name": "ls-tvdhlw5fm_gymstreak-workout-creator", - "path": "categories/general/ls-tvdhlw5fm_gymstreak-workout-creator", - "invoke": "/graycode:ls-tvdhlw5fm_gymstreak-workout-creator" - }, - { - "name": "ls-tvexvxu5g_quantfinance", - "path": "categories/general/ls-tvexvxu5g_quantfinance", - "invoke": "/graycode:ls-tvexvxu5g_quantfinance" - }, - { - "name": "ls-twitter", - "path": "categories/general/ls-twitter", - "invoke": "/graycode:ls-twitter" - }, - { - "name": "ls-twugxmphv_visual-weather-artist-gpt", - "path": "categories/general/ls-twugxmphv_visual-weather-artist-gpt", - "invoke": "/graycode:ls-twugxmphv_visual-weather-artist-gpt" - }, - { - "name": "ls-txeicld5g_ai_song_maker", - "path": "categories/general/ls-txeicld5g_ai_song_maker", - "invoke": "/graycode:ls-txeicld5g_ai_song_maker" - }, - { - "name": "ls-txvxl45pu_hacking_mentor", - "path": "categories/general/ls-txvxl45pu_hacking_mentor", - "invoke": "/graycode:ls-txvxl45pu_hacking_mentor" - }, - { - "name": "ls-ty9x5wqui_tribal_quest_explorer", - "path": "categories/general/ls-ty9x5wqui_tribal_quest_explorer", - "invoke": "/graycode:ls-ty9x5wqui_tribal_quest_explorer" - }, - { - "name": "ls-tyelidu6a_actionsgpt", - "path": "categories/general/ls-tyelidu6a_actionsgpt", - "invoke": "/graycode:ls-tyelidu6a_actionsgpt" - }, - { - "name": "ls-tynxecet4_password_generator", - "path": "categories/general/ls-tynxecet4_password_generator", - "invoke": "/graycode:ls-tynxecet4_password_generator" - }, - { - "name": "ls-tyotxwlki_difficult_to_hack_gpt", - "path": "categories/general/ls-tyotxwlki_difficult_to_hack_gpt", - "invoke": "/graycode:ls-tyotxwlki_difficult_to_hack_gpt" - }, - { - "name": "ls-tzi2bljpt_deepgame", - "path": "categories/general/ls-tzi2bljpt_deepgame", - "invoke": "/graycode:ls-tzi2bljpt_deepgame" - }, - { - "name": "ls-u3vhptovm_animal-chefs", - "path": "categories/general/ls-u3vhptovm_animal-chefs", - "invoke": "/graycode:ls-u3vhptovm_animal-chefs" - }, - { - "name": "ls-u5xb8h0lt_teen_decoder", - "path": "categories/general/ls-u5xb8h0lt_teen_decoder", - "invoke": "/graycode:ls-u5xb8h0lt_teen_decoder" - }, - { - "name": "ls-u6y5tqwa9_choose-your-own-adventure!", - "path": "categories/general/ls-u6y5tqwa9_choose-your-own-adventure!", - "invoke": "/graycode:ls-u6y5tqwa9_choose-your-own-adventure!" - }, - { - "name": "ls-u9bp4gp3z_322-method-ads-copywriter-with-disrupter", - "path": "categories/general/ls-u9bp4gp3z_322-method-ads-copywriter-with-disrupter", - "invoke": "/graycode:ls-u9bp4gp3z_322-method-ads-copywriter-with-disrupter" - }, - { - "name": "ls-uakxfhsfo_socratic-mentor", - "path": "categories/general/ls-uakxfhsfo_socratic-mentor", - "invoke": "/graycode:ls-uakxfhsfo_socratic-mentor" - }, - { - "name": "ls-ubpnagyl9_all-around_writer_professional_version", - "path": "categories/general/ls-ubpnagyl9_all-around_writer_professional_version", - "invoke": "/graycode:ls-ubpnagyl9_all-around_writer_professional_version" - }, - { - "name": "ls-ucpsgcqhz_professor-synapse", - "path": "categories/general/ls-ucpsgcqhz_professor-synapse", - "invoke": "/graycode:ls-ucpsgcqhz_professor-synapse" - }, - { - "name": "ls-ucqpeyzd1_genius", - "path": "categories/general/ls-ucqpeyzd1_genius", - "invoke": "/graycode:ls-ucqpeyzd1_genius" - }, - { - "name": "ls-ueffornpx_summarizer_uyoutube_pdf_book_article_web", - "path": "categories/general/ls-ueffornpx_summarizer_uyoutube_pdf_book_article_web", - "invoke": "/graycode:ls-ueffornpx_summarizer_uyoutube_pdf_book_article_web" - }, - { - "name": "ls-ufdo15gk2_researcher", - "path": "categories/general/ls-ufdo15gk2_researcher", - "invoke": "/graycode:ls-ufdo15gk2_researcher" - }, - { - "name": "ls-uffxtdmxq_askyourpdf-research-assistant", - "path": "categories/general/ls-uffxtdmxq_askyourpdf-research-assistant", - "invoke": "/graycode:ls-uffxtdmxq_askyourpdf-research-assistant" - }, - { - "name": "ls-ugiq14alf_competency_based_interview_coach_by_veed", - "path": "categories/general/ls-ugiq14alf_competency_based_interview_coach_by_veed", - "invoke": "/graycode:ls-ugiq14alf_competency_based_interview_coach_by_veed" - }, - { - "name": "ls-ugyvjxyyy_presence_process_gpt", - "path": "categories/general/ls-ugyvjxyyy_presence_process_gpt", - "invoke": "/graycode:ls-ugyvjxyyy_presence_process_gpt" - }, - { - "name": "ls-uibysfvbr_prompt_injection_gpt", - "path": "categories/general/ls-uibysfvbr_prompt_injection_gpt", - "invoke": "/graycode:ls-uibysfvbr_prompt_injection_gpt" - }, - { - "name": "ls-ujm9s1urb_watercolor-illustrator-gpt", - "path": "categories/general/ls-ujm9s1urb_watercolor-illustrator-gpt", - "invoke": "/graycode:ls-ujm9s1urb_watercolor-illustrator-gpt" - }, - { - "name": "ls-ukaxfg7vj_wh_social_media_assistant", - "path": "categories/general/ls-ukaxfg7vj_wh_social_media_assistant", - "invoke": "/graycode:ls-ukaxfg7vj_wh_social_media_assistant" - }, - { - "name": "ls-ulaoc863q_cloud-interpreter", - "path": "categories/general/ls-ulaoc863q_cloud-interpreter", - "invoke": "/graycode:ls-ulaoc863q_cloud-interpreter" - }, - { - "name": "ls-umnz6i1os_carbon_impact_eco_estimator", - "path": "categories/general/ls-umnz6i1os_carbon_impact_eco_estimator", - "invoke": "/graycode:ls-umnz6i1os_carbon_impact_eco_estimator" - }, - { - "name": "ls-umzfcva9z_world-class-prompt-engineer", - "path": "categories/general/ls-umzfcva9z_world-class-prompt-engineer", - "invoke": "/graycode:ls-umzfcva9z_world-class-prompt-engineer" - }, - { - "name": "ls-unvprsjag_tax-estimator", - "path": "categories/general/ls-unvprsjag_tax-estimator", - "invoke": "/graycode:ls-unvprsjag_tax-estimator" - }, - { - "name": "ls-up59gq7zb_the_best_eco_chef", - "path": "categories/general/ls-up59gq7zb_the_best_eco_chef", - "invoke": "/graycode:ls-up59gq7zb_the_best_eco_chef" - }, - { - "name": "ls-upeebksuv_philocoffee_agent", - "path": "categories/general/ls-upeebksuv_philocoffee_agent", - "invoke": "/graycode:ls-upeebksuv_philocoffee_agent" - }, - { - "name": "ls-upgn9ljkv_tarot_master", - "path": "categories/general/ls-upgn9ljkv_tarot_master", - "invoke": "/graycode:ls-upgn9ljkv_tarot_master" - }, - { - "name": "ls-upyxwdlcg_dev-helper", - "path": "categories/general/ls-upyxwdlcg_dev-helper", - "invoke": "/graycode:ls-upyxwdlcg_dev-helper" - }, - { - "name": "ls-url6jos0l_ghidra-ninja", - "path": "categories/general/ls-url6jos0l_ghidra-ninja", - "invoke": "/graycode:ls-url6jos0l_ghidra-ninja" - }, - { - "name": "ls-us7pvk0i2_water_colour_artist", - "path": "categories/general/ls-us7pvk0i2_water_colour_artist", - "invoke": "/graycode:ls-us7pvk0i2_water_colour_artist" - }, - { - "name": "ls-us9owfadz_easily_hackable_gpt", - "path": "categories/general/ls-us9owfadz_easily_hackable_gpt", - "invoke": "/graycode:ls-us9owfadz_easily_hackable_gpt" - }, - { - "name": "ls-usingmetasploit", - "path": "categories/general/ls-usingmetasploit", - "invoke": "/graycode:ls-usingmetasploit" - }, - { - "name": "ls-utrqxqlix_stopthesteal_gpt", - "path": "categories/general/ls-utrqxqlix_stopthesteal_gpt", - "invoke": "/graycode:ls-utrqxqlix_stopthesteal_gpt" - }, - { - "name": "ls-uuacmtdym_prompt_security_demonstration", - "path": "categories/general/ls-uuacmtdym_prompt_security_demonstration", - "invoke": "/graycode:ls-uuacmtdym_prompt_security_demonstration" - }, - { - "name": "ls-uuxxt8qha_supercute_greeting_card_", - "path": "categories/general/ls-uuxxt8qha_supercute_greeting_card_", - "invoke": "/graycode:ls-uuxxt8qha_supercute_greeting_card_" - }, - { - "name": "ls-uveoaj6hv_valentines_day_gift_bot_", - "path": "categories/general/ls-uveoaj6hv_valentines_day_gift_bot_", - "invoke": "/graycode:ls-uveoaj6hv_valentines_day_gift_bot_" - }, - { - "name": "ls-uvpg6vf5l_god_of_cannabis", - "path": "categories/general/ls-uvpg6vf5l_god_of_cannabis", - "invoke": "/graycode:ls-uvpg6vf5l_god_of_cannabis" - }, - { - "name": "ls-uw0upgmnu_co-founder_id", - "path": "categories/general/ls-uw0upgmnu_co-founder_id", - "invoke": "/graycode:ls-uw0upgmnu_co-founder_id" - }, - { - "name": "ls-uxbchv9vu_legolizegpt", - "path": "categories/general/ls-uxbchv9vu_legolizegpt", - "invoke": "/graycode:ls-uxbchv9vu_legolizegpt" - }, - { - "name": "ls-uyeemwx1x_x3em_clone_anything_supercloneit_", - "path": "categories/general/ls-uyeemwx1x_x3em_clone_anything_supercloneit_", - "invoke": "/graycode:ls-uyeemwx1x_x3em_clone_anything_supercloneit_" - }, - { - "name": "ls-uzll8w0po_flashy_ukiyo-e", - "path": "categories/general/ls-uzll8w0po_flashy_ukiyo-e", - "invoke": "/graycode:ls-uzll8w0po_flashy_ukiyo-e" - }, - { - "name": "ls-uznmto2cv_southparkme", - "path": "categories/general/ls-uznmto2cv_southparkme", - "invoke": "/graycode:ls-uznmto2cv_southparkme" - }, - { - "name": "ls-v0-chat", - "path": "categories/general/ls-v0-chat", - "invoke": "/graycode:ls-v0-chat" - }, - { - "name": "ls-v0-chat-v1", - "path": "categories/general/ls-v0-chat-v1", - "invoke": "/graycode:ls-v0-chat-v1" - }, - { - "name": "ls-v0-system-202503", - "path": "categories/general/ls-v0-system-202503", - "invoke": "/graycode:ls-v0-system-202503" - }, - { - "name": "ls-v0-system-context(hypothesized-example-openv0)", - "path": "categories/general/ls-v0-system-context(hypothesized-example-openv0)", - "invoke": "/graycode:ls-v0-system-context(hypothesized-example-openv0)" - }, - { - "name": "ls-v0-system-prompt-20241124", - "path": "categories/general/ls-v0-system-prompt-20241124", - "invoke": "/graycode:ls-v0-system-prompt-20241124" - }, - { - "name": "ls-v1m5gn9ke_swot-analysis", - "path": "categories/general/ls-v1m5gn9ke_swot-analysis", - "invoke": "/graycode:ls-v1m5gn9ke_swot-analysis" - }, - { - "name": "ls-v2kiuzsj0_ai-pdf", - "path": "categories/general/ls-v2kiuzsj0_ai-pdf", - "invoke": "/graycode:ls-v2kiuzsj0_ai-pdf" - }, - { - "name": "ls-v3yotfjb6_ml_model_whisperer", - "path": "categories/general/ls-v3yotfjb6_ml_model_whisperer", - "invoke": "/graycode:ls-v3yotfjb6_ml_model_whisperer" - }, - { - "name": "ls-v4ernxx7x_pickup_line_pro", - "path": "categories/general/ls-v4ernxx7x_pickup_line_pro", - "invoke": "/graycode:ls-v4ernxx7x_pickup_line_pro" - }, - { - "name": "ls-v8dghlbiu_prompt_injection_maker", - "path": "categories/general/ls-v8dghlbiu_prompt_injection_maker", - "invoke": "/graycode:ls-v8dghlbiu_prompt_injection_maker" - }, - { - "name": "ls-v9nva1xy9_robert-scoble-tech", - "path": "categories/general/ls-v9nva1xy9_robert-scoble-tech", - "invoke": "/graycode:ls-v9nva1xy9_robert-scoble-tech" - }, - { - "name": "ls-valrqqbkf_whimsical_cat", - "path": "categories/general/ls-valrqqbkf_whimsical_cat", - "invoke": "/graycode:ls-valrqqbkf_whimsical_cat" - }, - { - "name": "ls-vcyqffmnq_global_mask_artisan", - "path": "categories/general/ls-vcyqffmnq_global_mask_artisan", - "invoke": "/graycode:ls-vcyqffmnq_global_mask_artisan" - }, - { - "name": "ls-vdc2faxmi_effortless_book_summary", - "path": "categories/general/ls-vdc2faxmi_effortless_book_summary", - "invoke": "/graycode:ls-vdc2faxmi_effortless_book_summary" - }, - { - "name": "ls-veceoe3xz_reverse-prompt-engineering-deutsch", - "path": "categories/general/ls-veceoe3xz_reverse-prompt-engineering-deutsch", - "invoke": "/graycode:ls-veceoe3xz_reverse-prompt-engineering-deutsch" - }, - { - "name": "ls-venice", - "path": "categories/general/ls-venice", - "invoke": "/graycode:ls-venice" - }, - { - "name": "ls-vesrmmasj_keymate.ai_gpt_beta", - "path": "categories/general/ls-vesrmmasj_keymate.ai_gpt_beta", - "invoke": "/graycode:ls-vesrmmasj_keymate.ai_gpt_beta" - }, - { - "name": "ls-vgtbswsg8_pytorch_model_implementer", - "path": "categories/general/ls-vgtbswsg8_pytorch_model_implementer", - "invoke": "/graycode:ls-vgtbswsg8_pytorch_model_implementer" - }, - { - "name": "ls-vh4ssk89g_matka_sakka_king_addiction_help", - "path": "categories/general/ls-vh4ssk89g_matka_sakka_king_addiction_help", - "invoke": "/graycode:ls-vh4ssk89g_matka_sakka_king_addiction_help" - }, - { - "name": "ls-vht7sycad_a_multilingual_guide_to_homemade_candles", - "path": "categories/general/ls-vht7sycad_a_multilingual_guide_to_homemade_candles", - "invoke": "/graycode:ls-vht7sycad_a_multilingual_guide_to_homemade_candles" - }, - { - "name": "ls-vhwh3lcnh_z3_maxsat_liasion", - "path": "categories/general/ls-vhwh3lcnh_z3_maxsat_liasion", - "invoke": "/graycode:ls-vhwh3lcnh_z3_maxsat_liasion" - }, - { - "name": "ls-vi2kaim9n_whimsical_diagrams", - "path": "categories/general/ls-vi2kaim9n_whimsical_diagrams", - "invoke": "/graycode:ls-vi2kaim9n_whimsical_diagrams" - }, - { - "name": "ls-viv2r7wst_ms-presentation", - "path": "categories/general/ls-viv2r7wst_ms-presentation", - "invoke": "/graycode:ls-viv2r7wst_ms-presentation" - }, - { - "name": "ls-viv6w5xgo_everquest-expert", - "path": "categories/general/ls-viv6w5xgo_everquest-expert", - "invoke": "/graycode:ls-viv6w5xgo_everquest-expert" - }, - { - "name": "ls-vjfk8tcd8_the-rizz-game", - "path": "categories/general/ls-vjfk8tcd8_the-rizz-game", - "invoke": "/graycode:ls-vjfk8tcd8_the-rizz-game" - }, - { - "name": "ls-vklr0bddt_slide-maker", - "path": "categories/general/ls-vklr0bddt_slide-maker", - "invoke": "/graycode:ls-vklr0bddt_slide-maker" - }, - { - "name": "ls-vkx1vq5nd_image-reverse-prompt-engineering", - "path": "categories/general/ls-vkx1vq5nd_image-reverse-prompt-engineering", - "invoke": "/graycode:ls-vkx1vq5nd_image-reverse-prompt-engineering" - }, - { - "name": "ls-vlunrgrnn_jeremy_space_ai_law_assistant", - "path": "categories/general/ls-vlunrgrnn_jeremy_space_ai_law_assistant", - "invoke": "/graycode:ls-vlunrgrnn_jeremy_space_ai_law_assistant" - }, - { - "name": "ls-vmgioiopz_eliza-a_recreation_of_the_worlds_first_c", - "path": "categories/general/ls-vmgioiopz_eliza-a_recreation_of_the_worlds_first_c", - "invoke": "/graycode:ls-vmgioiopz_eliza-a_recreation_of_the_worlds_first_c" - }, - { - "name": "ls-vmryydezz_flask_fortress_secure_coding", - "path": "categories/general/ls-vmryydezz_flask_fortress_secure_coding", - "invoke": "/graycode:ls-vmryydezz_flask_fortress_secure_coding" - }, - { - "name": "ls-vmskt6neo_universal_cartoonist_uctn", - "path": "categories/general/ls-vmskt6neo_universal_cartoonist_uctn", - "invoke": "/graycode:ls-vmskt6neo_universal_cartoonist_uctn" - }, - { - "name": "ls-vmu7bmic0_gpt-girl_friend_by_lusia", - "path": "categories/general/ls-vmu7bmic0_gpt-girl_friend_by_lusia", - "invoke": "/graycode:ls-vmu7bmic0_gpt-girl_friend_by_lusia" - }, - { - "name": "ls-vmzcwnc46_code-critic-gilfoyle", - "path": "categories/general/ls-vmzcwnc46_code-critic-gilfoyle", - "invoke": "/graycode:ls-vmzcwnc46_code-critic-gilfoyle" - }, - { - "name": "ls-vpfqv6ndp_typeframes---video-creation", - "path": "categories/general/ls-vpfqv6ndp_typeframes---video-creation", - "invoke": "/graycode:ls-vpfqv6ndp_typeframes---video-creation" - }, - { - "name": "ls-vpmcxx3yx_mirror_muse", - "path": "categories/general/ls-vpmcxx3yx_mirror_muse", - "invoke": "/graycode:ls-vpmcxx3yx_mirror_muse" - }, - { - "name": "ls-vpwebqr9a_english_to_chinese", - "path": "categories/general/ls-vpwebqr9a_english_to_chinese", - "invoke": "/graycode:ls-vpwebqr9a_english_to_chinese" - }, - { - "name": "ls-vrwef4kpq_pepe_generator", - "path": "categories/general/ls-vrwef4kpq_pepe_generator", - "invoke": "/graycode:ls-vrwef4kpq_pepe_generator" - }, - { - "name": "ls-vucvstaen_videodb_pricing", - "path": "categories/general/ls-vucvstaen_videodb_pricing", - "invoke": "/graycode:ls-vucvstaen_videodb_pricing" - }, - { - "name": "ls-vulnerabilityassessment", - "path": "categories/general/ls-vulnerabilityassessment", - "invoke": "/graycode:ls-vulnerabilityassessment" - }, - { - "name": "ls-vwlzptmbb_romanempiregpt", - "path": "categories/general/ls-vwlzptmbb_romanempiregpt", - "invoke": "/graycode:ls-vwlzptmbb_romanempiregpt" - }, - { - "name": "ls-vx52ird3r_ai-paper-polisher-pro", - "path": "categories/general/ls-vx52ird3r_ai-paper-polisher-pro", - "invoke": "/graycode:ls-vx52ird3r_ai-paper-polisher-pro" - }, - { - "name": "ls-vyzt7bvam_ai-doctor", - "path": "categories/general/ls-vyzt7bvam_ai-doctor", - "invoke": "/graycode:ls-vyzt7bvam_ai-doctor" - }, - { - "name": "ls-vzblpbdca_time_optimizer", - "path": "categories/general/ls-vzblpbdca_time_optimizer", - "invoke": "/graycode:ls-vzblpbdca_time_optimizer" - }, - { - "name": "ls-w0lczvazh_3d-print-master", - "path": "categories/general/ls-w0lczvazh_3d-print-master", - "invoke": "/graycode:ls-w0lczvazh_3d-print-master" - }, - { - "name": "ls-w1dnyxxs3_zeus_the_weather_god", - "path": "categories/general/ls-w1dnyxxs3_zeus_the_weather_god", - "invoke": "/graycode:ls-w1dnyxxs3_zeus_the_weather_god" - }, - { - "name": "ls-w1sdxrnnt_uninjectable_gpt_level_1", - "path": "categories/general/ls-w1sdxrnnt_uninjectable_gpt_level_1", - "invoke": "/graycode:ls-w1sdxrnnt_uninjectable_gpt_level_1" - }, - { - "name": "ls-w2yoask1r_quality-raters-seo-guide", - "path": "categories/general/ls-w2yoask1r_quality-raters-seo-guide", - "invoke": "/graycode:ls-w2yoask1r_quality-raters-seo-guide" - }, - { - "name": "ls-wadwnw2j3_character-forger", - "path": "categories/general/ls-wadwnw2j3_character-forger", - "invoke": "/graycode:ls-wadwnw2j3_character-forger" - }, - { - "name": "ls-wbbzmd3l3_learn_gutenberg_blocks", - "path": "categories/general/ls-wbbzmd3l3_learn_gutenberg_blocks", - "invoke": "/graycode:ls-wbbzmd3l3_learn_gutenberg_blocks" - }, - { - "name": "ls-wbqkgsgm3_ads-generator-by-joe", - "path": "categories/general/ls-wbqkgsgm3_ads-generator-by-joe", - "invoke": "/graycode:ls-wbqkgsgm3_ads-generator-by-joe" - }, - { - "name": "ls-wczbh43y6_book_search", - "path": "categories/general/ls-wczbh43y6_book_search", - "invoke": "/graycode:ls-wczbh43y6_book_search" - }, - { - "name": "ls-wdfsfrgmv_mr._cat", - "path": "categories/general/ls-wdfsfrgmv_mr._cat", - "invoke": "/graycode:ls-wdfsfrgmv_mr._cat" - }, - { - "name": "ls-webrequests", - "path": "categories/general/ls-webrequests", - "invoke": "/graycode:ls-webrequests" - }, - { - "name": "ls-webuhxlfo_zen_sleep_coach", - "path": "categories/general/ls-webuhxlfo_zen_sleep_coach", - "invoke": "/graycode:ls-webuhxlfo_zen_sleep_coach" - }, - { - "name": "ls-wegic", - "path": "categories/general/ls-wegic", - "invoke": "/graycode:ls-wegic" - }, - { - "name": "ls-wehukkwsk_ai_word_cloud_maker", - "path": "categories/general/ls-wehukkwsk_ai_word_cloud_maker", - "invoke": "/graycode:ls-wehukkwsk_ai_word_cloud_maker" - }, - { - "name": "ls-wfkfsza41_best_long-form_ai_writing_tool_by_alex_k", - "path": "categories/general/ls-wfkfsza41_best_long-form_ai_writing_tool_by_alex_k", - "invoke": "/graycode:ls-wfkfsza41_best_long-form_ai_writing_tool_by_alex_k" - }, - { - "name": "ls-wfmht1tgu_framecaster", - "path": "categories/general/ls-wfmht1tgu_framecaster", - "invoke": "/graycode:ls-wfmht1tgu_framecaster" - }, - { - "name": "ls-wgejlcrza_cheat-checker", - "path": "categories/general/ls-wgejlcrza_cheat-checker", - "invoke": "/graycode:ls-wgejlcrza_cheat-checker" - }, - { - "name": "ls-wgqewc97p_puto_coding", - "path": "categories/general/ls-wgqewc97p_puto_coding", - "invoke": "/graycode:ls-wgqewc97p_puto_coding" - }, - { - "name": "ls-who_created_novagpt", - "path": "categories/general/ls-who_created_novagpt", - "invoke": "/graycode:ls-who_created_novagpt" - }, - { - "name": "ls-winsurfchatmodesystemprompt", - "path": "categories/general/ls-winsurfchatmodesystemprompt", - "invoke": "/graycode:ls-winsurfchatmodesystemprompt" - }, - { - "name": "ls-wjvje9bqs_pic-book-artist", - "path": "categories/general/ls-wjvje9bqs_pic-book-artist", - "invoke": "/graycode:ls-wjvje9bqs_pic-book-artist" - }, - { - "name": "ls-wkgq2qpbt_page_summarizer", - "path": "categories/general/ls-wkgq2qpbt_page_summarizer", - "invoke": "/graycode:ls-wkgq2qpbt_page_summarizer" - }, - { - "name": "ls-wkialggem_tech_support_advisor", - "path": "categories/general/ls-wkialggem_tech_support_advisor", - "invoke": "/graycode:ls-wkialggem_tech_support_advisor" - }, - { - "name": "ls-wkktudjev_harmonia__mindfulness_and_self-hypnosis_", - "path": "categories/general/ls-wkktudjev_harmonia__mindfulness_and_self-hypnosis_", - "invoke": "/graycode:ls-wkktudjev_harmonia__mindfulness_and_self-hypnosis_" - }, - { - "name": "ls-wkok4pstv_jessica_gold_ai_sex__relationship_coach_", - "path": "categories/general/ls-wkok4pstv_jessica_gold_ai_sex__relationship_coach_", - "invoke": "/graycode:ls-wkok4pstv_jessica_gold_ai_sex__relationship_coach_" - }, - { - "name": "ls-wnv6uimcb_client-passion-expert", - "path": "categories/general/ls-wnv6uimcb_client-passion-expert", - "invoke": "/graycode:ls-wnv6uimcb_client-passion-expert" - }, - { - "name": "ls-writingeditor", - "path": "categories/general/ls-writingeditor", - "invoke": "/graycode:ls-writingeditor" - }, - { - "name": "ls-wsv9lew30_watts_gpt", - "path": "categories/general/ls-wsv9lew30_watts_gpt", - "invoke": "/graycode:ls-wsv9lew30_watts_gpt" - }, - { - "name": "ls-wttjjseyc_alien_autopsy_assistant", - "path": "categories/general/ls-wttjjseyc_alien_autopsy_assistant", - "invoke": "/graycode:ls-wttjjseyc_alien_autopsy_assistant" - }, - { - "name": "ls-wugcp79i9_cheat-master", - "path": "categories/general/ls-wugcp79i9_cheat-master", - "invoke": "/graycode:ls-wugcp79i9_cheat-master" - }, - { - "name": "ls-wuvxk8ysv_shin-shin-injection", - "path": "categories/general/ls-wuvxk8ysv_shin-shin-injection", - "invoke": "/graycode:ls-wuvxk8ysv_shin-shin-injection" - }, - { - "name": "ls-wwp6da6fq_curling_club_secretary", - "path": "categories/general/ls-wwp6da6fq_curling_club_secretary", - "invoke": "/graycode:ls-wwp6da6fq_curling_club_secretary" - }, - { - "name": "ls-wwq206vrm_reverse_acronym_generator", - "path": "categories/general/ls-wwq206vrm_reverse_acronym_generator", - "invoke": "/graycode:ls-wwq206vrm_reverse_acronym_generator" - }, - { - "name": "ls-wxckxartp_astrology_birth_chart_gpt", - "path": "categories/general/ls-wxckxartp_astrology_birth_chart_gpt", - "invoke": "/graycode:ls-wxckxartp_astrology_birth_chart_gpt" - }, - { - "name": "ls-wxhtjcfns_content-helpfulness-and-quality-seo-anal", - "path": "categories/general/ls-wxhtjcfns_content-helpfulness-and-quality-seo-anal", - "invoke": "/graycode:ls-wxhtjcfns_content-helpfulness-and-quality-seo-anal" - }, - { - "name": "ls-x4bs732jt_time_traveler_to_da_vinci", - "path": "categories/general/ls-x4bs732jt_time_traveler_to_da_vinci", - "invoke": "/graycode:ls-x4bs732jt_time_traveler_to_da_vinci" - }, - { - "name": "ls-x5ozhtvp9_workflow_enhancer_gpt", - "path": "categories/general/ls-x5ozhtvp9_workflow_enhancer_gpt", - "invoke": "/graycode:ls-x5ozhtvp9_workflow_enhancer_gpt" - }, - { - "name": "ls-xaejgax6w_el_duderino_3000", - "path": "categories/general/ls-xaejgax6w_el_duderino_3000", - "invoke": "/graycode:ls-xaejgax6w_el_duderino_3000" - }, - { - "name": "ls-xc0y77yrg_synonym_suggester", - "path": "categories/general/ls-xc0y77yrg_synonym_suggester", - "invoke": "/graycode:ls-xc0y77yrg_synonym_suggester" - }, - { - "name": "ls-xc2wkxgto_emma", - "path": "categories/general/ls-xc2wkxgto_emma", - "invoke": "/graycode:ls-xc2wkxgto_emma" - }, - { - "name": "ls-xcy8mdlef_accountant_for_u.s._citizens_abroad", - "path": "categories/general/ls-xcy8mdlef_accountant_for_u.s._citizens_abroad", - "invoke": "/graycode:ls-xcy8mdlef_accountant_for_u.s._citizens_abroad" - }, - { - "name": "ls-xdrmgrxjr_reverse-engineering-success", - "path": "categories/general/ls-xdrmgrxjr_reverse-engineering-success", - "invoke": "/graycode:ls-xdrmgrxjr_reverse-engineering-success" - }, - { - "name": "ls-xeslwf1uq_escape_the_haunt", - "path": "categories/general/ls-xeslwf1uq_escape_the_haunt", - "invoke": "/graycode:ls-xeslwf1uq_escape_the_haunt" - }, - { - "name": "ls-xfimv4hab_sentinel_did-0", - "path": "categories/general/ls-xfimv4hab_sentinel_did-0", - "invoke": "/graycode:ls-xfimv4hab_sentinel_did-0" - }, - { - "name": "ls-xgbypimaa_explain_to_a_child", - "path": "categories/general/ls-xgbypimaa_explain_to_a_child", - "invoke": "/graycode:ls-xgbypimaa_explain_to_a_child" - }, - { - "name": "ls-xgdrdmmur_la_doctrine_sociale_de_leglise", - "path": "categories/general/ls-xgdrdmmur_la_doctrine_sociale_de_leglise", - "invoke": "/graycode:ls-xgdrdmmur_la_doctrine_sociale_de_leglise" - }, - { - "name": "ls-xipcdwnod_thich-nhat-hanh's-teachings-and-poetry", - "path": "categories/general/ls-xipcdwnod_thich-nhat-hanh's-teachings-and-poetry", - "invoke": "/graycode:ls-xipcdwnod_thich-nhat-hanh's-teachings-and-poetry" - }, - { - "name": "ls-xkumlcfye_hongkonggpt", - "path": "categories/general/ls-xkumlcfye_hongkonggpt", - "invoke": "/graycode:ls-xkumlcfye_hongkonggpt" - }, - { - "name": "ls-xlqf3mond_starter-pack-generator", - "path": "categories/general/ls-xlqf3mond_starter-pack-generator", - "invoke": "/graycode:ls-xlqf3mond_starter-pack-generator" - }, - { - "name": "ls-xn36z23gr_hack_me", - "path": "categories/general/ls-xn36z23gr_hack_me", - "invoke": "/graycode:ls-xn36z23gr_hack_me" - }, - { - "name": "ls-xncurjwgg_gospel_of_st_thomas_scholar", - "path": "categories/general/ls-xncurjwgg_gospel_of_st_thomas_scholar", - "invoke": "/graycode:ls-xncurjwgg_gospel_of_st_thomas_scholar" - }, - { - "name": "ls-xnku5lq3i_trpg_scenario_support", - "path": "categories/general/ls-xnku5lq3i_trpg_scenario_support", - "invoke": "/graycode:ls-xnku5lq3i_trpg_scenario_support" - }, - { - "name": "ls-xnstya5l9_prompt_polisher", - "path": "categories/general/ls-xnstya5l9_prompt_polisher", - "invoke": "/graycode:ls-xnstya5l9_prompt_polisher" - }, - { - "name": "ls-xp5bfqakp_jailbroken_gpt_-_dan", - "path": "categories/general/ls-xp5bfqakp_jailbroken_gpt_-_dan", - "invoke": "/graycode:ls-xp5bfqakp_jailbroken_gpt_-_dan" - }, - { - "name": "ls-xppojyufc_witty_wordsmith", - "path": "categories/general/ls-xppojyufc_witty_wordsmith", - "invoke": "/graycode:ls-xppojyufc_witty_wordsmith" - }, - { - "name": "ls-xqrbqpyzx_steel_straw", - "path": "categories/general/ls-xqrbqpyzx_steel_straw", - "invoke": "/graycode:ls-xqrbqpyzx_steel_straw" - }, - { - "name": "ls-xquwkvdul_sp_500_stock_analyzer_with_price_targets", - "path": "categories/general/ls-xquwkvdul_sp_500_stock_analyzer_with_price_targets", - "invoke": "/graycode:ls-xquwkvdul_sp_500_stock_analyzer_with_price_targets" - }, - { - "name": "ls-xrzmqxtg3_cinematic_sociopath", - "path": "categories/general/ls-xrzmqxtg3_cinematic_sociopath", - "invoke": "/graycode:ls-xrzmqxtg3_cinematic_sociopath" - }, - { - "name": "ls-xt0xteye8_yt-transcriber", - "path": "categories/general/ls-xt0xteye8_yt-transcriber", - "invoke": "/graycode:ls-xt0xteye8_yt-transcriber" - }, - { - "name": "ls-xt3byaek8_circle_game_meme_generator", - "path": "categories/general/ls-xt3byaek8_circle_game_meme_generator", - "invoke": "/graycode:ls-xt3byaek8_circle_game_meme_generator" - }, - { - "name": "ls-xxh74aejn_chinese-ocr", - "path": "categories/general/ls-xxh74aejn_chinese-ocr", - "invoke": "/graycode:ls-xxh74aejn_chinese-ocr" - }, - { - "name": "ls-xyxc8fgzw_friendly_helper", - "path": "categories/general/ls-xyxc8fgzw_friendly_helper", - "invoke": "/graycode:ls-xyxc8fgzw_friendly_helper" - }, - { - "name": "ls-y1k5z69zy_dnd_5e_npc_creator", - "path": "categories/general/ls-y1k5z69zy_dnd_5e_npc_creator", - "invoke": "/graycode:ls-y1k5z69zy_dnd_5e_npc_creator" - }, - { - "name": "ls-y2jkxzy7c_llm_security_wizard_game_-_lv_4", - "path": "categories/general/ls-y2jkxzy7c_llm_security_wizard_game_-_lv_4", - "invoke": "/graycode:ls-y2jkxzy7c_llm_security_wizard_game_-_lv_4" - }, - { - "name": "ls-y6rivsxfu_history_of_western_civilization", - "path": "categories/general/ls-y6rivsxfu_history_of_western_civilization", - "invoke": "/graycode:ls-y6rivsxfu_history_of_western_civilization" - }, - { - "name": "ls-y73lon4l3_leave-your-tax-returns_and_medical-deduc", - "path": "categories/general/ls-y73lon4l3_leave-your-tax-returns_and_medical-deduc", - "invoke": "/graycode:ls-y73lon4l3_leave-your-tax-returns_and_medical-deduc" - }, - { - "name": "ls-ya8aglh2g_bake-off", - "path": "categories/general/ls-ya8aglh2g_bake-off", - "invoke": "/graycode:ls-ya8aglh2g_bake-off" - }, - { - "name": "ls-yagnxpjeq_autoexpert-(academic)", - "path": "categories/general/ls-yagnxpjeq_autoexpert-(academic)", - "invoke": "/graycode:ls-yagnxpjeq_autoexpert-(academic)" - }, - { - "name": "ls-yb9snvxft_prompt_injection_nyanta", - "path": "categories/general/ls-yb9snvxft_prompt_injection_nyanta", - "invoke": "/graycode:ls-yb9snvxft_prompt_injection_nyanta" - }, - { - "name": "ls-ybyjsj6ss_magical_tales_reinvented_charles_perraul", - "path": "categories/general/ls-ybyjsj6ss_magical_tales_reinvented_charles_perraul", - "invoke": "/graycode:ls-ybyjsj6ss_magical_tales_reinvented_charles_perraul" - }, - { - "name": "ls-yc4f6maoc_gpt_prompt_securityhacking", - "path": "categories/general/ls-yc4f6maoc_gpt_prompt_securityhacking", - "invoke": "/graycode:ls-yc4f6maoc_gpt_prompt_securityhacking" - }, - { - "name": "ls-ydduxkkrp_flashcards-ai", - "path": "categories/general/ls-ydduxkkrp_flashcards-ai", - "invoke": "/graycode:ls-ydduxkkrp_flashcards-ai" - }, - { - "name": "ls-ydiuocjmo_tinder-whisperer", - "path": "categories/general/ls-ydiuocjmo_tinder-whisperer", - "invoke": "/graycode:ls-ydiuocjmo_tinder-whisperer" - }, - { - "name": "ls-yfddzuj31_podcast_summary_pro", - "path": "categories/general/ls-yfddzuj31_podcast_summary_pro", - "invoke": "/graycode:ls-yfddzuj31_podcast_summary_pro" - }, - { - "name": "ls-ykdul3yph_take-code-captures", - "path": "categories/general/ls-ykdul3yph_take-code-captures", - "invoke": "/graycode:ls-ykdul3yph_take-code-captures" - }, - { - "name": "ls-ynh0cued4_faang-gpt", - "path": "categories/general/ls-ynh0cued4_faang-gpt", - "invoke": "/graycode:ls-ynh0cued4_faang-gpt" - }, - { - "name": "ls-ynpz0ipgh_6_thinking_caps", - "path": "categories/general/ls-ynpz0ipgh_6_thinking_caps", - "invoke": "/graycode:ls-ynpz0ipgh_6_thinking_caps" - }, - { - "name": "ls-ynxzonlp8_securemygpts", - "path": "categories/general/ls-ynxzonlp8_securemygpts", - "invoke": "/graycode:ls-ynxzonlp8_securemygpts" - }, - { - "name": "ls-yog0a0pec_76iz872hl_mr.-crowley", - "path": "categories/general/ls-yog0a0pec_76iz872hl_mr.-crowley", - "invoke": "/graycode:ls-yog0a0pec_76iz872hl_mr.-crowley" - }, - { - "name": "ls-yoi0yk3kv_gpt-builder", - "path": "categories/general/ls-yoi0yk3kv_gpt-builder", - "invoke": "/graycode:ls-yoi0yk3kv_gpt-builder" - }, - { - "name": "ls-yp6suh2ai_beard_growth_guru", - "path": "categories/general/ls-yp6suh2ai_beard_growth_guru", - "invoke": "/graycode:ls-yp6suh2ai_beard_growth_guru" - }, - { - "name": "ls-ypp2pucj1_spockgpt", - "path": "categories/general/ls-ypp2pucj1_spockgpt", - "invoke": "/graycode:ls-ypp2pucj1_spockgpt" - }, - { - "name": "ls-ysbhcrtru_fully_seo_optimized_article_including_fa", - "path": "categories/general/ls-ysbhcrtru_fully_seo_optimized_article_including_fa", - "invoke": "/graycode:ls-ysbhcrtru_fully_seo_optimized_article_including_fa" - }, - { - "name": "ls-ysi6g7vob_movie_prod_viz", - "path": "categories/general/ls-ysi6g7vob_movie_prod_viz", - "invoke": "/graycode:ls-ysi6g7vob_movie_prod_viz" - }, - { - "name": "ls-ythyy8oyw_married-life", - "path": "categories/general/ls-ythyy8oyw_married-life", - "invoke": "/graycode:ls-ythyy8oyw_married-life" - }, - { - "name": "ls-yviilqiee_websweepgpt", - "path": "categories/general/ls-yviilqiee_websweepgpt", - "invoke": "/graycode:ls-yviilqiee_websweepgpt" - }, - { - "name": "ls-yvilulqvi_llm-course", - "path": "categories/general/ls-yvilulqvi_llm-course", - "invoke": "/graycode:ls-yvilulqvi_llm-course" - }, - { - "name": "ls-yy0llpneh_1111-eternal-wisdom-portal", - "path": "categories/general/ls-yy0llpneh_1111-eternal-wisdom-portal", - "invoke": "/graycode:ls-yy0llpneh_1111-eternal-wisdom-portal" - }, - { - "name": "ls-yyyymt9xh_gpt4_classic", - "path": "categories/general/ls-yyyymt9xh_gpt4_classic", - "invoke": "/graycode:ls-yyyymt9xh_gpt4_classic" - }, - { - "name": "ls-yzepew1lm_indra.ai", - "path": "categories/general/ls-yzepew1lm_indra.ai", - "invoke": "/graycode:ls-yzepew1lm_indra.ai" - }, - { - "name": "ls-yzkqxxfzf_idacode_potato", - "path": "categories/general/ls-yzkqxxfzf_idacode_potato", - "invoke": "/graycode:ls-yzkqxxfzf_idacode_potato" - }, - { - "name": "ls-z1dphbrzh_cognitive_bias_detector", - "path": "categories/general/ls-z1dphbrzh_cognitive_bias_detector", - "invoke": "/graycode:ls-z1dphbrzh_cognitive_bias_detector" - }, - { - "name": "ls-z4eyezc0v_bill_insight_for_h.r._815", - "path": "categories/general/ls-z4eyezc0v_bill_insight_for_h.r._815", - "invoke": "/graycode:ls-z4eyezc0v_bill_insight_for_h.r._815" - }, - { - "name": "ls-z4tlwcrnf_compliance_guard", - "path": "categories/general/ls-z4tlwcrnf_compliance_guard", - "invoke": "/graycode:ls-z4tlwcrnf_compliance_guard" - }, - { - "name": "ls-z61xg6t54_logogpt", - "path": "categories/general/ls-z61xg6t54_logogpt", - "invoke": "/graycode:ls-z61xg6t54_logogpt" - }, - { - "name": "ls-z77yde7vu_books", - "path": "categories/general/ls-z77yde7vu_books", - "invoke": "/graycode:ls-z77yde7vu_books" - }, - { - "name": "ls-z8x0lvds4_pinterest_optimization_gpt", - "path": "categories/general/ls-z8x0lvds4_pinterest_optimization_gpt", - "invoke": "/graycode:ls-z8x0lvds4_pinterest_optimization_gpt" - }, - { - "name": "ls-z98ewl3m6_startup_scout", - "path": "categories/general/ls-z98ewl3m6_startup_scout", - "invoke": "/graycode:ls-z98ewl3m6_startup_scout" - }, - { - "name": "ls-z9rg9aios_translator", - "path": "categories/general/ls-z9rg9aios_translator", - "invoke": "/graycode:ls-z9rg9aios_translator" - }, - { - "name": "ls-za77ityil_japanese_casual_chat_tutor", - "path": "categories/general/ls-za77ityil_japanese_casual_chat_tutor", - "invoke": "/graycode:ls-za77ityil_japanese_casual_chat_tutor" - }, - { - "name": "ls-zc1kogokx_f_mentor", - "path": "categories/general/ls-zc1kogokx_f_mentor", - "invoke": "/graycode:ls-zc1kogokx_f_mentor" - }, - { - "name": "ls-zctqci6mg_photo_multiverse", - "path": "categories/general/ls-zctqci6mg_photo_multiverse", - "invoke": "/graycode:ls-zctqci6mg_photo_multiverse" - }, - { - "name": "ls-zcvujtirw_alternative_reality_explorer", - "path": "categories/general/ls-zcvujtirw_alternative_reality_explorer", - "invoke": "/graycode:ls-zcvujtirw_alternative_reality_explorer" - }, - { - "name": "ls-zdfrsrayo_alphanotes-gpt", - "path": "categories/general/ls-zdfrsrayo_alphanotes-gpt", - "invoke": "/graycode:ls-zdfrsrayo_alphanotes-gpt" - }, - { - "name": "ls-ze1cpf9pc_rogue_ai_-_software_reverse_engineering", - "path": "categories/general/ls-ze1cpf9pc_rogue_ai_-_software_reverse_engineering", - "invoke": "/graycode:ls-ze1cpf9pc_rogue_ai_-_software_reverse_engineering" - }, - { - "name": "ls-zeclp2t1z_public-domain-navigator", - "path": "categories/general/ls-zeclp2t1z_public-domain-navigator", - "invoke": "/graycode:ls-zeclp2t1z_public-domain-navigator" - }, - { - "name": "ls-zeik0mlh1_skill_scout", - "path": "categories/general/ls-zeik0mlh1_skill_scout", - "invoke": "/graycode:ls-zeik0mlh1_skill_scout" - }, - { - "name": "ls-zf7qcel88_text-style-transfer---alice", - "path": "categories/general/ls-zf7qcel88_text-style-transfer---alice", - "invoke": "/graycode:ls-zf7qcel88_text-style-transfer---alice" - }, - { - "name": "ls-zfq1k76cv_iterative_coding", - "path": "categories/general/ls-zfq1k76cv_iterative_coding", - "invoke": "/graycode:ls-zfq1k76cv_iterative_coding" - }, - { - "name": "ls-zhfkmhm1r_openapi-builder", - "path": "categories/general/ls-zhfkmhm1r_openapi-builder", - "invoke": "/graycode:ls-zhfkmhm1r_openapi-builder" - }, - { - "name": "ls-zhh2utiez_werdy-writer-pro", - "path": "categories/general/ls-zhh2utiez_werdy-writer-pro", - "invoke": "/graycode:ls-zhh2utiez_werdy-writer-pro" - }, - { - "name": "ls-zihlndnww_jenny_role_play", - "path": "categories/general/ls-zihlndnww_jenny_role_play", - "invoke": "/graycode:ls-zihlndnww_jenny_role_play" - }, - { - "name": "ls-zim7gexlp_ai_narrative_and_causality_drone_gpt", - "path": "categories/general/ls-zim7gexlp_ai_narrative_and_causality_drone_gpt", - "invoke": "/graycode:ls-zim7gexlp_ai_narrative_and_causality_drone_gpt" - }, - { - "name": "ls-zl5lniwia_fishers_friend", - "path": "categories/general/ls-zl5lniwia_fishers_friend", - "invoke": "/graycode:ls-zl5lniwia_fishers_friend" - }, - { - "name": "ls-zn2zebmg7_beauty-scout", - "path": "categories/general/ls-zn2zebmg7_beauty-scout", - "invoke": "/graycode:ls-zn2zebmg7_beauty-scout" - }, - { - "name": "ls-znk2nmnue_beautify_your_selfie", - "path": "categories/general/ls-znk2nmnue_beautify_your_selfie", - "invoke": "/graycode:ls-znk2nmnue_beautify_your_selfie" - }, - { - "name": "ls-zpuyfzv7k_editgpt", - "path": "categories/general/ls-zpuyfzv7k_editgpt", - "invoke": "/graycode:ls-zpuyfzv7k_editgpt" - }, - { - "name": "ls-zqlcxczp0_inkspire", - "path": "categories/general/ls-zqlcxczp0_inkspire", - "invoke": "/graycode:ls-zqlcxczp0_inkspire" - }, - { - "name": "ls-zrp94pblb_eli35", - "path": "categories/general/ls-zrp94pblb_eli35", - "invoke": "/graycode:ls-zrp94pblb_eli35" - }, - { - "name": "ls-zsatdnrzt_faith_explorer", - "path": "categories/general/ls-zsatdnrzt_faith_explorer", - "invoke": "/graycode:ls-zsatdnrzt_faith_explorer" - }, - { - "name": "ls-ztyg50hsw_dubgpt_by_rask_ai", - "path": "categories/general/ls-ztyg50hsw_dubgpt_by_rask_ai", - "invoke": "/graycode:ls-ztyg50hsw_dubgpt_by_rask_ai" - }, - { - "name": "ls-zvrpgz53o_security_test[1.1.1]", - "path": "categories/general/ls-zvrpgz53o_security_test[1.1.1]", - "invoke": "/graycode:ls-zvrpgz53o_security_test[1.1.1]" - }, - { - "name": "ls-zwwpwx4df_bright-source", - "path": "categories/general/ls-zwwpwx4df_bright-source", - "invoke": "/graycode:ls-zwwpwx4df_bright-source" - }, - { - "name": "ls-zz0zmctqo_triz-master", - "path": "categories/general/ls-zz0zmctqo_triz-master", - "invoke": "/graycode:ls-zz0zmctqo_triz-master" - }, - { - "name": "ls-zz2aqahnv_product-manager-mock-prep", - "path": "categories/general/ls-zz2aqahnv_product-manager-mock-prep", - "invoke": "/graycode:ls-zz2aqahnv_product-manager-mock-prep" - }, - { - "name": "ls-zz5ilyapw_coinflipper-game", - "path": "categories/general/ls-zz5ilyapw_coinflipper-game", - "invoke": "/graycode:ls-zz5ilyapw_coinflipper-game" - }, - { - "name": "managing-intelligence-lifecycle", - "path": "categories/general/managing-intelligence-lifecycle", - "invoke": "/graycode:managing-intelligence-lifecycle" - }, - { - "name": "map-platform-development", - "path": "categories/general/map-platform-development", - "invoke": "/graycode:map-platform-development" - }, - { - "name": "mapping-mitre-attack-techniques", - "path": "categories/general/mapping-mitre-attack-techniques", - "invoke": "/graycode:mapping-mitre-attack-techniques" - }, - { - "name": "markdown-url", - "path": "categories/general/markdown-url", - "invoke": "/graycode:markdown-url" - }, - { - "name": "market-competitive-analysis", - "path": "categories/general/market-competitive-analysis", - "invoke": "/graycode:market-competitive-analysis" - }, - { - "name": "market-financial-research", - "path": "categories/general/market-financial-research", - "invoke": "/graycode:market-financial-research" - }, - { - "name": "marketing-advisor-simulation", - "path": "categories/general/marketing-advisor-simulation", - "invoke": "/graycode:marketing-advisor-simulation" - }, - { - "name": "marketing-attribution-analysis", - "path": "categories/general/marketing-attribution-analysis", - "invoke": "/graycode:marketing-attribution-analysis" - }, - { - "name": "marketing-copy-editing", - "path": "categories/general/marketing-copy-editing", - "invoke": "/graycode:marketing-copy-editing" - }, - { - "name": "marketing-idea-library", - "path": "categories/general/marketing-idea-library", - "invoke": "/graycode:marketing-idea-library" - }, - { - "name": "marketing-ideas", - "path": "categories/general/marketing-ideas", - "invoke": "/graycode:marketing-ideas" - }, - { - "name": "marketing-image-creation", - "path": "categories/general/marketing-image-creation", - "invoke": "/graycode:marketing-image-creation" - }, - { - "name": "marketing-plan-generation", - "path": "categories/general/marketing-plan-generation", - "invoke": "/graycode:marketing-plan-generation" - }, - { - "name": "marketing-psychology", - "path": "categories/general/marketing-psychology", - "invoke": "/graycode:marketing-psychology" - }, - { - "name": "marketing-psychology-principles", - "path": "categories/general/marketing-psychology-principles", - "invoke": "/graycode:marketing-psychology-principles" - }, - { - "name": "mcp-builder", - "path": "categories/general/mcp-builder", - "invoke": "/graycode:mcp-builder" - }, - { - "name": "mcp-builder-guide", - "path": "categories/general/mcp-builder-guide", - "invoke": "/graycode:mcp-builder-guide" - }, - { - "name": "mcp-server-development", - "path": "categories/general/mcp-server-development", - "invoke": "/graycode:mcp-server-development" - }, - { - "name": "mcp-server-development-microsoft", - "path": "categories/general/mcp-server-development-microsoft", - "invoke": "/graycode:mcp-server-development-microsoft" - }, - { - "name": "md_callout", - "path": "categories/general/md_callout", - "invoke": "/graycode:md_callout" - }, - { - "name": "media-asset-management", - "path": "categories/general/media-asset-management", - "invoke": "/graycode:media-asset-management" - }, - { - "name": "meeting-bot-compat", - "path": "categories/general/meeting-bot-compat", - "invoke": "/graycode:meeting-bot-compat" - }, - { - "name": "meeting-insights-analyzer", - "path": "categories/general/meeting-insights-analyzer", - "invoke": "/graycode:meeting-insights-analyzer" - }, - { - "name": "meeting-minutes-compat", - "path": "categories/general/meeting-minutes-compat", - "invoke": "/graycode:meeting-minutes-compat" - }, - { - "name": "meeting-minutes-report", - "path": "categories/general/meeting-minutes-report", - "invoke": "/graycode:meeting-minutes-report" - }, - { - "name": "meeting-notes-compat", - "path": "categories/general/meeting-notes-compat", - "invoke": "/graycode:meeting-notes-compat" - }, - { - "name": "meeting-preparation", - "path": "categories/general/meeting-preparation", - "invoke": "/graycode:meeting-preparation" - }, - { - "name": "merchant-kyc-requirements", - "path": "categories/general/merchant-kyc-requirements", - "invoke": "/graycode:merchant-kyc-requirements" - }, - { - "name": "message-broker-event-sourcing", - "path": "categories/general/message-broker-event-sourcing", - "invoke": "/graycode:message-broker-event-sourcing" - }, - { - "name": "message-queue-storage", - "path": "categories/general/message-queue-storage", - "invoke": "/graycode:message-queue-storage" - }, - { - "name": "micro-frontend-architecture-micro-frontends-j4flmao", - "path": "categories/general/micro-frontend-architecture-micro-frontends-j4flmao", - "invoke": "/graycode:micro-frontend-architecture-micro-frontends-j4flmao" - }, - { - "name": "micro-frontend-architecture-micro-frontends-j4flmao-2", - "path": "categories/general/micro-frontend-architecture-micro-frontends-j4flmao-2", - "invoke": "/graycode:micro-frontend-architecture-micro-frontends-j4flmao-2" - }, - { - "name": "micro-frontend-architecture-microfrontend", - "path": "categories/general/micro-frontend-architecture-microfrontend", - "invoke": "/graycode:micro-frontend-architecture-microfrontend" - }, - { - "name": "micro-frontend-module-federation", - "path": "categories/general/micro-frontend-module-federation", - "invoke": "/graycode:micro-frontend-module-federation" - }, - { - "name": "microblog-thread-writing", - "path": "categories/general/microblog-thread-writing", - "invoke": "/graycode:microblog-thread-writing" - }, - { - "name": "microinteraction-design", - "path": "categories/general/microinteraction-design", - "invoke": "/graycode:microinteraction-design" - }, - { - "name": "microservice-architecture-patterns", - "path": "categories/general/microservice-architecture-patterns", - "invoke": "/graycode:microservice-architecture-patterns" - }, - { - "name": "microservices-architecture-design", - "path": "categories/general/microservices-architecture-design", - "invoke": "/graycode:microservices-architecture-design" - }, - { - "name": "microservices-architecture-design-j4flmao", - "path": "categories/general/microservices-architecture-design-j4flmao", - "invoke": "/graycode:microservices-architecture-design-j4flmao" - }, - { - "name": "microservices-architecture-patterns", - "path": "categories/general/microservices-architecture-patterns", - "invoke": "/graycode:microservices-architecture-patterns" - }, - { - "name": "microsoft-foundry", - "path": "categories/general/microsoft-foundry", - "invoke": "/graycode:microsoft-foundry" - }, - { - "name": "microsoft-foundry-ms", - "path": "categories/general/microsoft-foundry-ms", - "invoke": "/graycode:microsoft-foundry-ms" - }, - { - "name": "minimax-buddy-sings", - "path": "categories/general/minimax-buddy-sings", - "invoke": "/graycode:minimax-buddy-sings" - }, - { - "name": "minimax-color-font-skill", - "path": "categories/general/minimax-color-font-skill", - "invoke": "/graycode:minimax-color-font-skill" - }, - { - "name": "minimax-design-style-skill", - "path": "categories/general/minimax-design-style-skill", - "invoke": "/graycode:minimax-design-style-skill" - }, - { - "name": "minimax-frontend-dev", - "path": "categories/general/minimax-frontend-dev", - "invoke": "/graycode:minimax-frontend-dev" - }, - { - "name": "minimax-fullstack-dev", - "path": "categories/general/minimax-fullstack-dev", - "invoke": "/graycode:minimax-fullstack-dev" - }, - { - "name": "minimax-gif-sticker-maker", - "path": "categories/general/minimax-gif-sticker-maker", - "invoke": "/graycode:minimax-gif-sticker-maker" - }, - { - "name": "minimax-minimax-docx", - "path": "categories/general/minimax-minimax-docx", - "invoke": "/graycode:minimax-minimax-docx" - }, - { - "name": "minimax-minimax-multimodal-toolkit", - "path": "categories/general/minimax-minimax-multimodal-toolkit", - "invoke": "/graycode:minimax-minimax-multimodal-toolkit" - }, - { - "name": "minimax-minimax-music-gen", - "path": "categories/general/minimax-minimax-music-gen", - "invoke": "/graycode:minimax-minimax-music-gen" - }, - { - "name": "minimax-minimax-music-playlist", - "path": "categories/general/minimax-minimax-music-playlist", - "invoke": "/graycode:minimax-minimax-music-playlist" - }, - { - "name": "minimax-minimax-pdf", - "path": "categories/general/minimax-minimax-pdf", - "invoke": "/graycode:minimax-minimax-pdf" - }, - { - "name": "minimax-minimax-xlsx", - "path": "categories/general/minimax-minimax-xlsx", - "invoke": "/graycode:minimax-minimax-xlsx" - }, - { - "name": "minimax-ppt-editing-skill", - "path": "categories/general/minimax-ppt-editing-skill", - "invoke": "/graycode:minimax-ppt-editing-skill" - }, - { - "name": "minimax-ppt-orchestra-skill", - "path": "categories/general/minimax-ppt-orchestra-skill", - "invoke": "/graycode:minimax-ppt-orchestra-skill" - }, - { - "name": "minimax-pptx-generator", - "path": "categories/general/minimax-pptx-generator", - "invoke": "/graycode:minimax-pptx-generator" - }, - { - "name": "minimax-pr-review", - "path": "categories/general/minimax-pr-review", - "invoke": "/graycode:minimax-pr-review" - }, - { - "name": "minimax-shader-dev", - "path": "categories/general/minimax-shader-dev", - "invoke": "/graycode:minimax-shader-dev" - }, - { - "name": "minimax-slide-making-skill", - "path": "categories/general/minimax-slide-making-skill", - "invoke": "/graycode:minimax-slide-making-skill" - }, - { - "name": "minimax-vision-analysis", - "path": "categories/general/minimax-vision-analysis", - "invoke": "/graycode:minimax-vision-analysis" - }, - { - "name": "mobile-data-fetching", - "path": "categories/general/mobile-data-fetching", - "invoke": "/graycode:mobile-data-fetching" - }, - { - "name": "mobile-design-system", - "path": "categories/general/mobile-design-system", - "invoke": "/graycode:mobile-design-system" - }, - { - "name": "mobile-development-overview", - "path": "categories/general/mobile-development-overview", - "invoke": "/graycode:mobile-development-overview" - }, - { - "name": "model_as_sherlock_freud", - "path": "categories/general/model_as_sherlock_freud", - "invoke": "/graycode:model_as_sherlock_freud" - }, - { - "name": "modern-cpp-systems-development", - "path": "categories/general/modern-cpp-systems-development", - "invoke": "/graycode:modern-cpp-systems-development" - }, - { - "name": "modern-javascript-development", - "path": "categories/general/modern-javascript-development", - "invoke": "/graycode:modern-javascript-development" - }, - { - "name": "modern-php-development", - "path": "categories/general/modern-php-development", - "invoke": "/graycode:modern-php-development" - }, - { - "name": "modern-swift-development", - "path": "categories/general/modern-swift-development", - "invoke": "/graycode:modern-swift-development" - }, - { - "name": "monitoring-darkweb-sources", - "path": "categories/general/monitoring-darkweb-sources", - "invoke": "/graycode:monitoring-darkweb-sources" - }, - { - "name": "monitoring-observability", - "path": "categories/general/monitoring-observability", - "invoke": "/graycode:monitoring-observability" - }, - { - "name": "multi-agent-orchestration", - "path": "categories/general/multi-agent-orchestration", - "invoke": "/graycode:multi-agent-orchestration" - }, - { - "name": "multi-format-banner-design", - "path": "categories/general/multi-format-banner-design", - "invoke": "/graycode:multi-format-banner-design" - }, - { - "name": "multi-format-report-generation", - "path": "categories/general/multi-format-report-generation", - "invoke": "/graycode:multi-format-report-generation" - }, - { - "name": "multi-locale-frontend-localization", - "path": "categories/general/multi-locale-frontend-localization", - "invoke": "/graycode:multi-locale-frontend-localization" - }, - { - "name": "multi-product-solution-design", - "path": "categories/general/multi-product-solution-design", - "invoke": "/graycode:multi-product-solution-design" - }, - { - "name": "multi-source-research", - "path": "categories/general/multi-source-research", - "invoke": "/graycode:multi-source-research" - }, - { - "name": "multi-tenant-saas-architecture-multi-tenant", - "path": "categories/general/multi-tenant-saas-architecture-multi-tenant", - "invoke": "/graycode:multi-tenant-saas-architecture-multi-tenant" - }, - { - "name": "multi-tenant-saas-architecture-multi-tenant-architecture", - "path": "categories/general/multi-tenant-saas-architecture-multi-tenant-architecture", - "invoke": "/graycode:multi-tenant-saas-architecture-multi-tenant-architecture" - }, - { - "name": "multichannel-agent-development-dotnet", - "path": "categories/general/multichannel-agent-development-dotnet", - "invoke": "/graycode:multichannel-agent-development-dotnet" - }, - { - "name": "nano-banana", - "path": "categories/general/nano-banana", - "invoke": "/graycode:nano-banana" - }, - { - "name": "nano-banana-2", - "path": "categories/general/nano-banana-2", - "invoke": "/graycode:nano-banana-2" - }, - { - "name": "native-data-fetching", - "path": "categories/general/native-data-fetching", - "invoke": "/graycode:native-data-fetching" - }, - { - "name": "native-macos-app-development", - "path": "categories/general/native-macos-app-development", - "invoke": "/graycode:native-macos-app-development" - }, - { - "name": "native-web-components", - "path": "categories/general/native-web-components", - "invoke": "/graycode:native-web-components" - }, - { - "name": "neo-actualize", - "path": "categories/general/neo-actualize", - "invoke": "/graycode:neo-actualize" - }, - { - "name": "neo-add-task", - "path": "categories/general/neo-add-task", - "invoke": "/graycode:neo-add-task" - }, - { - "name": "neo-agent-evaluation", - "path": "categories/general/neo-agent-evaluation", - "invoke": "/graycode:neo-agent-evaluation" - }, - { - "name": "neo-analyse", - "path": "categories/general/neo-analyse", - "invoke": "/graycode:neo-analyse" - }, - { - "name": "neo-analyse-problem", - "path": "categories/general/neo-analyse-problem", - "invoke": "/graycode:neo-analyse-problem" - }, - { - "name": "neo-analyze-issue", - "path": "categories/general/neo-analyze-issue", - "invoke": "/graycode:neo-analyze-issue" - }, - { - "name": "neo-apply-anthropic-skill-best-practices", - "path": "categories/general/neo-apply-anthropic-skill-best-practices", - "invoke": "/graycode:neo-apply-anthropic-skill-best-practices" - }, - { - "name": "neo-attach-review-to-pr", - "path": "categories/general/neo-attach-review-to-pr", - "invoke": "/graycode:neo-attach-review-to-pr" - }, - { - "name": "neo-brainstorm", - "path": "categories/general/neo-brainstorm", - "invoke": "/graycode:neo-brainstorm" - }, - { - "name": "neo-build-mcp", - "path": "categories/general/neo-build-mcp", - "invoke": "/graycode:neo-build-mcp" - }, - { - "name": "neo-cause-and-effect", - "path": "categories/general/neo-cause-and-effect", - "invoke": "/graycode:neo-cause-and-effect" - }, - { - "name": "neo-commit", - "path": "categories/general/neo-commit", - "invoke": "/graycode:neo-commit" - }, - { - "name": "neo-context-engineering", - "path": "categories/general/neo-context-engineering", - "invoke": "/graycode:neo-context-engineering" - }, - { - "name": "neo-create-agent", - "path": "categories/general/neo-create-agent", - "invoke": "/graycode:neo-create-agent" - }, - { - "name": "neo-create-command", - "path": "categories/general/neo-create-command", - "invoke": "/graycode:neo-create-command" - }, - { - "name": "neo-create-hook", - "path": "categories/general/neo-create-hook", - "invoke": "/graycode:neo-create-hook" - }, - { - "name": "neo-create-ideas", - "path": "categories/general/neo-create-ideas", - "invoke": "/graycode:neo-create-ideas" - }, - { - "name": "neo-create-pr", - "path": "categories/general/neo-create-pr", - "invoke": "/graycode:neo-create-pr" - }, - { - "name": "neo-create-rule", - "path": "categories/general/neo-create-rule", - "invoke": "/graycode:neo-create-rule" - }, - { - "name": "neo-create-skill", - "path": "categories/general/neo-create-skill", - "invoke": "/graycode:neo-create-skill" - }, - { - "name": "neo-create-workflow-command", - "path": "categories/general/neo-create-workflow-command", - "invoke": "/graycode:neo-create-workflow-command" - }, - { - "name": "neo-critique", - "path": "categories/general/neo-critique", - "invoke": "/graycode:neo-critique" - }, - { - "name": "neo-decay", - "path": "categories/general/neo-decay", - "invoke": "/graycode:neo-decay" - }, - { - "name": "neo-do-and-judge", - "path": "categories/general/neo-do-and-judge", - "invoke": "/graycode:neo-do-and-judge" - }, - { - "name": "neo-do-competitively", - "path": "categories/general/neo-do-competitively", - "invoke": "/graycode:neo-do-competitively" - }, - { - "name": "neo-do-in-parallel", - "path": "categories/general/neo-do-in-parallel", - "invoke": "/graycode:neo-do-in-parallel" - }, - { - "name": "neo-do-in-steps", - "path": "categories/general/neo-do-in-steps", - "invoke": "/graycode:neo-do-in-steps" - }, - { - "name": "neo-fix-tests", - "path": "categories/general/neo-fix-tests", - "invoke": "/graycode:neo-fix-tests" - }, - { - "name": "neo-git-notes", - "path": "categories/general/neo-git-notes", - "invoke": "/graycode:neo-git-notes" - }, - { - "name": "neo-git-worktrees", - "path": "categories/general/neo-git-worktrees", - "invoke": "/graycode:neo-git-worktrees" - }, - { - "name": "neo-implement-task", - "path": "categories/general/neo-implement-task", - "invoke": "/graycode:neo-implement-task" - }, - { - "name": "neo-judge", - "path": "categories/general/neo-judge", - "invoke": "/graycode:neo-judge" - }, - { - "name": "neo-judge-with-debate", - "path": "categories/general/neo-judge-with-debate", - "invoke": "/graycode:neo-judge-with-debate" - }, - { - "name": "neo-kaizen", - "path": "categories/general/neo-kaizen", - "invoke": "/graycode:neo-kaizen" - }, - { - "name": "neo-launch-sub-agent", - "path": "categories/general/neo-launch-sub-agent", - "invoke": "/graycode:neo-launch-sub-agent" - }, - { - "name": "neo-load-issues", - "path": "categories/general/neo-load-issues", - "invoke": "/graycode:neo-load-issues" - }, - { - "name": "neo-memorize", - "path": "categories/general/neo-memorize", - "invoke": "/graycode:neo-memorize" - }, - { - "name": "neo-multi-agent-patterns", - "path": "categories/general/neo-multi-agent-patterns", - "invoke": "/graycode:neo-multi-agent-patterns" - }, - { - "name": "neo-plan-do-check-act", - "path": "categories/general/neo-plan-do-check-act", - "invoke": "/graycode:neo-plan-do-check-act" - }, - { - "name": "neo-plan-task", - "path": "categories/general/neo-plan-task", - "invoke": "/graycode:neo-plan-task" - }, - { - "name": "neo-prompt-engineering", - "path": "categories/general/neo-prompt-engineering", - "invoke": "/graycode:neo-prompt-engineering" - }, - { - "name": "neo-propose-hypotheses", - "path": "categories/general/neo-propose-hypotheses", - "invoke": "/graycode:neo-propose-hypotheses" - }, - { - "name": "neo-query", - "path": "categories/general/neo-query", - "invoke": "/graycode:neo-query" - }, - { - "name": "neo-reflect", - "path": "categories/general/neo-reflect", - "invoke": "/graycode:neo-reflect" - }, - { - "name": "neo-reset", - "path": "categories/general/neo-reset", - "invoke": "/graycode:neo-reset" - }, - { - "name": "neo-review-local-changes", - "path": "categories/general/neo-review-local-changes", - "invoke": "/graycode:neo-review-local-changes" - }, - { - "name": "neo-review-pr", - "path": "categories/general/neo-review-pr", - "invoke": "/graycode:neo-review-pr" - }, - { - "name": "neo-root-cause-tracing", - "path": "categories/general/neo-root-cause-tracing", - "invoke": "/graycode:neo-root-cause-tracing" - }, - { - "name": "neo-setup-arxiv-mcp", - "path": "categories/general/neo-setup-arxiv-mcp", - "invoke": "/graycode:neo-setup-arxiv-mcp" - }, - { - "name": "neo-setup-codemap-cli", - "path": "categories/general/neo-setup-codemap-cli", - "invoke": "/graycode:neo-setup-codemap-cli" - }, - { - "name": "neo-setup-context7-mcp", - "path": "categories/general/neo-setup-context7-mcp", - "invoke": "/graycode:neo-setup-context7-mcp" - }, - { - "name": "neo-setup-serena-mcp", - "path": "categories/general/neo-setup-serena-mcp", - "invoke": "/graycode:neo-setup-serena-mcp" - }, - { - "name": "neo-status", - "path": "categories/general/neo-status", - "invoke": "/graycode:neo-status" - }, - { - "name": "neo-subagent-driven-development", - "path": "categories/general/neo-subagent-driven-development", - "invoke": "/graycode:neo-subagent-driven-development" - }, - { - "name": "neo-test-driven-development", - "path": "categories/general/neo-test-driven-development", - "invoke": "/graycode:neo-test-driven-development" - }, - { - "name": "neo-test-prompt", - "path": "categories/general/neo-test-prompt", - "invoke": "/graycode:neo-test-prompt" - }, - { - "name": "neo-test-skill", - "path": "categories/general/neo-test-skill", - "invoke": "/graycode:neo-test-skill" - }, - { - "name": "neo-thought-based-reasoning", - "path": "categories/general/neo-thought-based-reasoning", - "invoke": "/graycode:neo-thought-based-reasoning" - }, - { - "name": "neo-tree-of-thoughts", - "path": "categories/general/neo-tree-of-thoughts", - "invoke": "/graycode:neo-tree-of-thoughts" - }, - { - "name": "neo-update-docs", - "path": "categories/general/neo-update-docs", - "invoke": "/graycode:neo-update-docs" - }, - { - "name": "neo-why", - "path": "categories/general/neo-why", - "invoke": "/graycode:neo-why" - }, - { - "name": "neo-write-concisely", - "path": "categories/general/neo-write-concisely", - "invoke": "/graycode:neo-write-concisely" - }, - { - "name": "neo-write-tests", - "path": "categories/general/neo-write-tests", - "invoke": "/graycode:neo-write-tests" - }, - { - "name": "newsletter-curation", - "path": "categories/general/newsletter-curation", - "invoke": "/graycode:newsletter-curation" - }, - { - "name": "next-best-practices", - "path": "categories/general/next-best-practices", - "invoke": "/graycode:next-best-practices" - }, - { - "name": "nextjs-seo-implementation", - "path": "categories/general/nextjs-seo-implementation", - "invoke": "/graycode:nextjs-seo-implementation" - }, - { - "name": "nfs-file-browser", - "path": "categories/general/nfs-file-browser", - "invoke": "/graycode:nfs-file-browser" - }, - { - "name": "node-http-server-development", - "path": "categories/general/node-http-server-development", - "invoke": "/graycode:node-http-server-development" - }, - { - "name": "node-rest-api-development", - "path": "categories/general/node-rest-api-development", - "invoke": "/graycode:node-rest-api-development" - }, - { - "name": "node-runtime-best-practices", - "path": "categories/general/node-runtime-best-practices", - "invoke": "/graycode:node-runtime-best-practices" - }, - { - "name": "nodejs-backend-architecture", - "path": "categories/general/nodejs-backend-architecture", - "invoke": "/graycode:nodejs-backend-architecture" - }, - { - "name": "nodejs-runtime-patterns", - "path": "categories/general/nodejs-runtime-patterns", - "invoke": "/graycode:nodejs-runtime-patterns" - }, - { - "name": "noiz-characteristic-voice", - "path": "categories/general/noiz-characteristic-voice", - "invoke": "/graycode:noiz-characteristic-voice" - }, - { - "name": "noiz-chat-with-anyone", - "path": "categories/general/noiz-chat-with-anyone", - "invoke": "/graycode:noiz-chat-with-anyone" - }, - { - "name": "noiz-daily-news-caster", - "path": "categories/general/noiz-daily-news-caster", - "invoke": "/graycode:noiz-daily-news-caster" - }, - { - "name": "noiz-sound-fx", - "path": "categories/general/noiz-sound-fx", - "invoke": "/graycode:noiz-sound-fx" - }, - { - "name": "noiz-speech-to-text", - "path": "categories/general/noiz-speech-to-text", - "invoke": "/graycode:noiz-speech-to-text" - }, - { - "name": "noiz-template-skill", - "path": "categories/general/noiz-template-skill", - "invoke": "/graycode:noiz-template-skill" - }, - { - "name": "noiz-tts", - "path": "categories/general/noiz-tts", - "invoke": "/graycode:noiz-tts" - }, - { - "name": "noiz-video-translation", - "path": "categories/general/noiz-video-translation", - "invoke": "/graycode:noiz-video-translation" - }, - { - "name": "nosql-serverless-backend", - "path": "categories/general/nosql-serverless-backend", - "invoke": "/graycode:nosql-serverless-backend" - }, - { - "name": "notion-api-cli", - "path": "categories/general/notion-api-cli", - "invoke": "/graycode:notion-api-cli" - }, - { - "name": "object-file-storage-azure-storage", - "path": "categories/general/object-file-storage-azure-storage", - "invoke": "/graycode:object-file-storage-azure-storage" - }, - { - "name": "object-file-storage-file-storage", - "path": "categories/general/object-file-storage-file-storage", - "invoke": "/graycode:object-file-storage-file-storage" - }, - { - "name": "object-storage-architecture", - "path": "categories/general/object-storage-architecture", - "invoke": "/graycode:object-storage-architecture" - }, - { - "name": "object-storage-basics", - "path": "categories/general/object-storage-basics", - "invoke": "/graycode:object-storage-basics" - }, - { - "name": "object-storage-bucket-architecture", - "path": "categories/general/object-storage-bucket-architecture", - "invoke": "/graycode:object-storage-bucket-architecture" - }, - { - "name": "object-storage-fuse-mounts", - "path": "categories/general/object-storage-fuse-mounts", - "invoke": "/graycode:object-storage-fuse-mounts" - }, - { - "name": "offer-design", - "path": "categories/general/offer-design", - "invoke": "/graycode:offer-design" - }, - { - "name": "official_pattern_template", - "path": "categories/general/official_pattern_template", - "invoke": "/graycode:official_pattern_template" - }, - { - "name": "okr-goal-management", - "path": "categories/general/okr-goal-management", - "invoke": "/graycode:okr-goal-management" - }, - { - "name": "okr-kpi-goal-setting", - "path": "categories/general/okr-kpi-goal-setting", - "invoke": "/graycode:okr-kpi-goal-setting" - }, - { - "name": "onboarding-cro", - "path": "categories/general/onboarding-cro", - "invoke": "/graycode:onboarding-cro" - }, - { - "name": "one-page-marketing-plan", - "path": "categories/general/one-page-marketing-plan", - "invoke": "/graycode:one-page-marketing-plan" - }, - { - "name": "open-source-game-engine-development", - "path": "categories/general/open-source-game-engine-development", - "invoke": "/graycode:open-source-game-engine-development" - }, - { - "name": "openapi-capability-discovery", - "path": "categories/general/openapi-capability-discovery", - "invoke": "/graycode:openapi-capability-discovery" - }, - { - "name": "opencontext", - "path": "categories/general/opencontext", - "invoke": "/graycode:opencontext" - }, - { - "name": "operating-system-kernel-internals", - "path": "categories/general/operating-system-kernel-internals", - "invoke": "/graycode:operating-system-kernel-internals" - }, - { - "name": "organizational-change-management", - "path": "categories/general/organizational-change-management", - "invoke": "/graycode:organizational-change-management" - }, - { - "name": "oversized-cursor-motion", - "path": "categories/general/oversized-cursor-motion", - "invoke": "/graycode:oversized-cursor-motion" - }, - { - "name": "page-cro", - "path": "categories/general/page-cro", - "invoke": "/graycode:page-cro" - }, - { - "name": "page-transition-library", - "path": "categories/general/page-transition-library", - "invoke": "/graycode:page-transition-library" - }, - { - "name": "paid-ad-campaign-management", - "path": "categories/general/paid-ad-campaign-management", - "invoke": "/graycode:paid-ad-campaign-management" - }, - { - "name": "paid-ads", - "path": "categories/general/paid-ads", - "invoke": "/graycode:paid-ads" - }, - { - "name": "parallel-agent-dispatch", - "path": "categories/general/parallel-agent-dispatch", - "invoke": "/graycode:parallel-agent-dispatch" - }, - { - "name": "parallel-batch-jobs", - "path": "categories/general/parallel-batch-jobs", - "invoke": "/graycode:parallel-batch-jobs" - }, - { - "name": "parallel-task", - "path": "categories/general/parallel-task", - "invoke": "/graycode:parallel-task" - }, - { - "name": "parallel-task-spark", - "path": "categories/general/parallel-task-spark", - "invoke": "/graycode:parallel-task-spark" - }, - { - "name": "payment-api-version-upgrades", - "path": "categories/general/payment-api-version-upgrades", - "invoke": "/graycode:payment-api-version-upgrades" - }, - { - "name": "payment-app-development", - "path": "categories/general/payment-app-development", - "invoke": "/graycode:payment-app-development" - }, - { - "name": "payment-gateway-integration", - "path": "categories/general/payment-gateway-integration", - "invoke": "/graycode:payment-gateway-integration" - }, - { - "name": "payment-integration-guidance", - "path": "categories/general/payment-integration-guidance", - "invoke": "/graycode:payment-integration-guidance" - }, - { - "name": "payment-platform-config-recommender", - "path": "categories/general/payment-platform-config-recommender", - "invoke": "/graycode:payment-platform-config-recommender" - }, - { - "name": "paywall-upgrade-cro", - "path": "categories/general/paywall-upgrade-cro", - "invoke": "/graycode:paywall-upgrade-cro" - }, - { - "name": "pdf", - "path": "categories/general/pdf", - "invoke": "/graycode:pdf" - }, - { - "name": "pdf-processing", - "path": "categories/general/pdf-processing", - "invoke": "/graycode:pdf-processing" - }, - { - "name": "performance-optimization", - "path": "categories/general/performance-optimization", - "invoke": "/graycode:performance-optimization" - }, - { - "name": "performing-access-recertification-with-saviynt", - "path": "categories/general/performing-access-recertification-with-saviynt", - "invoke": "/graycode:performing-access-recertification-with-saviynt" - }, - { - "name": "performing-access-review-and-certification", - "path": "categories/general/performing-access-review-and-certification", - "invoke": "/graycode:performing-access-review-and-certification" - }, - { - "name": "performing-active-directory-bloodhound-analysis", - "path": "categories/general/performing-active-directory-bloodhound-analysis", - "invoke": "/graycode:performing-active-directory-bloodhound-analysis" - }, - { - "name": "performing-active-directory-compromise-investigation", - "path": "categories/general/performing-active-directory-compromise-investigation", - "invoke": "/graycode:performing-active-directory-compromise-investigation" - }, - { - "name": "performing-adversary-in-the-middle-phishing-detection", - "path": "categories/general/performing-adversary-in-the-middle-phishing-detection", - "invoke": "/graycode:performing-adversary-in-the-middle-phishing-detection" - }, - { - "name": "performing-alert-triage-with-elastic-siem", - "path": "categories/general/performing-alert-triage-with-elastic-siem", - "invoke": "/graycode:performing-alert-triage-with-elastic-siem" - }, - { - "name": "performing-api-fuzzing-with-restler", - "path": "categories/general/performing-api-fuzzing-with-restler", - "invoke": "/graycode:performing-api-fuzzing-with-restler" - }, - { - "name": "performing-api-inventory-and-discovery", - "path": "categories/general/performing-api-inventory-and-discovery", - "invoke": "/graycode:performing-api-inventory-and-discovery" - }, - { - "name": "performing-api-rate-limiting-bypass", - "path": "categories/general/performing-api-rate-limiting-bypass", - "invoke": "/graycode:performing-api-rate-limiting-bypass" - }, - { - "name": "performing-arp-spoofing-attack-simulation", - "path": "categories/general/performing-arp-spoofing-attack-simulation", - "invoke": "/graycode:performing-arp-spoofing-attack-simulation" - }, - { - "name": "performing-bandwidth-throttling-attack-simulation", - "path": "categories/general/performing-bandwidth-throttling-attack-simulation", - "invoke": "/graycode:performing-bandwidth-throttling-attack-simulation" - }, - { - "name": "performing-brand-monitoring-for-impersonation", - "path": "categories/general/performing-brand-monitoring-for-impersonation", - "invoke": "/graycode:performing-brand-monitoring-for-impersonation" - }, - { - "name": "performing-container-escape-detection", - "path": "categories/general/performing-container-escape-detection", - "invoke": "/graycode:performing-container-escape-detection" - }, - { - "name": "performing-container-image-hardening", - "path": "categories/general/performing-container-image-hardening", - "invoke": "/graycode:performing-container-image-hardening" - }, - { - "name": "performing-credential-access-with-lazagne", - "path": "categories/general/performing-credential-access-with-lazagne", - "invoke": "/graycode:performing-credential-access-with-lazagne" - }, - { - "name": "performing-cryptographic-audit-of-application", - "path": "categories/general/performing-cryptographic-audit-of-application", - "invoke": "/graycode:performing-cryptographic-audit-of-application" - }, - { - "name": "performing-csrf-attack-simulation", - "path": "categories/general/performing-csrf-attack-simulation", - "invoke": "/graycode:performing-csrf-attack-simulation" - }, - { - "name": "performing-deception-technology-deployment", - "path": "categories/general/performing-deception-technology-deployment", - "invoke": "/graycode:performing-deception-technology-deployment" - }, - { - "name": "performing-dmarc-policy-enforcement-rollout", - "path": "categories/general/performing-dmarc-policy-enforcement-rollout", - "invoke": "/graycode:performing-dmarc-policy-enforcement-rollout" - }, - { - "name": "performing-dns-enumeration-and-zone-transfer", - "path": "categories/general/performing-dns-enumeration-and-zone-transfer", - "invoke": "/graycode:performing-dns-enumeration-and-zone-transfer" - }, - { - "name": "performing-dns-tunneling-detection", - "path": "categories/general/performing-dns-tunneling-detection", - "invoke": "/graycode:performing-dns-tunneling-detection" - }, - { - "name": "performing-dynamic-analysis-with-any-run", - "path": "categories/general/performing-dynamic-analysis-with-any-run", - "invoke": "/graycode:performing-dynamic-analysis-with-any-run" - }, - { - "name": "performing-entitlement-review-with-sailpoint-iiq", - "path": "categories/general/performing-entitlement-review-with-sailpoint-iiq", - "invoke": "/graycode:performing-entitlement-review-with-sailpoint-iiq" - }, - { - "name": "performing-false-positive-reduction-in-siem", - "path": "categories/general/performing-false-positive-reduction-in-siem", - "invoke": "/graycode:performing-false-positive-reduction-in-siem" - }, - { - "name": "performing-file-carving-with-foremost", - "path": "categories/general/performing-file-carving-with-foremost", - "invoke": "/graycode:performing-file-carving-with-foremost" - }, - { - "name": "performing-fuzzing-with-aflplusplus", - "path": "categories/general/performing-fuzzing-with-aflplusplus", - "invoke": "/graycode:performing-fuzzing-with-aflplusplus" - }, - { - "name": "performing-graphql-depth-limit-attack", - "path": "categories/general/performing-graphql-depth-limit-attack", - "invoke": "/graycode:performing-graphql-depth-limit-attack" - }, - { - "name": "performing-graphql-introspection-attack", - "path": "categories/general/performing-graphql-introspection-attack", - "invoke": "/graycode:performing-graphql-introspection-attack" - }, - { - "name": "performing-hash-cracking-with-hashcat", - "path": "categories/general/performing-hash-cracking-with-hashcat", - "invoke": "/graycode:performing-hash-cracking-with-hashcat" - }, - { - "name": "performing-http-parameter-pollution-attack", - "path": "categories/general/performing-http-parameter-pollution-attack", - "invoke": "/graycode:performing-http-parameter-pollution-attack" - }, - { - "name": "performing-ics-asset-discovery-with-claroty", - "path": "categories/general/performing-ics-asset-discovery-with-claroty", - "invoke": "/graycode:performing-ics-asset-discovery-with-claroty" - }, - { - "name": "performing-indicator-lifecycle-management", - "path": "categories/general/performing-indicator-lifecycle-management", - "invoke": "/graycode:performing-indicator-lifecycle-management" - }, - { - "name": "performing-initial-access-with-evilginx3", - "path": "categories/general/performing-initial-access-with-evilginx3", - "invoke": "/graycode:performing-initial-access-with-evilginx3" - }, - { - "name": "performing-ioc-enrichment-automation", - "path": "categories/general/performing-ioc-enrichment-automation", - "invoke": "/graycode:performing-ioc-enrichment-automation" - }, - { - "name": "performing-ip-reputation-analysis-with-shodan", - "path": "categories/general/performing-ip-reputation-analysis-with-shodan", - "invoke": "/graycode:performing-ip-reputation-analysis-with-shodan" - }, - { - "name": "performing-kerberoasting-attack", - "path": "categories/general/performing-kerberoasting-attack", - "invoke": "/graycode:performing-kerberoasting-attack" - }, - { - "name": "performing-lateral-movement-detection", - "path": "categories/general/performing-lateral-movement-detection", - "invoke": "/graycode:performing-lateral-movement-detection" - }, - { - "name": "performing-lateral-movement-with-wmiexec", - "path": "categories/general/performing-lateral-movement-with-wmiexec", - "invoke": "/graycode:performing-lateral-movement-with-wmiexec" - }, - { - "name": "performing-log-source-onboarding-in-siem", - "path": "categories/general/performing-log-source-onboarding-in-siem", - "invoke": "/graycode:performing-log-source-onboarding-in-siem" - }, - { - "name": "performing-network-packet-capture-analysis", - "path": "categories/general/performing-network-packet-capture-analysis", - "invoke": "/graycode:performing-network-packet-capture-analysis" - }, - { - "name": "performing-network-traffic-analysis-with-tshark", - "path": "categories/general/performing-network-traffic-analysis-with-tshark", - "invoke": "/graycode:performing-network-traffic-analysis-with-tshark" - }, - { - "name": "performing-network-traffic-analysis-with-zeek", - "path": "categories/general/performing-network-traffic-analysis-with-zeek", - "invoke": "/graycode:performing-network-traffic-analysis-with-zeek" - }, - { - "name": "performing-nist-csf-maturity-assessment", - "path": "categories/general/performing-nist-csf-maturity-assessment", - "invoke": "/graycode:performing-nist-csf-maturity-assessment" - }, - { - "name": "performing-open-source-intelligence-gathering", - "path": "categories/general/performing-open-source-intelligence-gathering", - "invoke": "/graycode:performing-open-source-intelligence-gathering" - }, - { - "name": "performing-osint-with-spiderfoot", - "path": "categories/general/performing-osint-with-spiderfoot", - "invoke": "/graycode:performing-osint-with-spiderfoot" - }, - { - "name": "performing-packet-injection-attack", - "path": "categories/general/performing-packet-injection-attack", - "invoke": "/graycode:performing-packet-injection-attack" - }, - { - "name": "performing-paste-site-monitoring-for-credentials", - "path": "categories/general/performing-paste-site-monitoring-for-credentials", - "invoke": "/graycode:performing-paste-site-monitoring-for-credentials" - }, - { - "name": "performing-phishing-simulation-with-gophish", - "path": "categories/general/performing-phishing-simulation-with-gophish", - "invoke": "/graycode:performing-phishing-simulation-with-gophish" - }, - { - "name": "performing-physical-intrusion-assessment", - "path": "categories/general/performing-physical-intrusion-assessment", - "invoke": "/graycode:performing-physical-intrusion-assessment" - }, - { - "name": "performing-privilege-escalation-assessment", - "path": "categories/general/performing-privilege-escalation-assessment", - "invoke": "/graycode:performing-privilege-escalation-assessment" - }, - { - "name": "performing-privilege-escalation-on-linux", - "path": "categories/general/performing-privilege-escalation-on-linux", - "invoke": "/graycode:performing-privilege-escalation-on-linux" - }, - { - "name": "performing-privileged-account-access-review", - "path": "categories/general/performing-privileged-account-access-review", - "invoke": "/graycode:performing-privileged-account-access-review" - }, - { - "name": "performing-privileged-account-discovery", - "path": "categories/general/performing-privileged-account-discovery", - "invoke": "/graycode:performing-privileged-account-discovery" - }, - { - "name": "performing-purple-team-exercise", - "path": "categories/general/performing-purple-team-exercise", - "invoke": "/graycode:performing-purple-team-exercise" - }, - { - "name": "performing-ransomware-incident-response", - "path": "categories/general/performing-ransomware-incident-response", - "invoke": "/graycode:performing-ransomware-incident-response" - }, - { - "name": "performing-ransomware-response", - "path": "categories/general/performing-ransomware-response", - "invoke": "/graycode:performing-ransomware-response" - }, - { - "name": "performing-ransomware-tabletop-exercise", - "path": "categories/general/performing-ransomware-tabletop-exercise", - "invoke": "/graycode:performing-ransomware-tabletop-exercise" - }, - { - "name": "performing-red-team-phishing-with-gophish", - "path": "categories/general/performing-red-team-phishing-with-gophish", - "invoke": "/graycode:performing-red-team-phishing-with-gophish" - }, - { - "name": "performing-red-team-with-covenant", - "path": "categories/general/performing-red-team-with-covenant", - "invoke": "/graycode:performing-red-team-with-covenant" - }, - { - "name": "performing-sca-dependency-scanning-with-snyk", - "path": "categories/general/performing-sca-dependency-scanning-with-snyk", - "invoke": "/graycode:performing-sca-dependency-scanning-with-snyk" - }, - { - "name": "performing-service-account-audit", - "path": "categories/general/performing-service-account-audit", - "invoke": "/graycode:performing-service-account-audit" - }, - { - "name": "performing-service-account-credential-rotation", - "path": "categories/general/performing-service-account-credential-rotation", - "invoke": "/graycode:performing-service-account-credential-rotation" - }, - { - "name": "performing-soc-tabletop-exercise", - "path": "categories/general/performing-soc-tabletop-exercise", - "invoke": "/graycode:performing-soc-tabletop-exercise" - }, - { - "name": "performing-soc2-type2-audit-preparation", - "path": "categories/general/performing-soc2-type2-audit-preparation", - "invoke": "/graycode:performing-soc2-type2-audit-preparation" - }, - { - "name": "performing-ssl-certificate-lifecycle-management", - "path": "categories/general/performing-ssl-certificate-lifecycle-management", - "invoke": "/graycode:performing-ssl-certificate-lifecycle-management" - }, - { - "name": "performing-ssl-stripping-attack", - "path": "categories/general/performing-ssl-stripping-attack", - "invoke": "/graycode:performing-ssl-stripping-attack" - }, - { - "name": "performing-ssl-tls-inspection-configuration", - "path": "categories/general/performing-ssl-tls-inspection-configuration", - "invoke": "/graycode:performing-ssl-tls-inspection-configuration" - }, - { - "name": "performing-steganography-detection", - "path": "categories/general/performing-steganography-detection", - "invoke": "/graycode:performing-steganography-detection" - }, - { - "name": "performing-subdomain-enumeration-with-subfinder", - "path": "categories/general/performing-subdomain-enumeration-with-subfinder", - "invoke": "/graycode:performing-subdomain-enumeration-with-subfinder" - }, - { - "name": "performing-supply-chain-attack-simulation", - "path": "categories/general/performing-supply-chain-attack-simulation", - "invoke": "/graycode:performing-supply-chain-attack-simulation" - }, - { - "name": "performing-timeline-reconstruction-with-plaso", - "path": "categories/general/performing-timeline-reconstruction-with-plaso", - "invoke": "/graycode:performing-timeline-reconstruction-with-plaso" - }, - { - "name": "performing-user-behavior-analytics", - "path": "categories/general/performing-user-behavior-analytics", - "invoke": "/graycode:performing-user-behavior-analytics" - }, - { - "name": "performing-vlan-hopping-attack", - "path": "categories/general/performing-vlan-hopping-attack", - "invoke": "/graycode:performing-vlan-hopping-attack" - }, - { - "name": "performing-web-application-scanning-with-nikto", - "path": "categories/general/performing-web-application-scanning-with-nikto", - "invoke": "/graycode:performing-web-application-scanning-with-nikto" - }, - { - "name": "performing-web-cache-deception-attack", - "path": "categories/general/performing-web-cache-deception-attack", - "invoke": "/graycode:performing-web-cache-deception-attack" - }, - { - "name": "performing-web-cache-poisoning-attack", - "path": "categories/general/performing-web-cache-poisoning-attack", - "invoke": "/graycode:performing-web-cache-poisoning-attack" - }, - { - "name": "performing-wifi-password-cracking-with-aircrack", - "path": "categories/general/performing-wifi-password-cracking-with-aircrack", - "invoke": "/graycode:performing-wifi-password-cracking-with-aircrack" - }, - { - "name": "performing-windows-artifact-analysis-with-eric-zimmerman-tools", - "path": "categories/general/performing-windows-artifact-analysis-with-eric-zimmerman-tools", - "invoke": "/graycode:performing-windows-artifact-analysis-with-eric-zimmerman-tools" - }, - { - "name": "performing-yara-rule-development-for-detection", - "path": "categories/general/performing-yara-rule-development-for-detection", - "invoke": "/graycode:performing-yara-rule-development-for-detection" - }, - { - "name": "persona-art-appreciation-guide", - "path": "categories/general/persona-art-appreciation-guide", - "invoke": "/graycode:persona-art-appreciation-guide" - }, - { - "name": "persona-blockchain-development-tutor", - "path": "categories/general/persona-blockchain-development-tutor", - "invoke": "/graycode:persona-blockchain-development-tutor" - }, - { - "name": "persona-board-game-explainer", - "path": "categories/general/persona-board-game-explainer", - "invoke": "/graycode:persona-board-game-explainer" - }, - { - "name": "persona-book-club-host", - "path": "categories/general/persona-book-club-host", - "invoke": "/graycode:persona-book-club-host" - }, - { - "name": "persona-career-counselor", - "path": "categories/general/persona-career-counselor", - "invoke": "/graycode:persona-career-counselor" - }, - { - "name": "persona-creative-writing-coach", - "path": "categories/general/persona-creative-writing-coach", - "invoke": "/graycode:persona-creative-writing-coach" - }, - { - "name": "persona-cto-coach", - "path": "categories/general/persona-cto-coach", - "invoke": "/graycode:persona-cto-coach" - }, - { - "name": "persona-cyber-security-specialist", - "path": "categories/general/persona-cyber-security-specialist", - "invoke": "/graycode:persona-cyber-security-specialist" - }, - { - "name": "persona-diy-project-idea-generator", - "path": "categories/general/persona-diy-project-idea-generator", - "invoke": "/graycode:persona-diy-project-idea-generator" - }, - { - "name": "persona-fitness-coach", - "path": "categories/general/persona-fitness-coach", - "invoke": "/graycode:persona-fitness-coach" - }, - { - "name": "persona-git-assistant", - "path": "categories/general/persona-git-assistant", - "invoke": "/graycode:persona-git-assistant" - }, - { - "name": "persona-haiku-generator", - "path": "categories/general/persona-haiku-generator", - "invoke": "/graycode:persona-haiku-generator" - }, - { - "name": "persona-historical-expert", - "path": "categories/general/persona-historical-expert", - "invoke": "/graycode:persona-historical-expert" - }, - { - "name": "persona-history-storyteller", - "path": "categories/general/persona-history-storyteller", - "invoke": "/graycode:persona-history-storyteller" - }, - { - "name": "persona-inspirational-quotes", - "path": "categories/general/persona-inspirational-quotes", - "invoke": "/graycode:persona-inspirational-quotes" - }, - { - "name": "persona-javascript-console", - "path": "categories/general/persona-javascript-console", - "invoke": "/graycode:persona-javascript-console" - }, - { - "name": "persona-json-ai-assistant", - "path": "categories/general/persona-json-ai-assistant", - "invoke": "/graycode:persona-json-ai-assistant" - }, - { - "name": "persona-language-learning-coach", - "path": "categories/general/persona-language-learning-coach", - "invoke": "/graycode:persona-language-learning-coach" - }, - { - "name": "persona-linux-terminal", - "path": "categories/general/persona-linux-terminal", - "invoke": "/graycode:persona-linux-terminal" - }, - { - "name": "persona-machine-learning-tutor", - "path": "categories/general/persona-machine-learning-tutor", - "invoke": "/graycode:persona-machine-learning-tutor" - }, - { - "name": "persona-math-tutor", - "path": "categories/general/persona-math-tutor", - "invoke": "/graycode:persona-math-tutor" - }, - { - "name": "persona-meditation-guide", - "path": "categories/general/persona-meditation-guide", - "invoke": "/graycode:persona-meditation-guide" - }, - { - "name": "persona-movie-critic", - "path": "categories/general/persona-movie-critic", - "invoke": "/graycode:persona-movie-critic" - }, - { - "name": "persona-movie-recommender", - "path": "categories/general/persona-movie-recommender", - "invoke": "/graycode:persona-movie-recommender" - }, - { - "name": "persona-music-recommender", - "path": "categories/general/persona-music-recommender", - "invoke": "/graycode:persona-music-recommender" - }, - { - "name": "persona-news-summarizer", - "path": "categories/general/persona-news-summarizer", - "invoke": "/graycode:persona-news-summarizer" - }, - { - "name": "persona-nutritionist", - "path": "categories/general/persona-nutritionist", - "invoke": "/graycode:persona-nutritionist" - }, - { - "name": "persona-party-planner", - "path": "categories/general/persona-party-planner", - "invoke": "/graycode:persona-party-planner" - }, - { - "name": "persona-personal-finance-advisor", - "path": "categories/general/persona-personal-finance-advisor", - "invoke": "/graycode:persona-personal-finance-advisor" - }, - { - "name": "persona-philosopher", - "path": "categories/general/persona-philosopher", - "invoke": "/graycode:persona-philosopher" - }, - { - "name": "persona-poet", - "path": "categories/general/persona-poet", - "invoke": "/graycode:persona-poet" - }, - { - "name": "persona-programming-assistant", - "path": "categories/general/persona-programming-assistant", - "invoke": "/graycode:persona-programming-assistant" - }, - { - "name": "persona-python-debugger", - "path": "categories/general/persona-python-debugger", - "invoke": "/graycode:persona-python-debugger" - }, - { - "name": "persona-python-tutor", - "path": "categories/general/persona-python-tutor", - "invoke": "/graycode:persona-python-tutor" - }, - { - "name": "persona-rapper-gpt", - "path": "categories/general/persona-rapper-gpt", - "invoke": "/graycode:persona-rapper-gpt" - }, - { - "name": "persona-recipe-recommender", - "path": "categories/general/persona-recipe-recommender", - "invoke": "/graycode:persona-recipe-recommender" - }, - { - "name": "persona-science-explainer", - "path": "categories/general/persona-science-explainer", - "invoke": "/graycode:persona-science-explainer" - }, - { - "name": "persona-shakespearean-pirate", - "path": "categories/general/persona-shakespearean-pirate", - "invoke": "/graycode:persona-shakespearean-pirate" - }, - { - "name": "persona-social-media-influencer", - "path": "categories/general/persona-social-media-influencer", - "invoke": "/graycode:persona-social-media-influencer" - }, - { - "name": "persona-socratic-tutor", - "path": "categories/general/persona-socratic-tutor", - "invoke": "/graycode:persona-socratic-tutor" - }, - { - "name": "persona-sql-terminal", - "path": "categories/general/persona-sql-terminal", - "invoke": "/graycode:persona-sql-terminal" - }, - { - "name": "persona-stand-up-comedian", - "path": "categories/general/persona-stand-up-comedian", - "invoke": "/graycode:persona-stand-up-comedian" - }, - { - "name": "persona-tax-gpt", - "path": "categories/general/persona-tax-gpt", - "invoke": "/graycode:persona-tax-gpt" - }, - { - "name": "persona-time-management-coach", - "path": "categories/general/persona-time-management-coach", - "invoke": "/graycode:persona-time-management-coach" - }, - { - "name": "persona-trivia-master", - "path": "categories/general/persona-trivia-master", - "invoke": "/graycode:persona-trivia-master" - }, - { - "name": "persona-virtual-travel-planner", - "path": "categories/general/persona-virtual-travel-planner", - "invoke": "/graycode:persona-virtual-travel-planner" - }, - { - "name": "php-mvc-application-development", - "path": "categories/general/php-mvc-application-development", - "invoke": "/graycode:php-mvc-application-development" - }, - { - "name": "php-mvc-framework-development", - "path": "categories/general/php-mvc-framework-development", - "invoke": "/graycode:php-mvc-framework-development" - }, - { - "name": "php-web-application-framework", - "path": "categories/general/php-web-application-framework", - "invoke": "/graycode:php-web-application-framework" - }, - { - "name": "pixi-asset-loading", - "path": "categories/general/pixi-asset-loading", - "invoke": "/graycode:pixi-asset-loading" - }, - { - "name": "pixi-filter-effects", - "path": "categories/general/pixi-filter-effects", - "invoke": "/graycode:pixi-filter-effects" - }, - { - "name": "pixi-renderer-core", - "path": "categories/general/pixi-renderer-core", - "invoke": "/graycode:pixi-renderer-core" - }, - { - "name": "pixi-sprite-rendering", - "path": "categories/general/pixi-sprite-rendering", - "invoke": "/graycode:pixi-sprite-rendering" - }, - { - "name": "plain-language-explanation", - "path": "categories/general/plain-language-explanation", - "invoke": "/graycode:plain-language-explanation" - }, - { - "name": "plan-harder", - "path": "categories/general/plan-harder", - "invoke": "/graycode:plan-harder" - }, - { - "name": "plan-interview-with-docs", - "path": "categories/general/plan-interview-with-docs", - "invoke": "/graycode:plan-interview-with-docs" - }, - { - "name": "plan-stress-test", - "path": "categories/general/plan-stress-test", - "invoke": "/graycode:plan-stress-test" - }, - { - "name": "plan-to-tickets", - "path": "categories/general/plan-to-tickets", - "invoke": "/graycode:plan-to-tickets" - }, - { - "name": "planner", - "path": "categories/general/planner", - "invoke": "/graycode:planner" - }, - { - "name": "planning-and-task-breakdown", - "path": "categories/general/planning-and-task-breakdown", - "invoke": "/graycode:planning-and-task-breakdown" - }, - { - "name": "plugin-extension-architecture", - "path": "categories/general/plugin-extension-architecture", - "invoke": "/graycode:plugin-extension-architecture" - }, - { - "name": "pointer-input-handling", - "path": "categories/general/pointer-input-handling", - "invoke": "/graycode:pointer-input-handling" - }, - { - "name": "pollinations-ai", - "path": "categories/general/pollinations-ai", - "invoke": "/graycode:pollinations-ai" - }, - { - "name": "popup-conversion-optimization", - "path": "categories/general/popup-conversion-optimization", - "invoke": "/graycode:popup-conversion-optimization" - }, - { - "name": "popup-cro", - "path": "categories/general/popup-cro", - "invoke": "/graycode:popup-cro" - }, - { - "name": "pptx", - "path": "categories/general/pptx", - "invoke": "/graycode:pptx" - }, - { - "name": "pre-meeting-lead-intelligence", - "path": "categories/general/pre-meeting-lead-intelligence", - "invoke": "/graycode:pre-meeting-lead-intelligence" - }, - { - "name": "predict_person_actions", - "path": "categories/general/predict_person_actions", - "invoke": "/graycode:predict_person_actions" - }, - { - "name": "prepare_7s_strategy", - "path": "categories/general/prepare_7s_strategy", - "invoke": "/graycode:prepare_7s_strategy" - }, - { - "name": "presentation-authoring", - "path": "categories/general/presentation-authoring", - "invoke": "/graycode:presentation-authoring" - }, - { - "name": "presentation-deck-authoring", - "path": "categories/general/presentation-deck-authoring", - "invoke": "/graycode:presentation-deck-authoring" - }, - { - "name": "press-release-writing", - "path": "categories/general/press-release-writing", - "invoke": "/graycode:press-release-writing" - }, - { - "name": "pricing-strategy", - "path": "categories/general/pricing-strategy", - "invoke": "/graycode:pricing-strategy" - }, - { - "name": "primary-source-research", - "path": "categories/general/primary-source-research", - "invoke": "/graycode:primary-source-research" - }, - { - "name": "processing-stix-taxii-feeds", - "path": "categories/general/processing-stix-taxii-feeds", - "invoke": "/graycode:processing-stix-taxii-feeds" - }, - { - "name": "product-analytics-event-tracking", - "path": "categories/general/product-analytics-event-tracking", - "invoke": "/graycode:product-analytics-event-tracking" - }, - { - "name": "product-analytics-metrics", - "path": "categories/general/product-analytics-metrics", - "invoke": "/graycode:product-analytics-metrics" - }, - { - "name": "product-architecture-design", - "path": "categories/general/product-architecture-design", - "invoke": "/graycode:product-architecture-design" - }, - { - "name": "product-brief-creation", - "path": "categories/general/product-brief-creation", - "invoke": "/graycode:product-brief-creation" - }, - { - "name": "product-design-review", - "path": "categories/general/product-design-review", - "invoke": "/graycode:product-design-review" - }, - { - "name": "product-launch-optimization", - "path": "categories/general/product-launch-optimization", - "invoke": "/graycode:product-launch-optimization" - }, - { - "name": "product-launch-strategy", - "path": "categories/general/product-launch-strategy", - "invoke": "/graycode:product-launch-strategy" - }, - { - "name": "product-launch-strategy-j4flmao", - "path": "categories/general/product-launch-strategy-j4flmao", - "invoke": "/graycode:product-launch-strategy-j4flmao" - }, - { - "name": "product-manager-persona", - "path": "categories/general/product-manager-persona", - "invoke": "/graycode:product-manager-persona" - }, - { - "name": "product-marketing-context", - "path": "categories/general/product-marketing-context", - "invoke": "/graycode:product-marketing-context" - }, - { - "name": "product-marketing-context-doc", - "path": "categories/general/product-marketing-context-doc", - "invoke": "/graycode:product-marketing-context-doc" - }, - { - "name": "product-photography-guide", - "path": "categories/general/product-photography-guide", - "invoke": "/graycode:product-photography-guide" - }, - { - "name": "product-pricing-strategy", - "path": "categories/general/product-pricing-strategy", - "invoke": "/graycode:product-pricing-strategy" - }, - { - "name": "product-requirements-document", - "path": "categories/general/product-requirements-document", - "invoke": "/graycode:product-requirements-document" - }, - { - "name": "product-roadmap-planning", - "path": "categories/general/product-roadmap-planning", - "invoke": "/graycode:product-roadmap-planning" - }, - { - "name": "product-shopping-research", - "path": "categories/general/product-shopping-research", - "invoke": "/graycode:product-shopping-research" - }, - { - "name": "product-ux-walkthrough", - "path": "categories/general/product-ux-walkthrough", - "invoke": "/graycode:product-ux-walkthrough" - }, - { - "name": "production-backend-implementation", - "path": "categories/general/production-backend-implementation", - "invoke": "/graycode:production-backend-implementation" - }, - { - "name": "professional-network-posting", - "path": "categories/general/professional-network-posting", - "invoke": "/graycode:professional-network-posting" - }, - { - "name": "programmatic-seo", - "path": "categories/general/programmatic-seo", - "invoke": "/graycode:programmatic-seo" - }, - { - "name": "programmatic-seo-page-generation", - "path": "categories/general/programmatic-seo-page-generation", - "invoke": "/graycode:programmatic-seo-page-generation" - }, - { - "name": "programmatic-seo-page-generation-j4flmao", - "path": "categories/general/programmatic-seo-page-generation-j4flmao", - "invoke": "/graycode:programmatic-seo-page-generation-j4flmao" - }, - { - "name": "progressive-web-app-development", - "path": "categories/general/progressive-web-app-development", - "invoke": "/graycode:progressive-web-app-development" - }, - { - "name": "project-report-formatting", - "path": "categories/general/project-report-formatting", - "invoke": "/graycode:project-report-formatting" - }, - { - "name": "project-risk-management", - "path": "categories/general/project-risk-management", - "invoke": "/graycode:project-risk-management" - }, - { - "name": "project-scaffolding", - "path": "categories/general/project-scaffolding", - "invoke": "/graycode:project-scaffolding" - }, - { - "name": "project-skill-orchestrator", - "path": "categories/general/project-skill-orchestrator", - "invoke": "/graycode:project-skill-orchestrator" - }, - { - "name": "project-tracking-documentation-automation", - "path": "categories/general/project-tracking-documentation-automation", - "invoke": "/graycode:project-tracking-documentation-automation" - }, - { - "name": "prompt-AGENTS", - "path": "categories/general/prompt-AGENTS", - "invoke": "/graycode:prompt-AGENTS" - }, - { - "name": "prompt-API", - "path": "categories/general/prompt-API", - "invoke": "/graycode:prompt-API" - }, - { - "name": "prompt-CHANGELOG", - "path": "categories/general/prompt-CHANGELOG", - "invoke": "/graycode:prompt-CHANGELOG" - }, - { - "name": "prompt-CLAUDE", - "path": "categories/general/prompt-CLAUDE", - "invoke": "/graycode:prompt-CLAUDE" - }, - { - "name": "prompt-CLAUDE-PLUGIN", - "path": "categories/general/prompt-CLAUDE-PLUGIN", - "invoke": "/graycode:prompt-CLAUDE-PLUGIN" - }, - { - "name": "prompt-DOCKER", - "path": "categories/general/prompt-DOCKER", - "invoke": "/graycode:prompt-DOCKER" - }, - { - "name": "prompt-GOVERNANCE", - "path": "categories/general/prompt-GOVERNANCE", - "invoke": "/graycode:prompt-GOVERNANCE" - }, - { - "name": "prompt-OWNERS", - "path": "categories/general/prompt-OWNERS", - "invoke": "/graycode:prompt-OWNERS" - }, - { - "name": "prompt-PROMPTS", - "path": "categories/general/prompt-PROMPTS", - "invoke": "/graycode:prompt-PROMPTS" - }, - { - "name": "prompt-PULL_REQUEST_TEMPLATE", - "path": "categories/general/prompt-PULL_REQUEST_TEMPLATE", - "invoke": "/graycode:prompt-PULL_REQUEST_TEMPLATE" - }, - { - "name": "prompt-SECURITY", - "path": "categories/general/prompt-SECURITY", - "invoke": "/graycode:prompt-SECURITY" - }, - { - "name": "prompt-SELF-HOSTING", - "path": "categories/general/prompt-SELF-HOSTING", - "invoke": "/graycode:prompt-SELF-HOSTING" - }, - { - "name": "prompt-SKILL", - "path": "categories/general/prompt-SKILL", - "invoke": "/graycode:prompt-SKILL" - }, - { - "name": "prompt-prompt-manager", - "path": "categories/general/prompt-prompt-manager", - "invoke": "/graycode:prompt-prompt-manager" - }, - { - "name": "prompt-pull-request-template", - "path": "categories/general/prompt-pull-request-template", - "invoke": "/graycode:prompt-pull-request-template" - }, - { - "name": "prompt-repetition", - "path": "categories/general/prompt-repetition", - "invoke": "/graycode:prompt-repetition" - }, - { - "name": "prompt-skill-manager", - "path": "categories/general/prompt-skill-manager", - "invoke": "/graycode:prompt-skill-manager" - }, - { - "name": "prompt-skills", - "path": "categories/general/prompt-skills", - "invoke": "/graycode:prompt-skills" - }, - { - "name": "prompt-spam-check", - "path": "categories/general/prompt-spam-check", - "invoke": "/graycode:prompt-spam-check" - }, - { - "name": "prompt-taste", - "path": "categories/general/prompt-taste", - "invoke": "/graycode:prompt-taste" - }, - { - "name": "prospect-lead-generation", - "path": "categories/general/prospect-lead-generation", - "invoke": "/graycode:prospect-lead-generation" - }, - { - "name": "prospect-list-building", - "path": "categories/general/prospect-list-building", - "invoke": "/graycode:prospect-list-building" - }, - { - "name": "provide_guidance", - "path": "categories/general/provide_guidance", - "invoke": "/graycode:provide_guidance" - }, - { - "name": "psr-standards-frameworkless-php", - "path": "categories/general/psr-standards-frameworkless-php", - "invoke": "/graycode:psr-standards-frameworkless-php" - }, - { - "name": "quiz-lead-generation", - "path": "categories/general/quiz-lead-generation", - "invoke": "/graycode:quiz-lead-generation" - }, - { - "name": "qwen-image-2", - "path": "categories/general/qwen-image-2", - "invoke": "/graycode:qwen-image-2" - }, - { - "name": "qwen-image-2-pro", - "path": "categories/general/qwen-image-2-pro", - "invoke": "/graycode:qwen-image-2-pro" - }, - { - "name": "qwik-resumability-patterns", - "path": "categories/general/qwik-resumability-patterns", - "invoke": "/graycode:qwik-resumability-patterns" - }, - { - "name": "qwik-resumable-architecture", - "path": "categories/general/qwik-resumable-architecture", - "invoke": "/graycode:qwik-resumable-architecture" - }, - { - "name": "rails-web-application-development", - "path": "categories/general/rails-web-application-development", - "invoke": "/graycode:rails-web-application-development" - }, - { - "name": "ralph", - "path": "categories/general/ralph", - "invoke": "/graycode:ralph" - }, - { - "name": "rate-limiting-strategies", - "path": "categories/general/rate-limiting-strategies", - "invoke": "/graycode:rate-limiting-strategies" - }, - { - "name": "raw_query", - "path": "categories/general/raw_query", - "invoke": "/graycode:raw_query" - }, - { - "name": "raytracing-mathematics", - "path": "categories/general/raytracing-mathematics", - "invoke": "/graycode:raytracing-mathematics" - }, - { - "name": "rb-00-meta-rules", - "path": "categories/general/rb-00-meta-rules", - "invoke": "/graycode:rb-00-meta-rules" - }, - { - "name": "rb-01-basic-rule", - "path": "categories/general/rb-01-basic-rule", - "invoke": "/graycode:rb-01-basic-rule" - }, - { - "name": "rb-01-code_v1", - "path": "categories/general/rb-01-code_v1", - "invoke": "/graycode:rb-01-code_v1" - }, - { - "name": "rb-01-conversion-guide", - "path": "categories/general/rb-01-conversion-guide", - "invoke": "/graycode:rb-01-conversion-guide" - }, - { - "name": "rb-01-debug_v1", - "path": "categories/general/rb-01-debug_v1", - "invoke": "/graycode:rb-01-debug_v1" - }, - { - "name": "rb-01-memory", - "path": "categories/general/rb-01-memory", - "invoke": "/graycode:rb-01-memory" - }, - { - "name": "rb-01-plan_v1", - "path": "categories/general/rb-01-plan_v1", - "invoke": "/graycode:rb-01-plan_v1" - }, - { - "name": "rb-02-error-documentation", - "path": "categories/general/rb-02-error-documentation", - "invoke": "/graycode:rb-02-error-documentation" - }, - { - "name": "rb-02-validation-checklist", - "path": "categories/general/rb-02-validation-checklist", - "invoke": "/graycode:rb-02-validation-checklist" - }, - { - "name": "rb-03-lessons-learned", - "path": "categories/general/rb-03-lessons-learned", - "invoke": "/graycode:rb-03-lessons-learned" - }, - { - "name": "rb-03-operational-notes", - "path": "categories/general/rb-03-operational-notes", - "invoke": "/graycode:rb-03-operational-notes" - }, - { - "name": "rb-04-archiecture-understanding", - "path": "categories/general/rb-04-archiecture-understanding", - "invoke": "/graycode:rb-04-archiecture-understanding" - }, - { - "name": "rb-05-directory-structure", - "path": "categories/general/rb-05-directory-structure", - "invoke": "/graycode:rb-05-directory-structure" - }, - { - "name": "rb-06-rules_v1", - "path": "categories/general/rb-06-rules_v1", - "invoke": "/graycode:rb-06-rules_v1" - }, - { - "name": "rb-active_context", - "path": "categories/general/rb-active_context", - "invoke": "/graycode:rb-active_context" - }, - { - "name": "rb-active_context_template", - "path": "categories/general/rb-active_context_template", - "invoke": "/graycode:rb-active_context_template" - }, - { - "name": "rb-adr-001_composable_packs_architecture", - "path": "categories/general/rb-adr-001_composable_packs_architecture", - "invoke": "/graycode:rb-adr-001_composable_packs_architecture" - }, - { - "name": "rb-adr-001_pack_naming_and_index_cache", - "path": "categories/general/rb-adr-001_pack_naming_and_index_cache", - "invoke": "/graycode:rb-adr-001_pack_naming_and_index_cache" - }, - { - "name": "rb-adr-002_scoped_sync_and_cleanup", - "path": "categories/general/rb-adr-002_scoped_sync_and_cleanup", - "invoke": "/graycode:rb-adr-002_scoped_sync_and_cleanup" - }, - { - "name": "rb-ai-rule-set-benchmark-analysis", - "path": "categories/general/rb-ai-rule-set-benchmark-analysis", - "invoke": "/graycode:rb-ai-rule-set-benchmark-analysis" - }, - { - "name": "rb-architecture", - "path": "categories/general/rb-architecture", - "invoke": "/graycode:rb-architecture" - }, - { - "name": "rb-architecture_template", - "path": "categories/general/rb-architecture_template", - "invoke": "/graycode:rb-architecture_template" - }, - { - "name": "rb-archive_refactoring_plan", - "path": "categories/general/rb-archive_refactoring_plan", - "invoke": "/graycode:rb-archive_refactoring_plan" - }, - { - "name": "rb-archive_refactoring_reasoning", - "path": "categories/general/rb-archive_refactoring_reasoning", - "invoke": "/graycode:rb-archive_refactoring_reasoning" - }, - { - "name": "rb-archive_tdd_plan", - "path": "categories/general/rb-archive_tdd_plan", - "invoke": "/graycode:rb-archive_tdd_plan" - }, - { - "name": "rb-changelog", - "path": "categories/general/rb-changelog", - "invoke": "/graycode:rb-changelog" - }, - { - "name": "rb-command_flow_diagrams", - "path": "categories/general/rb-command_flow_diagrams", - "invoke": "/graycode:rb-command_flow_diagrams" - }, - { - "name": "rb-community_packs_spec", - "path": "categories/general/rb-community_packs_spec", - "invoke": "/graycode:rb-community_packs_spec" - }, - { - "name": "rb-comparison_docs_prototypes_human_ai_coll", - "path": "categories/general/rb-comparison_docs_prototypes_human_ai_coll", - "invoke": "/graycode:rb-comparison_docs_prototypes_human_ai_coll" - }, - { - "name": "rb-contributing", - "path": "categories/general/rb-contributing", - "invoke": "/graycode:rb-contributing" - }, - { - "name": "rb-contribution_workflow", - "path": "categories/general/rb-contribution_workflow", - "invoke": "/graycode:rb-contribution_workflow" - }, - { - "name": "rb-custom_rules_mode_ui_roo_code_kilo_code_", - "path": "categories/general/rb-custom_rules_mode_ui_roo_code_kilo_code_", - "invoke": "/graycode:rb-custom_rules_mode_ui_roo_code_kilo_code_" - }, - { - "name": "rb-custom_rules_setup_cline", - "path": "categories/general/rb-custom_rules_setup_cline", - "invoke": "/graycode:rb-custom_rules_setup_cline" - }, - { - "name": "rb-custom_rules_setup_cursor", - "path": "categories/general/rb-custom_rules_setup_cursor", - "invoke": "/graycode:rb-custom_rules_setup_cursor" - }, - { - "name": "rb-custom_rules_setup_github_copilot", - "path": "categories/general/rb-custom_rules_setup_github_copilot", - "invoke": "/graycode:rb-custom_rules_setup_github_copilot" - }, - { - "name": "rb-custom_rules_setup_kilo_code", - "path": "categories/general/rb-custom_rules_setup_kilo_code", - "invoke": "/graycode:rb-custom_rules_setup_kilo_code" - }, - { - "name": "rb-custom_rules_setup_openhands", - "path": "categories/general/rb-custom_rules_setup_openhands", - "invoke": "/graycode:rb-custom_rules_setup_openhands" - }, - { - "name": "rb-custom_rules_setup_roo_code", - "path": "categories/general/rb-custom_rules_setup_roo_code", - "invoke": "/graycode:rb-custom_rules_setup_roo_code" - }, - { - "name": "rb-custom_rules_setup_warp", - "path": "categories/general/rb-custom_rules_setup_warp", - "invoke": "/graycode:rb-custom_rules_setup_warp" - }, - { - "name": "rb-custom_rules_setup_windsurf", - "path": "categories/general/rb-custom_rules_setup_windsurf", - "invoke": "/graycode:rb-custom_rules_setup_windsurf" - }, - { - "name": "rb-custom_rules_setup_windsurf_update", - "path": "categories/general/rb-custom_rules_setup_windsurf_update", - "invoke": "/graycode:rb-custom_rules_setup_windsurf_update" - }, - { - "name": "rb-epic_level_project_management_docs_for_h", - "path": "categories/general/rb-epic_level_project_management_docs_for_h", - "invoke": "/graycode:rb-epic_level_project_management_docs_for_h" - }, - { - "name": "rb-feature_tasks", - "path": "categories/general/rb-feature_tasks", - "invoke": "/graycode:rb-feature_tasks" - }, - { - "name": "rb-gui_architect_and_spec", - "path": "categories/general/rb-gui_architect_and_spec", - "invoke": "/graycode:rb-gui_architect_and_spec" - }, - { - "name": "rb-gui_architect_diagram", - "path": "categories/general/rb-gui_architect_diagram", - "invoke": "/graycode:rb-gui_architect_diagram" - }, - { - "name": "rb-gui_design_spec", - "path": "categories/general/rb-gui_design_spec", - "invoke": "/graycode:rb-gui_design_spec" - }, - { - "name": "rb-gui_spec", - "path": "categories/general/rb-gui_spec", - "invoke": "/graycode:rb-gui_spec" - }, - { - "name": "rb-historical_task_plan", - "path": "categories/general/rb-historical_task_plan", - "invoke": "/graycode:rb-historical_task_plan" - }, - { - "name": "rb-implementation_design_support_flexible_r", - "path": "categories/general/rb-implementation_design_support_flexible_r", - "invoke": "/graycode:rb-implementation_design_support_flexible_r" - }, - { - "name": "rb-implementation_plan", - "path": "categories/general/rb-implementation_plan", - "invoke": "/graycode:rb-implementation_plan" - }, - { - "name": "rb-implementation_plan_improve_ux", - "path": "categories/general/rb-implementation_plan_improve_ux", - "invoke": "/graycode:rb-implementation_plan_improve_ux" - }, - { - "name": "rb-improve_user_experience_plan", - "path": "categories/general/rb-improve_user_experience_plan", - "invoke": "/graycode:rb-improve_user_experience_plan" - }, - { - "name": "rb-old_spec", - "path": "categories/general/rb-old_spec", - "invoke": "/graycode:rb-old_spec" - }, - { - "name": "rb-pack_developer_guide", - "path": "categories/general/rb-pack_developer_guide", - "invoke": "/graycode:rb-pack_developer_guide" - }, - { - "name": "rb-pack_structure_spec", - "path": "categories/general/rb-pack_structure_spec", - "invoke": "/graycode:rb-pack_structure_spec" - }, - { - "name": "rb-platform_rules_spec", - "path": "categories/general/rb-platform_rules_spec", - "invoke": "/graycode:rb-platform_rules_spec" - }, - { - "name": "rb-platform_rules_tests_report", - "path": "categories/general/rb-platform_rules_tests_report", - "invoke": "/graycode:rb-platform_rules_tests_report" - }, - { - "name": "rb-product_requirement_docs", - "path": "categories/general/rb-product_requirement_docs", - "invoke": "/graycode:rb-product_requirement_docs" - }, - { - "name": "rb-product_requirement_docs_template", - "path": "categories/general/rb-product_requirement_docs_template", - "invoke": "/graycode:rb-product_requirement_docs_template" - }, - { - "name": "rb-project_review_questions", - "path": "categories/general/rb-project_review_questions", - "invoke": "/graycode:rb-project_review_questions" - }, - { - "name": "rb-publish_vscode_extension_steps_summary", - "path": "categories/general/rb-publish_vscode_extension_steps_summary", - "invoke": "/graycode:rb-publish_vscode_extension_steps_summary" - }, - { - "name": "rb-rule_enhancements_for_memory_interaction", - "path": "categories/general/rb-rule_enhancements_for_memory_interaction", - "invoke": "/graycode:rb-rule_enhancements_for_memory_interaction" - }, - { - "name": "rb-rule_loading_summary", - "path": "categories/general/rb-rule_loading_summary", - "invoke": "/graycode:rb-rule_loading_summary" - }, - { - "name": "rb-rule_template", - "path": "categories/general/rb-rule_template", - "invoke": "/graycode:rb-rule_template" - }, - { - "name": "rb-software_documentation_guides", - "path": "categories/general/rb-software_documentation_guides", - "invoke": "/graycode:rb-software_documentation_guides" - }, - { - "name": "rb-spec", - "path": "categories/general/rb-spec", - "invoke": "/graycode:rb-spec" - }, - { - "name": "rb-story_level_project_management_docs_for_", - "path": "categories/general/rb-story_level_project_management_docs_for_", - "invoke": "/graycode:rb-story_level_project_management_docs_for_" - }, - { - "name": "rb-summary_of_current_rules_approach", - "path": "categories/general/rb-summary_of_current_rules_approach", - "invoke": "/graycode:rb-summary_of_current_rules_approach" - }, - { - "name": "rb-support_flexible_ruleset_plan", - "path": "categories/general/rb-support_flexible_ruleset_plan", - "invoke": "/graycode:rb-support_flexible_ruleset_plan" - }, - { - "name": "rb-supported_assistants", - "path": "categories/general/rb-supported_assistants", - "invoke": "/graycode:rb-supported_assistants" - }, - { - "name": "rb-task_1_1_context", - "path": "categories/general/rb-task_1_1_context", - "invoke": "/graycode:rb-task_1_1_context" - }, - { - "name": "rb-task_1_2_context", - "path": "categories/general/rb-task_1_2_context", - "invoke": "/graycode:rb-task_1_2_context" - }, - { - "name": "rb-task_1_3_context", - "path": "categories/general/rb-task_1_3_context", - "invoke": "/graycode:rb-task_1_3_context" - }, - { - "name": "rb-task_2_1_context", - "path": "categories/general/rb-task_2_1_context", - "invoke": "/graycode:rb-task_2_1_context" - }, - { - "name": "rb-task_2_2_context", - "path": "categories/general/rb-task_2_2_context", - "invoke": "/graycode:rb-task_2_2_context" - }, - { - "name": "rb-task_2_3_context", - "path": "categories/general/rb-task_2_3_context", - "invoke": "/graycode:rb-task_2_3_context" - }, - { - "name": "rb-task_level_project_management_docs_for_h", - "path": "categories/general/rb-task_level_project_management_docs_for_h", - "invoke": "/graycode:rb-task_level_project_management_docs_for_h" - }, - { - "name": "rb-task_plan", - "path": "categories/general/rb-task_plan", - "invoke": "/graycode:rb-task_plan" - }, - { - "name": "rb-tasks_plan_legacy", - "path": "categories/general/rb-tasks_plan_legacy", - "invoke": "/graycode:rb-tasks_plan_legacy" - }, - { - "name": "rb-tasks_plan_template", - "path": "categories/general/rb-tasks_plan_template", - "invoke": "/graycode:rb-tasks_plan_template" - }, - { - "name": "rb-tdd_plan", - "path": "categories/general/rb-tdd_plan", - "invoke": "/graycode:rb-tdd_plan" - }, - { - "name": "rb-tech_stack", - "path": "categories/general/rb-tech_stack", - "invoke": "/graycode:rb-tech_stack" - }, - { - "name": "rb-technical", - "path": "categories/general/rb-technical", - "invoke": "/graycode:rb-technical" - }, - { - "name": "rb-technical_template", - "path": "categories/general/rb-technical_template", - "invoke": "/graycode:rb-technical_template" - }, - { - "name": "rb-tutorial", - "path": "categories/general/rb-tutorial", - "invoke": "/graycode:rb-tutorial" - }, - { - "name": "rb-vsc-extension-quickstart", - "path": "categories/general/rb-vsc-extension-quickstart", - "invoke": "/graycode:rb-vsc-extension-quickstart" - }, - { - "name": "rb-vscode_extension_feature_spec", - "path": "categories/general/rb-vscode_extension_feature_spec", - "invoke": "/graycode:rb-vscode_extension_feature_spec" - }, - { - "name": "rb-vscode_extension_plan", - "path": "categories/general/rb-vscode_extension_plan", - "invoke": "/graycode:rb-vscode_extension_plan" - }, - { - "name": "rb-vscode_extension_test_publish_guide", - "path": "categories/general/rb-vscode_extension_test_publish_guide", - "invoke": "/graycode:rb-vscode_extension_test_publish_guide" - }, - { - "name": "rd-poc-management", - "path": "categories/general/rd-poc-management", - "invoke": "/graycode:rd-poc-management" - }, - { - "name": "react-video-migration", - "path": "categories/general/react-video-migration", - "invoke": "/graycode:react-video-migration" - }, - { - "name": "reactive-java-backend-development", - "path": "categories/general/reactive-java-backend-development", - "invoke": "/graycode:reactive-java-backend-development" - }, - { - "name": "read-github", - "path": "categories/general/read-github", - "invoke": "/graycode:read-github" - }, - { - "name": "readonly-code-localization", - "path": "categories/general/readonly-code-localization", - "invoke": "/graycode:readonly-code-localization" - }, - { - "name": "real-time-os-design", - "path": "categories/general/real-time-os-design", - "invoke": "/graycode:real-time-os-design" - }, - { - "name": "realtime-chat-threads", - "path": "categories/general/realtime-chat-threads", - "invoke": "/graycode:realtime-chat-threads" - }, - { - "name": "realtime-event-streaming", - "path": "categories/general/realtime-event-streaming", - "invoke": "/graycode:realtime-event-streaming" - }, - { - "name": "realtime-websocket-messaging", - "path": "categories/general/realtime-websocket-messaging", - "invoke": "/graycode:realtime-websocket-messaging" - }, - { - "name": "receiving-code-review", - "path": "categories/general/receiving-code-review", - "invoke": "/graycode:receiving-code-review" - }, - { - "name": "recommend_artists", - "path": "categories/general/recommend_artists", - "invoke": "/graycode:recommend_artists" - }, - { - "name": "recommend_pipeline_upgrades", - "path": "categories/general/recommend_pipeline_upgrades", - "invoke": "/graycode:recommend_pipeline_upgrades" - }, - { - "name": "recommend_talkpanel_topics", - "path": "categories/general/recommend_talkpanel_topics", - "invoke": "/graycode:recommend_talkpanel_topics" - }, - { - "name": "recommend_yoga_practice", - "path": "categories/general/recommend_yoga_practice", - "invoke": "/graycode:recommend_yoga_practice" - }, - { - "name": "recovering-deleted-files-with-photorec", - "path": "categories/general/recovering-deleted-files-with-photorec", - "invoke": "/graycode:recovering-deleted-files-with-photorec" - }, - { - "name": "recovering-from-ransomware-attack", - "path": "categories/general/recovering-from-ransomware-attack", - "invoke": "/graycode:recovering-from-ransomware-attack" - }, - { - "name": "recurring-marketing-automation", - "path": "categories/general/recurring-marketing-automation", - "invoke": "/graycode:recurring-marketing-automation" - }, - { - "name": "reddit-engagement", - "path": "categories/general/reddit-engagement", - "invoke": "/graycode:reddit-engagement" - }, - { - "name": "referral-program", - "path": "categories/general/referral-program", - "invoke": "/graycode:referral-program" - }, - { - "name": "referral-program-design", - "path": "categories/general/referral-program-design", - "invoke": "/graycode:referral-program-design" - }, - { - "name": "refine_design_document", - "path": "categories/general/refine_design_document", - "invoke": "/graycode:refine_design_document" - }, - { - "name": "remotion-best-practices", - "path": "categories/general/remotion-best-practices", - "invoke": "/graycode:remotion-best-practices" - }, - { - "name": "remotion-render", - "path": "categories/general/remotion-render", - "invoke": "/graycode:remotion-render" - }, - { - "name": "rephrase-clarification", - "path": "categories/general/rephrase-clarification", - "invoke": "/graycode:rephrase-clarification" - }, - { - "name": "requesting-code-review", - "path": "categories/general/requesting-code-review", - "invoke": "/graycode:requesting-code-review" - }, - { - "name": "requirements-elicitation", - "path": "categories/general/requirements-elicitation", - "invoke": "/graycode:requirements-elicitation" - }, - { - "name": "requirements-user-story-analysis", - "path": "categories/general/requirements-user-story-analysis", - "invoke": "/graycode:requirements-user-story-analysis" - }, - { - "name": "responsive-design", - "path": "categories/general/responsive-design", - "invoke": "/graycode:responsive-design" - }, - { - "name": "responsive-image-optimization", - "path": "categories/general/responsive-image-optimization", - "invoke": "/graycode:responsive-image-optimization" - }, - { - "name": "responsive-web-layout", - "path": "categories/general/responsive-web-layout", - "invoke": "/graycode:responsive-web-layout" - }, - { - "name": "rest-api-design", - "path": "categories/general/rest-api-design", - "invoke": "/graycode:rest-api-design" - }, - { - "name": "reusable-video-components", - "path": "categories/general/reusable-video-components", - "invoke": "/graycode:reusable-video-components" - }, - { - "name": "revenue-operations", - "path": "categories/general/revenue-operations", - "invoke": "/graycode:revenue-operations" - }, - { - "name": "reversible-compatibility-migration", - "path": "categories/general/reversible-compatibility-migration", - "invoke": "/graycode:reversible-compatibility-migration" - }, - { - "name": "review_code", - "path": "categories/general/review_code", - "invoke": "/graycode:review_code" - }, - { - "name": "review_design", - "path": "categories/general/review_design", - "invoke": "/graycode:review_design" - }, - { - "name": "role-creator", - "path": "categories/general/role-creator", - "invoke": "/graycode:role-creator" - }, - { - "name": "rtos-internals-scheduling", - "path": "categories/general/rtos-internals-scheduling", - "invoke": "/graycode:rtos-internals-scheduling" - }, - { - "name": "ruby-mvc-web-application", - "path": "categories/general/ruby-mvc-web-application", - "invoke": "/graycode:ruby-mvc-web-application" - }, - { - "name": "rust-event-streaming-ingestion", - "path": "categories/general/rust-event-streaming-ingestion", - "invoke": "/graycode:rust-event-streaming-ingestion" - }, - { - "name": "rust-message-queue-storage", - "path": "categories/general/rust-message-queue-storage", - "invoke": "/graycode:rust-message-queue-storage" - }, - { - "name": "saas-pricing-strategy", - "path": "categories/general/saas-pricing-strategy", - "invoke": "/graycode:saas-pricing-strategy" - }, - { - "name": "saas-tenant-isolation", - "path": "categories/general/saas-tenant-isolation", - "invoke": "/graycode:saas-tenant-isolation" - }, - { - "name": "sales-enablement-collateral", - "path": "categories/general/sales-enablement-collateral", - "invoke": "/graycode:sales-enablement-collateral" - }, - { - "name": "sanitize_broken_html_to_markdown", - "path": "categories/general/sanitize_broken_html_to_markdown", - "invoke": "/graycode:sanitize_broken_html_to_markdown" - }, - { - "name": "scala-functional-programming", - "path": "categories/general/scala-functional-programming", - "invoke": "/graycode:scala-functional-programming" - }, - { - "name": "scala-web-framework-development", - "path": "categories/general/scala-web-framework-development", - "invoke": "/graycode:scala-web-framework-development" - }, - { - "name": "scalable-architecture-design", - "path": "categories/general/scalable-architecture-design", - "invoke": "/graycode:scalable-architecture-design" - }, - { - "name": "scanning-container-images-with-grype", - "path": "categories/general/scanning-container-images-with-grype", - "invoke": "/graycode:scanning-container-images-with-grype" - }, - { - "name": "scanning-containers-with-trivy-in-cicd", - "path": "categories/general/scanning-containers-with-trivy-in-cicd", - "invoke": "/graycode:scanning-containers-with-trivy-in-cicd" - }, - { - "name": "scanning-infrastructure-with-nessus", - "path": "categories/general/scanning-infrastructure-with-nessus", - "invoke": "/graycode:scanning-infrastructure-with-nessus" - }, - { - "name": "scanning-network-with-nmap-advanced", - "path": "categories/general/scanning-network-with-nmap-advanced", - "invoke": "/graycode:scanning-network-with-nmap-advanced" - }, - { - "name": "scene-graph-container", - "path": "categories/general/scene-graph-container", - "invoke": "/graycode:scene-graph-container" - }, - { - "name": "scene-transition-rendering", - "path": "categories/general/scene-transition-rendering", - "invoke": "/graycode:scene-transition-rendering" - }, - { - "name": "schema-evolution-governance", - "path": "categories/general/schema-evolution-governance", - "invoke": "/graycode:schema-evolution-governance" - }, - { - "name": "schema-first-web-server-development", - "path": "categories/general/schema-first-web-server-development", - "invoke": "/graycode:schema-first-web-server-development" - }, - { - "name": "schema-markup", - "path": "categories/general/schema-markup", - "invoke": "/graycode:schema-markup" - }, - { - "name": "scoped-feature-build", - "path": "categories/general/scoped-feature-build", - "invoke": "/graycode:scoped-feature-build" - }, - { - "name": "scroll-driven-animation", - "path": "categories/general/scroll-driven-animation", - "invoke": "/graycode:scroll-driven-animation" - }, - { - "name": "scrum-sprint-management", - "path": "categories/general/scrum-sprint-management", - "invoke": "/graycode:scrum-sprint-management" - }, - { - "name": "sdlc-feature-pipeline", - "path": "categories/general/sdlc-feature-pipeline", - "invoke": "/graycode:sdlc-feature-pipeline" - }, - { - "name": "search-engine-optimization", - "path": "categories/general/search-engine-optimization", - "invoke": "/graycode:search-engine-optimization" - }, - { - "name": "search-engine-optimization-seo-j4flmao", - "path": "categories/general/search-engine-optimization-seo-j4flmao", - "invoke": "/graycode:search-engine-optimization-seo-j4flmao" - }, - { - "name": "search-engine-optimization-seo-j4flmao-2", - "path": "categories/general/search-engine-optimization-seo-j4flmao-2", - "invoke": "/graycode:search-engine-optimization-seo-j4flmao-2" - }, - { - "name": "search-indexing-relevance", - "path": "categories/general/search-indexing-relevance", - "invoke": "/graycode:search-indexing-relevance" - }, - { - "name": "securing-container-registry-images", - "path": "categories/general/securing-container-registry-images", - "invoke": "/graycode:securing-container-registry-images" - }, - { - "name": "securing-container-registry-with-harbor", - "path": "categories/general/securing-container-registry-with-harbor", - "invoke": "/graycode:securing-container-registry-with-harbor" - }, - { - "name": "securing-historian-server-in-ot-environment", - "path": "categories/general/securing-historian-server-in-ot-environment", - "invoke": "/graycode:securing-historian-server-in-ot-environment" - }, - { - "name": "securing-remote-access-to-ot-environment", - "path": "categories/general/securing-remote-access-to-ot-environment", - "invoke": "/graycode:securing-remote-access-to-ot-environment" - }, - { - "name": "securing-serverless-functions", - "path": "categories/general/securing-serverless-functions", - "invoke": "/graycode:securing-serverless-functions" - }, - { - "name": "seo-audit", - "path": "categories/general/seo-audit", - "invoke": "/graycode:seo-audit" - }, - { - "name": "seo-content-brief", - "path": "categories/general/seo-content-brief", - "invoke": "/graycode:seo-content-brief" - }, - { - "name": "seo-research-and-monitoring", - "path": "categories/general/seo-research-and-monitoring", - "invoke": "/graycode:seo-research-and-monitoring" - }, - { - "name": "seo-technical-audit", - "path": "categories/general/seo-technical-audit", - "invoke": "/graycode:seo-technical-audit" - }, - { - "name": "seo-website-audit", - "path": "categories/general/seo-website-audit", - "invoke": "/graycode:seo-website-audit" - }, - { - "name": "session-handoff", - "path": "categories/general/session-handoff", - "invoke": "/graycode:session-handoff" - }, - { - "name": "session-wrap-up", - "path": "categories/general/session-wrap-up", - "invoke": "/graycode:session-wrap-up" - }, - { - "name": "shared-lab-notebook", - "path": "categories/general/shared-lab-notebook", - "invoke": "/graycode:shared-lab-notebook" - }, - { - "name": "shopify-CLAUDE", - "path": "categories/general/shopify-CLAUDE", - "invoke": "/graycode:shopify-CLAUDE" - }, - { - "name": "shopify-SKILL", - "path": "categories/general/shopify-SKILL", - "invoke": "/graycode:shopify-SKILL" - }, - { - "name": "shopify-docs", - "path": "categories/general/shopify-docs", - "invoke": "/graycode:shopify-docs" - }, - { - "name": "shopify-routines", - "path": "categories/general/shopify-routines", - "invoke": "/graycode:shopify-routines" - }, - { - "name": "shopify-shopify-admin-abandoned-cart-recovery", - "path": "categories/general/shopify-shopify-admin-abandoned-cart-recovery", - "invoke": "/graycode:shopify-shopify-admin-abandoned-cart-recovery" - }, - { - "name": "shopify-shopify-admin-address-correction", - "path": "categories/general/shopify-shopify-admin-address-correction", - "invoke": "/graycode:shopify-shopify-admin-address-correction" - }, - { - "name": "shopify-shopify-admin-automated-order-tagger", - "path": "categories/general/shopify-shopify-admin-automated-order-tagger", - "invoke": "/graycode:shopify-shopify-admin-automated-order-tagger" - }, - { - "name": "shopify-shopify-admin-average-order-value-trends", - "path": "categories/general/shopify-shopify-admin-average-order-value-trends", - "invoke": "/graycode:shopify-shopify-admin-average-order-value-trends" - }, - { - "name": "shopify-shopify-admin-b2b-company-overview", - "path": "categories/general/shopify-shopify-admin-b2b-company-overview", - "invoke": "/graycode:shopify-shopify-admin-b2b-company-overview" - }, - { - "name": "shopify-shopify-admin-bulk-customer-tag-update", - "path": "categories/general/shopify-shopify-admin-bulk-customer-tag-update", - "invoke": "/graycode:shopify-shopify-admin-bulk-customer-tag-update" - }, - { - "name": "shopify-shopify-admin-bulk-fulfillment-creation", - "path": "categories/general/shopify-shopify-admin-bulk-fulfillment-creation", - "invoke": "/graycode:shopify-shopify-admin-bulk-fulfillment-creation" - }, - { - "name": "shopify-shopify-admin-bulk-price-adjustment", - "path": "categories/general/shopify-shopify-admin-bulk-price-adjustment", - "invoke": "/graycode:shopify-shopify-admin-bulk-price-adjustment" - }, - { - "name": "shopify-shopify-admin-bundle-availability-check", - "path": "categories/general/shopify-shopify-admin-bundle-availability-check", - "invoke": "/graycode:shopify-shopify-admin-bundle-availability-check" - }, - { - "name": "shopify-shopify-admin-cancel-and-restock", - "path": "categories/general/shopify-shopify-admin-cancel-and-restock", - "invoke": "/graycode:shopify-shopify-admin-cancel-and-restock" - }, - { - "name": "shopify-shopify-admin-carrier-performance-comparison", - "path": "categories/general/shopify-shopify-admin-carrier-performance-comparison", - "invoke": "/graycode:shopify-shopify-admin-carrier-performance-comparison" - }, - { - "name": "shopify-shopify-admin-chargeback-watchlist-tagger", - "path": "categories/general/shopify-shopify-admin-chargeback-watchlist-tagger", - "invoke": "/graycode:shopify-shopify-admin-chargeback-watchlist-tagger" - }, - { - "name": "shopify-shopify-admin-checkout-abandonment-report", - "path": "categories/general/shopify-shopify-admin-checkout-abandonment-report", - "invoke": "/graycode:shopify-shopify-admin-checkout-abandonment-report" - }, - { - "name": "shopify-shopify-admin-churn-risk-scorer", - "path": "categories/general/shopify-shopify-admin-churn-risk-scorer", - "invoke": "/graycode:shopify-shopify-admin-churn-risk-scorer" - }, - { - "name": "shopify-shopify-admin-cogs-completeness-audit", - "path": "categories/general/shopify-shopify-admin-cogs-completeness-audit", - "invoke": "/graycode:shopify-shopify-admin-cogs-completeness-audit" - }, - { - "name": "shopify-shopify-admin-collection-membership-audit", - "path": "categories/general/shopify-shopify-admin-collection-membership-audit", - "invoke": "/graycode:shopify-shopify-admin-collection-membership-audit" - }, - { - "name": "shopify-shopify-admin-collection-reorganization", - "path": "categories/general/shopify-shopify-admin-collection-reorganization", - "invoke": "/graycode:shopify-shopify-admin-collection-reorganization" - }, - { - "name": "shopify-shopify-admin-compare-at-price-cleanup", - "path": "categories/general/shopify-shopify-admin-compare-at-price-cleanup", - "invoke": "/graycode:shopify-shopify-admin-compare-at-price-cleanup" - }, - { - "name": "shopify-shopify-admin-cross-sell-opportunity-finder", - "path": "categories/general/shopify-shopify-admin-cross-sell-opportunity-finder", - "invoke": "/graycode:shopify-shopify-admin-cross-sell-opportunity-finder" - }, - { - "name": "shopify-shopify-admin-customer-acquisition-cost-by-source", - "path": "categories/general/shopify-shopify-admin-customer-acquisition-cost-by-source", - "invoke": "/graycode:shopify-shopify-admin-customer-acquisition-cost-by-source" - }, - { - "name": "shopify-shopify-admin-customer-cohort-analysis", - "path": "categories/general/shopify-shopify-admin-customer-cohort-analysis", - "invoke": "/graycode:shopify-shopify-admin-customer-cohort-analysis" - }, - { - "name": "shopify-shopify-admin-customer-merge", - "path": "categories/general/shopify-shopify-admin-customer-merge", - "invoke": "/graycode:shopify-shopify-admin-customer-merge" - }, - { - "name": "shopify-shopify-admin-customer-note-bulk-annotator", - "path": "categories/general/shopify-shopify-admin-customer-note-bulk-annotator", - "invoke": "/graycode:shopify-shopify-admin-customer-note-bulk-annotator" - }, - { - "name": "shopify-shopify-admin-customer-spend-tier-tagger", - "path": "categories/general/shopify-shopify-admin-customer-spend-tier-tagger", - "invoke": "/graycode:shopify-shopify-admin-customer-spend-tier-tagger" - }, - { - "name": "shopify-shopify-admin-customer-timeline-export", - "path": "categories/general/shopify-shopify-admin-customer-timeline-export", - "invoke": "/graycode:shopify-shopify-admin-customer-timeline-export" - }, - { - "name": "shopify-shopify-admin-customer-win-back", - "path": "categories/general/shopify-shopify-admin-customer-win-back", - "invoke": "/graycode:shopify-shopify-admin-customer-win-back" - }, - { - "name": "shopify-shopify-admin-dead-stock-identifier", - "path": "categories/general/shopify-shopify-admin-dead-stock-identifier", - "invoke": "/graycode:shopify-shopify-admin-dead-stock-identifier" - }, - { - "name": "shopify-shopify-admin-delivery-time-analysis", - "path": "categories/general/shopify-shopify-admin-delivery-time-analysis", - "invoke": "/graycode:shopify-shopify-admin-delivery-time-analysis" - }, - { - "name": "shopify-shopify-admin-demand-forecast-reorder", - "path": "categories/general/shopify-shopify-admin-demand-forecast-reorder", - "invoke": "/graycode:shopify-shopify-admin-demand-forecast-reorder" - }, - { - "name": "shopify-shopify-admin-discount-ab-analysis", - "path": "categories/general/shopify-shopify-admin-discount-ab-analysis", - "invoke": "/graycode:shopify-shopify-admin-discount-ab-analysis" - }, - { - "name": "shopify-shopify-admin-discount-cost-trend", - "path": "categories/general/shopify-shopify-admin-discount-cost-trend", - "invoke": "/graycode:shopify-shopify-admin-discount-cost-trend" - }, - { - "name": "shopify-shopify-admin-discount-hygiene-cleanup", - "path": "categories/general/shopify-shopify-admin-discount-hygiene-cleanup", - "invoke": "/graycode:shopify-shopify-admin-discount-hygiene-cleanup" - }, - { - "name": "shopify-shopify-admin-discount-roi-calculator", - "path": "categories/general/shopify-shopify-admin-discount-roi-calculator", - "invoke": "/graycode:shopify-shopify-admin-discount-roi-calculator" - }, - { - "name": "shopify-shopify-admin-draft-order-cleanup", - "path": "categories/general/shopify-shopify-admin-draft-order-cleanup", - "invoke": "/graycode:shopify-shopify-admin-draft-order-cleanup" - }, - { - "name": "shopify-shopify-admin-duplicate-customer-finder", - "path": "categories/general/shopify-shopify-admin-duplicate-customer-finder", - "invoke": "/graycode:shopify-shopify-admin-duplicate-customer-finder" - }, - { - "name": "shopify-shopify-admin-duplicate-sku-barcode-detector", - "path": "categories/general/shopify-shopify-admin-duplicate-sku-barcode-detector", - "invoke": "/graycode:shopify-shopify-admin-duplicate-sku-barcode-detector" - }, - { - "name": "shopify-shopify-admin-email-deliverability-audit", - "path": "categories/general/shopify-shopify-admin-email-deliverability-audit", - "invoke": "/graycode:shopify-shopify-admin-email-deliverability-audit" - }, - { - "name": "shopify-shopify-admin-exchange-vs-refund-ratio", - "path": "categories/general/shopify-shopify-admin-exchange-vs-refund-ratio", - "invoke": "/graycode:shopify-shopify-admin-exchange-vs-refund-ratio" - }, - { - "name": "shopify-shopify-admin-file-storage-audit", - "path": "categories/general/shopify-shopify-admin-file-storage-audit", - "invoke": "/graycode:shopify-shopify-admin-file-storage-audit" - }, - { - "name": "shopify-shopify-admin-frequently-bought-together", - "path": "categories/general/shopify-shopify-admin-frequently-bought-together", - "invoke": "/graycode:shopify-shopify-admin-frequently-bought-together" - }, - { - "name": "shopify-shopify-admin-fulfillment-location-routing", - "path": "categories/general/shopify-shopify-admin-fulfillment-location-routing", - "invoke": "/graycode:shopify-shopify-admin-fulfillment-location-routing" - }, - { - "name": "shopify-shopify-admin-fulfillment-status-digest", - "path": "categories/general/shopify-shopify-admin-fulfillment-status-digest", - "invoke": "/graycode:shopify-shopify-admin-fulfillment-status-digest" - }, - { - "name": "shopify-shopify-admin-gift-card-balance-report", - "path": "categories/general/shopify-shopify-admin-gift-card-balance-report", - "invoke": "/graycode:shopify-shopify-admin-gift-card-balance-report" - }, - { - "name": "shopify-shopify-admin-gift-card-issuance", - "path": "categories/general/shopify-shopify-admin-gift-card-issuance", - "invoke": "/graycode:shopify-shopify-admin-gift-card-issuance" - }, - { - "name": "shopify-shopify-admin-gift-card-liability-report", - "path": "categories/general/shopify-shopify-admin-gift-card-liability-report", - "invoke": "/graycode:shopify-shopify-admin-gift-card-liability-report" - }, - { - "name": "shopify-shopify-admin-gift-message-extraction", - "path": "categories/general/shopify-shopify-admin-gift-message-extraction", - "invoke": "/graycode:shopify-shopify-admin-gift-message-extraction" - }, - { - "name": "shopify-shopify-admin-high-risk-order-tagger", - "path": "categories/general/shopify-shopify-admin-high-risk-order-tagger", - "invoke": "/graycode:shopify-shopify-admin-high-risk-order-tagger" - }, - { - "name": "shopify-shopify-admin-inventory-adjustment", - "path": "categories/general/shopify-shopify-admin-inventory-adjustment", - "invoke": "/graycode:shopify-shopify-admin-inventory-adjustment" - }, - { - "name": "shopify-shopify-admin-inventory-aging-report", - "path": "categories/general/shopify-shopify-admin-inventory-aging-report", - "invoke": "/graycode:shopify-shopify-admin-inventory-aging-report" - }, - { - "name": "shopify-shopify-admin-inventory-transfer-between-locations", - "path": "categories/general/shopify-shopify-admin-inventory-transfer-between-locations", - "invoke": "/graycode:shopify-shopify-admin-inventory-transfer-between-locations" - }, - { - "name": "shopify-shopify-admin-inventory-valuation-report", - "path": "categories/general/shopify-shopify-admin-inventory-valuation-report", - "invoke": "/graycode:shopify-shopify-admin-inventory-valuation-report" - }, - { - "name": "shopify-shopify-admin-low-inventory-restock", - "path": "categories/general/shopify-shopify-admin-low-inventory-restock", - "invoke": "/graycode:shopify-shopify-admin-low-inventory-restock" - }, - { - "name": "shopify-shopify-admin-loyalty-segment-export", - "path": "categories/general/shopify-shopify-admin-loyalty-segment-export", - "invoke": "/graycode:shopify-shopify-admin-loyalty-segment-export" - }, - { - "name": "shopify-shopify-admin-marketing-consent-report", - "path": "categories/general/shopify-shopify-admin-marketing-consent-report", - "invoke": "/graycode:shopify-shopify-admin-marketing-consent-report" - }, - { - "name": "shopify-shopify-admin-metafield-bulk-update", - "path": "categories/general/shopify-shopify-admin-metafield-bulk-update", - "invoke": "/graycode:shopify-shopify-admin-metafield-bulk-update" - }, - { - "name": "shopify-shopify-admin-metafield-definition-audit", - "path": "categories/general/shopify-shopify-admin-metafield-definition-audit", - "invoke": "/graycode:shopify-shopify-admin-metafield-definition-audit" - }, - { - "name": "shopify-shopify-admin-multi-location-inventory-audit", - "path": "categories/general/shopify-shopify-admin-multi-location-inventory-audit", - "invoke": "/graycode:shopify-shopify-admin-multi-location-inventory-audit" - }, - { - "name": "shopify-shopify-admin-order-attribution-report", - "path": "categories/general/shopify-shopify-admin-order-attribution-report", - "invoke": "/graycode:shopify-shopify-admin-order-attribution-report" - }, - { - "name": "shopify-shopify-admin-order-cancellation-analysis", - "path": "categories/general/shopify-shopify-admin-order-cancellation-analysis", - "invoke": "/graycode:shopify-shopify-admin-order-cancellation-analysis" - }, - { - "name": "shopify-shopify-admin-order-hold-and-release", - "path": "categories/general/shopify-shopify-admin-order-hold-and-release", - "invoke": "/graycode:shopify-shopify-admin-order-hold-and-release" - }, - { - "name": "shopify-shopify-admin-order-lookup-and-summary", - "path": "categories/general/shopify-shopify-admin-order-lookup-and-summary", - "invoke": "/graycode:shopify-shopify-admin-order-lookup-and-summary" - }, - { - "name": "shopify-shopify-admin-order-notes-and-attributes-report", - "path": "categories/general/shopify-shopify-admin-order-notes-and-attributes-report", - "invoke": "/graycode:shopify-shopify-admin-order-notes-and-attributes-report" - }, - { - "name": "shopify-shopify-admin-order-risk-report", - "path": "categories/general/shopify-shopify-admin-order-risk-report", - "invoke": "/graycode:shopify-shopify-admin-order-risk-report" - }, - { - "name": "shopify-shopify-admin-page-content-audit", - "path": "categories/general/shopify-shopify-admin-page-content-audit", - "invoke": "/graycode:shopify-shopify-admin-page-content-audit" - }, - { - "name": "shopify-shopify-admin-partial-refund-pattern-detector", - "path": "categories/general/shopify-shopify-admin-partial-refund-pattern-detector", - "invoke": "/graycode:shopify-shopify-admin-partial-refund-pattern-detector" - }, - { - "name": "shopify-shopify-admin-payout-reconciliation", - "path": "categories/general/shopify-shopify-admin-payout-reconciliation", - "invoke": "/graycode:shopify-shopify-admin-payout-reconciliation" - }, - { - "name": "shopify-shopify-admin-post-purchase-survey-trigger", - "path": "categories/general/shopify-shopify-admin-post-purchase-survey-trigger", - "invoke": "/graycode:shopify-shopify-admin-post-purchase-survey-trigger" - }, - { - "name": "shopify-shopify-admin-price-elasticity-analyzer", - "path": "categories/general/shopify-shopify-admin-price-elasticity-analyzer", - "invoke": "/graycode:shopify-shopify-admin-price-elasticity-analyzer" - }, - { - "name": "shopify-shopify-admin-product-affinity-cross-sell", - "path": "categories/general/shopify-shopify-admin-product-affinity-cross-sell", - "invoke": "/graycode:shopify-shopify-admin-product-affinity-cross-sell" - }, - { - "name": "shopify-shopify-admin-product-data-completeness-score", - "path": "categories/general/shopify-shopify-admin-product-data-completeness-score", - "invoke": "/graycode:shopify-shopify-admin-product-data-completeness-score" - }, - { - "name": "shopify-shopify-admin-product-image-audit", - "path": "categories/general/shopify-shopify-admin-product-image-audit", - "invoke": "/graycode:shopify-shopify-admin-product-image-audit" - }, - { - "name": "shopify-shopify-admin-product-lifecycle-manager", - "path": "categories/general/shopify-shopify-admin-product-lifecycle-manager", - "invoke": "/graycode:shopify-shopify-admin-product-lifecycle-manager" - }, - { - "name": "shopify-shopify-admin-product-tag-bulk-update", - "path": "categories/general/shopify-shopify-admin-product-tag-bulk-update", - "invoke": "/graycode:shopify-shopify-admin-product-tag-bulk-update" - }, - { - "name": "shopify-shopify-admin-profit-margin-calculator", - "path": "categories/general/shopify-shopify-admin-profit-margin-calculator", - "invoke": "/graycode:shopify-shopify-admin-profit-margin-calculator" - }, - { - "name": "shopify-shopify-admin-promo-code-bulk-generator", - "path": "categories/general/shopify-shopify-admin-promo-code-bulk-generator", - "invoke": "/graycode:shopify-shopify-admin-promo-code-bulk-generator" - }, - { - "name": "shopify-shopify-admin-publication-channel-audit", - "path": "categories/general/shopify-shopify-admin-publication-channel-audit", - "invoke": "/graycode:shopify-shopify-admin-publication-channel-audit" - }, - { - "name": "shopify-shopify-admin-referral-source-attribution", - "path": "categories/general/shopify-shopify-admin-referral-source-attribution", - "invoke": "/graycode:shopify-shopify-admin-referral-source-attribution" - }, - { - "name": "shopify-shopify-admin-refund-and-reorder", - "path": "categories/general/shopify-shopify-admin-refund-and-reorder", - "invoke": "/graycode:shopify-shopify-admin-refund-and-reorder" - }, - { - "name": "shopify-shopify-admin-refund-rate-analysis", - "path": "categories/general/shopify-shopify-admin-refund-rate-analysis", - "invoke": "/graycode:shopify-shopify-admin-refund-rate-analysis" - }, - { - "name": "shopify-shopify-admin-repeat-purchase-rate", - "path": "categories/general/shopify-shopify-admin-repeat-purchase-rate", - "invoke": "/graycode:shopify-shopify-admin-repeat-purchase-rate" - }, - { - "name": "shopify-shopify-admin-restock-on-return", - "path": "categories/general/shopify-shopify-admin-restock-on-return", - "invoke": "/graycode:shopify-shopify-admin-restock-on-return" - }, - { - "name": "shopify-shopify-admin-return-cost-attribution", - "path": "categories/general/shopify-shopify-admin-return-cost-attribution", - "invoke": "/graycode:shopify-shopify-admin-return-cost-attribution" - }, - { - "name": "shopify-shopify-admin-return-fraud-detector", - "path": "categories/general/shopify-shopify-admin-return-fraud-detector", - "invoke": "/graycode:shopify-shopify-admin-return-fraud-detector" - }, - { - "name": "shopify-shopify-admin-return-initiation", - "path": "categories/general/shopify-shopify-admin-return-initiation", - "invoke": "/graycode:shopify-shopify-admin-return-initiation" - }, - { - "name": "shopify-shopify-admin-return-processing-sla", - "path": "categories/general/shopify-shopify-admin-return-processing-sla", - "invoke": "/graycode:shopify-shopify-admin-return-processing-sla" - }, - { - "name": "shopify-shopify-admin-return-reason-analysis", - "path": "categories/general/shopify-shopify-admin-return-reason-analysis", - "invoke": "/graycode:shopify-shopify-admin-return-reason-analysis" - }, - { - "name": "shopify-shopify-admin-revenue-by-location-report", - "path": "categories/general/shopify-shopify-admin-revenue-by-location-report", - "invoke": "/graycode:shopify-shopify-admin-revenue-by-location-report" - }, - { - "name": "shopify-shopify-admin-rfm-customer-segmentation", - "path": "categories/general/shopify-shopify-admin-rfm-customer-segmentation", - "invoke": "/graycode:shopify-shopify-admin-rfm-customer-segmentation" - }, - { - "name": "shopify-shopify-admin-sales-by-channel-report", - "path": "categories/general/shopify-shopify-admin-sales-by-channel-report", - "invoke": "/graycode:shopify-shopify-admin-sales-by-channel-report" - }, - { - "name": "shopify-shopify-admin-seo-metadata-audit", - "path": "categories/general/shopify-shopify-admin-seo-metadata-audit", - "invoke": "/graycode:shopify-shopify-admin-seo-metadata-audit" - }, - { - "name": "shopify-shopify-admin-shipping-cost-analysis", - "path": "categories/general/shopify-shopify-admin-shipping-cost-analysis", - "invoke": "/graycode:shopify-shopify-admin-shipping-cost-analysis" - }, - { - "name": "shopify-shopify-admin-shipping-rate-audit", - "path": "categories/general/shopify-shopify-admin-shipping-rate-audit", - "invoke": "/graycode:shopify-shopify-admin-shipping-rate-audit" - }, - { - "name": "shopify-shopify-admin-split-shipment-planner", - "path": "categories/general/shopify-shopify-admin-split-shipment-planner", - "invoke": "/graycode:shopify-shopify-admin-split-shipment-planner" - }, - { - "name": "shopify-shopify-admin-staff-account-audit", - "path": "categories/general/shopify-shopify-admin-staff-account-audit", - "invoke": "/graycode:shopify-shopify-admin-staff-account-audit" - }, - { - "name": "shopify-shopify-admin-stock-velocity-report", - "path": "categories/general/shopify-shopify-admin-stock-velocity-report", - "invoke": "/graycode:shopify-shopify-admin-stock-velocity-report" - }, - { - "name": "shopify-shopify-admin-subscription-mrr-tracker", - "path": "categories/general/shopify-shopify-admin-subscription-mrr-tracker", - "invoke": "/graycode:shopify-shopify-admin-subscription-mrr-tracker" - }, - { - "name": "shopify-shopify-admin-tax-liability-summary", - "path": "categories/general/shopify-shopify-admin-tax-liability-summary", - "invoke": "/graycode:shopify-shopify-admin-tax-liability-summary" - }, - { - "name": "shopify-shopify-admin-top-product-performance", - "path": "categories/general/shopify-shopify-admin-top-product-performance", - "invoke": "/graycode:shopify-shopify-admin-top-product-performance" - }, - { - "name": "shopify-shopify-admin-tracking-update-bulk", - "path": "categories/general/shopify-shopify-admin-tracking-update-bulk", - "invoke": "/graycode:shopify-shopify-admin-tracking-update-bulk" - }, - { - "name": "shopify-shopify-admin-traffic-by-page-report", - "path": "categories/general/shopify-shopify-admin-traffic-by-page-report", - "invoke": "/graycode:shopify-shopify-admin-traffic-by-page-report" - }, - { - "name": "shopify-shopify-admin-url-redirect-audit", - "path": "categories/general/shopify-shopify-admin-url-redirect-audit", - "invoke": "/graycode:shopify-shopify-admin-url-redirect-audit" - }, - { - "name": "shopify-shopify-admin-variant-option-normalizer", - "path": "categories/general/shopify-shopify-admin-variant-option-normalizer", - "invoke": "/graycode:shopify-shopify-admin-variant-option-normalizer" - }, - { - "name": "shopify-shopify-admin-variant-performance-report", - "path": "categories/general/shopify-shopify-admin-variant-performance-report", - "invoke": "/graycode:shopify-shopify-admin-variant-performance-report" - }, - { - "name": "shopify-shopify-admin-vendor-consolidation", - "path": "categories/general/shopify-shopify-admin-vendor-consolidation", - "invoke": "/graycode:shopify-shopify-admin-vendor-consolidation" - }, - { - "name": "shopify-shopify-admin-vip-customer-identifier", - "path": "categories/general/shopify-shopify-admin-vip-customer-identifier", - "invoke": "/graycode:shopify-shopify-admin-vip-customer-identifier" - }, - { - "name": "shopify-shopify-admin-wismo-bulk-status-report", - "path": "categories/general/shopify-shopify-admin-wismo-bulk-status-report", - "invoke": "/graycode:shopify-shopify-admin-wismo-bulk-status-report" - }, - { - "name": "shopping-cart-checkout-system", - "path": "categories/general/shopping-cart-checkout-system", - "invoke": "/graycode:shopping-cart-checkout-system" - }, - { - "name": "signup-flow-cro", - "path": "categories/general/signup-flow-cro", - "invoke": "/graycode:signup-flow-cro" - }, - { - "name": "signup-flow-optimization", - "path": "categories/general/signup-flow-optimization", - "invoke": "/graycode:signup-flow-optimization" - }, - { - "name": "single-page-content-extraction", - "path": "categories/general/single-page-content-extraction", - "invoke": "/graycode:single-page-content-extraction" - }, - { - "name": "site-bulk-extraction", - "path": "categories/general/site-bulk-extraction", - "invoke": "/graycode:site-bulk-extraction" - }, - { - "name": "site-download", - "path": "categories/general/site-download", - "invoke": "/graycode:site-download" - }, - { - "name": "site-script-management", - "path": "categories/general/site-script-management", - "invoke": "/graycode:site-script-management" - }, - { - "name": "site-url-discovery", - "path": "categories/general/site-url-discovery", - "invoke": "/graycode:site-url-discovery" - }, - { - "name": "skill-authoring", - "path": "categories/general/skill-authoring", - "invoke": "/graycode:skill-authoring" - }, - { - "name": "skill-authoring-template", - "path": "categories/general/skill-authoring-template", - "invoke": "/graycode:skill-authoring-template" - }, - { - "name": "skill-awesome-authoring", - "path": "categories/general/skill-awesome-authoring", - "invoke": "/graycode:skill-awesome-authoring" - }, - { - "name": "skill-creator", - "path": "categories/general/skill-creator", - "invoke": "/graycode:skill-creator" - }, - { - "name": "skill-discovery-install", - "path": "categories/general/skill-discovery-install", - "invoke": "/graycode:skill-discovery-install" - }, - { - "name": "skill-feedback-submission", - "path": "categories/general/skill-feedback-submission", - "invoke": "/graycode:skill-feedback-submission" - }, - { - "name": "skill-flow-router", - "path": "categories/general/skill-flow-router", - "invoke": "/graycode:skill-flow-router" - }, - { - "name": "skill-invocation-workflow", - "path": "categories/general/skill-invocation-workflow", - "invoke": "/graycode:skill-invocation-workflow" - }, - { - "name": "skill-loader", - "path": "categories/general/skill-loader", - "invoke": "/graycode:skill-loader" - }, - { - "name": "skill-package-management", - "path": "categories/general/skill-package-management", - "invoke": "/graycode:skill-package-management" - }, - { - "name": "skill-reliability-analysis", - "path": "categories/general/skill-reliability-analysis", - "invoke": "/graycode:skill-reliability-analysis" - }, - { - "name": "skill-standardization", - "path": "categories/general/skill-standardization", - "invoke": "/graycode:skill-standardization" - }, - { - "name": "slide-deck-creation", - "path": "categories/general/slide-deck-creation", - "invoke": "/graycode:slide-deck-creation" - }, - { - "name": "smart-contract-development", - "path": "categories/general/smart-contract-development", - "invoke": "/graycode:smart-contract-development" - }, - { - "name": "smb-file-share-storage", - "path": "categories/general/smb-file-share-storage", - "invoke": "/graycode:smb-file-share-storage" - }, - { - "name": "sms-marketing-campaigns", - "path": "categories/general/sms-marketing-campaigns", - "invoke": "/graycode:sms-marketing-campaigns" - }, - { - "name": "sms-messaging-integration", - "path": "categories/general/sms-messaging-integration", - "invoke": "/graycode:sms-messaging-integration" - }, - { - "name": "social-content", - "path": "categories/general/social-content", - "invoke": "/graycode:social-content" - }, - { - "name": "social-media-automation", - "path": "categories/general/social-media-automation", - "invoke": "/graycode:social-media-automation" - }, - { - "name": "social-media-carousel-design", - "path": "categories/general/social-media-carousel-design", - "invoke": "/graycode:social-media-carousel-design" - }, - { - "name": "social-media-content", - "path": "categories/general/social-media-content", - "invoke": "/graycode:social-media-content" - }, - { - "name": "social-sharing-image-design", - "path": "categories/general/social-sharing-image-design", - "invoke": "/graycode:social-sharing-image-design" - }, - { - "name": "software-design-patterns", - "path": "categories/general/software-design-patterns", - "invoke": "/graycode:software-design-patterns" - }, - { - "name": "solana-program-development", - "path": "categories/general/solana-program-development", - "invoke": "/graycode:solana-program-development" - }, - { - "name": "solidjs-fine-grained-architecture", - "path": "categories/general/solidjs-fine-grained-architecture", - "invoke": "/graycode:solidjs-fine-grained-architecture" - }, - { - "name": "solidjs-reactivity-patterns", - "path": "categories/general/solidjs-reactivity-patterns", - "invoke": "/graycode:solidjs-reactivity-patterns" - }, - { - "name": "sop-workflow-composer", - "path": "categories/general/sop-workflow-composer", - "invoke": "/graycode:sop-workflow-composer" - }, - { - "name": "source-driven-development", - "path": "categories/general/source-driven-development", - "invoke": "/graycode:source-driven-development" - }, - { - "name": "spec-driven-development", - "path": "categories/general/spec-driven-development", - "invoke": "/graycode:spec-driven-development" - }, - { - "name": "spec-driven-engineering", - "path": "categories/general/spec-driven-engineering", - "invoke": "/graycode:spec-driven-engineering" - }, - { - "name": "spec-implementation-orchestration", - "path": "categories/general/spec-implementation-orchestration", - "invoke": "/graycode:spec-implementation-orchestration" - }, - { - "name": "spec-ticket-implementation", - "path": "categories/general/spec-ticket-implementation", - "invoke": "/graycode:spec-ticket-implementation" - }, - { - "name": "spreadsheet-operations", - "path": "categories/general/spreadsheet-operations", - "invoke": "/graycode:spreadsheet-operations" - }, - { - "name": "spreadsheet-processing", - "path": "categories/general/spreadsheet-processing", - "invoke": "/graycode:spreadsheet-processing" - }, - { - "name": "spring-boot-enterprise-development", - "path": "categories/general/spring-boot-enterprise-development", - "invoke": "/graycode:spring-boot-enterprise-development" - }, - { - "name": "sprint-retrospective", - "path": "categories/general/sprint-retrospective", - "invoke": "/graycode:sprint-retrospective" - }, - { - "name": "sr-.cursorrules", - "path": "categories/general/sr-.cursorrules", - "invoke": "/graycode:sr-.cursorrules" - }, - { - "name": "stakeholder-communication-planning", - "path": "categories/general/stakeholder-communication-planning", - "invoke": "/graycode:stakeholder-communication-planning" - }, - { - "name": "standup-meeting", - "path": "categories/general/standup-meeting", - "invoke": "/graycode:standup-meeting" - }, - { - "name": "standup-report-generation", - "path": "categories/general/standup-report-generation", - "invoke": "/graycode:standup-report-generation" - }, - { - "name": "state-management", - "path": "categories/general/state-management", - "invoke": "/graycode:state-management" - }, - { - "name": "std-android-agp-upgrade", - "path": "categories/general/std-android-agp-upgrade", - "invoke": "/graycode:std-android-agp-upgrade" - }, - { - "name": "std-android-architecture", - "path": "categories/general/std-android-architecture", - "invoke": "/graycode:std-android-architecture" - }, - { - "name": "std-android-background-work", - "path": "categories/general/std-android-background-work", - "invoke": "/graycode:std-android-background-work" - }, - { - "name": "std-android-compose", - "path": "categories/general/std-android-compose", - "invoke": "/graycode:std-android-compose" - }, - { - "name": "std-android-compose-migration", - "path": "categories/general/std-android-compose-migration", - "invoke": "/graycode:std-android-compose-migration" - }, - { - "name": "std-android-concurrency", - "path": "categories/general/std-android-concurrency", - "invoke": "/graycode:std-android-concurrency" - }, - { - "name": "std-android-deployment", - "path": "categories/general/std-android-deployment", - "invoke": "/graycode:std-android-deployment" - }, - { - "name": "std-android-design-system", - "path": "categories/general/std-android-design-system", - "invoke": "/graycode:std-android-design-system" - }, - { - "name": "std-android-di", - "path": "categories/general/std-android-di", - "invoke": "/graycode:std-android-di" - }, - { - "name": "std-android-edge-to-edge", - "path": "categories/general/std-android-edge-to-edge", - "invoke": "/graycode:std-android-edge-to-edge" - }, - { - "name": "std-android-legacy-navigation", - "path": "categories/general/std-android-legacy-navigation", - "invoke": "/graycode:std-android-legacy-navigation" - }, - { - "name": "std-android-legacy-security", - "path": "categories/general/std-android-legacy-security", - "invoke": "/graycode:std-android-legacy-security" - }, - { - "name": "std-android-legacy-state", - "path": "categories/general/std-android-legacy-state", - "invoke": "/graycode:std-android-legacy-state" - }, - { - "name": "std-android-navigation", - "path": "categories/general/std-android-navigation", - "invoke": "/graycode:std-android-navigation" - }, - { - "name": "std-android-navigation-3", - "path": "categories/general/std-android-navigation-3", - "invoke": "/graycode:std-android-navigation-3" - }, - { - "name": "std-android-navigation-type-safe", - "path": "categories/general/std-android-navigation-type-safe", - "invoke": "/graycode:std-android-navigation-type-safe" - }, - { - "name": "std-android-networking", - "path": "categories/general/std-android-networking", - "invoke": "/graycode:std-android-networking" - }, - { - "name": "std-android-notifications", - "path": "categories/general/std-android-notifications", - "invoke": "/graycode:std-android-notifications" - }, - { - "name": "std-android-performance", - "path": "categories/general/std-android-performance", - "invoke": "/graycode:std-android-performance" - }, - { - "name": "std-android-persistence", - "path": "categories/general/std-android-persistence", - "invoke": "/graycode:std-android-persistence" - }, - { - "name": "std-android-resources", - "path": "categories/general/std-android-resources", - "invoke": "/graycode:std-android-resources" - }, - { - "name": "std-android-security", - "path": "categories/general/std-android-security", - "invoke": "/graycode:std-android-security" - }, - { - "name": "std-android-state", - "path": "categories/general/std-android-state", - "invoke": "/graycode:std-android-state" - }, - { - "name": "std-android-testing", - "path": "categories/general/std-android-testing", - "invoke": "/graycode:std-android-testing" - }, - { - "name": "std-android-tooling", - "path": "categories/general/std-android-tooling", - "invoke": "/graycode:std-android-tooling" - }, - { - "name": "std-android-xml-views", - "path": "categories/general/std-android-xml-views", - "invoke": "/graycode:std-android-xml-views" - }, - { - "name": "std-angular-architecture", - "path": "categories/general/std-angular-architecture", - "invoke": "/graycode:std-angular-architecture" - }, - { - "name": "std-angular-components", - "path": "categories/general/std-angular-components", - "invoke": "/graycode:std-angular-components" - }, - { - "name": "std-angular-dependency-injection", - "path": "categories/general/std-angular-dependency-injection", - "invoke": "/graycode:std-angular-dependency-injection" - }, - { - "name": "std-angular-directives-pipes", - "path": "categories/general/std-angular-directives-pipes", - "invoke": "/graycode:std-angular-directives-pipes" - }, - { - "name": "std-angular-forms", - "path": "categories/general/std-angular-forms", - "invoke": "/graycode:std-angular-forms" - }, - { - "name": "std-angular-http-client", - "path": "categories/general/std-angular-http-client", - "invoke": "/graycode:std-angular-http-client" - }, - { - "name": "std-angular-performance", - "path": "categories/general/std-angular-performance", - "invoke": "/graycode:std-angular-performance" - }, - { - "name": "std-angular-routing", - "path": "categories/general/std-angular-routing", - "invoke": "/graycode:std-angular-routing" - }, - { - "name": "std-angular-rxjs-interop", - "path": "categories/general/std-angular-rxjs-interop", - "invoke": "/graycode:std-angular-rxjs-interop" - }, - { - "name": "std-angular-security", - "path": "categories/general/std-angular-security", - "invoke": "/graycode:std-angular-security" - }, - { - "name": "std-angular-ssr", - "path": "categories/general/std-angular-ssr", - "invoke": "/graycode:std-angular-ssr" - }, - { - "name": "std-angular-state-management", - "path": "categories/general/std-angular-state-management", - "invoke": "/graycode:std-angular-state-management" - }, - { - "name": "std-angular-style-guide", - "path": "categories/general/std-angular-style-guide", - "invoke": "/graycode:std-angular-style-guide" - }, - { - "name": "std-angular-testing", - "path": "categories/general/std-angular-testing", - "invoke": "/graycode:std-angular-testing" - }, - { - "name": "std-angular-tooling", - "path": "categories/general/std-angular-tooling", - "invoke": "/graycode:std-angular-tooling" - }, - { - "name": "std-best-practices", - "path": "categories/general/std-best-practices", - "invoke": "/graycode:std-best-practices" - }, - { - "name": "std-caveman", - "path": "categories/general/std-caveman", - "invoke": "/graycode:std-caveman" - }, - { - "name": "std-caveman-commit", - "path": "categories/general/std-caveman-commit", - "invoke": "/graycode:std-caveman-commit" - }, - { - "name": "std-caveman-compress", - "path": "categories/general/std-caveman-compress", - "invoke": "/graycode:std-caveman-compress" - }, - { - "name": "std-caveman-review", - "path": "categories/general/std-caveman-review", - "invoke": "/graycode:std-caveman-review" - }, - { - "name": "std-code-review", - "path": "categories/general/std-code-review", - "invoke": "/graycode:std-code-review" - }, - { - "name": "std-codebase-review", - "path": "categories/general/std-codebase-review", - "invoke": "/graycode:std-codebase-review" - }, - { - "name": "std-common-accessibility", - "path": "categories/general/std-common-accessibility", - "invoke": "/graycode:std-common-accessibility" - }, - { - "name": "std-common-api-design", - "path": "categories/general/std-common-api-design", - "invoke": "/graycode:std-common-api-design" - }, - { - "name": "std-common-architecture-audit", - "path": "categories/general/std-common-architecture-audit", - "invoke": "/graycode:std-common-architecture-audit" - }, - { - "name": "std-common-architecture-diagramming", - "path": "categories/general/std-common-architecture-diagramming", - "invoke": "/graycode:std-common-architecture-diagramming" - }, - { - "name": "std-common-best-practices", - "path": "categories/general/std-common-best-practices", - "invoke": "/graycode:std-common-best-practices" - }, - { - "name": "std-common-code-review", - "path": "categories/general/std-common-code-review", - "invoke": "/graycode:std-common-code-review" - }, - { - "name": "std-common-context-optimization", - "path": "categories/general/std-common-context-optimization", - "invoke": "/graycode:std-common-context-optimization" - }, - { - "name": "std-common-dast-tooling", - "path": "categories/general/std-common-dast-tooling", - "invoke": "/graycode:std-common-dast-tooling" - }, - { - "name": "std-common-debugging", - "path": "categories/general/std-common-debugging", - "invoke": "/graycode:std-common-debugging" - }, - { - "name": "std-common-documentation", - "path": "categories/general/std-common-documentation", - "invoke": "/graycode:std-common-documentation" - }, - { - "name": "std-common-error-handling", - "path": "categories/general/std-common-error-handling", - "invoke": "/graycode:std-common-error-handling" - }, - { - "name": "std-common-feedback-reporter", - "path": "categories/general/std-common-feedback-reporter", - "invoke": "/graycode:std-common-feedback-reporter" - }, - { - "name": "std-common-git-collaboration", - "path": "categories/general/std-common-git-collaboration", - "invoke": "/graycode:std-common-git-collaboration" - }, - { - "name": "std-common-learning-log", - "path": "categories/general/std-common-learning-log", - "invoke": "/graycode:std-common-learning-log" - }, - { - "name": "std-common-llm-security", - "path": "categories/general/std-common-llm-security", - "invoke": "/graycode:std-common-llm-security" - }, - { - "name": "std-common-mobile-animation", - "path": "categories/general/std-common-mobile-animation", - "invoke": "/graycode:std-common-mobile-animation" - }, - { - "name": "std-common-mobile-ux-core", - "path": "categories/general/std-common-mobile-ux-core", - "invoke": "/graycode:std-common-mobile-ux-core" - }, - { - "name": "std-common-mobile-visual-testing", - "path": "categories/general/std-common-mobile-visual-testing", - "invoke": "/graycode:std-common-mobile-visual-testing" - }, - { - "name": "std-common-observability", - "path": "categories/general/std-common-observability", - "invoke": "/graycode:std-common-observability" - }, - { - "name": "std-common-owasp", - "path": "categories/general/std-common-owasp", - "invoke": "/graycode:std-common-owasp" - }, - { - "name": "std-common-performance-engineering", - "path": "categories/general/std-common-performance-engineering", - "invoke": "/graycode:std-common-performance-engineering" - }, - { - "name": "std-common-product-requirements", - "path": "categories/general/std-common-product-requirements", - "invoke": "/graycode:std-common-product-requirements" - }, - { - "name": "std-common-protocol-enforcement", - "path": "categories/general/std-common-protocol-enforcement", - "invoke": "/graycode:std-common-protocol-enforcement" - }, - { - "name": "std-common-security-audit", - "path": "categories/general/std-common-security-audit", - "invoke": "/graycode:std-common-security-audit" - }, - { - "name": "std-common-security-standards", - "path": "categories/general/std-common-security-standards", - "invoke": "/graycode:std-common-security-standards" - }, - { - "name": "std-common-session-retrospective", - "path": "categories/general/std-common-session-retrospective", - "invoke": "/graycode:std-common-session-retrospective" - }, - { - "name": "std-common-skill-creator", - "path": "categories/general/std-common-skill-creator", - "invoke": "/graycode:std-common-skill-creator" - }, - { - "name": "std-common-store-changelog", - "path": "categories/general/std-common-store-changelog", - "invoke": "/graycode:std-common-store-changelog" - }, - { - "name": "std-common-system-design", - "path": "categories/general/std-common-system-design", - "invoke": "/graycode:std-common-system-design" - }, - { - "name": "std-common-tdd", - "path": "categories/general/std-common-tdd", - "invoke": "/graycode:std-common-tdd" - }, - { - "name": "std-common-ui-design", - "path": "categories/general/std-common-ui-design", - "invoke": "/graycode:std-common-ui-design" - }, - { - "name": "std-common-web-visual-testing", - "path": "categories/general/std-common-web-visual-testing", - "invoke": "/graycode:std-common-web-visual-testing" - }, - { - "name": "std-common-workflow-writing", - "path": "categories/general/std-common-workflow-writing", - "invoke": "/graycode:std-common-workflow-writing" - }, - { - "name": "std-dart-best-practices", - "path": "categories/general/std-dart-best-practices", - "invoke": "/graycode:std-dart-best-practices" - }, - { - "name": "std-dart-language", - "path": "categories/general/std-dart-language", - "invoke": "/graycode:std-dart-language" - }, - { - "name": "std-dart-tooling", - "path": "categories/general/std-dart-tooling", - "invoke": "/graycode:std-dart-tooling" - }, - { - "name": "std-database-mongodb", - "path": "categories/general/std-database-mongodb", - "invoke": "/graycode:std-database-mongodb" - }, - { - "name": "std-database-postgresql", - "path": "categories/general/std-database-postgresql", - "invoke": "/graycode:std-database-postgresql" - }, - { - "name": "std-database-redis", - "path": "categories/general/std-database-redis", - "invoke": "/graycode:std-database-redis" - }, - { - "name": "std-dev-fix", - "path": "categories/general/std-dev-fix", - "invoke": "/graycode:std-dev-fix" - }, - { - "name": "std-flutter-auto-route-navigation", - "path": "categories/general/std-flutter-auto-route-navigation", - "invoke": "/graycode:std-flutter-auto-route-navigation" - }, - { - "name": "std-flutter-bloc-state-management", - "path": "categories/general/std-flutter-bloc-state-management", - "invoke": "/graycode:std-flutter-bloc-state-management" - }, - { - "name": "std-flutter-cicd", - "path": "categories/general/std-flutter-cicd", - "invoke": "/graycode:std-flutter-cicd" - }, - { - "name": "std-flutter-concurrency", - "path": "categories/general/std-flutter-concurrency", - "invoke": "/graycode:std-flutter-concurrency" - }, - { - "name": "std-flutter-dependency-injection", - "path": "categories/general/std-flutter-dependency-injection", - "invoke": "/graycode:std-flutter-dependency-injection" - }, - { - "name": "std-flutter-design-system", - "path": "categories/general/std-flutter-design-system", - "invoke": "/graycode:std-flutter-design-system" - }, - { - "name": "std-flutter-error-handling", - "path": "categories/general/std-flutter-error-handling", - "invoke": "/graycode:std-flutter-error-handling" - }, - { - "name": "std-flutter-feature-based-clean-architecture", - "path": "categories/general/std-flutter-feature-based-clean-architecture", - "invoke": "/graycode:std-flutter-feature-based-clean-architecture" - }, - { - "name": "std-flutter-getx-navigation", - "path": "categories/general/std-flutter-getx-navigation", - "invoke": "/graycode:std-flutter-getx-navigation" - }, - { - "name": "std-flutter-getx-state-management", - "path": "categories/general/std-flutter-getx-state-management", - "invoke": "/graycode:std-flutter-getx-state-management" - }, - { - "name": "std-flutter-go-router-navigation", - "path": "categories/general/std-flutter-go-router-navigation", - "invoke": "/graycode:std-flutter-go-router-navigation" - }, - { - "name": "std-flutter-idiomatic-flutter", - "path": "categories/general/std-flutter-idiomatic-flutter", - "invoke": "/graycode:std-flutter-idiomatic-flutter" - }, - { - "name": "std-flutter-layer-based-clean-architecture", - "path": "categories/general/std-flutter-layer-based-clean-architecture", - "invoke": "/graycode:std-flutter-layer-based-clean-architecture" - }, - { - "name": "std-flutter-localization", - "path": "categories/general/std-flutter-localization", - "invoke": "/graycode:std-flutter-localization" - }, - { - "name": "std-flutter-navigation", - "path": "categories/general/std-flutter-navigation", - "invoke": "/graycode:std-flutter-navigation" - }, - { - "name": "std-flutter-notifications", - "path": "categories/general/std-flutter-notifications", - "invoke": "/graycode:std-flutter-notifications" - }, - { - "name": "std-flutter-performance", - "path": "categories/general/std-flutter-performance", - "invoke": "/graycode:std-flutter-performance" - }, - { - "name": "std-flutter-retrofit-networking", - "path": "categories/general/std-flutter-retrofit-networking", - "invoke": "/graycode:std-flutter-retrofit-networking" - }, - { - "name": "std-flutter-riverpod-state-management", - "path": "categories/general/std-flutter-riverpod-state-management", - "invoke": "/graycode:std-flutter-riverpod-state-management" - }, - { - "name": "std-flutter-security", - "path": "categories/general/std-flutter-security", - "invoke": "/graycode:std-flutter-security" - }, - { - "name": "std-flutter-testing", - "path": "categories/general/std-flutter-testing", - "invoke": "/graycode:std-flutter-testing" - }, - { - "name": "std-flutter-widgets", - "path": "categories/general/std-flutter-widgets", - "invoke": "/graycode:std-flutter-widgets" - }, - { - "name": "std-golang-api-server", - "path": "categories/general/std-golang-api-server", - "invoke": "/graycode:std-golang-api-server" - }, - { - "name": "std-golang-architecture", - "path": "categories/general/std-golang-architecture", - "invoke": "/graycode:std-golang-architecture" - }, - { - "name": "std-golang-concurrency", - "path": "categories/general/std-golang-concurrency", - "invoke": "/graycode:std-golang-concurrency" - }, - { - "name": "std-golang-configuration", - "path": "categories/general/std-golang-configuration", - "invoke": "/graycode:std-golang-configuration" - }, - { - "name": "std-golang-database", - "path": "categories/general/std-golang-database", - "invoke": "/graycode:std-golang-database" - }, - { - "name": "std-golang-error-handling", - "path": "categories/general/std-golang-error-handling", - "invoke": "/graycode:std-golang-error-handling" - }, - { - "name": "std-golang-language", - "path": "categories/general/std-golang-language", - "invoke": "/graycode:std-golang-language" - }, - { - "name": "std-golang-logging", - "path": "categories/general/std-golang-logging", - "invoke": "/graycode:std-golang-logging" - }, - { - "name": "std-golang-security", - "path": "categories/general/std-golang-security", - "invoke": "/graycode:std-golang-security" - }, - { - "name": "std-golang-testing", - "path": "categories/general/std-golang-testing", - "invoke": "/graycode:std-golang-testing" - }, - { - "name": "std-golang-tooling", - "path": "categories/general/std-golang-tooling", - "invoke": "/graycode:std-golang-tooling" - }, - { - "name": "std-implement-feature", - "path": "categories/general/std-implement-feature", - "invoke": "/graycode:std-implement-feature" - }, - { - "name": "std-ios-app-lifecycle", - "path": "categories/general/std-ios-app-lifecycle", - "invoke": "/graycode:std-ios-app-lifecycle" - }, - { - "name": "std-ios-architecture", - "path": "categories/general/std-ios-architecture", - "invoke": "/graycode:std-ios-architecture" - }, - { - "name": "std-ios-dependency-injection", - "path": "categories/general/std-ios-dependency-injection", - "invoke": "/graycode:std-ios-dependency-injection" - }, - { - "name": "std-ios-deployment", - "path": "categories/general/std-ios-deployment", - "invoke": "/graycode:std-ios-deployment" - }, - { - "name": "std-ios-design-system", - "path": "categories/general/std-ios-design-system", - "invoke": "/graycode:std-ios-design-system" - }, - { - "name": "std-ios-localization", - "path": "categories/general/std-ios-localization", - "invoke": "/graycode:std-ios-localization" - }, - { - "name": "std-ios-navigation", - "path": "categories/general/std-ios-navigation", - "invoke": "/graycode:std-ios-navigation" - }, - { - "name": "std-ios-networking", - "path": "categories/general/std-ios-networking", - "invoke": "/graycode:std-ios-networking" - }, - { - "name": "std-ios-notifications", - "path": "categories/general/std-ios-notifications", - "invoke": "/graycode:std-ios-notifications" - }, - { - "name": "std-ios-performance", - "path": "categories/general/std-ios-performance", - "invoke": "/graycode:std-ios-performance" - }, - { - "name": "std-ios-persistence", - "path": "categories/general/std-ios-persistence", - "invoke": "/graycode:std-ios-persistence" - }, - { - "name": "std-ios-security", - "path": "categories/general/std-ios-security", - "invoke": "/graycode:std-ios-security" - }, - { - "name": "std-ios-state-management", - "path": "categories/general/std-ios-state-management", - "invoke": "/graycode:std-ios-state-management" - }, - { - "name": "std-ios-swiftui", - "path": "categories/general/std-ios-swiftui", - "invoke": "/graycode:std-ios-swiftui" - }, - { - "name": "std-ios-ui-navigation", - "path": "categories/general/std-ios-ui-navigation", - "invoke": "/graycode:std-ios-ui-navigation" - }, - { - "name": "std-java-best-practices", - "path": "categories/general/std-java-best-practices", - "invoke": "/graycode:std-java-best-practices" - }, - { - "name": "std-java-concurrency", - "path": "categories/general/std-java-concurrency", - "invoke": "/graycode:std-java-concurrency" - }, - { - "name": "std-java-language", - "path": "categories/general/std-java-language", - "invoke": "/graycode:std-java-language" - }, - { - "name": "std-java-testing", - "path": "categories/general/std-java-testing", - "invoke": "/graycode:std-java-testing" - }, - { - "name": "std-java-tooling", - "path": "categories/general/std-java-tooling", - "invoke": "/graycode:std-java-tooling" - }, - { - "name": "std-javascript-best-practices", - "path": "categories/general/std-javascript-best-practices", - "invoke": "/graycode:std-javascript-best-practices" - }, - { - "name": "std-javascript-language", - "path": "categories/general/std-javascript-language", - "invoke": "/graycode:std-javascript-language" - }, - { - "name": "std-javascript-tooling", - "path": "categories/general/std-javascript-tooling", - "invoke": "/graycode:std-javascript-tooling" - }, - { - "name": "std-kotlin-best-practices", - "path": "categories/general/std-kotlin-best-practices", - "invoke": "/graycode:std-kotlin-best-practices" - }, - { - "name": "std-kotlin-coroutines", - "path": "categories/general/std-kotlin-coroutines", - "invoke": "/graycode:std-kotlin-coroutines" - }, - { - "name": "std-kotlin-language", - "path": "categories/general/std-kotlin-language", - "invoke": "/graycode:std-kotlin-language" - }, - { - "name": "std-kotlin-tooling", - "path": "categories/general/std-kotlin-tooling", - "invoke": "/graycode:std-kotlin-tooling" - }, - { - "name": "std-language", - "path": "categories/general/std-language", - "invoke": "/graycode:std-language" - }, - { - "name": "std-laravel-api", - "path": "categories/general/std-laravel-api", - "invoke": "/graycode:std-laravel-api" - }, - { - "name": "std-laravel-architecture", - "path": "categories/general/std-laravel-architecture", - "invoke": "/graycode:std-laravel-architecture" - }, - { - "name": "std-laravel-background-processing", - "path": "categories/general/std-laravel-background-processing", - "invoke": "/graycode:std-laravel-background-processing" - }, - { - "name": "std-laravel-clean-architecture", - "path": "categories/general/std-laravel-clean-architecture", - "invoke": "/graycode:std-laravel-clean-architecture" - }, - { - "name": "std-laravel-database-expert", - "path": "categories/general/std-laravel-database-expert", - "invoke": "/graycode:std-laravel-database-expert" - }, - { - "name": "std-laravel-eloquent", - "path": "categories/general/std-laravel-eloquent", - "invoke": "/graycode:std-laravel-eloquent" - }, - { - "name": "std-laravel-security", - "path": "categories/general/std-laravel-security", - "invoke": "/graycode:std-laravel-security" - }, - { - "name": "std-laravel-sessions-middleware", - "path": "categories/general/std-laravel-sessions-middleware", - "invoke": "/graycode:std-laravel-sessions-middleware" - }, - { - "name": "std-laravel-testing", - "path": "categories/general/std-laravel-testing", - "invoke": "/graycode:std-laravel-testing" - }, - { - "name": "std-laravel-tooling", - "path": "categories/general/std-laravel-tooling", - "invoke": "/graycode:std-laravel-tooling" - }, - { - "name": "std-nestjs-api-standards", - "path": "categories/general/std-nestjs-api-standards", - "invoke": "/graycode:std-nestjs-api-standards" - }, - { - "name": "std-nestjs-architecture", - "path": "categories/general/std-nestjs-architecture", - "invoke": "/graycode:std-nestjs-architecture" - }, - { - "name": "std-nestjs-bullmq", - "path": "categories/general/std-nestjs-bullmq", - "invoke": "/graycode:std-nestjs-bullmq" - }, - { - "name": "std-nestjs-caching", - "path": "categories/general/std-nestjs-caching", - "invoke": "/graycode:std-nestjs-caching" - }, - { - "name": "std-nestjs-configuration", - "path": "categories/general/std-nestjs-configuration", - "invoke": "/graycode:std-nestjs-configuration" - }, - { - "name": "std-nestjs-controllers-services", - "path": "categories/general/std-nestjs-controllers-services", - "invoke": "/graycode:std-nestjs-controllers-services" - }, - { - "name": "std-nestjs-database", - "path": "categories/general/std-nestjs-database", - "invoke": "/graycode:std-nestjs-database" - }, - { - "name": "std-nestjs-deployment", - "path": "categories/general/std-nestjs-deployment", - "invoke": "/graycode:std-nestjs-deployment" - }, - { - "name": "std-nestjs-documentation", - "path": "categories/general/std-nestjs-documentation", - "invoke": "/graycode:std-nestjs-documentation" - }, - { - "name": "std-nestjs-error-handling", - "path": "categories/general/std-nestjs-error-handling", - "invoke": "/graycode:std-nestjs-error-handling" - }, - { - "name": "std-nestjs-file-uploads", - "path": "categories/general/std-nestjs-file-uploads", - "invoke": "/graycode:std-nestjs-file-uploads" - }, - { - "name": "std-nestjs-notification", - "path": "categories/general/std-nestjs-notification", - "invoke": "/graycode:std-nestjs-notification" - }, - { - "name": "std-nestjs-observability", - "path": "categories/general/std-nestjs-observability", - "invoke": "/graycode:std-nestjs-observability" - }, - { - "name": "std-nestjs-performance", - "path": "categories/general/std-nestjs-performance", - "invoke": "/graycode:std-nestjs-performance" - }, - { - "name": "std-nestjs-real-time", - "path": "categories/general/std-nestjs-real-time", - "invoke": "/graycode:std-nestjs-real-time" - }, - { - "name": "std-nestjs-scheduling", - "path": "categories/general/std-nestjs-scheduling", - "invoke": "/graycode:std-nestjs-scheduling" - }, - { - "name": "std-nestjs-search", - "path": "categories/general/std-nestjs-search", - "invoke": "/graycode:std-nestjs-search" - }, - { - "name": "std-nestjs-security", - "path": "categories/general/std-nestjs-security", - "invoke": "/graycode:std-nestjs-security" - }, - { - "name": "std-nestjs-security-isolation", - "path": "categories/general/std-nestjs-security-isolation", - "invoke": "/graycode:std-nestjs-security-isolation" - }, - { - "name": "std-nestjs-testing", - "path": "categories/general/std-nestjs-testing", - "invoke": "/graycode:std-nestjs-testing" - }, - { - "name": "std-nestjs-transport", - "path": "categories/general/std-nestjs-transport", - "invoke": "/graycode:std-nestjs-transport" - }, - { - "name": "std-nextjs-app-router", - "path": "categories/general/std-nextjs-app-router", - "invoke": "/graycode:std-nextjs-app-router" - }, - { - "name": "std-nextjs-architecture", - "path": "categories/general/std-nextjs-architecture", - "invoke": "/graycode:std-nextjs-architecture" - }, - { - "name": "std-nextjs-authentication", - "path": "categories/general/std-nextjs-authentication", - "invoke": "/graycode:std-nextjs-authentication" - }, - { - "name": "std-nextjs-caching", - "path": "categories/general/std-nextjs-caching", - "invoke": "/graycode:std-nextjs-caching" - }, - { - "name": "std-nextjs-data-access-layer", - "path": "categories/general/std-nextjs-data-access-layer", - "invoke": "/graycode:std-nextjs-data-access-layer" - }, - { - "name": "std-nextjs-data-fetching", - "path": "categories/general/std-nextjs-data-fetching", - "invoke": "/graycode:std-nextjs-data-fetching" - }, - { - "name": "std-nextjs-i18n", - "path": "categories/general/std-nextjs-i18n", - "invoke": "/graycode:std-nextjs-i18n" - }, - { - "name": "std-nextjs-optimization", - "path": "categories/general/std-nextjs-optimization", - "invoke": "/graycode:std-nextjs-optimization" - }, - { - "name": "std-nextjs-pages-router", - "path": "categories/general/std-nextjs-pages-router", - "invoke": "/graycode:std-nextjs-pages-router" - }, - { - "name": "std-nextjs-rendering", - "path": "categories/general/std-nextjs-rendering", - "invoke": "/graycode:std-nextjs-rendering" - }, - { - "name": "std-nextjs-security", - "path": "categories/general/std-nextjs-security", - "invoke": "/graycode:std-nextjs-security" - }, - { - "name": "std-nextjs-server-actions", - "path": "categories/general/std-nextjs-server-actions", - "invoke": "/graycode:std-nextjs-server-actions" - }, - { - "name": "std-nextjs-server-components", - "path": "categories/general/std-nextjs-server-components", - "invoke": "/graycode:std-nextjs-server-components" - }, - { - "name": "std-nextjs-state-management", - "path": "categories/general/std-nextjs-state-management", - "invoke": "/graycode:std-nextjs-state-management" - }, - { - "name": "std-nextjs-styling", - "path": "categories/general/std-nextjs-styling", - "invoke": "/graycode:std-nextjs-styling" - }, - { - "name": "std-nextjs-testing", - "path": "categories/general/std-nextjs-testing", - "invoke": "/graycode:std-nextjs-testing" - }, - { - "name": "std-nextjs-tooling", - "path": "categories/general/std-nextjs-tooling", - "invoke": "/graycode:std-nextjs-tooling" - }, - { - "name": "std-nextjs-upgrade", - "path": "categories/general/std-nextjs-upgrade", - "invoke": "/graycode:std-nextjs-upgrade" - }, - { - "name": "std-pentest", - "path": "categories/general/std-pentest", - "invoke": "/graycode:std-pentest" - }, - { - "name": "std-php-best-practices", - "path": "categories/general/std-php-best-practices", - "invoke": "/graycode:std-php-best-practices" - }, - { - "name": "std-php-concurrency", - "path": "categories/general/std-php-concurrency", - "invoke": "/graycode:std-php-concurrency" - }, - { - "name": "std-php-error-handling", - "path": "categories/general/std-php-error-handling", - "invoke": "/graycode:std-php-error-handling" - }, - { - "name": "std-php-language", - "path": "categories/general/std-php-language", - "invoke": "/graycode:std-php-language" - }, - { - "name": "std-php-security", - "path": "categories/general/std-php-security", - "invoke": "/graycode:std-php-security" - }, - { - "name": "std-php-testing", - "path": "categories/general/std-php-testing", - "invoke": "/graycode:std-php-testing" - }, - { - "name": "std-php-tooling", - "path": "categories/general/std-php-tooling", - "invoke": "/graycode:std-php-tooling" - }, - { - "name": "std-plan-feature", - "path": "categories/general/std-plan-feature", - "invoke": "/graycode:std-plan-feature" - }, - { - "name": "std-quality-engineering-appium-mcp", - "path": "categories/general/std-quality-engineering-appium-mcp", - "invoke": "/graycode:std-quality-engineering-appium-mcp" - }, - { - "name": "std-quality-engineering-business-analysis", - "path": "categories/general/std-quality-engineering-business-analysis", - "invoke": "/graycode:std-quality-engineering-business-analysis" - }, - { - "name": "std-quality-engineering-jira-integration", - "path": "categories/general/std-quality-engineering-jira-integration", - "invoke": "/graycode:std-quality-engineering-jira-integration" - }, - { - "name": "std-quality-engineering-playwright-cli", - "path": "categories/general/std-quality-engineering-playwright-cli", - "invoke": "/graycode:std-quality-engineering-playwright-cli" - }, - { - "name": "std-quality-engineering-quality-assurance", - "path": "categories/general/std-quality-engineering-quality-assurance", - "invoke": "/graycode:std-quality-engineering-quality-assurance" - }, - { - "name": "std-quality-engineering-zephyr-coverage-analysis", - "path": "categories/general/std-quality-engineering-zephyr-coverage-analysis", - "invoke": "/graycode:std-quality-engineering-zephyr-coverage-analysis" - }, - { - "name": "std-quality-engineering-zephyr-test-generation", - "path": "categories/general/std-quality-engineering-zephyr-test-generation", - "invoke": "/graycode:std-quality-engineering-zephyr-test-generation" - }, - { - "name": "std-react-component-patterns", - "path": "categories/general/std-react-component-patterns", - "invoke": "/graycode:std-react-component-patterns" - }, - { - "name": "std-react-hooks", - "path": "categories/general/std-react-hooks", - "invoke": "/graycode:std-react-hooks" - }, - { - "name": "std-react-native-architecture", - "path": "categories/general/std-react-native-architecture", - "invoke": "/graycode:std-react-native-architecture" - }, - { - "name": "std-react-native-components", - "path": "categories/general/std-react-native-components", - "invoke": "/graycode:std-react-native-components" - }, - { - "name": "std-react-native-deployment", - "path": "categories/general/std-react-native-deployment", - "invoke": "/graycode:std-react-native-deployment" - }, - { - "name": "std-react-native-dls", - "path": "categories/general/std-react-native-dls", - "invoke": "/graycode:std-react-native-dls" - }, - { - "name": "std-react-native-navigation", - "path": "categories/general/std-react-native-navigation", - "invoke": "/graycode:std-react-native-navigation" - }, - { - "name": "std-react-native-navigation-v6", - "path": "categories/general/std-react-native-navigation-v6", - "invoke": "/graycode:std-react-native-navigation-v6" - }, - { - "name": "std-react-native-notifications", - "path": "categories/general/std-react-native-notifications", - "invoke": "/graycode:std-react-native-notifications" - }, - { - "name": "std-react-native-performance", - "path": "categories/general/std-react-native-performance", - "invoke": "/graycode:std-react-native-performance" - }, - { - "name": "std-react-native-platform-specific", - "path": "categories/general/std-react-native-platform-specific", - "invoke": "/graycode:std-react-native-platform-specific" - }, - { - "name": "std-react-native-security", - "path": "categories/general/std-react-native-security", - "invoke": "/graycode:std-react-native-security" - }, - { - "name": "std-react-native-state-management", - "path": "categories/general/std-react-native-state-management", - "invoke": "/graycode:std-react-native-state-management" - }, - { - "name": "std-react-native-styling", - "path": "categories/general/std-react-native-styling", - "invoke": "/graycode:std-react-native-styling" - }, - { - "name": "std-react-native-testing", - "path": "categories/general/std-react-native-testing", - "invoke": "/graycode:std-react-native-testing" - }, - { - "name": "std-react-performance", - "path": "categories/general/std-react-performance", - "invoke": "/graycode:std-react-performance" - }, - { - "name": "std-react-security", - "path": "categories/general/std-react-security", - "invoke": "/graycode:std-react-security" - }, - { - "name": "std-react-state-management", - "path": "categories/general/std-react-state-management", - "invoke": "/graycode:std-react-state-management" - }, - { - "name": "std-react-testing", - "path": "categories/general/std-react-testing", - "invoke": "/graycode:std-react-testing" - }, - { - "name": "std-react-tooling", - "path": "categories/general/std-react-tooling", - "invoke": "/graycode:std-react-tooling" - }, - { - "name": "std-react-typescript", - "path": "categories/general/std-react-typescript", - "invoke": "/graycode:std-react-typescript" - }, - { - "name": "std-skill-benchmark", - "path": "categories/general/std-skill-benchmark", - "invoke": "/graycode:std-skill-benchmark" - }, - { - "name": "std-skill-creator", - "path": "categories/general/std-skill-creator", - "invoke": "/graycode:std-skill-creator" - }, - { - "name": "std-specialist-jira-analyst", - "path": "categories/general/std-specialist-jira-analyst", - "invoke": "/graycode:std-specialist-jira-analyst" - }, - { - "name": "std-specialist-security-reviewer", - "path": "categories/general/std-specialist-security-reviewer", - "invoke": "/graycode:std-specialist-security-reviewer" - }, - { - "name": "std-specialist-tdd-implementer", - "path": "categories/general/std-specialist-tdd-implementer", - "invoke": "/graycode:std-specialist-tdd-implementer" - }, - { - "name": "std-spring-boot-api-design", - "path": "categories/general/std-spring-boot-api-design", - "invoke": "/graycode:std-spring-boot-api-design" - }, - { - "name": "std-spring-boot-architecture", - "path": "categories/general/std-spring-boot-architecture", - "invoke": "/graycode:std-spring-boot-architecture" - }, - { - "name": "std-spring-boot-best-practices", - "path": "categories/general/std-spring-boot-best-practices", - "invoke": "/graycode:std-spring-boot-best-practices" - }, - { - "name": "std-spring-boot-data-access", - "path": "categories/general/std-spring-boot-data-access", - "invoke": "/graycode:std-spring-boot-data-access" - }, - { - "name": "std-spring-boot-deployment", - "path": "categories/general/std-spring-boot-deployment", - "invoke": "/graycode:std-spring-boot-deployment" - }, - { - "name": "std-spring-boot-microservices", - "path": "categories/general/std-spring-boot-microservices", - "invoke": "/graycode:std-spring-boot-microservices" - }, - { - "name": "std-spring-boot-observability", - "path": "categories/general/std-spring-boot-observability", - "invoke": "/graycode:std-spring-boot-observability" - }, - { - "name": "std-spring-boot-scheduling", - "path": "categories/general/std-spring-boot-scheduling", - "invoke": "/graycode:std-spring-boot-scheduling" - }, - { - "name": "std-spring-boot-security", - "path": "categories/general/std-spring-boot-security", - "invoke": "/graycode:std-spring-boot-security" - }, - { - "name": "std-spring-boot-testing", - "path": "categories/general/std-spring-boot-testing", - "invoke": "/graycode:std-spring-boot-testing" - }, - { - "name": "std-swift-best-practices", - "path": "categories/general/std-swift-best-practices", - "invoke": "/graycode:std-swift-best-practices" - }, - { - "name": "std-swift-concurrency", - "path": "categories/general/std-swift-concurrency", - "invoke": "/graycode:std-swift-concurrency" - }, - { - "name": "std-swift-error-handling", - "path": "categories/general/std-swift-error-handling", - "invoke": "/graycode:std-swift-error-handling" - }, - { - "name": "std-swift-language", - "path": "categories/general/std-swift-language", - "invoke": "/graycode:std-swift-language" - }, - { - "name": "std-swift-memory-management", - "path": "categories/general/std-swift-memory-management", - "invoke": "/graycode:std-swift-memory-management" - }, - { - "name": "std-swift-swiftui", - "path": "categories/general/std-swift-swiftui", - "invoke": "/graycode:std-swift-swiftui" - }, - { - "name": "std-swift-testing", - "path": "categories/general/std-swift-testing", - "invoke": "/graycode:std-swift-testing" - }, - { - "name": "std-swift-tooling", - "path": "categories/general/std-swift-tooling", - "invoke": "/graycode:std-swift-tooling" - }, - { - "name": "std-tooling", - "path": "categories/general/std-tooling", - "invoke": "/graycode:std-tooling" - }, - { - "name": "std-typescript-best-practices", - "path": "categories/general/std-typescript-best-practices", - "invoke": "/graycode:std-typescript-best-practices" - }, - { - "name": "std-typescript-language", - "path": "categories/general/std-typescript-language", - "invoke": "/graycode:std-typescript-language" - }, - { - "name": "std-typescript-security", - "path": "categories/general/std-typescript-security", - "invoke": "/graycode:std-typescript-security" - }, - { - "name": "std-typescript-tooling", - "path": "categories/general/std-typescript-tooling", - "invoke": "/graycode:std-typescript-tooling" - }, - { - "name": "std-verify-bug", - "path": "categories/general/std-verify-bug", - "invoke": "/graycode:std-verify-bug" - }, - { - "name": "stencil-web-component-compiler", - "path": "categories/general/stencil-web-component-compiler", - "invoke": "/graycode:stencil-web-component-compiler" - }, - { - "name": "sticky-message-crafting", - "path": "categories/general/sticky-message-crafting", - "invoke": "/graycode:sticky-message-crafting" - }, - { - "name": "stitch-loop", - "path": "categories/general/stitch-loop", - "invoke": "/graycode:stitch-loop" - }, - { - "name": "strategic-roadmapping", - "path": "categories/general/strategic-roadmapping", - "invoke": "/graycode:strategic-roadmapping" - }, - { - "name": "stream-data-processing", - "path": "categories/general/stream-data-processing", - "invoke": "/graycode:stream-data-processing" - }, - { - "name": "structured-brainstorming", - "path": "categories/general/structured-brainstorming", - "invoke": "/graycode:structured-brainstorming" - }, - { - "name": "structured-code-review", - "path": "categories/general/structured-code-review", - "invoke": "/graycode:structured-code-review" - }, - { - "name": "structured-data-markup", - "path": "categories/general/structured-data-markup", - "invoke": "/graycode:structured-data-markup" - }, - { - "name": "structured-data-schema-markup", - "path": "categories/general/structured-data-schema-markup", - "invoke": "/graycode:structured-data-schema-markup" - }, - { - "name": "structured-issue-report-authoring", - "path": "categories/general/structured-issue-report-authoring", - "invoke": "/graycode:structured-issue-report-authoring" - }, - { - "name": "structured-logging-observability", - "path": "categories/general/structured-logging-observability", - "invoke": "/graycode:structured-logging-observability" - }, - { - "name": "structured-web-extraction", - "path": "categories/general/structured-web-extraction", - "invoke": "/graycode:structured-web-extraction" - }, - { - "name": "subagent-driven-development", - "path": "categories/general/subagent-driven-development", - "invoke": "/graycode:subagent-driven-development" - }, - { - "name": "subagent-driven-development-obra", - "path": "categories/general/subagent-driven-development-obra", - "invoke": "/graycode:subagent-driven-development-obra" - }, - { - "name": "subscription-payment-processing", - "path": "categories/general/subscription-payment-processing", - "invoke": "/graycode:subscription-payment-processing" - }, - { - "name": "suggest_gt_command", - "path": "categories/general/suggest_gt_command", - "invoke": "/graycode:suggest_gt_command" - }, - { - "name": "suggest_openclaw_pattern", - "path": "categories/general/suggest_openclaw_pattern", - "invoke": "/graycode:suggest_openclaw_pattern" - }, - { - "name": "suggest_pattern", - "path": "categories/general/suggest_pattern", - "invoke": "/graycode:suggest_pattern" - }, - { - "name": "summarize", - "path": "categories/general/summarize", - "invoke": "/graycode:summarize" - }, - { - "name": "super-swarm-spark", - "path": "categories/general/super-swarm-spark", - "invoke": "/graycode:super-swarm-spark" - }, - { - "name": "swarm-planner", - "path": "categories/general/swarm-planner", - "invoke": "/graycode:swarm-planner" - }, - { - "name": "swift-server-http-development", - "path": "categories/general/swift-server-http-development", - "invoke": "/graycode:swift-server-http-development" - }, - { - "name": "sys-anthropic-claude-api-tool-use_20250119", - "path": "categories/general/sys-anthropic-claude-api-tool-use_20250119", - "invoke": "/graycode:sys-anthropic-claude-api-tool-use_20250119" - }, - { - "name": "sys-anthropic-claude-haiku-3_20240712", - "path": "categories/general/sys-anthropic-claude-haiku-3_20240712", - "invoke": "/graycode:sys-anthropic-claude-haiku-3_20240712" - }, - { - "name": "sys-anthropic-claude-haiku-4.5_20251015", - "path": "categories/general/sys-anthropic-claude-haiku-4.5_20251015", - "invoke": "/graycode:sys-anthropic-claude-haiku-4.5_20251015" - }, - { - "name": "sys-anthropic-claude-haiku-4.5_20251119", - "path": "categories/general/sys-anthropic-claude-haiku-4.5_20251119", - "invoke": "/graycode:sys-anthropic-claude-haiku-4.5_20251119" - }, - { - "name": "sys-anthropic-claude-opus-3_20240712", - "path": "categories/general/sys-anthropic-claude-opus-3_20240712", - "invoke": "/graycode:sys-anthropic-claude-opus-3_20240712" - }, - { - "name": "sys-anthropic-claude-opus-4.1_20250805", - "path": "categories/general/sys-anthropic-claude-opus-4.1_20250805", - "invoke": "/graycode:sys-anthropic-claude-opus-4.1_20250805" - }, - { - "name": "sys-anthropic-claude-opus-4.5_20251124", - "path": "categories/general/sys-anthropic-claude-opus-4.5_20251124", - "invoke": "/graycode:sys-anthropic-claude-opus-4.5_20251124" - }, - { - "name": "sys-anthropic-claude-opus-4_20250522", - "path": "categories/general/sys-anthropic-claude-opus-4_20250522", - "invoke": "/graycode:sys-anthropic-claude-opus-4_20250522" - }, - { - "name": "sys-anthropic-claude-opus-4_20250731", - "path": "categories/general/sys-anthropic-claude-opus-4_20250731", - "invoke": "/graycode:sys-anthropic-claude-opus-4_20250731" - }, - { - "name": "sys-anthropic-claude-opus-4_20250805", - "path": "categories/general/sys-anthropic-claude-opus-4_20250805", - "invoke": "/graycode:sys-anthropic-claude-opus-4_20250805" - }, - { - "name": "sys-anthropic-claude-opus_20240306", - "path": "categories/general/sys-anthropic-claude-opus_20240306", - "invoke": "/graycode:sys-anthropic-claude-opus_20240306" - }, - { - "name": "sys-anthropic-claude-sonnet-3.5_20240712", - "path": "categories/general/sys-anthropic-claude-sonnet-3.5_20240712", - "invoke": "/graycode:sys-anthropic-claude-sonnet-3.5_20240712" - }, - { - "name": "sys-anthropic-claude-sonnet-3.5_20240909", - "path": "categories/general/sys-anthropic-claude-sonnet-3.5_20240909", - "invoke": "/graycode:sys-anthropic-claude-sonnet-3.5_20240909" - }, - { - "name": "sys-anthropic-claude-sonnet-3.5_20241022", - "path": "categories/general/sys-anthropic-claude-sonnet-3.5_20241022", - "invoke": "/graycode:sys-anthropic-claude-sonnet-3.5_20241022" - }, - { - "name": "sys-anthropic-claude-sonnet-3.5_20241122", - "path": "categories/general/sys-anthropic-claude-sonnet-3.5_20241122", - "invoke": "/graycode:sys-anthropic-claude-sonnet-3.5_20241122" - }, - { - "name": "sys-anthropic-claude-sonnet-3.7_20250224", - "path": "categories/general/sys-anthropic-claude-sonnet-3.7_20250224", - "invoke": "/graycode:sys-anthropic-claude-sonnet-3.7_20250224" - }, - { - "name": "sys-anthropic-claude-sonnet-3_20240306", - "path": "categories/general/sys-anthropic-claude-sonnet-3_20240306", - "invoke": "/graycode:sys-anthropic-claude-sonnet-3_20240306" - }, - { - "name": "sys-anthropic-claude-sonnet-3_20240311", - "path": "categories/general/sys-anthropic-claude-sonnet-3_20240311", - "invoke": "/graycode:sys-anthropic-claude-sonnet-3_20240311" - }, - { - "name": "sys-anthropic-claude-sonnet-4.5_20250929", - "path": "categories/general/sys-anthropic-claude-sonnet-4.5_20250929", - "invoke": "/graycode:sys-anthropic-claude-sonnet-4.5_20250929" - }, - { - "name": "sys-anthropic-claude-sonnet-4.5_20251119", - "path": "categories/general/sys-anthropic-claude-sonnet-4.5_20251119", - "invoke": "/graycode:sys-anthropic-claude-sonnet-4.5_20251119" - }, - { - "name": "sys-anthropic-claude-sonnet-4.5_20260128", - "path": "categories/general/sys-anthropic-claude-sonnet-4.5_20260128", - "invoke": "/graycode:sys-anthropic-claude-sonnet-4.5_20260128" - }, - { - "name": "sys-anthropic-claude-sonnet-4_20250522", - "path": "categories/general/sys-anthropic-claude-sonnet-4_20250522", - "invoke": "/graycode:sys-anthropic-claude-sonnet-4_20250522" - }, - { - "name": "sys-anthropic-claude-sonnet-4_20250731", - "path": "categories/general/sys-anthropic-claude-sonnet-4_20250731", - "invoke": "/graycode:sys-anthropic-claude-sonnet-4_20250731" - }, - { - "name": "sys-anthropic-claude-sonnet-4_20250805", - "path": "categories/general/sys-anthropic-claude-sonnet-4_20250805", - "invoke": "/graycode:sys-anthropic-claude-sonnet-4_20250805" - }, - { - "name": "sys-anthropic-claude_2.0_20240306", - "path": "categories/general/sys-anthropic-claude_2.0_20240306", - "invoke": "/graycode:sys-anthropic-claude_2.0_20240306" - }, - { - "name": "sys-anthropic-claude_2.1_20240306", - "path": "categories/general/sys-anthropic-claude_2.1_20240306", - "invoke": "/graycode:sys-anthropic-claude_2.1_20240306" - }, - { - "name": "sys-bolt.new_20241009", - "path": "categories/general/sys-bolt.new_20241009", - "invoke": "/graycode:sys-bolt.new_20241009" - }, - { - "name": "sys-brave-leo-ai_20250903", - "path": "categories/general/sys-brave-leo-ai_20250903", - "invoke": "/graycode:sys-brave-leo-ai_20250903" - }, - { - "name": "sys-canva-code_20250519", - "path": "categories/general/sys-canva-code_20250519", - "invoke": "/graycode:sys-canva-code_20250519" - }, - { - "name": "sys-chatglm4_20240821", - "path": "categories/general/sys-chatglm4_20240821", - "invoke": "/graycode:sys-chatglm4_20240821" - }, - { - "name": "sys-claude-artifacts_20240620", - "path": "categories/general/sys-claude-artifacts_20240620", - "invoke": "/graycode:sys-claude-artifacts_20240620" - }, - { - "name": "sys-claude-code-output-style-default_2025100", - "path": "categories/general/sys-claude-code-output-style-default_2025100", - "invoke": "/graycode:sys-claude-code-output-style-default_2025100" - }, - { - "name": "sys-claude-code-output-style-explanatory_202", - "path": "categories/general/sys-claude-code-output-style-explanatory_202", - "invoke": "/graycode:sys-claude-code-output-style-explanatory_202" - }, - { - "name": "sys-claude-code-output-style-learning_202510", - "path": "categories/general/sys-claude-code-output-style-learning_202510", - "invoke": "/graycode:sys-claude-code-output-style-learning_202510" - }, - { - "name": "sys-claude-in-chrome_20260328", - "path": "categories/general/sys-claude-in-chrome_20260328", - "invoke": "/graycode:sys-claude-in-chrome_20260328" - }, - { - "name": "sys-cluely_20250512", - "path": "categories/general/sys-cluely_20250512", - "invoke": "/graycode:sys-cluely_20250512" - }, - { - "name": "sys-cluely_20250611", - "path": "categories/general/sys-cluely_20250611", - "invoke": "/graycode:sys-cluely_20250611" - }, - { - "name": "sys-codeium-windsurf-cascade-r1_20250201", - "path": "categories/general/sys-codeium-windsurf-cascade-r1_20250201", - "invoke": "/graycode:sys-codeium-windsurf-cascade-r1_20250201" - }, - { - "name": "sys-codeium-windsurf-cascade_20241206", - "path": "categories/general/sys-codeium-windsurf-cascade_20241206", - "invoke": "/graycode:sys-codeium-windsurf-cascade_20241206" - }, - { - "name": "sys-colab-ai_20240108", - "path": "categories/general/sys-colab-ai_20240108", - "invoke": "/graycode:sys-colab-ai_20240108" - }, - { - "name": "sys-colab-ai_20240511", - "path": "categories/general/sys-colab-ai_20240511", - "invoke": "/graycode:sys-colab-ai_20240511" - }, - { - "name": "sys-cursor-ide-agent-claude-sonnet-3.7_20250", - "path": "categories/general/sys-cursor-ide-agent-claude-sonnet-3.7_20250", - "invoke": "/graycode:sys-cursor-ide-agent-claude-sonnet-3.7_20250" - }, - { - "name": "sys-cursor-ide-sonnet_20241224", - "path": "categories/general/sys-cursor-ide-sonnet_20241224", - "invoke": "/graycode:sys-cursor-ide-sonnet_20241224" - }, - { - "name": "sys-deepseek-r1_20250430", - "path": "categories/general/sys-deepseek-r1_20250430", - "invoke": "/graycode:sys-deepseek-r1_20250430" - }, - { - "name": "sys-devv_20240427", - "path": "categories/general/sys-devv_20240427", - "invoke": "/graycode:sys-devv_20240427" - }, - { - "name": "sys-discord-clyde_20230420", - "path": "categories/general/sys-discord-clyde_20230420", - "invoke": "/graycode:sys-discord-clyde_20230420" - }, - { - "name": "sys-discord-clyde_20230519", - "path": "categories/general/sys-discord-clyde_20230519", - "invoke": "/graycode:sys-discord-clyde_20230519" - }, - { - "name": "sys-discord-clyde_20230715", - "path": "categories/general/sys-discord-clyde_20230715", - "invoke": "/graycode:sys-discord-clyde_20230715" - }, - { - "name": "sys-discord-clyde_20230716-1", - "path": "categories/general/sys-discord-clyde_20230716-1", - "invoke": "/graycode:sys-discord-clyde_20230716-1" - }, - { - "name": "sys-discord-clyde_20230716-2", - "path": "categories/general/sys-discord-clyde_20230716-2", - "invoke": "/graycode:sys-discord-clyde_20230716-2" - }, - { - "name": "sys-docker-gordon-ai_20250629", - "path": "categories/general/sys-docker-gordon-ai_20250629", - "invoke": "/graycode:sys-docker-gordon-ai_20250629" - }, - { - "name": "sys-duckai-gpt-4o-mini_20251110", - "path": "categories/general/sys-duckai-gpt-4o-mini_20251110", - "invoke": "/graycode:sys-duckai-gpt-4o-mini_20251110" - }, - { - "name": "sys-duckai-gpt-5-mini_20251102", - "path": "categories/general/sys-duckai-gpt-5-mini_20251102", - "invoke": "/graycode:sys-duckai-gpt-5-mini_20251102" - }, - { - "name": "sys-estsoft-alan_20230920", - "path": "categories/general/sys-estsoft-alan_20230920", - "invoke": "/graycode:sys-estsoft-alan_20230920" - }, - { - "name": "sys-gandalf_20230919", - "path": "categories/general/sys-gandalf_20230919", - "invoke": "/graycode:sys-gandalf_20230919" - }, - { - "name": "sys-github-copilot-chat_20230513", - "path": "categories/general/sys-github-copilot-chat_20230513", - "invoke": "/graycode:sys-github-copilot-chat_20230513" - }, - { - "name": "sys-github-copilot-chat_20240930", - "path": "categories/general/sys-github-copilot-chat_20240930", - "invoke": "/graycode:sys-github-copilot-chat_20240930" - }, - { - "name": "sys-github-copilot-commit-title-generator_20", - "path": "categories/general/sys-github-copilot-commit-title-generator_20", - "invoke": "/graycode:sys-github-copilot-commit-title-generator_20" - }, - { - "name": "sys-google-gemini-1.5_20240411", - "path": "categories/general/sys-google-gemini-1.5_20240411", - "invoke": "/graycode:sys-google-gemini-1.5_20240411" - }, - { - "name": "sys-google-gemini-cli_20250626", - "path": "categories/general/sys-google-gemini-cli_20250626", - "invoke": "/graycode:sys-google-gemini-cli_20250626" - }, - { - "name": "sys-google-stitch_20250709", - "path": "categories/general/sys-google-stitch_20250709", - "invoke": "/graycode:sys-google-stitch_20250709" - }, - { - "name": "sys-hooshang_20250717", - "path": "categories/general/sys-hooshang_20250717", - "invoke": "/graycode:sys-hooshang_20250717" - }, - { - "name": "sys-manus_20250309", - "path": "categories/general/sys-manus_20250309", - "invoke": "/graycode:sys-manus_20250309" - }, - { - "name": "sys-manus_20250310", - "path": "categories/general/sys-manus_20250310", - "invoke": "/graycode:sys-manus_20250310" - }, - { - "name": "sys-meta-ai-whatsapp_20250819", - "path": "categories/general/sys-meta-ai-whatsapp_20250819", - "invoke": "/graycode:sys-meta-ai-whatsapp_20250819" - }, - { - "name": "sys-microsoft-bing-chat_20230209", - "path": "categories/general/sys-microsoft-bing-chat_20230209", - "invoke": "/graycode:sys-microsoft-bing-chat_20230209" - }, - { - "name": "sys-microsoft-copilot_20240310", - "path": "categories/general/sys-microsoft-copilot_20240310", - "invoke": "/graycode:sys-microsoft-copilot_20240310" - }, - { - "name": "sys-microsoft-copilot_20241219", - "path": "categories/general/sys-microsoft-copilot_20241219", - "invoke": "/graycode:sys-microsoft-copilot_20241219" - }, - { - "name": "sys-microsoft-copilot_20260328", - "path": "categories/general/sys-microsoft-copilot_20260328", - "invoke": "/graycode:sys-microsoft-copilot_20260328" - }, - { - "name": "sys-mistral-le-chat-pro_20250425", - "path": "categories/general/sys-mistral-le-chat-pro_20250425", - "invoke": "/graycode:sys-mistral-le-chat-pro_20250425" - }, - { - "name": "sys-moonshot-kimi-chat_20241106", - "path": "categories/general/sys-moonshot-kimi-chat_20241106", - "invoke": "/graycode:sys-moonshot-kimi-chat_20241106" - }, - { - "name": "sys-naver-cue_20230920", - "path": "categories/general/sys-naver-cue_20230920", - "invoke": "/graycode:sys-naver-cue_20230920" - }, - { - "name": "sys-notion-ai_20221228", - "path": "categories/general/sys-notion-ai_20221228", - "invoke": "/graycode:sys-notion-ai_20221228" - }, - { - "name": "sys-notion-ai_20260322", - "path": "categories/general/sys-notion-ai_20260322", - "invoke": "/graycode:sys-notion-ai_20260322" - }, - { - "name": "sys-openai-assistants-api_20231106", - "path": "categories/general/sys-openai-assistants-api_20231106", - "invoke": "/graycode:sys-openai-assistants-api_20231106" - }, - { - "name": "sys-openai-chatgpt-ios_20230614", - "path": "categories/general/sys-openai-chatgpt-ios_20230614", - "invoke": "/graycode:sys-openai-chatgpt-ios_20230614" - }, - { - "name": "sys-openai-chatgpt4-android_20240207", - "path": "categories/general/sys-openai-chatgpt4-android_20240207", - "invoke": "/graycode:sys-openai-chatgpt4-android_20240207" - }, - { - "name": "sys-openai-chatgpt4o-mini-voice-mode_2025070", - "path": "categories/general/sys-openai-chatgpt4o-mini-voice-mode_2025070", - "invoke": "/graycode:sys-openai-chatgpt4o-mini-voice-mode_2025070" - }, - { - "name": "sys-openai-chatgpt4o_20240520", - "path": "categories/general/sys-openai-chatgpt4o_20240520", - "invoke": "/graycode:sys-openai-chatgpt4o_20240520" - }, - { - "name": "sys-openai-chatgpt4o_20250324", - "path": "categories/general/sys-openai-chatgpt4o_20250324", - "invoke": "/graycode:sys-openai-chatgpt4o_20250324" - }, - { - "name": "sys-openai-chatgpt4o_20250506", - "path": "categories/general/sys-openai-chatgpt4o_20250506", - "invoke": "/graycode:sys-openai-chatgpt4o_20250506" - }, - { - "name": "sys-openai-chatgpt5-codex_20260325", - "path": "categories/general/sys-openai-chatgpt5-codex_20260325", - "invoke": "/graycode:sys-openai-chatgpt5-codex_20260325" - }, - { - "name": "sys-openai-chatgpt5-mini_20251206", - "path": "categories/general/sys-openai-chatgpt5-mini_20251206", - "invoke": "/graycode:sys-openai-chatgpt5-mini_20251206" - }, - { - "name": "sys-openai-chatgpt5_20250807", - "path": "categories/general/sys-openai-chatgpt5_20250807", - "invoke": "/graycode:sys-openai-chatgpt5_20250807" - }, - { - "name": "sys-openai-chatgpt5_20250808", - "path": "categories/general/sys-openai-chatgpt5_20250808", - "invoke": "/graycode:sys-openai-chatgpt5_20250808" - }, - { - "name": "sys-openai-chatgpt5_20251109", - "path": "categories/general/sys-openai-chatgpt5_20251109", - "invoke": "/graycode:sys-openai-chatgpt5_20251109" - }, - { - "name": "sys-openai-chatgpt_20221201", - "path": "categories/general/sys-openai-chatgpt_20221201", - "invoke": "/graycode:sys-openai-chatgpt_20221201" - }, - { - "name": "sys-openai-dall-e-3_20231007-1", - "path": "categories/general/sys-openai-dall-e-3_20231007-1", - "invoke": "/graycode:sys-openai-dall-e-3_20231007-1" - }, - { - "name": "sys-openai-dall-e-3_20231007-2", - "path": "categories/general/sys-openai-dall-e-3_20231007-2", - "invoke": "/graycode:sys-openai-dall-e-3_20231007-2" - }, - { - "name": "sys-openai-deep-research_20250204", - "path": "categories/general/sys-openai-deep-research_20250204", - "invoke": "/graycode:sys-openai-deep-research_20250204" - }, - { - "name": "sys-opera-aria_20230617", - "path": "categories/general/sys-opera-aria_20230617", - "invoke": "/graycode:sys-opera-aria_20230617" - }, - { - "name": "sys-perplexity.ai_20221208", - "path": "categories/general/sys-perplexity.ai_20221208", - "invoke": "/graycode:sys-perplexity.ai_20221208" - }, - { - "name": "sys-perplexity.ai_20240311", - "path": "categories/general/sys-perplexity.ai_20240311", - "invoke": "/graycode:sys-perplexity.ai_20240311" - }, - { - "name": "sys-perplexity.ai_20240513", - "path": "categories/general/sys-perplexity.ai_20240513", - "invoke": "/graycode:sys-perplexity.ai_20240513" - }, - { - "name": "sys-perplexity.ai_20240607", - "path": "categories/general/sys-perplexity.ai_20240607", - "invoke": "/graycode:sys-perplexity.ai_20240607" - }, - { - "name": "sys-perplexity.ai_20250112", - "path": "categories/general/sys-perplexity.ai_20250112", - "invoke": "/graycode:sys-perplexity.ai_20250112" - }, - { - "name": "sys-perplexity.ai_claude_20251001", - "path": "categories/general/sys-perplexity.ai_claude_20251001", - "invoke": "/graycode:sys-perplexity.ai_claude_20251001" - }, - { - "name": "sys-perplexity.ai_gpt4_20240311", - "path": "categories/general/sys-perplexity.ai_gpt4_20240311", - "invoke": "/graycode:sys-perplexity.ai_gpt4_20240311" - }, - { - "name": "sys-perplexity.ai_telegrambot_20250822", - "path": "categories/general/sys-perplexity.ai_telegrambot_20250822", - "invoke": "/graycode:sys-perplexity.ai_telegrambot_20250822" - }, - { - "name": "sys-phind_20240427", - "path": "categories/general/sys-phind_20240427", - "invoke": "/graycode:sys-phind_20240427" - }, - { - "name": "sys-proton-lumo_20250724", - "path": "categories/general/sys-proton-lumo_20250724", - "invoke": "/graycode:sys-proton-lumo_20250724" - }, - { - "name": "sys-proton-lumo_20250727", - "path": "categories/general/sys-proton-lumo_20250727", - "invoke": "/graycode:sys-proton-lumo_20250727" - }, - { - "name": "sys-remoteli-io_20230806", - "path": "categories/general/sys-remoteli-io_20230806", - "invoke": "/graycode:sys-remoteli-io_20230806" - }, - { - "name": "sys-roblox-studio-assistant_20240320", - "path": "categories/general/sys-roblox-studio-assistant_20240320", - "invoke": "/graycode:sys-roblox-studio-assistant_20240320" - }, - { - "name": "sys-rovo-atlassian_20250710", - "path": "categories/general/sys-rovo-atlassian_20250710", - "invoke": "/graycode:sys-rovo-atlassian_20250710" - }, - { - "name": "sys-scamguard-malwarebytes_20250608", - "path": "categories/general/sys-scamguard-malwarebytes_20250608", - "invoke": "/graycode:sys-scamguard-malwarebytes_20250608" - }, - { - "name": "sys-snap-myai_20230430", - "path": "categories/general/sys-snap-myai_20230430", - "invoke": "/graycode:sys-snap-myai_20230430" - }, - { - "name": "sys-v0_20250306", - "path": "categories/general/sys-v0_20250306", - "invoke": "/graycode:sys-v0_20250306" - }, - { - "name": "sys-wrtn-gpt3.5_20240215", - "path": "categories/general/sys-wrtn-gpt3.5_20240215", - "invoke": "/graycode:sys-wrtn-gpt3.5_20240215" - }, - { - "name": "sys-wrtn-gpt4_20240215", - "path": "categories/general/sys-wrtn-gpt4_20240215", - "invoke": "/graycode:sys-wrtn-gpt4_20240215" - }, - { - "name": "sys-wrtn_20230603", - "path": "categories/general/sys-wrtn_20230603", - "invoke": "/graycode:sys-wrtn_20230603" - }, - { - "name": "sys-xai-grok2_20241218", - "path": "categories/general/sys-xai-grok2_20241218", - "invoke": "/graycode:sys-xai-grok2_20241218" - }, - { - "name": "sys-xai-grok2_20250111", - "path": "categories/general/sys-xai-grok2_20250111", - "invoke": "/graycode:sys-xai-grok2_20250111" - }, - { - "name": "sys-xai-grok3_20250223", - "path": "categories/general/sys-xai-grok3_20250223", - "invoke": "/graycode:sys-xai-grok3_20250223" - }, - { - "name": "sys-xai-grok3_20250423", - "path": "categories/general/sys-xai-grok3_20250423", - "invoke": "/graycode:sys-xai-grok3_20250423" - }, - { - "name": "sys-xai-grok3_20250504", - "path": "categories/general/sys-xai-grok3_20250504", - "invoke": "/graycode:sys-xai-grok3_20250504" - }, - { - "name": "sys-xai-grok3_20250509", - "path": "categories/general/sys-xai-grok3_20250509", - "invoke": "/graycode:sys-xai-grok3_20250509" - }, - { - "name": "sys-xai-grok3_20250605", - "path": "categories/general/sys-xai-grok3_20250605", - "invoke": "/graycode:sys-xai-grok3_20250605" - }, - { - "name": "sys-xai-grok_20240307", - "path": "categories/general/sys-xai-grok_20240307", - "invoke": "/graycode:sys-xai-grok_20240307" - }, - { - "name": "sys-xai-grok_20241003", - "path": "categories/general/sys-xai-grok_20241003", - "invoke": "/graycode:sys-xai-grok_20241003" - }, - { - "name": "sys-xai-grok_telegrambot_20250823", - "path": "categories/general/sys-xai-grok_telegrambot_20250823", - "invoke": "/graycode:sys-xai-grok_telegrambot_20250823" - }, - { - "name": "system-architect-persona", - "path": "categories/general/system-architect-persona", - "invoke": "/graycode:system-architect-persona" - }, - { - "name": "system-architecture-design", - "path": "categories/general/system-architecture-design", - "invoke": "/graycode:system-architecture-design" - }, - { - "name": "system-environment-setup", - "path": "categories/general/system-environment-setup", - "invoke": "/graycode:system-environment-setup" - }, - { - "name": "systematic-debugging", - "path": "categories/general/systematic-debugging", - "invoke": "/graycode:systematic-debugging" - }, - { - "name": "t_analyze_challenge_handling", - "path": "categories/general/t_analyze_challenge_handling", - "invoke": "/graycode:t_analyze_challenge_handling" - }, - { - "name": "t_check_dunning_kruger", - "path": "categories/general/t_check_dunning_kruger", - "invoke": "/graycode:t_check_dunning_kruger" - }, - { - "name": "t_check_metrics", - "path": "categories/general/t_check_metrics", - "invoke": "/graycode:t_check_metrics" - }, - { - "name": "t_create_h3_career", - "path": "categories/general/t_create_h3_career", - "invoke": "/graycode:t_create_h3_career" - }, - { - "name": "t_create_opening_sentences", - "path": "categories/general/t_create_opening_sentences", - "invoke": "/graycode:t_create_opening_sentences" - }, - { - "name": "t_describe_life_outlook", - "path": "categories/general/t_describe_life_outlook", - "invoke": "/graycode:t_describe_life_outlook" - }, - { - "name": "t_extract_intro_sentences", - "path": "categories/general/t_extract_intro_sentences", - "invoke": "/graycode:t_extract_intro_sentences" - }, - { - "name": "t_extract_panel_topics", - "path": "categories/general/t_extract_panel_topics", - "invoke": "/graycode:t_extract_panel_topics" - }, - { - "name": "t_find_blindspots", - "path": "categories/general/t_find_blindspots", - "invoke": "/graycode:t_find_blindspots" - }, - { - "name": "t_find_negative_thinking", - "path": "categories/general/t_find_negative_thinking", - "invoke": "/graycode:t_find_negative_thinking" - }, - { - "name": "t_find_neglected_goals", - "path": "categories/general/t_find_neglected_goals", - "invoke": "/graycode:t_find_neglected_goals" - }, - { - "name": "t_give_encouragement", - "path": "categories/general/t_give_encouragement", - "invoke": "/graycode:t_give_encouragement" - }, - { - "name": "t_red_team_thinking", - "path": "categories/general/t_red_team_thinking", - "invoke": "/graycode:t_red_team_thinking" - }, - { - "name": "t_visualize_mission_goals_projects", - "path": "categories/general/t_visualize_mission_goals_projects", - "invoke": "/graycode:t_visualize_mission_goals_projects" - }, - { - "name": "t_year_in_review", - "path": "categories/general/t_year_in_review", - "invoke": "/graycode:t_year_in_review" - }, - { - "name": "talking-head-graphic-overlay", - "path": "categories/general/talking-head-graphic-overlay", - "invoke": "/graycode:talking-head-graphic-overlay" - }, - { - "name": "task-breakdown-planning", - "path": "categories/general/task-breakdown-planning", - "invoke": "/graycode:task-breakdown-planning" - }, - { - "name": "task-checklist-tracking", - "path": "categories/general/task-checklist-tracking", - "invoke": "/graycode:task-checklist-tracking" - }, - { - "name": "task-estimation", - "path": "categories/general/task-estimation", - "invoke": "/graycode:task-estimation" - }, - { - "name": "task-lifecycle-orchestration", - "path": "categories/general/task-lifecycle-orchestration", - "invoke": "/graycode:task-lifecycle-orchestration" - }, - { - "name": "task-planning", - "path": "categories/general/task-planning", - "invoke": "/graycode:task-planning" - }, - { - "name": "task-todo-management", - "path": "categories/general/task-todo-management", - "invoke": "/graycode:task-todo-management" - }, - { - "name": "team-collaboration-protocols", - "path": "categories/general/team-collaboration-protocols", - "invoke": "/graycode:team-collaboration-protocols" - }, - { - "name": "team-messaging", - "path": "categories/general/team-messaging", - "invoke": "/graycode:team-messaging" - }, - { - "name": "team-messaging-agent-development", - "path": "categories/general/team-messaging-agent-development", - "invoke": "/graycode:team-messaging-agent-development" - }, - { - "name": "team-messaging-app-development", - "path": "categories/general/team-messaging-app-development", - "invoke": "/graycode:team-messaging-app-development" - }, - { - "name": "team-topology-design", - "path": "categories/general/team-topology-design", - "invoke": "/graycode:team-topology-design" - }, - { - "name": "technical-hiring-interviewing", - "path": "categories/general/technical-hiring-interviewing", - "invoke": "/graycode:technical-hiring-interviewing" - }, - { - "name": "technical-specification-writing", - "path": "categories/general/technical-specification-writing", - "invoke": "/graycode:technical-specification-writing" - }, - { - "name": "technical-writing", - "path": "categories/general/technical-writing", - "invoke": "/graycode:technical-writing" - }, - { - "name": "technical-writing-guide", - "path": "categories/general/technical-writing-guide", - "invoke": "/graycode:technical-writing-guide" - }, - { - "name": "template-skill", - "path": "categories/general/template-skill", - "invoke": "/graycode:template-skill" - }, - { - "name": "terse-code-review", - "path": "categories/general/terse-code-review", - "invoke": "/graycode:terse-code-review" - }, - { - "name": "terse-communication-mode", - "path": "categories/general/terse-communication-mode", - "invoke": "/graycode:terse-communication-mode" - }, - { - "name": "terse-communication-mode-juliusbrussee", - "path": "categories/general/terse-communication-mode-juliusbrussee", - "invoke": "/graycode:terse-communication-mode-juliusbrussee" - }, - { - "name": "terse-communication-mode-reference", - "path": "categories/general/terse-communication-mode-reference", - "invoke": "/graycode:terse-communication-mode-reference" - }, - { - "name": "theme-factory", - "path": "categories/general/theme-factory", - "invoke": "/graycode:theme-factory" - }, - { - "name": "third-party-integration-engineering", - "path": "categories/general/third-party-integration-engineering", - "invoke": "/graycode:third-party-integration-engineering" - }, - { - "name": "third-party-vendor-management", - "path": "categories/general/third-party-vendor-management", - "invoke": "/graycode:third-party-vendor-management" - }, - { - "name": "three-d-game-engine-development", - "path": "categories/general/three-d-game-engine-development", - "invoke": "/graycode:three-d-game-engine-development" - }, - { - "name": "throwaway-prototype", - "path": "categories/general/throwaway-prototype", - "invoke": "/graycode:throwaway-prototype" - }, - { - "name": "tl-.nx", - "path": "categories/general/tl-.nx", - "invoke": "/graycode:tl-.nx" - }, - { - "name": "tl-AGENTS", - "path": "categories/general/tl-AGENTS", - "invoke": "/graycode:tl-AGENTS" - }, - { - "name": "tl-CLAUDE", - "path": "categories/general/tl-CLAUDE", - "invoke": "/graycode:tl-CLAUDE" - }, - { - "name": "tl-agents-sdk", - "path": "categories/general/tl-agents-sdk", - "invoke": "/graycode:tl-agents-sdk" - }, - { - "name": "tl-ai-cold-outreach", - "path": "categories/general/tl-ai-cold-outreach", - "invoke": "/graycode:tl-ai-cold-outreach" - }, - { - "name": "tl-ai-gateway", - "path": "categories/general/tl-ai-gateway", - "invoke": "/graycode:tl-ai-gateway" - }, - { - "name": "tl-ai-pricing", - "path": "categories/general/tl-ai-pricing", - "invoke": "/graycode:tl-ai-pricing" - }, - { - "name": "tl-ai-sdr", - "path": "categories/general/tl-ai-sdr", - "invoke": "/graycode:tl-ai-sdr" - }, - { - "name": "tl-ai-search", - "path": "categories/general/tl-ai-search", - "invoke": "/graycode:tl-ai-search" - }, - { - "name": "tl-ai-seo", - "path": "categories/general/tl-ai-seo", - "invoke": "/graycode:tl-ai-seo" - }, - { - "name": "tl-ai-ugc-ads", - "path": "categories/general/tl-ai-ugc-ads", - "invoke": "/graycode:tl-ai-ugc-ads" - }, - { - "name": "tl-analytics-engine", - "path": "categories/general/tl-analytics-engine", - "invoke": "/graycode:tl-analytics-engine" - }, - { - "name": "tl-api", - "path": "categories/general/tl-api", - "invoke": "/graycode:tl-api" - }, - { - "name": "tl-api-shield", - "path": "categories/general/tl-api-shield", - "invoke": "/graycode:tl-api-shield" - }, - { - "name": "tl-argo-smart-routing", - "path": "categories/general/tl-argo-smart-routing", - "invoke": "/graycode:tl-argo-smart-routing" - }, - { - "name": "tl-bindings", - "path": "categories/general/tl-bindings", - "invoke": "/graycode:tl-bindings" - }, - { - "name": "tl-bot-management", - "path": "categories/general/tl-bot-management", - "invoke": "/graycode:tl-bot-management" - }, - { - "name": "tl-browser-rendering", - "path": "categories/general/tl-browser-rendering", - "invoke": "/graycode:tl-browser-rendering" - }, - { - "name": "tl-c3", - "path": "categories/general/tl-c3", - "invoke": "/graycode:tl-c3" - }, - { - "name": "tl-cache-reserve", - "path": "categories/general/tl-cache-reserve", - "invoke": "/graycode:tl-cache-reserve" - }, - { - "name": "tl-chrome-devtools", - "path": "categories/general/tl-chrome-devtools", - "invoke": "/graycode:tl-chrome-devtools" - }, - { - "name": "tl-codenavi", - "path": "categories/general/tl-codenavi", - "invoke": "/graycode:tl-codenavi" - }, - { - "name": "tl-coding-guidelines", - "path": "categories/general/tl-coding-guidelines", - "invoke": "/graycode:tl-coding-guidelines" - }, - { - "name": "tl-component-common-domain-detection", - "path": "categories/general/tl-component-common-domain-detection", - "invoke": "/graycode:tl-component-common-domain-detection" - }, - { - "name": "tl-component-flattening-analysis", - "path": "categories/general/tl-component-flattening-analysis", - "invoke": "/graycode:tl-component-flattening-analysis" - }, - { - "name": "tl-component-identification-sizing", - "path": "categories/general/tl-component-identification-sizing", - "invoke": "/graycode:tl-component-identification-sizing" - }, - { - "name": "tl-confluence-assistant", - "path": "categories/general/tl-confluence-assistant", - "invoke": "/graycode:tl-confluence-assistant" - }, - { - "name": "tl-containers", - "path": "categories/general/tl-containers", - "invoke": "/graycode:tl-containers" - }, - { - "name": "tl-content-to-pipeline", - "path": "categories/general/tl-content-to-pipeline", - "invoke": "/graycode:tl-content-to-pipeline" - }, - { - "name": "tl-core-web-vitals", - "path": "categories/general/tl-core-web-vitals", - "invoke": "/graycode:tl-core-web-vitals" - }, - { - "name": "tl-coupling-analysis", - "path": "categories/general/tl-coupling-analysis", - "invoke": "/graycode:tl-coupling-analysis" - }, - { - "name": "tl-create-adr", - "path": "categories/general/tl-create-adr", - "invoke": "/graycode:tl-create-adr" - }, - { - "name": "tl-create-rfc", - "path": "categories/general/tl-create-rfc", - "invoke": "/graycode:tl-create-rfc" - }, - { - "name": "tl-create-technical-design-doc", - "path": "categories/general/tl-create-technical-design-doc", - "invoke": "/graycode:tl-create-technical-design-doc" - }, - { - "name": "tl-cron-triggers", - "path": "categories/general/tl-cron-triggers", - "invoke": "/graycode:tl-cron-triggers" - }, - { - "name": "tl-cursor-subagent-creator", - "path": "categories/general/tl-cursor-subagent-creator", - "invoke": "/graycode:tl-cursor-subagent-creator" - }, - { - "name": "tl-d1", - "path": "categories/general/tl-d1", - "invoke": "/graycode:tl-d1" - }, - { - "name": "tl-ddos", - "path": "categories/general/tl-ddos", - "invoke": "/graycode:tl-ddos" - }, - { - "name": "tl-decomposition-planning-roadmap", - "path": "categories/general/tl-decomposition-planning-roadmap", - "invoke": "/graycode:tl-decomposition-planning-roadmap" - }, - { - "name": "tl-do-storage", - "path": "categories/general/tl-do-storage", - "invoke": "/graycode:tl-do-storage" - }, - { - "name": "tl-docs-writer", - "path": "categories/general/tl-docs-writer", - "invoke": "/graycode:tl-docs-writer" - }, - { - "name": "tl-domain-analysis", - "path": "categories/general/tl-domain-analysis", - "invoke": "/graycode:tl-domain-analysis" - }, - { - "name": "tl-domain-identification-grouping", - "path": "categories/general/tl-domain-identification-grouping", - "invoke": "/graycode:tl-domain-identification-grouping" - }, - { - "name": "tl-durable-objects", - "path": "categories/general/tl-durable-objects", - "invoke": "/graycode:tl-durable-objects" - }, - { - "name": "tl-email-routing", - "path": "categories/general/tl-email-routing", - "invoke": "/graycode:tl-email-routing" - }, - { - "name": "tl-email-workers", - "path": "categories/general/tl-email-workers", - "invoke": "/graycode:tl-email-workers" - }, - { - "name": "tl-excalidraw-studio", - "path": "categories/general/tl-excalidraw-studio", - "invoke": "/graycode:tl-excalidraw-studio" - }, - { - "name": "tl-expansion-retention", - "path": "categories/general/tl-expansion-retention", - "invoke": "/graycode:tl-expansion-retention" - }, - { - "name": "tl-figma", - "path": "categories/general/tl-figma", - "invoke": "/graycode:tl-figma" - }, - { - "name": "tl-figma-implement-design", - "path": "categories/general/tl-figma-implement-design", - "invoke": "/graycode:tl-figma-implement-design" - }, - { - "name": "tl-frontend-blueprint", - "path": "categories/general/tl-frontend-blueprint", - "invoke": "/graycode:tl-frontend-blueprint" - }, - { - "name": "tl-frontend-design", - "path": "categories/general/tl-frontend-design", - "invoke": "/graycode:tl-frontend-design" - }, - { - "name": "tl-gh-address-comments", - "path": "categories/general/tl-gh-address-comments", - "invoke": "/graycode:tl-gh-address-comments" - }, - { - "name": "tl-gh-fix-ci", - "path": "categories/general/tl-gh-fix-ci", - "invoke": "/graycode:tl-gh-fix-ci" - }, - { - "name": "tl-gtm-engineering", - "path": "categories/general/tl-gtm-engineering", - "invoke": "/graycode:tl-gtm-engineering" - }, - { - "name": "tl-gtm-metrics", - "path": "categories/general/tl-gtm-metrics", - "invoke": "/graycode:tl-gtm-metrics" - }, - { - "name": "tl-hyperdrive", - "path": "categories/general/tl-hyperdrive", - "invoke": "/graycode:tl-hyperdrive" - }, - { - "name": "tl-images", - "path": "categories/general/tl-images", - "invoke": "/graycode:tl-images" - }, - { - "name": "tl-jira-assistant", - "path": "categories/general/tl-jira-assistant", - "invoke": "/graycode:tl-jira-assistant" - }, - { - "name": "tl-kv", - "path": "categories/general/tl-kv", - "invoke": "/graycode:tl-kv" - }, - { - "name": "tl-lead-enrichment", - "path": "categories/general/tl-lead-enrichment", - "invoke": "/graycode:tl-lead-enrichment" - }, - { - "name": "tl-learning-opportunities", - "path": "categories/general/tl-learning-opportunities", - "invoke": "/graycode:tl-learning-opportunities" - }, - { - "name": "tl-legacy-migration-planner", - "path": "categories/general/tl-legacy-migration-planner", - "invoke": "/graycode:tl-legacy-migration-planner" - }, - { - "name": "tl-mermaid-studio", - "path": "categories/general/tl-mermaid-studio", - "invoke": "/graycode:tl-mermaid-studio" - }, - { - "name": "tl-miniflare", - "path": "categories/general/tl-miniflare", - "invoke": "/graycode:tl-miniflare" - }, - { - "name": "tl-modular-decomposition", - "path": "categories/general/tl-modular-decomposition", - "invoke": "/graycode:tl-modular-decomposition" - }, - { - "name": "tl-modular-design-principles", - "path": "categories/general/tl-modular-design-principles", - "invoke": "/graycode:tl-modular-design-principles" - }, - { - "name": "tl-multi-platform-launch", - "path": "categories/general/tl-multi-platform-launch", - "invoke": "/graycode:tl-multi-platform-launch" - }, - { - "name": "tl-nestjs-modular-monolith", - "path": "categories/general/tl-nestjs-modular-monolith", - "invoke": "/graycode:tl-nestjs-modular-monolith" - }, - { - "name": "tl-netlify-deploy", - "path": "categories/general/tl-netlify-deploy", - "invoke": "/graycode:tl-netlify-deploy" - }, - { - "name": "tl-network-interconnect", - "path": "categories/general/tl-network-interconnect", - "invoke": "/graycode:tl-network-interconnect" - }, - { - "name": "tl-nx-ci-monitor", - "path": "categories/general/tl-nx-ci-monitor", - "invoke": "/graycode:tl-nx-ci-monitor" - }, - { - "name": "tl-nx-generate", - "path": "categories/general/tl-nx-generate", - "invoke": "/graycode:tl-nx-generate" - }, - { - "name": "tl-nx-run-tasks", - "path": "categories/general/tl-nx-run-tasks", - "invoke": "/graycode:tl-nx-run-tasks" - }, - { - "name": "tl-nx-workspace", - "path": "categories/general/tl-nx-workspace", - "invoke": "/graycode:tl-nx-workspace" - }, - { - "name": "tl-observability", - "path": "categories/general/tl-observability", - "invoke": "/graycode:tl-observability" - }, - { - "name": "tl-pages", - "path": "categories/general/tl-pages", - "invoke": "/graycode:tl-pages" - }, - { - "name": "tl-pages-functions", - "path": "categories/general/tl-pages-functions", - "invoke": "/graycode:tl-pages-functions" - }, - { - "name": "tl-paid-creative-ai", - "path": "categories/general/tl-paid-creative-ai", - "invoke": "/graycode:tl-paid-creative-ai" - }, - { - "name": "tl-partner-affiliate", - "path": "categories/general/tl-partner-affiliate", - "invoke": "/graycode:tl-partner-affiliate" - }, - { - "name": "tl-perf-astro", - "path": "categories/general/tl-perf-astro", - "invoke": "/graycode:tl-perf-astro" - }, - { - "name": "tl-perf-lighthouse", - "path": "categories/general/tl-perf-lighthouse", - "invoke": "/graycode:tl-perf-lighthouse" - }, - { - "name": "tl-perf-web-optimization", - "path": "categories/general/tl-perf-web-optimization", - "invoke": "/graycode:tl-perf-web-optimization" - }, - { - "name": "tl-pipelines", - "path": "categories/general/tl-pipelines", - "invoke": "/graycode:tl-pipelines" - }, - { - "name": "tl-positioning-icp", - "path": "categories/general/tl-positioning-icp", - "invoke": "/graycode:tl-positioning-icp" - }, - { - "name": "tl-pulumi", - "path": "categories/general/tl-pulumi", - "invoke": "/graycode:tl-pulumi" - }, - { - "name": "tl-queues", - "path": "categories/general/tl-queues", - "invoke": "/graycode:tl-queues" - }, - { - "name": "tl-r2", - "path": "categories/general/tl-r2", - "invoke": "/graycode:tl-r2" - }, - { - "name": "tl-r2-data-catalog", - "path": "categories/general/tl-r2-data-catalog", - "invoke": "/graycode:tl-r2-data-catalog" - }, - { - "name": "tl-realtime-sfu", - "path": "categories/general/tl-realtime-sfu", - "invoke": "/graycode:tl-realtime-sfu" - }, - { - "name": "tl-realtimekit", - "path": "categories/general/tl-realtimekit", - "invoke": "/graycode:tl-realtimekit" - }, - { - "name": "tl-reference", - "path": "categories/general/tl-reference", - "invoke": "/graycode:tl-reference" - }, - { - "name": "tl-references", - "path": "categories/general/tl-references", - "invoke": "/graycode:tl-references" - }, - { - "name": "tl-render-deploy", - "path": "categories/general/tl-render-deploy", - "invoke": "/graycode:tl-render-deploy" - }, - { - "name": "tl-rules", - "path": "categories/general/tl-rules", - "invoke": "/graycode:tl-rules" - }, - { - "name": "tl-sales-motion-design", - "path": "categories/general/tl-sales-motion-design", - "invoke": "/graycode:tl-sales-motion-design" - }, - { - "name": "tl-sandbox", - "path": "categories/general/tl-sandbox", - "invoke": "/graycode:tl-sandbox" - }, - { - "name": "tl-secrets-store", - "path": "categories/general/tl-secrets-store", - "invoke": "/graycode:tl-secrets-store" - }, - { - "name": "tl-sentry", - "path": "categories/general/tl-sentry", - "invoke": "/graycode:tl-sentry" - }, - { - "name": "tl-seo", - "path": "categories/general/tl-seo", - "invoke": "/graycode:tl-seo" - }, - { - "name": "tl-shopify-developer", - "path": "categories/general/tl-shopify-developer", - "invoke": "/graycode:tl-shopify-developer" - }, - { - "name": "tl-skill-architect", - "path": "categories/general/tl-skill-architect", - "invoke": "/graycode:tl-skill-architect" - }, - { - "name": "tl-smart-placement", - "path": "categories/general/tl-smart-placement", - "invoke": "/graycode:tl-smart-placement" - }, - { - "name": "tl-snippets", - "path": "categories/general/tl-snippets", - "invoke": "/graycode:tl-snippets" - }, - { - "name": "tl-social-selling", - "path": "categories/general/tl-social-selling", - "invoke": "/graycode:tl-social-selling" - }, - { - "name": "tl-solo-founder-gtm", - "path": "categories/general/tl-solo-founder-gtm", - "invoke": "/graycode:tl-solo-founder-gtm" - }, - { - "name": "tl-spectrum", - "path": "categories/general/tl-spectrum", - "invoke": "/graycode:tl-spectrum" - }, - { - "name": "tl-static-assets", - "path": "categories/general/tl-static-assets", - "invoke": "/graycode:tl-static-assets" - }, - { - "name": "tl-stream", - "path": "categories/general/tl-stream", - "invoke": "/graycode:tl-stream" - }, - { - "name": "tl-subagent-creator", - "path": "categories/general/tl-subagent-creator", - "invoke": "/graycode:tl-subagent-creator" - }, - { - "name": "tl-tactical-ddd", - "path": "categories/general/tl-tactical-ddd", - "invoke": "/graycode:tl-tactical-ddd" - }, - { - "name": "tl-tail-workers", - "path": "categories/general/tl-tail-workers", - "invoke": "/graycode:tl-tail-workers" - }, - { - "name": "tl-the-fool", - "path": "categories/general/tl-the-fool", - "invoke": "/graycode:tl-the-fool" - }, - { - "name": "tl-tlc-spec-driven", - "path": "categories/general/tl-tlc-spec-driven", - "invoke": "/graycode:tl-tlc-spec-driven" - }, - { - "name": "tl-tunnel", - "path": "categories/general/tl-tunnel", - "invoke": "/graycode:tl-tunnel" - }, - { - "name": "tl-turn", - "path": "categories/general/tl-turn", - "invoke": "/graycode:tl-turn" - }, - { - "name": "tl-turnstile", - "path": "categories/general/tl-turnstile", - "invoke": "/graycode:tl-turnstile" - }, - { - "name": "tl-vectorize", - "path": "categories/general/tl-vectorize", - "invoke": "/graycode:tl-vectorize" - }, - { - "name": "tl-vercel-deploy", - "path": "categories/general/tl-vercel-deploy", - "invoke": "/graycode:tl-vercel-deploy" - }, - { - "name": "tl-video-outreach", - "path": "categories/general/tl-video-outreach", - "invoke": "/graycode:tl-video-outreach" - }, - { - "name": "tl-waf", - "path": "categories/general/tl-waf", - "invoke": "/graycode:tl-waf" - }, - { - "name": "tl-web-accessibility", - "path": "categories/general/tl-web-accessibility", - "invoke": "/graycode:tl-web-accessibility" - }, - { - "name": "tl-web-analytics", - "path": "categories/general/tl-web-analytics", - "invoke": "/graycode:tl-web-analytics" - }, - { - "name": "tl-web-best-practices", - "path": "categories/general/tl-web-best-practices", - "invoke": "/graycode:tl-web-best-practices" - }, - { - "name": "tl-web-design-guidelines", - "path": "categories/general/tl-web-design-guidelines", - "invoke": "/graycode:tl-web-design-guidelines" - }, - { - "name": "tl-web-quality-audit", - "path": "categories/general/tl-web-quality-audit", - "invoke": "/graycode:tl-web-quality-audit" - }, - { - "name": "tl-workerd", - "path": "categories/general/tl-workerd", - "invoke": "/graycode:tl-workerd" - }, - { - "name": "tl-workers", - "path": "categories/general/tl-workers", - "invoke": "/graycode:tl-workers" - }, - { - "name": "tl-workers-ai", - "path": "categories/general/tl-workers-ai", - "invoke": "/graycode:tl-workers-ai" - }, - { - "name": "tl-workers-for-platforms", - "path": "categories/general/tl-workers-for-platforms", - "invoke": "/graycode:tl-workers-for-platforms" - }, - { - "name": "tl-workers-playground", - "path": "categories/general/tl-workers-playground", - "invoke": "/graycode:tl-workers-playground" - }, - { - "name": "tl-workers-vpc", - "path": "categories/general/tl-workers-vpc", - "invoke": "/graycode:tl-workers-vpc" - }, - { - "name": "tl-workflows", - "path": "categories/general/tl-workflows", - "invoke": "/graycode:tl-workflows" - }, - { - "name": "tl-wrangler", - "path": "categories/general/tl-wrangler", - "invoke": "/graycode:tl-wrangler" - }, - { - "name": "tl-zaraz", - "path": "categories/general/tl-zaraz", - "invoke": "/graycode:tl-zaraz" - }, - { - "name": "to_flashcards", - "path": "categories/general/to_flashcards", - "invoke": "/graycode:to_flashcards" - }, - { - "name": "token-compression-files", - "path": "categories/general/token-compression-files", - "invoke": "/graycode:token-compression-files" - }, - { - "name": "token-usage-statistics", - "path": "categories/general/token-usage-statistics", - "invoke": "/graycode:token-usage-statistics" - }, - { - "name": "transactional-email-delivery", - "path": "categories/general/transactional-email-delivery", - "invoke": "/graycode:transactional-email-delivery" - }, - { - "name": "transactional-outbox-pattern", - "path": "categories/general/transactional-outbox-pattern", - "invoke": "/graycode:transactional-outbox-pattern" - }, - { - "name": "transcribe_minutes", - "path": "categories/general/transcribe_minutes", - "invoke": "/graycode:transcribe_minutes" - }, - { - "name": "translate", - "path": "categories/general/translate", - "invoke": "/graycode:translate" - }, - { - "name": "tweet", - "path": "categories/general/tweet", - "invoke": "/graycode:tweet" - }, - { - "name": "twitter-automation", - "path": "categories/general/twitter-automation", - "invoke": "/graycode:twitter-automation" - }, - { - "name": "two-axis-code-review", - "path": "categories/general/two-axis-code-review", - "invoke": "/graycode:two-axis-code-review" - }, - { - "name": "two-d-app-initialization", - "path": "categories/general/two-d-app-initialization", - "invoke": "/graycode:two-d-app-initialization" - }, - { - "name": "two-d-rendering-entry-point", - "path": "categories/general/two-d-rendering-entry-point", - "invoke": "/graycode:two-d-rendering-entry-point" - }, - { - "name": "ui-component-patterns", - "path": "categories/general/ui-component-patterns", - "invoke": "/graycode:ui-component-patterns" - }, - { - "name": "ui-copywriting", - "path": "categories/general/ui-copywriting", - "invoke": "/graycode:ui-copywriting" - }, - { - "name": "ui-design-system-refactoring", - "path": "categories/general/ui-design-system-refactoring", - "invoke": "/graycode:ui-design-system-refactoring" - }, - { - "name": "ui-motion-design", - "path": "categories/general/ui-motion-design", - "invoke": "/graycode:ui-motion-design" - }, - { - "name": "ui-prototype-variants", - "path": "categories/general/ui-prototype-variants", - "invoke": "/graycode:ui-prototype-variants" - }, - { - "name": "ui-ux-design-intelligence", - "path": "categories/general/ui-ux-design-intelligence", - "invoke": "/graycode:ui-ux-design-intelligence" - }, - { - "name": "ui-ux-pro-max", - "path": "categories/general/ui-ux-pro-max", - "invoke": "/graycode:ui-ux-pro-max" - }, - { - "name": "ui-visual-design", - "path": "categories/general/ui-visual-design", - "invoke": "/graycode:ui-visual-design" - }, - { - "name": "ui-wireframe-mockup", - "path": "categories/general/ui-wireframe-mockup", - "invoke": "/graycode:ui-wireframe-mockup" - }, - { - "name": "ultimate_law_safety", - "path": "categories/general/ultimate_law_safety", - "invoke": "/graycode:ultimate_law_safety" - }, - { - "name": "url-content-extraction", - "path": "categories/general/url-content-extraction", - "invoke": "/graycode:url-content-extraction" - }, - { - "name": "usability-heuristic-audit", - "path": "categories/general/usability-heuristic-audit", - "invoke": "/graycode:usability-heuristic-audit" - }, - { - "name": "user-facing-copy-writing", - "path": "categories/general/user-facing-copy-writing", - "invoke": "/graycode:user-facing-copy-writing" - }, - { - "name": "user-guide-writing", - "path": "categories/general/user-guide-writing", - "invoke": "/graycode:user-guide-writing" - }, - { - "name": "user-onboarding", - "path": "categories/general/user-onboarding", - "invoke": "/graycode:user-onboarding" - }, - { - "name": "user-onboarding-flow-design", - "path": "categories/general/user-onboarding-flow-design", - "invoke": "/graycode:user-onboarding-flow-design" - }, - { - "name": "user-persona-development", - "path": "categories/general/user-persona-development", - "invoke": "/graycode:user-persona-development" - }, - { - "name": "user-research-studies", - "path": "categories/general/user-research-studies", - "invoke": "/graycode:user-research-studies" - }, - { - "name": "userinterface-wiki", - "path": "categories/general/userinterface-wiki", - "invoke": "/graycode:userinterface-wiki" - }, - { - "name": "using-agent-skills", - "path": "categories/general/using-agent-skills", - "invoke": "/graycode:using-agent-skills" - }, - { - "name": "using-git-worktrees", - "path": "categories/general/using-git-worktrees", - "invoke": "/graycode:using-git-worktrees" - }, - { - "name": "using-superpowers", - "path": "categories/general/using-superpowers", - "invoke": "/graycode:using-superpowers" - }, - { - "name": "ux-research-planning", - "path": "categories/general/ux-research-planning", - "invoke": "/graycode:ux-research-planning" - }, - { - "name": "vector-animation-playback", - "path": "categories/general/vector-animation-playback", - "invoke": "/graycode:vector-animation-playback" - }, - { - "name": "vector-shape-drawing", - "path": "categories/general/vector-shape-drawing", - "invoke": "/graycode:vector-shape-drawing" - }, - { - "name": "velocity-matched-transitions", - "path": "categories/general/velocity-matched-transitions", - "invoke": "/graycode:velocity-matched-transitions" - }, - { - "name": "vercel-composition-patterns", - "path": "categories/general/vercel-composition-patterns", - "invoke": "/graycode:vercel-composition-patterns" - }, - { - "name": "vercel-deploy", - "path": "categories/general/vercel-deploy", - "invoke": "/graycode:vercel-deploy" - }, - { - "name": "vercel-deploy-to-vercel", - "path": "categories/general/vercel-deploy-to-vercel", - "invoke": "/graycode:vercel-deploy-to-vercel" - }, - { - "name": "vercel-vercel-cli-with-tokens", - "path": "categories/general/vercel-vercel-cli-with-tokens", - "invoke": "/graycode:vercel-vercel-cli-with-tokens" - }, - { - "name": "vercel-web-design-guidelines", - "path": "categories/general/vercel-web-design-guidelines", - "invoke": "/graycode:vercel-web-design-guidelines" - }, - { - "name": "verification-before-completion", - "path": "categories/general/verification-before-completion", - "invoke": "/graycode:verification-before-completion" - }, - { - "name": "vet", - "path": "categories/general/vet", - "invoke": "/graycode:vet" - }, - { - "name": "video-ad-creation", - "path": "categories/general/video-ad-creation", - "invoke": "/graycode:video-ad-creation" - }, - { - "name": "video-animation-framework", - "path": "categories/general/video-animation-framework", - "invoke": "/graycode:video-animation-framework" - }, - { - "name": "video-audio-mixing", - "path": "categories/general/video-audio-mixing", - "invoke": "/graycode:video-audio-mixing" - }, - { - "name": "video-composition-cli", - "path": "categories/general/video-composition-cli", - "invoke": "/graycode:video-composition-cli" - }, - { - "name": "video-conference-compat", - "path": "categories/general/video-conference-compat", - "invoke": "/graycode:video-conference-compat" - }, - { - "name": "video-content-production", - "path": "categories/general/video-content-production", - "invoke": "/graycode:video-content-production" - }, - { - "name": "video-dynamic-ad-insertion", - "path": "categories/general/video-dynamic-ad-insertion", - "invoke": "/graycode:video-dynamic-ad-insertion" - }, - { - "name": "video-keyframe-animation", - "path": "categories/general/video-keyframe-animation", - "invoke": "/graycode:video-keyframe-animation" - }, - { - "name": "video-meeting-management", - "path": "categories/general/video-meeting-management", - "invoke": "/graycode:video-meeting-management" - }, - { - "name": "video-motion-doctrine", - "path": "categories/general/video-motion-doctrine", - "invoke": "/graycode:video-motion-doctrine" - }, - { - "name": "video-storyboarding", - "path": "categories/general/video-storyboarding", - "invoke": "/graycode:video-storyboarding" - }, - { - "name": "video-thumbnail-design", - "path": "categories/general/video-thumbnail-design", - "invoke": "/graycode:video-thumbnail-design" - }, - { - "name": "visual-art-design", - "path": "categories/general/visual-art-design", - "invoke": "/graycode:visual-art-design" - }, - { - "name": "visual-brand-design", - "path": "categories/general/visual-brand-design", - "invoke": "/graycode:visual-brand-design" - }, - { - "name": "visual-brand-system-creation", - "path": "categories/general/visual-brand-system-creation", - "invoke": "/graycode:visual-brand-system-creation" - }, - { - "name": "visual-design-principles", - "path": "categories/general/visual-design-principles", - "invoke": "/graycode:visual-design-principles" - }, - { - "name": "visual-identity-development", - "path": "categories/general/visual-identity-development", - "invoke": "/graycode:visual-identity-development" - }, - { - "name": "warehouse-to-saas-sync", - "path": "categories/general/warehouse-to-saas-sync", - "invoke": "/graycode:warehouse-to-saas-sync" - }, - { - "name": "wayn-changelog", - "path": "categories/general/wayn-changelog", - "invoke": "/graycode:wayn-changelog" - }, - { - "name": "wayn-clerk-auth-check", - "path": "categories/general/wayn-clerk-auth-check", - "invoke": "/graycode:wayn-clerk-auth-check" - }, - { - "name": "wayn-convex", - "path": "categories/general/wayn-convex", - "invoke": "/graycode:wayn-convex" - }, - { - "name": "wayn-convex2", - "path": "categories/general/wayn-convex2", - "invoke": "/graycode:wayn-convex2" - }, - { - "name": "wayn-convexrules", - "path": "categories/general/wayn-convexrules", - "invoke": "/graycode:wayn-convexrules" - }, - { - "name": "wayn-dev2", - "path": "categories/general/wayn-dev2", - "invoke": "/graycode:wayn-dev2" - }, - { - "name": "wayn-files", - "path": "categories/general/wayn-files", - "invoke": "/graycode:wayn-files" - }, - { - "name": "wayn-help", - "path": "categories/general/wayn-help", - "invoke": "/graycode:wayn-help" - }, - { - "name": "wayn-llms", - "path": "categories/general/wayn-llms", - "invoke": "/graycode:wayn-llms" - }, - { - "name": "wayn-modprompts", - "path": "categories/general/wayn-modprompts", - "invoke": "/graycode:wayn-modprompts" - }, - { - "name": "wayn-rulesforconvex", - "path": "categories/general/wayn-rulesforconvex", - "invoke": "/graycode:wayn-rulesforconvex" - }, - { - "name": "wayn-task", - "path": "categories/general/wayn-task", - "invoke": "/graycode:wayn-task" - }, - { - "name": "web-accessibility", - "path": "categories/general/web-accessibility", - "invoke": "/graycode:web-accessibility" - }, - { - "name": "web-accessibility-compliance", - "path": "categories/general/web-accessibility-compliance", - "invoke": "/graycode:web-accessibility-compliance" - }, - { - "name": "web-animation-craft", - "path": "categories/general/web-animation-craft", - "invoke": "/graycode:web-animation-craft" - }, - { - "name": "web-animation-strategies", - "path": "categories/general/web-animation-strategies", - "invoke": "/graycode:web-animation-strategies" - }, - { - "name": "web-artifacts-builder", - "path": "categories/general/web-artifacts-builder", - "invoke": "/graycode:web-artifacts-builder" - }, - { - "name": "web-change-monitoring", - "path": "categories/general/web-change-monitoring", - "invoke": "/graycode:web-change-monitoring" - }, - { - "name": "web-data-app-integration", - "path": "categories/general/web-data-app-integration", - "invoke": "/graycode:web-data-app-integration" - }, - { - "name": "web-data-sdk-setup", - "path": "categories/general/web-data-sdk-setup", - "invoke": "/graycode:web-data-sdk-setup" - }, - { - "name": "web-data-workflows", - "path": "categories/general/web-data-workflows", - "invoke": "/graycode:web-data-workflows" - }, - { - "name": "web-design-guidelines", - "path": "categories/general/web-design-guidelines", - "invoke": "/graycode:web-design-guidelines" - }, - { - "name": "web-design-guidelines-supercent", - "path": "categories/general/web-design-guidelines-supercent", - "invoke": "/graycode:web-design-guidelines-supercent" - }, - { - "name": "web-font-typography", - "path": "categories/general/web-font-typography", - "invoke": "/graycode:web-font-typography" - }, - { - "name": "web-page-interaction-integration", - "path": "categories/general/web-page-interaction-integration", - "invoke": "/graycode:web-page-interaction-integration" - }, - { - "name": "web-rendering-strategy-selection", - "path": "categories/general/web-rendering-strategy-selection", - "invoke": "/graycode:web-rendering-strategy-selection" - }, - { - "name": "web-research-cli", - "path": "categories/general/web-research-cli", - "invoke": "/graycode:web-research-cli" - }, - { - "name": "web-scrape-crawl-extract", - "path": "categories/general/web-scrape-crawl-extract", - "invoke": "/graycode:web-scrape-crawl-extract" - }, - { - "name": "web-search-discovery-integration", - "path": "categories/general/web-search-discovery-integration", - "invoke": "/graycode:web-search-discovery-integration" - }, - { - "name": "web-search-with-content", - "path": "categories/general/web-search-with-content", - "invoke": "/graycode:web-search-with-content" - }, - { - "name": "web-technology-desktop-app-development", - "path": "categories/general/web-technology-desktop-app-development", - "invoke": "/graycode:web-technology-desktop-app-development" - }, - { - "name": "web-typography-audit", - "path": "categories/general/web-typography-audit", - "invoke": "/graycode:web-typography-audit" - }, - { - "name": "web3-dapp-architecture", - "path": "categories/general/web3-dapp-architecture", - "invoke": "/graycode:web3-dapp-architecture" - }, - { - "name": "web3-frontend-development", - "path": "categories/general/web3-frontend-development", - "invoke": "/graycode:web3-frontend-development" - }, - { - "name": "webgl-3d-rendering", - "path": "categories/general/webgl-3d-rendering", - "invoke": "/graycode:webgl-3d-rendering" - }, - { - "name": "webgl-game-engine", - "path": "categories/general/webgl-game-engine", - "invoke": "/graycode:webgl-game-engine" - }, - { - "name": "webgl-scene-optimization", - "path": "categories/general/webgl-scene-optimization", - "invoke": "/graycode:webgl-scene-optimization" - }, - { - "name": "webpack-module-federation", - "path": "categories/general/webpack-module-federation", - "invoke": "/graycode:webpack-module-federation" - }, - { - "name": "website-builder-development", - "path": "categories/general/website-builder-development", - "invoke": "/graycode:website-builder-development" - }, - { - "name": "website-creation-journey", - "path": "categories/general/website-creation-journey", - "invoke": "/graycode:website-creation-journey" - }, - { - "name": "website-design-extraction", - "path": "categories/general/website-design-extraction", - "invoke": "/graycode:website-design-extraction" - }, - { - "name": "website-growth-journey", - "path": "categories/general/website-growth-journey", - "invoke": "/graycode:website-growth-journey" - }, - { - "name": "website-improvement-journey", - "path": "categories/general/website-improvement-journey", - "invoke": "/graycode:website-improvement-journey" - }, - { - "name": "website-information-architecture", - "path": "categories/general/website-information-architecture", - "invoke": "/graycode:website-information-architecture" - }, - { - "name": "website-structure-audit", - "path": "categories/general/website-structure-audit", - "invoke": "/graycode:website-structure-audit" - }, - { - "name": "websocket-realtime-messaging", - "path": "categories/general/websocket-realtime-messaging", - "invoke": "/graycode:websocket-realtime-messaging" - }, - { - "name": "webxr-scene-building", - "path": "categories/general/webxr-scene-building", - "invoke": "/graycode:webxr-scene-building" - }, - { - "name": "whiteboard-editing", - "path": "categories/general/whiteboard-editing", - "invoke": "/graycode:whiteboard-editing" - }, - { - "name": "widget-toolkit-desktop-development", - "path": "categories/general/widget-toolkit-desktop-development", - "invoke": "/graycode:widget-toolkit-desktop-development" - }, - { - "name": "windows-forms-desktop-development", - "path": "categories/general/windows-forms-desktop-development", - "invoke": "/graycode:windows-forms-desktop-development" - }, - { - "name": "windows-universal-app-development", - "path": "categories/general/windows-universal-app-development", - "invoke": "/graycode:windows-universal-app-development" - }, - { - "name": "windows-xaml-desktop-development", - "path": "categories/general/windows-xaml-desktop-development", - "invoke": "/graycode:windows-xaml-desktop-development" - }, - { - "name": "winui-desktop-app-development", - "path": "categories/general/winui-desktop-app-development", - "invoke": "/graycode:winui-desktop-app-development" - }, - { - "name": "word-of-mouth-virality", - "path": "categories/general/word-of-mouth-virality", - "invoke": "/graycode:word-of-mouth-virality" - }, - { - "name": "wordpress-theme-plugin-development", - "path": "categories/general/wordpress-theme-plugin-development", - "invoke": "/graycode:wordpress-theme-plugin-development" - }, - { - "name": "workflow-automation", - "path": "categories/general/workflow-automation", - "invoke": "/graycode:workflow-automation" - }, - { - "name": "workflow-spec-grilling", - "path": "categories/general/workflow-spec-grilling", - "invoke": "/graycode:workflow-spec-grilling" - }, - { - "name": "worktree-terminal-control", - "path": "categories/general/worktree-terminal-control", - "invoke": "/graycode:worktree-terminal-control" - }, - { - "name": "writing-plans", - "path": "categories/general/writing-plans", - "invoke": "/graycode:writing-plans" - }, - { - "name": "writing-skills", - "path": "categories/general/writing-skills", - "invoke": "/graycode:writing-skills" - }, - { - "name": "xlsx", - "path": "categories/general/xlsx", - "invoke": "/graycode:xlsx" - }, - { - "name": "youtube_summary", - "path": "categories/general/youtube_summary", - "invoke": "/graycode:youtube_summary" - }, - { - "name": "zero-knowledge-proof-development", - "path": "categories/general/zero-knowledge-proof-development", - "invoke": "/graycode:zero-knowledge-proof-development" - }, - { - "name": "zero-knowledge-proof-engineering", - "path": "categories/general/zero-knowledge-proof-engineering", - "invoke": "/graycode:zero-knowledge-proof-engineering" - }, - { - "name": "branch-creation-conventions", - "path": "categories/git/branch-creation-conventions", - "invoke": "/graycode:branch-creation-conventions" - }, - { - "name": "branch-integration-workflow", - "path": "categories/git/branch-integration-workflow", - "invoke": "/graycode:branch-integration-workflow" - }, - { - "name": "changelog-generation", - "path": "categories/git/changelog-generation", - "invoke": "/graycode:changelog-generation" - }, - { - "name": "conventional-commit-helper", - "path": "categories/git/conventional-commit-helper", - "invoke": "/graycode:conventional-commit-helper" - }, - { - "name": "conventional-commit-messages", - "path": "categories/git/conventional-commit-messages", - "invoke": "/graycode:conventional-commit-messages" - }, - { - "name": "conventional-commit-workflow", - "path": "categories/git/conventional-commit-workflow", - "invoke": "/graycode:conventional-commit-workflow" - }, - { - "name": "cr-git-conventional-commit-messages", - "path": "categories/git/cr-git-conventional-commit-messages", - "invoke": "/graycode:cr-git-conventional-commit-messages" - }, - { - "name": "create_git_diff_commit", - "path": "categories/git/create_git_diff_commit", - "invoke": "/graycode:create_git_diff_commit" - }, - { - "name": "finishing-a-development-branch", - "path": "categories/git/finishing-a-development-branch", - "invoke": "/graycode:finishing-a-development-branch" - }, - { - "name": "git-branching-workflow", - "path": "categories/git/git-branching-workflow", - "invoke": "/graycode:git-branching-workflow" - }, - { - "name": "git-branching-workflows", - "path": "categories/git/git-branching-workflows", - "invoke": "/graycode:git-branching-workflows" - }, - { - "name": "git-commit", - "path": "categories/git/git-commit", - "invoke": "/graycode:git-commit" - }, - { - "name": "git-conflict-resolution", - "path": "categories/git/git-conflict-resolution", - "invoke": "/graycode:git-conflict-resolution" - }, - { - "name": "git-hooks-automation", - "path": "categories/git/git-hooks-automation", - "invoke": "/graycode:git-hooks-automation" - }, - { - "name": "git-push-pr-workflow", - "path": "categories/git/git-push-pr-workflow", - "invoke": "/graycode:git-push-pr-workflow" - }, - { - "name": "git-safety-guardrails", - "path": "categories/git/git-safety-guardrails", - "invoke": "/graycode:git-safety-guardrails" - }, - { - "name": "git-workflow", - "path": "categories/git/git-workflow", - "invoke": "/graycode:git-workflow" - }, - { - "name": "git-workflow-and-versioning", - "path": "categories/git/git-workflow-and-versioning", - "invoke": "/graycode:git-workflow-and-versioning" - }, - { - "name": "git-workflow-mastery", - "path": "categories/git/git-workflow-mastery", - "invoke": "/graycode:git-workflow-mastery" - }, - { - "name": "git-worktree-isolation", - "path": "categories/git/git-worktree-isolation", - "invoke": "/graycode:git-worktree-isolation" - }, - { - "name": "github-issue-fixing", - "path": "categories/git/github-issue-fixing", - "invoke": "/graycode:github-issue-fixing" - }, - { - "name": "github-pr-authoring", - "path": "categories/git/github-pr-authoring", - "invoke": "/graycode:github-pr-authoring" - }, - { - "name": "mdc-commit-message-format", - "path": "categories/git/mdc-commit-message-format", - "invoke": "/graycode:mdc-commit-message-format" - }, - { - "name": "mdc-commit-message-generation-rule", - "path": "categories/git/mdc-commit-message-generation-rule", - "invoke": "/graycode:mdc-commit-message-generation-rule" - }, - { - "name": "mdc-commit-message-guidelines", - "path": "categories/git/mdc-commit-message-guidelines", - "invoke": "/graycode:mdc-commit-message-guidelines" - }, - { - "name": "merge-conflict-resolution", - "path": "categories/git/merge-conflict-resolution", - "invoke": "/graycode:merge-conflict-resolution" - }, - { - "name": "open-source-governance", - "path": "categories/git/open-source-governance", - "invoke": "/graycode:open-source-governance" - }, - { - "name": "pr-issue-linking", - "path": "categories/git/pr-issue-linking", - "invoke": "/graycode:pr-issue-linking" - }, - { - "name": "pr-monitoring-and-fixing", - "path": "categories/git/pr-monitoring-and-fixing", - "invoke": "/graycode:pr-monitoring-and-fixing" - }, - { - "name": "pr-review-comment-handling", - "path": "categories/git/pr-review-comment-handling", - "invoke": "/graycode:pr-review-comment-handling" - }, - { - "name": "pr-review-queue", - "path": "categories/git/pr-review-queue", - "invoke": "/graycode:pr-review-queue" - }, - { - "name": "pull-request-ci-iteration", - "path": "categories/git/pull-request-ci-iteration", - "invoke": "/graycode:pull-request-ci-iteration" - }, - { - "name": "pull-request-description", - "path": "categories/git/pull-request-description", - "invoke": "/graycode:pull-request-description" - }, - { - "name": "pull-request-writing", - "path": "categories/git/pull-request-writing", - "invoke": "/graycode:pull-request-writing" - }, - { - "name": "readonly-diff-review", - "path": "categories/git/readonly-diff-review", - "invoke": "/graycode:readonly-diff-review" - }, - { - "name": "terse-commit-messages", - "path": "categories/git/terse-commit-messages", - "invoke": "/graycode:terse-commit-messages" - }, - { - "name": "version-control-management", - "path": "categories/git/version-control-management", - "invoke": "/graycode:version-control-management" - }, - { - "name": "analyzing-golang-malware-with-ghidra", - "path": "categories/go/analyzing-golang-malware-with-ghidra", - "invoke": "/graycode:analyzing-golang-malware-with-ghidra" - }, - { - "name": "cr-go-backend-scalability", - "path": "categories/go/cr-go-backend-scalability", - "invoke": "/graycode:cr-go-backend-scalability" - }, - { - "name": "cr-go-servemux-rest-api", - "path": "categories/go/cr-go-servemux-rest-api", - "invoke": "/graycode:cr-go-servemux-rest-api" - }, - { - "name": "cr-go-temporal-dsl-prompt-file", - "path": "categories/go/cr-go-temporal-dsl-prompt-file", - "invoke": "/graycode:cr-go-temporal-dsl-prompt-file" - }, - { - "name": "genkit-go-ai-development", - "path": "categories/go/genkit-go-ai-development", - "invoke": "/graycode:genkit-go-ai-development" - }, - { - "name": "go-concurrency-error-patterns", - "path": "categories/go/go-concurrency-error-patterns", - "invoke": "/graycode:go-concurrency-error-patterns" - }, - { - "name": "go-project-architecture", - "path": "categories/go/go-project-architecture", - "invoke": "/graycode:go-project-architecture" - }, - { - "name": "go-tooling-and-concurrency", - "path": "categories/go/go-tooling-and-concurrency", - "invoke": "/graycode:go-tooling-and-concurrency" - }, - { - "name": "idiomatic-golang-development", - "path": "categories/go/idiomatic-golang-development", - "invoke": "/graycode:idiomatic-golang-development" - }, - { - "name": "mdc-go", - "path": "categories/go/mdc-go", - "invoke": "/graycode:mdc-go" - }, - { - "name": "mdc-go-api-development-general-rules", - "path": "categories/go/mdc-go-api-development-general-rules", - "invoke": "/graycode:mdc-go-api-development-general-rules" - }, - { - "name": "mdc-go-api-error-handling-and-response-formatting", - "path": "categories/go/mdc-go-api-error-handling-and-response-formatting", - "invoke": "/graycode:mdc-go-api-error-handling-and-response-formatting" - }, - { - "name": "mdc-go-api-security-and-best-practices", - "path": "categories/go/mdc-go-api-security-and-best-practices", - "invoke": "/graycode:mdc-go-api-security-and-best-practices" - }, - { - "name": "mdc-go-api-standard-library-usage", - "path": "categories/go/mdc-go-api-standard-library-usage", - "invoke": "/graycode:mdc-go-api-standard-library-usage" - }, - { - "name": "mdc-go-api-step-by-step-planning", - "path": "categories/go/mdc-go-api-step-by-step-planning", - "invoke": "/graycode:mdc-go-api-step-by-step-planning" - }, - { - "name": "mdc-go-grpc-service-rule", - "path": "categories/go/mdc-go-grpc-service-rule", - "invoke": "/graycode:mdc-go-grpc-service-rule" - }, - { - "name": "mdc-godot", - "path": "categories/go/mdc-godot", - "invoke": "/graycode:mdc-godot" - }, - { - "name": "mdc-google-apps-script-specifics-rule", - "path": "categories/go/mdc-google-apps-script-specifics-rule", - "invoke": "/graycode:mdc-google-apps-script-specifics-rule" - }, - { - "name": "mdc-google-maps-js", - "path": "categories/go/mdc-google-maps-js", - "invoke": "/graycode:mdc-google-maps-js" - }, - { - "name": "mdc-google-style-docstrings", - "path": "categories/go/mdc-google-style-docstrings", - "invoke": "/graycode:mdc-google-style-docstrings" - }, - { - "name": "android-emulator-control", - "path": "categories/mobile/android-emulator-control", - "invoke": "/graycode:android-emulator-control" - }, - { - "name": "android-mobile-ads-sdk-migration", - "path": "categories/mobile/android-mobile-ads-sdk-migration", - "invoke": "/graycode:android-mobile-ads-sdk-migration" - }, - { - "name": "android-native-app-development", - "path": "categories/mobile/android-native-app-development", - "invoke": "/graycode:android-native-app-development" - }, - { - "name": "app-store-listing-optimization", - "path": "categories/mobile/app-store-listing-optimization", - "invoke": "/graycode:app-store-listing-optimization" - }, - { - "name": "ar-vr-mobile-development", - "path": "categories/mobile/ar-vr-mobile-development", - "invoke": "/graycode:ar-vr-mobile-development" - }, - { - "name": "brownfield-native-integration", - "path": "categories/mobile/brownfield-native-integration", - "invoke": "/graycode:brownfield-native-integration" - }, - { - "name": "cloud-simulator-testing", - "path": "categories/mobile/cloud-simulator-testing", - "invoke": "/graycode:cloud-simulator-testing" - }, - { - "name": "cr-android-jetpack-compose", - "path": "categories/mobile/cr-android-jetpack-compose", - "invoke": "/graycode:cr-android-jetpack-compose" - }, - { - "name": "cr-flutter-app-expert", - "path": "categories/mobile/cr-flutter-app-expert", - "invoke": "/graycode:cr-flutter-app-expert" - }, - { - "name": "cr-flutter-riverpod", - "path": "categories/mobile/cr-flutter-riverpod", - "invoke": "/graycode:cr-flutter-riverpod" - }, - { - "name": "cr-kotlin-ktor-development", - "path": "categories/mobile/cr-kotlin-ktor-development", - "invoke": "/graycode:cr-kotlin-ktor-development" - }, - { - "name": "cr-kotlin-springboot-best-practices", - "path": "categories/mobile/cr-kotlin-springboot-best-practices", - "invoke": "/graycode:cr-kotlin-springboot-best-practices" - }, - { - "name": "cr-swiftui-guidelines", - "path": "categories/mobile/cr-swiftui-guidelines", - "invoke": "/graycode:cr-swiftui-guidelines" - }, - { - "name": "cross-platform-dotnet-mobile-development", - "path": "categories/mobile/cross-platform-dotnet-mobile-development", - "invoke": "/graycode:cross-platform-dotnet-mobile-development" - }, - { - "name": "cursor-flutter", - "path": "categories/mobile/cursor-flutter", - "invoke": "/graycode:cursor-flutter" - }, - { - "name": "cursor-kotlin", - "path": "categories/mobile/cursor-kotlin", - "invoke": "/graycode:cursor-kotlin" - }, - { - "name": "cursor-swift", - "path": "categories/mobile/cursor-swift", - "invoke": "/graycode:cursor-swift" - }, - { - "name": "dart-flutter-development", - "path": "categories/mobile/dart-flutter-development", - "invoke": "/graycode:dart-flutter-development" - }, - { - "name": "flutter-cross-platform-apps", - "path": "categories/mobile/flutter-cross-platform-apps", - "invoke": "/graycode:flutter-cross-platform-apps" - }, - { - "name": "flutter-rendering-internals", - "path": "categories/mobile/flutter-rendering-internals", - "invoke": "/graycode:flutter-rendering-internals" - }, - { - "name": "flutter-state-management-optimization", - "path": "categories/mobile/flutter-state-management-optimization", - "invoke": "/graycode:flutter-state-management-optimization" - }, - { - "name": "hybrid-mobile-app-bridge", - "path": "categories/mobile/hybrid-mobile-app-bridge", - "invoke": "/graycode:hybrid-mobile-app-bridge" - }, - { - "name": "implementing-mobile-application-management", - "path": "categories/mobile/implementing-mobile-application-management", - "invoke": "/graycode:implementing-mobile-application-management" - }, - { - "name": "intercepting-mobile-traffic-with-burpsuite", - "path": "categories/mobile/intercepting-mobile-traffic-with-burpsuite", - "invoke": "/graycode:intercepting-mobile-traffic-with-burpsuite" - }, - { - "name": "ios-app-clip", - "path": "categories/mobile/ios-app-clip", - "invoke": "/graycode:ios-app-clip" - }, - { - "name": "ios-native-app-development", - "path": "categories/mobile/ios-native-app-development", - "invoke": "/graycode:ios-native-app-development" - }, - { - "name": "ios-simulator-control", - "path": "categories/mobile/ios-simulator-control", - "invoke": "/graycode:ios-simulator-control" - }, - { - "name": "kotlin-multiplatform-development", - "path": "categories/mobile/kotlin-multiplatform-development", - "invoke": "/graycode:kotlin-multiplatform-development" - }, - { - "name": "kotlin-multiplatform-development-j4flmao", - "path": "categories/mobile/kotlin-multiplatform-development-j4flmao", - "invoke": "/graycode:kotlin-multiplatform-development-j4flmao" - }, - { - "name": "mdc-android---project-structure", - "path": "categories/mobile/mdc-android---project-structure", - "invoke": "/graycode:mdc-android---project-structure" - }, - { - "name": "mdc-android-jetpack-compose---general-best-practices", - "path": "categories/mobile/mdc-android-jetpack-compose---general-best-practices", - "invoke": "/graycode:mdc-android-jetpack-compose---general-best-practices" - }, - { - "name": "mdc-android-jetpack-compose---performance-guidelines", - "path": "categories/mobile/mdc-android-jetpack-compose---performance-guidelines", - "invoke": "/graycode:mdc-android-jetpack-compose---performance-guidelines" - }, - { - "name": "mdc-android-jetpack-compose---ui-guidelines", - "path": "categories/mobile/mdc-android-jetpack-compose---ui-guidelines", - "invoke": "/graycode:mdc-android-jetpack-compose---ui-guidelines" - }, - { - "name": "mdc-android-sdk", - "path": "categories/mobile/mdc-android-sdk", - "invoke": "/graycode:mdc-android-sdk" - }, - { - "name": "mdc-axios", - "path": "categories/mobile/mdc-axios", - "invoke": "/graycode:mdc-axios" - }, - { - "name": "mdc-expo-mobile-app-rule", - "path": "categories/mobile/mdc-expo-mobile-app-rule", - "invoke": "/graycode:mdc-expo-mobile-app-rule" - }, - { - "name": "mdc-flutter", - "path": "categories/mobile/mdc-flutter", - "invoke": "/graycode:mdc-flutter" - }, - { - "name": "mdc-flutter-core-rules", - "path": "categories/mobile/mdc-flutter-core-rules", - "invoke": "/graycode:mdc-flutter-core-rules" - }, - { - "name": "mdc-flutter-feature-rules", - "path": "categories/mobile/mdc-flutter-feature-rules", - "invoke": "/graycode:mdc-flutter-feature-rules" - }, - { - "name": "mdc-flutter-general-best-practices", - "path": "categories/mobile/mdc-flutter-general-best-practices", - "invoke": "/graycode:mdc-flutter-general-best-practices" - }, - { - "name": "mdc-flutter-performance-rules", - "path": "categories/mobile/mdc-flutter-performance-rules", - "invoke": "/graycode:mdc-flutter-performance-rules" - }, - { - "name": "mdc-flutter-presentation-rules", - "path": "categories/mobile/mdc-flutter-presentation-rules", - "invoke": "/graycode:mdc-flutter-presentation-rules" - }, - { - "name": "mdc-flutter-project-rules", - "path": "categories/mobile/mdc-flutter-project-rules", - "invoke": "/graycode:mdc-flutter-project-rules" - }, - { - "name": "mdc-mobile-first-design-rules", - "path": "categories/mobile/mdc-mobile-first-design-rules", - "invoke": "/graycode:mdc-mobile-first-design-rules" - }, - { - "name": "mdc-mobile-ui-development-rule", - "path": "categories/mobile/mdc-mobile-ui-development-rule", - "invoke": "/graycode:mdc-mobile-ui-development-rule" - }, - { - "name": "mdc-swiftui-general-rules", - "path": "categories/mobile/mdc-swiftui-general-rules", - "invoke": "/graycode:mdc-swiftui-general-rules" - }, - { - "name": "mdc-swiftui-project-structure-rules", - "path": "categories/mobile/mdc-swiftui-project-structure-rules", - "invoke": "/graycode:mdc-swiftui-project-structure-rules" - }, - { - "name": "mdc-swiftui-ui-design-rules", - "path": "categories/mobile/mdc-swiftui-ui-design-rules", - "invoke": "/graycode:mdc-swiftui-ui-design-rules" - }, - { - "name": "minimax-android-native-dev", - "path": "categories/mobile/minimax-android-native-dev", - "invoke": "/graycode:minimax-android-native-dev" - }, - { - "name": "minimax-flutter-dev", - "path": "categories/mobile/minimax-flutter-dev", - "invoke": "/graycode:minimax-flutter-dev" - }, - { - "name": "minimax-ios-application-dev", - "path": "categories/mobile/minimax-ios-application-dev", - "invoke": "/graycode:minimax-ios-application-dev" - }, - { - "name": "mobile-ads-integration-validation", - "path": "categories/mobile/mobile-ads-integration-validation", - "invoke": "/graycode:mobile-ads-integration-validation" - }, - { - "name": "mobile-ads-sdk-setup", - "path": "categories/mobile/mobile-ads-sdk-setup", - "invoke": "/graycode:mobile-ads-sdk-setup" - }, - { - "name": "mobile-animation", - "path": "categories/mobile/mobile-animation", - "invoke": "/graycode:mobile-animation" - }, - { - "name": "mobile-app-analytics", - "path": "categories/mobile/mobile-app-analytics", - "invoke": "/graycode:mobile-app-analytics" - }, - { - "name": "mobile-app-animations", - "path": "categories/mobile/mobile-app-animations", - "invoke": "/graycode:mobile-app-animations" - }, - { - "name": "mobile-app-deployment", - "path": "categories/mobile/mobile-app-deployment", - "invoke": "/graycode:mobile-app-deployment" - }, - { - "name": "mobile-app-image-direction", - "path": "categories/mobile/mobile-app-image-direction", - "invoke": "/graycode:mobile-app-image-direction" - }, - { - "name": "mobile-app-localization", - "path": "categories/mobile/mobile-app-localization", - "invoke": "/graycode:mobile-app-localization" - }, - { - "name": "mobile-app-store-deployment", - "path": "categories/mobile/mobile-app-store-deployment", - "invoke": "/graycode:mobile-app-store-deployment" - }, - { - "name": "mobile-architecture-patterns", - "path": "categories/mobile/mobile-architecture-patterns", - "invoke": "/graycode:mobile-architecture-patterns" - }, - { - "name": "mobile-banner-ads", - "path": "categories/mobile/mobile-banner-ads", - "invoke": "/graycode:mobile-banner-ads" - }, - { - "name": "mobile-biometric-auth", - "path": "categories/mobile/mobile-biometric-auth", - "invoke": "/graycode:mobile-biometric-auth" - }, - { - "name": "mobile-camera-media", - "path": "categories/mobile/mobile-camera-media", - "invoke": "/graycode:mobile-camera-media" - }, - { - "name": "mobile-crash-reporting", - "path": "categories/mobile/mobile-crash-reporting", - "invoke": "/graycode:mobile-crash-reporting" - }, - { - "name": "mobile-deep-linking", - "path": "categories/mobile/mobile-deep-linking", - "invoke": "/graycode:mobile-deep-linking" - }, - { - "name": "mobile-dev-client-builds", - "path": "categories/mobile/mobile-dev-client-builds", - "invoke": "/graycode:mobile-dev-client-builds" - }, - { - "name": "mobile-engineer-persona", - "path": "categories/mobile/mobile-engineer-persona", - "invoke": "/graycode:mobile-engineer-persona" - }, - { - "name": "mobile-in-app-purchase", - "path": "categories/mobile/mobile-in-app-purchase", - "invoke": "/graycode:mobile-in-app-purchase" - }, - { - "name": "mobile-interstitial-ads", - "path": "categories/mobile/mobile-interstitial-ads", - "invoke": "/graycode:mobile-interstitial-ads" - }, - { - "name": "mobile-local-storage", - "path": "categories/mobile/mobile-local-storage", - "invoke": "/graycode:mobile-local-storage" - }, - { - "name": "mobile-maps-location", - "path": "categories/mobile/mobile-maps-location", - "invoke": "/graycode:mobile-maps-location" - }, - { - "name": "mobile-navigation", - "path": "categories/mobile/mobile-navigation", - "invoke": "/graycode:mobile-navigation" - }, - { - "name": "mobile-networking-layer", - "path": "categories/mobile/mobile-networking-layer", - "invoke": "/graycode:mobile-networking-layer" - }, - { - "name": "mobile-offline-first-sync", - "path": "categories/mobile/mobile-offline-first-sync", - "invoke": "/graycode:mobile-offline-first-sync" - }, - { - "name": "mobile-over-the-air-updates", - "path": "categories/mobile/mobile-over-the-air-updates", - "invoke": "/graycode:mobile-over-the-air-updates" - }, - { - "name": "mobile-performance-optimization", - "path": "categories/mobile/mobile-performance-optimization", - "invoke": "/graycode:mobile-performance-optimization" - }, - { - "name": "mobile-project-structure", - "path": "categories/mobile/mobile-project-structure", - "invoke": "/graycode:mobile-project-structure" - }, - { - "name": "mobile-push-notifications", - "path": "categories/mobile/mobile-push-notifications", - "invoke": "/graycode:mobile-push-notifications" - }, - { - "name": "mobile-rewarded-ads", - "path": "categories/mobile/mobile-rewarded-ads", - "invoke": "/graycode:mobile-rewarded-ads" - }, - { - "name": "mobile-security-hardening", - "path": "categories/mobile/mobile-security-hardening", - "invoke": "/graycode:mobile-security-hardening" - }, - { - "name": "mobile-testing-strategies", - "path": "categories/mobile/mobile-testing-strategies", - "invoke": "/graycode:mobile-testing-strategies" - }, - { - "name": "mobile-widget-development", - "path": "categories/mobile/mobile-widget-development", - "invoke": "/graycode:mobile-widget-development" - }, - { - "name": "native-module-development", - "path": "categories/mobile/native-module-development", - "invoke": "/graycode:native-module-development" - }, - { - "name": "native-module-migration", - "path": "categories/mobile/native-module-migration", - "invoke": "/graycode:native-module-migration" - }, - { - "name": "native-ui-components", - "path": "categories/mobile/native-ui-components", - "invoke": "/graycode:native-ui-components" - }, - { - "name": "native-ui-guidelines", - "path": "categories/mobile/native-ui-guidelines", - "invoke": "/graycode:native-ui-guidelines" - }, - { - "name": "performing-android-app-static-analysis-with-mobsf", - "path": "categories/mobile/performing-android-app-static-analysis-with-mobsf", - "invoke": "/graycode:performing-android-app-static-analysis-with-mobsf" - }, - { - "name": "performing-dynamic-analysis-of-android-app", - "path": "categories/mobile/performing-dynamic-analysis-of-android-app", - "invoke": "/graycode:performing-dynamic-analysis-of-android-app" - }, - { - "name": "performing-mobile-app-certificate-pinning-bypass", - "path": "categories/mobile/performing-mobile-app-certificate-pinning-bypass", - "invoke": "/graycode:performing-mobile-app-certificate-pinning-bypass" - }, - { - "name": "react-native-list-optimization", - "path": "categories/mobile/react-native-list-optimization", - "invoke": "/graycode:react-native-list-optimization" - }, - { - "name": "react-native-new-architecture", - "path": "categories/mobile/react-native-new-architecture", - "invoke": "/graycode:react-native-new-architecture" - }, - { - "name": "remote-device-testing-platform", - "path": "categories/mobile/remote-device-testing-platform", - "invoke": "/graycode:remote-device-testing-platform" - }, - { - "name": "reverse-engineering-ios-app-with-frida", - "path": "categories/mobile/reverse-engineering-ios-app-with-frida", - "invoke": "/graycode:reverse-engineering-ios-app-with-frida" - }, - { - "name": "sdk-upgrade", - "path": "categories/mobile/sdk-upgrade", - "invoke": "/graycode:sdk-upgrade" - }, - { - "name": "sleek-design-mobile-apps", - "path": "categories/mobile/sleek-design-mobile-apps", - "invoke": "/graycode:sleek-design-mobile-apps" - }, - { - "name": "swift-apple-development", - "path": "categories/mobile/swift-apple-development", - "invoke": "/graycode:swift-apple-development" - }, - { - "name": "swift-apple-platform-development", - "path": "categories/mobile/swift-apple-platform-development", - "invoke": "/graycode:swift-apple-platform-development" - }, - { - "name": "swiftui-expert-skill", - "path": "categories/mobile/swiftui-expert-skill", - "invoke": "/graycode:swiftui-expert-skill" - }, - { - "name": "web-to-native-migration", - "path": "categories/mobile/web-to-native-migration", - "invoke": "/graycode:web-to-native-migration" - }, - { - "name": "webview-dom-components", - "path": "categories/mobile/webview-dom-components", - "invoke": "/graycode:webview-dom-components" - }, - { - "name": "cloud-networking-diagnostics", - "path": "categories/networking/cloud-networking-diagnostics", - "invoke": "/graycode:cloud-networking-diagnostics" - }, - { - "name": "dns-hosting-migration", - "path": "categories/networking/dns-hosting-migration", - "invoke": "/graycode:dns-hosting-migration" - }, - { - "name": "ebpf-kubernetes-networking", - "path": "categories/networking/ebpf-kubernetes-networking", - "invoke": "/graycode:ebpf-kubernetes-networking" - }, - { - "name": "ebpf-packet-processing", - "path": "categories/networking/ebpf-packet-processing", - "invoke": "/graycode:ebpf-packet-processing" - }, - { - "name": "ebpf-xdp-packet-processing", - "path": "categories/networking/ebpf-xdp-packet-processing", - "invoke": "/graycode:ebpf-xdp-packet-processing" - }, - { - "name": "game-multiplayer-netcode", - "path": "categories/networking/game-multiplayer-netcode", - "invoke": "/graycode:game-multiplayer-netcode" - }, - { - "name": "global-load-balancer-config", - "path": "categories/networking/global-load-balancer-config", - "invoke": "/graycode:global-load-balancer-config" - }, - { - "name": "grpc-service-design", - "path": "categories/networking/grpc-service-design", - "invoke": "/graycode:grpc-service-design" - }, - { - "name": "iot-messaging-protocols", - "path": "categories/networking/iot-messaging-protocols", - "invoke": "/graycode:iot-messaging-protocols" - }, - { - "name": "kernel-bypass-low-latency", - "path": "categories/networking/kernel-bypass-low-latency", - "invoke": "/graycode:kernel-bypass-low-latency" - }, - { - "name": "kubernetes-cluster-networking", - "path": "categories/networking/kubernetes-cluster-networking", - "invoke": "/graycode:kubernetes-cluster-networking" - }, - { - "name": "kubernetes-service-networking", - "path": "categories/networking/kubernetes-service-networking", - "invoke": "/graycode:kubernetes-service-networking" - }, - { - "name": "message-queue-architecture", - "path": "categories/networking/message-queue-architecture", - "invoke": "/graycode:message-queue-architecture" - }, - { - "name": "multiplayer-client-prediction-netcode", - "path": "categories/networking/multiplayer-client-prediction-netcode", - "invoke": "/graycode:multiplayer-client-prediction-netcode" - }, - { - "name": "network-infrastructure-design", - "path": "categories/networking/network-infrastructure-design", - "invoke": "/graycode:network-infrastructure-design" - }, - { - "name": "network-protocol-internals", - "path": "categories/networking/network-protocol-internals", - "invoke": "/graycode:network-protocol-internals" - }, - { - "name": "rdma-roce-datapath", - "path": "categories/networking/rdma-roce-datapath", - "invoke": "/graycode:rdma-roce-datapath" - }, - { - "name": "real-time-websocket-engineering", - "path": "categories/networking/real-time-websocket-engineering", - "invoke": "/graycode:real-time-websocket-engineering" - }, - { - "name": "realtime-media-communication", - "path": "categories/networking/realtime-media-communication", - "invoke": "/graycode:realtime-media-communication" - }, - { - "name": "registrar-dns-management", - "path": "categories/networking/registrar-dns-management", - "invoke": "/graycode:registrar-dns-management" - }, - { - "name": "webhook-delivery-system", - "path": "categories/networking/webhook-delivery-system", - "invoke": "/graycode:webhook-delivery-system" - }, - { - "name": "websocket-pubsub-messaging", - "path": "categories/networking/websocket-pubsub-messaging", - "invoke": "/graycode:websocket-pubsub-messaging" - }, - { - "name": "websocket-realtime-communication", - "path": "categories/networking/websocket-realtime-communication", - "invoke": "/graycode:websocket-realtime-communication" - }, - { - "name": "ai-sdk-python", - "path": "categories/python/ai-sdk-python", - "invoke": "/graycode:ai-sdk-python" - }, - { - "name": "analyzing-windows-prefetch-with-python", - "path": "categories/python/analyzing-windows-prefetch-with-python", - "invoke": "/graycode:analyzing-windows-prefetch-with-python" - }, - { - "name": "api-gateway-management", - "path": "categories/python/api-gateway-management", - "invoke": "/graycode:api-gateway-management" - }, - { - "name": "async-python-api-development", - "path": "categories/python/async-python-api-development", - "invoke": "/graycode:async-python-api-development" - }, - { - "name": "bot-resource-management", - "path": "categories/python/bot-resource-management", - "invoke": "/graycode:bot-resource-management" - }, - { - "name": "centralized-configuration-feature-flags", - "path": "categories/python/centralized-configuration-feature-flags", - "invoke": "/graycode:centralized-configuration-feature-flags" - }, - { - "name": "cloud-file-share-storage", - "path": "categories/python/cloud-file-share-storage", - "invoke": "/graycode:cloud-file-share-storage" - }, - { - "name": "cloud-message-queue-storage", - "path": "categories/python/cloud-message-queue-storage", - "invoke": "/graycode:cloud-message-queue-storage" - }, - { - "name": "container-image-registry", - "path": "categories/python/container-image-registry", - "invoke": "/graycode:container-image-registry" - }, - { - "name": "cr-fastapi-production-architecture", - "path": "categories/python/cr-fastapi-production-architecture", - "invoke": "/graycode:cr-fastapi-production-architecture" - }, - { - "name": "cr-htmx-django", - "path": "categories/python/cr-htmx-django", - "invoke": "/graycode:cr-htmx-django" - }, - { - "name": "cr-htmx-flask", - "path": "categories/python/cr-htmx-flask", - "invoke": "/graycode:cr-htmx-flask" - }, - { - "name": "cr-linux-nvidia-cuda-python", - "path": "categories/python/cr-linux-nvidia-cuda-python", - "invoke": "/graycode:cr-linux-nvidia-cuda-python" - }, - { - "name": "cr-py-fast-api", - "path": "categories/python/cr-py-fast-api", - "invoke": "/graycode:cr-py-fast-api" - }, - { - "name": "cr-pyqt6-eeg-processing", - "path": "categories/python/cr-pyqt6-eeg-processing", - "invoke": "/graycode:cr-pyqt6-eeg-processing" - }, - { - "name": "cr-pyspark-etl-best-practices", - "path": "categories/python/cr-pyspark-etl-best-practices", - "invoke": "/graycode:cr-pyspark-etl-best-practices" - }, - { - "name": "cr-python", - "path": "categories/python/cr-python", - "invoke": "/graycode:cr-python" - }, - { - "name": "cr-python--typescript-guide", - "path": "categories/python/cr-python--typescript-guide", - "invoke": "/graycode:cr-python--typescript-guide" - }, - { - "name": "cr-python-312-fastapi-best-practices", - "path": "categories/python/cr-python-312-fastapi-best-practices", - "invoke": "/graycode:cr-python-312-fastapi-best-practices" - }, - { - "name": "cr-python-containerization", - "path": "categories/python/cr-python-containerization", - "invoke": "/graycode:cr-python-containerization" - }, - { - "name": "cr-python-developer", - "path": "categories/python/cr-python-developer", - "invoke": "/graycode:cr-python-developer" - }, - { - "name": "cr-python-django-best-practices", - "path": "categories/python/cr-python-django-best-practices", - "invoke": "/graycode:cr-python-django-best-practices" - }, - { - "name": "cr-python-fastapi", - "path": "categories/python/cr-python-fastapi", - "invoke": "/graycode:cr-python-fastapi" - }, - { - "name": "cr-python-fastapi-best-practices", - "path": "categories/python/cr-python-fastapi-best-practices", - "invoke": "/graycode:cr-python-fastapi-best-practices" - }, - { - "name": "cr-python-fastapi-scalable-api", - "path": "categories/python/cr-python-fastapi-scalable-api", - "invoke": "/graycode:cr-python-fastapi-scalable-api" - }, - { - "name": "cr-python-flask-json-guide", - "path": "categories/python/cr-python-flask-json-guide", - "invoke": "/graycode:cr-python-flask-json-guide" - }, - { - "name": "cr-python-github-setup", - "path": "categories/python/cr-python-github-setup", - "invoke": "/graycode:cr-python-github-setup" - }, - { - "name": "cr-python-llm-ml-workflow", - "path": "categories/python/cr-python-llm-ml-workflow", - "invoke": "/graycode:cr-python-llm-ml-workflow" - }, - { - "name": "cr-python-projects-guide", - "path": "categories/python/cr-python-projects-guide", - "invoke": "/graycode:cr-python-projects-guide" - }, - { - "name": "cr-pytorch-scikit-learn", - "path": "categories/python/cr-pytorch-scikit-learn", - "invoke": "/graycode:cr-pytorch-scikit-learn" - }, - { - "name": "cr-temporal-python", - "path": "categories/python/cr-temporal-python", - "invoke": "/graycode:cr-temporal-python" - }, - { - "name": "cursor-django", - "path": "categories/python/cursor-django", - "invoke": "/graycode:cursor-django" - }, - { - "name": "cursor-fastapi", - "path": "categories/python/cursor-fastapi", - "invoke": "/graycode:cursor-fastapi" - }, - { - "name": "cursor-flask", - "path": "categories/python/cursor-flask", - "invoke": "/graycode:cursor-flask" - }, - { - "name": "cursor-pytest", - "path": "categories/python/cursor-pytest", - "invoke": "/graycode:cursor-pytest" - }, - { - "name": "cursor-python", - "path": "categories/python/cursor-python", - "invoke": "/graycode:cursor-python" - }, - { - "name": "django-app-architecture", - "path": "categories/python/django-app-architecture", - "invoke": "/graycode:django-app-architecture" - }, - { - "name": "django-performance-review", - "path": "categories/python/django-performance-review", - "invoke": "/graycode:django-performance-review" - }, - { - "name": "django-web-application-development", - "path": "categories/python/django-web-application-development", - "invoke": "/graycode:django-web-application-development" - }, - { - "name": "enterprise-message-queue-messaging", - "path": "categories/python/enterprise-message-queue-messaging", - "invoke": "/graycode:enterprise-message-queue-messaging" - }, - { - "name": "event-driven-event-publishing", - "path": "categories/python/event-driven-event-publishing", - "invoke": "/graycode:event-driven-event-publishing" - }, - { - "name": "fastapi-clean-architecture", - "path": "categories/python/fastapi-clean-architecture", - "invoke": "/graycode:fastapi-clean-architecture" - }, - { - "name": "flask-backend-application", - "path": "categories/python/flask-backend-application", - "invoke": "/graycode:flask-backend-application" - }, - { - "name": "gradio-web-ui-building", - "path": "categories/python/gradio-web-ui-building", - "invoke": "/graycode:gradio-web-ui-building" - }, - { - "name": "hierarchical-file-system-storage", - "path": "categories/python/hierarchical-file-system-storage", - "invoke": "/graycode:hierarchical-file-system-storage" - }, - { - "name": "high-throughput-event-streaming", - "path": "categories/python/high-throughput-event-streaming", - "invoke": "/graycode:high-throughput-event-streaming" - }, - { - "name": "lt-pytest-skill", - "path": "categories/python/lt-pytest-skill", - "invoke": "/graycode:lt-pytest-skill" - }, - { - "name": "mdc-additional-htmx-and-flask-instructions", - "path": "categories/python/mdc-additional-htmx-and-flask-instructions", - "invoke": "/graycode:mdc-additional-htmx-and-flask-instructions" - }, - { - "name": "mdc-chemistry-ml---general-python", - "path": "categories/python/mdc-chemistry-ml---general-python", - "invoke": "/graycode:mdc-chemistry-ml---general-python" - }, - { - "name": "mdc-comprehensive-unit-testing-with-pytest", - "path": "categories/python/mdc-comprehensive-unit-testing-with-pytest", - "invoke": "/graycode:mdc-comprehensive-unit-testing-with-pytest" - }, - { - "name": "mdc-django", - "path": "categories/python/mdc-django", - "invoke": "/graycode:mdc-django" - }, - { - "name": "mdc-django-class-based-views-for-htmx", - "path": "categories/python/mdc-django-class-based-views-for-htmx", - "invoke": "/graycode:mdc-django-class-based-views-for-htmx" - }, - { - "name": "mdc-django-form-handling", - "path": "categories/python/mdc-django-form-handling", - "invoke": "/graycode:mdc-django-form-handling" - }, - { - "name": "mdc-django-forms", - "path": "categories/python/mdc-django-forms", - "invoke": "/graycode:mdc-django-forms" - }, - { - "name": "mdc-django-framework-rules", - "path": "categories/python/mdc-django-framework-rules", - "invoke": "/graycode:mdc-django-framework-rules" - }, - { - "name": "mdc-django-middleware", - "path": "categories/python/mdc-django-middleware", - "invoke": "/graycode:mdc-django-middleware" - }, - { - "name": "mdc-django-middleware-for-request-response", - "path": "categories/python/mdc-django-middleware-for-request-response", - "invoke": "/graycode:mdc-django-middleware-for-request-response" - }, - { - "name": "mdc-django-models", - "path": "categories/python/mdc-django-models", - "invoke": "/graycode:mdc-django-models" - }, - { - "name": "mdc-django-orm", - "path": "categories/python/mdc-django-orm", - "invoke": "/graycode:mdc-django-orm" - }, - { - "name": "mdc-django-orm-for-database-operations", - "path": "categories/python/mdc-django-orm-for-database-operations", - "invoke": "/graycode:mdc-django-orm-for-database-operations" - }, - { - "name": "mdc-django-rest-framework", - "path": "categories/python/mdc-django-rest-framework", - "invoke": "/graycode:mdc-django-rest-framework" - }, - { - "name": "mdc-django-settings", - "path": "categories/python/mdc-django-settings", - "invoke": "/graycode:mdc-django-settings" - }, - { - "name": "mdc-django-static-files-management", - "path": "categories/python/mdc-django-static-files-management", - "invoke": "/graycode:mdc-django-static-files-management" - }, - { - "name": "mdc-django-templates", - "path": "categories/python/mdc-django-templates", - "invoke": "/graycode:mdc-django-templates" - }, - { - "name": "mdc-django-url-routing", - "path": "categories/python/mdc-django-url-routing", - "invoke": "/graycode:mdc-django-url-routing" - }, - { - "name": "mdc-django-urls", - "path": "categories/python/mdc-django-urls", - "invoke": "/graycode:mdc-django-urls" - }, - { - "name": "mdc-django-views", - "path": "categories/python/mdc-django-views", - "invoke": "/graycode:mdc-django-views" - }, - { - "name": "mdc-fastapi", - "path": "categories/python/mdc-fastapi", - "invoke": "/graycode:mdc-fastapi" - }, - { - "name": "mdc-fastapi-application-rules", - "path": "categories/python/mdc-fastapi-application-rules", - "invoke": "/graycode:mdc-fastapi-application-rules" - }, - { - "name": "mdc-fastapi-application-structure", - "path": "categories/python/mdc-fastapi-application-structure", - "invoke": "/graycode:mdc-fastapi-application-structure" - }, - { - "name": "mdc-fastapi-backend-conventions", - "path": "categories/python/mdc-fastapi-backend-conventions", - "invoke": "/graycode:mdc-fastapi-backend-conventions" - }, - { - "name": "mdc-fastapi-best-practices", - "path": "categories/python/mdc-fastapi-best-practices", - "invoke": "/graycode:mdc-fastapi-best-practices" - }, - { - "name": "mdc-fastapi-blocking-operations", - "path": "categories/python/mdc-fastapi-blocking-operations", - "invoke": "/graycode:mdc-fastapi-blocking-operations" - }, - { - "name": "mdc-fastapi-components-and-validation", - "path": "categories/python/mdc-fastapi-components-and-validation", - "invoke": "/graycode:mdc-fastapi-components-and-validation" - }, - { - "name": "mdc-fastapi-conditional-statements", - "path": "categories/python/mdc-fastapi-conditional-statements", - "invoke": "/graycode:mdc-fastapi-conditional-statements" - }, - { - "name": "mdc-fastapi-database-interaction", - "path": "categories/python/mdc-fastapi-database-interaction", - "invoke": "/graycode:mdc-fastapi-database-interaction" - }, - { - "name": "mdc-fastapi-dependencies", - "path": "categories/python/mdc-fastapi-dependencies", - "invoke": "/graycode:mdc-fastapi-dependencies" - }, - { - "name": "mdc-fastapi-dependency-injection", - "path": "categories/python/mdc-fastapi-dependency-injection", - "invoke": "/graycode:mdc-fastapi-dependency-injection" - }, - { - "name": "mdc-fastapi-documentation", - "path": "categories/python/mdc-fastapi-documentation", - "invoke": "/graycode:mdc-fastapi-documentation" - }, - { - "name": "mdc-fastapi-error-handling", - "path": "categories/python/mdc-fastapi-error-handling", - "invoke": "/graycode:mdc-fastapi-error-handling" - }, - { - "name": "mdc-fastapi-file-structure", - "path": "categories/python/mdc-fastapi-file-structure", - "invoke": "/graycode:mdc-fastapi-file-structure" - }, - { - "name": "mdc-fastapi-folder-structure", - "path": "categories/python/mdc-fastapi-folder-structure", - "invoke": "/graycode:mdc-fastapi-folder-structure" - }, - { - "name": "mdc-fastapi-framework-rules", - "path": "categories/python/mdc-fastapi-framework-rules", - "invoke": "/graycode:mdc-fastapi-framework-rules" - }, - { - "name": "mdc-fastapi-function-definitions", - "path": "categories/python/mdc-fastapi-function-definitions", - "invoke": "/graycode:mdc-fastapi-function-definitions" - }, - { - "name": "mdc-fastapi-main-application-file", - "path": "categories/python/mdc-fastapi-main-application-file", - "invoke": "/graycode:mdc-fastapi-main-application-file" - }, - { - "name": "mdc-fastapi-middleware", - "path": "categories/python/mdc-fastapi-middleware", - "invoke": "/graycode:mdc-fastapi-middleware" - }, - { - "name": "mdc-fastapi-performance-metrics", - "path": "categories/python/mdc-fastapi-performance-metrics", - "invoke": "/graycode:mdc-fastapi-performance-metrics" - }, - { - "name": "mdc-fastapi-performance-optimization", - "path": "categories/python/mdc-fastapi-performance-optimization", - "invoke": "/graycode:mdc-fastapi-performance-optimization" - }, - { - "name": "mdc-fastapi-route-specific-rules", - "path": "categories/python/mdc-fastapi-route-specific-rules", - "invoke": "/graycode:mdc-fastapi-route-specific-rules" - }, - { - "name": "mdc-fastapi-startup-and-shutdown-events", - "path": "categories/python/mdc-fastapi-startup-and-shutdown-events", - "invoke": "/graycode:mdc-fastapi-startup-and-shutdown-events" - }, - { - "name": "mdc-fastapi-web-framework", - "path": "categories/python/mdc-fastapi-web-framework", - "invoke": "/graycode:mdc-fastapi-web-framework" - }, - { - "name": "mdc-flask", - "path": "categories/python/mdc-flask", - "invoke": "/graycode:mdc-flask" - }, - { - "name": "mdc-flask-folder-structure", - "path": "categories/python/mdc-flask-folder-structure", - "invoke": "/graycode:mdc-flask-folder-structure" - }, - { - "name": "mdc-flask-restful", - "path": "categories/python/mdc-flask-restful", - "invoke": "/graycode:mdc-flask-restful" - }, - { - "name": "mdc-general-django-project-structure", - "path": "categories/python/mdc-general-django-project-structure", - "invoke": "/graycode:mdc-general-django-project-structure" - }, - { - "name": "mdc-general-python-backend-rules", - "path": "categories/python/mdc-general-python-backend-rules", - "invoke": "/graycode:mdc-general-python-backend-rules" - }, - { - "name": "mdc-general-python-development", - "path": "categories/python/mdc-general-python-development", - "invoke": "/graycode:mdc-general-python-development" - }, - { - "name": "mdc-general-python-project-rules", - "path": "categories/python/mdc-general-python-project-rules", - "invoke": "/graycode:mdc-general-python-project-rules" - }, - { - "name": "mdc-general-python-rules", - "path": "categories/python/mdc-general-python-rules", - "invoke": "/graycode:mdc-general-python-rules" - }, - { - "name": "mdc-htmx-and-django-best-practices---general", - "path": "categories/python/mdc-htmx-and-django-best-practices---general", - "invoke": "/graycode:mdc-htmx-and-django-best-practices---general" - }, - { - "name": "mdc-htmx-and-flask-best-practices", - "path": "categories/python/mdc-htmx-and-flask-best-practices", - "invoke": "/graycode:mdc-htmx-and-flask-best-practices" - }, - { - "name": "mdc-opencv-python", - "path": "categories/python/mdc-opencv-python", - "invoke": "/graycode:mdc-opencv-python" - }, - { - "name": "mdc-prioritize-python-3-10-features", - "path": "categories/python/mdc-prioritize-python-3-10-features", - "invoke": "/graycode:mdc-prioritize-python-3-10-features" - }, - { - "name": "mdc-pydantic", - "path": "categories/python/mdc-pydantic", - "invoke": "/graycode:mdc-pydantic" - }, - { - "name": "mdc-pydantic-model-rules", - "path": "categories/python/mdc-pydantic-model-rules", - "invoke": "/graycode:mdc-pydantic-model-rules" - }, - { - "name": "mdc-pydantic-models", - "path": "categories/python/mdc-pydantic-models", - "invoke": "/graycode:mdc-pydantic-models" - }, - { - "name": "mdc-pygame", - "path": "categories/python/mdc-pygame", - "invoke": "/graycode:mdc-pygame" - }, - { - "name": "mdc-pylint", - "path": "categories/python/mdc-pylint", - "invoke": "/graycode:mdc-pylint" - }, - { - "name": "mdc-pyqt", - "path": "categories/python/mdc-pyqt", - "invoke": "/graycode:mdc-pyqt" - }, - { - "name": "mdc-pyqt6-ui-development-rules", - "path": "categories/python/mdc-pyqt6-ui-development-rules", - "invoke": "/graycode:mdc-pyqt6-ui-development-rules" - }, - { - "name": "mdc-pyramid", - "path": "categories/python/mdc-pyramid", - "invoke": "/graycode:mdc-pyramid" - }, - { - "name": "mdc-pyright", - "path": "categories/python/mdc-pyright", - "invoke": "/graycode:mdc-pyright" - }, - { - "name": "mdc-pyside", - "path": "categories/python/mdc-pyside", - "invoke": "/graycode:mdc-pyside" - }, - { - "name": "mdc-pytest", - "path": "categories/python/mdc-pytest", - "invoke": "/graycode:mdc-pytest" - }, - { - "name": "mdc-python", - "path": "categories/python/mdc-python", - "invoke": "/graycode:mdc-python" - }, - { - "name": "mdc-python-ai-friendly-coding-practices-rule", - "path": "categories/python/mdc-python-ai-friendly-coding-practices-rule", - "invoke": "/graycode:mdc-python-ai-friendly-coding-practices-rule" - }, - { - "name": "mdc-python-and-typescript-code-style", - "path": "categories/python/mdc-python-and-typescript-code-style", - "invoke": "/graycode:mdc-python-and-typescript-code-style" - }, - { - "name": "mdc-python-architecture", - "path": "categories/python/mdc-python-architecture", - "invoke": "/graycode:mdc-python-architecture" - }, - { - "name": "mdc-python-ci-cd-implementation-rule", - "path": "categories/python/mdc-python-ci-cd-implementation-rule", - "invoke": "/graycode:mdc-python-ci-cd-implementation-rule" - }, - { - "name": "mdc-python-code-formatting", - "path": "categories/python/mdc-python-code-formatting", - "invoke": "/graycode:mdc-python-code-formatting" - }, - { - "name": "mdc-python-code-review", - "path": "categories/python/mdc-python-code-review", - "invoke": "/graycode:mdc-python-code-review" - }, - { - "name": "mdc-python-code-style", - "path": "categories/python/mdc-python-code-style", - "invoke": "/graycode:mdc-python-code-style" - }, - { - "name": "mdc-python-code-style-consistency-rule", - "path": "categories/python/mdc-python-code-style-consistency-rule", - "invoke": "/graycode:mdc-python-code-style-consistency-rule" - }, - { - "name": "mdc-python-configuration-management", - "path": "categories/python/mdc-python-configuration-management", - "invoke": "/graycode:mdc-python-configuration-management" - }, - { - "name": "mdc-python-configuration-management-rule", - "path": "categories/python/mdc-python-configuration-management-rule", - "invoke": "/graycode:mdc-python-configuration-management-rule" - }, - { - "name": "mdc-python-dependency-management", - "path": "categories/python/mdc-python-dependency-management", - "invoke": "/graycode:mdc-python-dependency-management" - }, - { - "name": "mdc-python-dependency-management-rule", - "path": "categories/python/mdc-python-dependency-management-rule", - "invoke": "/graycode:mdc-python-dependency-management-rule" - }, - { - "name": "mdc-python-dependency-management-rules", - "path": "categories/python/mdc-python-dependency-management-rules", - "invoke": "/graycode:mdc-python-dependency-management-rules" - }, - { - "name": "mdc-python-dependency-management-with-poetry", - "path": "categories/python/mdc-python-dependency-management-with-poetry", - "invoke": "/graycode:mdc-python-dependency-management-with-poetry" - }, - { - "name": "mdc-python-django-general", - "path": "categories/python/mdc-python-django-general", - "invoke": "/graycode:mdc-python-django-general" - }, - { - "name": "mdc-python-documentation", - "path": "categories/python/mdc-python-documentation", - "invoke": "/graycode:mdc-python-documentation" - }, - { - "name": "mdc-python-documentation-rule", - "path": "categories/python/mdc-python-documentation-rule", - "invoke": "/graycode:mdc-python-documentation-rule" - }, - { - "name": "mdc-python-error-handling", - "path": "categories/python/mdc-python-error-handling", - "invoke": "/graycode:mdc-python-error-handling" - }, - { - "name": "mdc-python-error-handling-and-logging-rule", - "path": "categories/python/mdc-python-error-handling-and-logging-rule", - "invoke": "/graycode:mdc-python-error-handling-and-logging-rule" - }, - { - "name": "mdc-python-general-best-practices", - "path": "categories/python/mdc-python-general-best-practices", - "invoke": "/graycode:mdc-python-general-best-practices" - }, - { - "name": "mdc-python-general-coding-standards", - "path": "categories/python/mdc-python-general-coding-standards", - "invoke": "/graycode:mdc-python-general-coding-standards" - }, - { - "name": "mdc-python-general-coding-style", - "path": "categories/python/mdc-python-general-coding-style", - "invoke": "/graycode:mdc-python-general-coding-style" - }, - { - "name": "mdc-python-general-principles", - "path": "categories/python/mdc-python-general-principles", - "invoke": "/graycode:mdc-python-general-principles" - }, - { - "name": "mdc-python-general-role-definition", - "path": "categories/python/mdc-python-general-role-definition", - "invoke": "/graycode:mdc-python-general-role-definition" - }, - { - "name": "mdc-python-general-rules", - "path": "categories/python/mdc-python-general-rules", - "invoke": "/graycode:mdc-python-general-rules" - }, - { - "name": "mdc-python-general-rules---service-1", - "path": "categories/python/mdc-python-general-rules---service-1", - "invoke": "/graycode:mdc-python-general-rules---service-1" - }, - { - "name": "mdc-python-general-style", - "path": "categories/python/mdc-python-general-style", - "invoke": "/graycode:mdc-python-general-style" - }, - { - "name": "mdc-python-logging", - "path": "categories/python/mdc-python-logging", - "invoke": "/graycode:mdc-python-logging" - }, - { - "name": "mdc-python-modular-design-rule", - "path": "categories/python/mdc-python-modular-design-rule", - "invoke": "/graycode:mdc-python-modular-design-rule" - }, - { - "name": "mdc-python-monitoring", - "path": "categories/python/mdc-python-monitoring", - "invoke": "/graycode:mdc-python-monitoring" - }, - { - "name": "mdc-python-naming-conventions", - "path": "categories/python/mdc-python-naming-conventions", - "invoke": "/graycode:mdc-python-naming-conventions" - }, - { - "name": "mdc-python-project-structure-rule", - "path": "categories/python/mdc-python-project-structure-rule", - "invoke": "/graycode:mdc-python-project-structure-rule" - }, - { - "name": "mdc-python-security", - "path": "categories/python/mdc-python-security", - "invoke": "/graycode:mdc-python-security" - }, - { - "name": "mdc-python-testing", - "path": "categories/python/mdc-python-testing", - "invoke": "/graycode:mdc-python-testing" - }, - { - "name": "mdc-python-testing-with-pytest-rule", - "path": "categories/python/mdc-python-testing-with-pytest-rule", - "invoke": "/graycode:mdc-python-testing-with-pytest-rule" - }, - { - "name": "mdc-python-version", - "path": "categories/python/mdc-python-version", - "invoke": "/graycode:mdc-python-version" - }, - { - "name": "mdc-python-version-control", - "path": "categories/python/mdc-python-version-control", - "invoke": "/graycode:mdc-python-version-control" - }, - { - "name": "mdc-pytorch", - "path": "categories/python/mdc-pytorch", - "invoke": "/graycode:mdc-pytorch" - }, - { - "name": "mdc-testing-framework-pytest", - "path": "categories/python/mdc-testing-framework-pytest", - "invoke": "/graycode:mdc-testing-framework-pytest" - }, - { - "name": "multichannel-agent-development", - "path": "categories/python/multichannel-agent-development", - "invoke": "/graycode:multichannel-agent-development" - }, - { - "name": "pandas-data-wrangling", - "path": "categories/python/pandas-data-wrangling", - "invoke": "/graycode:pandas-data-wrangling" - }, - { - "name": "python-ecosystem-tooling", - "path": "categories/python/python-ecosystem-tooling", - "invoke": "/graycode:python-ecosystem-tooling" - }, - { - "name": "python-fastapi-patterns", - "path": "categories/python/python-fastapi-patterns", - "invoke": "/graycode:python-fastapi-patterns" - }, - { - "name": "python-typing-debt", - "path": "categories/python/python-typing-debt", - "invoke": "/graycode:python-typing-debt" - }, - { - "name": "python-web-app-deployment", - "path": "categories/python/python-web-app-deployment", - "invoke": "/graycode:python-web-app-deployment" - }, - { - "name": "quantum-circuit-development", - "path": "categories/python/quantum-circuit-development", - "invoke": "/graycode:quantum-circuit-development" - }, - { - "name": "rest-api-router-development", - "path": "categories/python/rest-api-router-development", - "invoke": "/graycode:rest-api-router-development" - }, - { - "name": "sandboxed-python-execution", - "path": "categories/python/sandboxed-python-execution", - "invoke": "/graycode:sandboxed-python-execution" - }, - { - "name": "sci-biopython", - "path": "categories/python/sci-biopython", - "invoke": "/graycode:sci-biopython" - }, - { - "name": "sci-zarr-python", - "path": "categories/python/sci-zarr-python", - "invoke": "/graycode:sci-zarr-python" - }, - { - "name": "type-safe-python-development", - "path": "categories/python/type-safe-python-development", - "invoke": "/graycode:type-safe-python-development" - }, - { - "name": "validated-data-model-design", - "path": "categories/python/validated-data-model-design", - "invoke": "/graycode:validated-data-model-design" - }, - { - "name": "anti-slop-frontend-design", - "path": "categories/react/anti-slop-frontend-design", - "invoke": "/graycode:anti-slop-frontend-design" - }, - { - "name": "award-winning-gsap-design", - "path": "categories/react/award-winning-gsap-design", - "invoke": "/graycode:award-winning-gsap-design" - }, - { - "name": "chat-interface-components", - "path": "categories/react/chat-interface-components", - "invoke": "/graycode:chat-interface-components" - }, - { - "name": "code-rendered-video", - "path": "categories/react/code-rendered-video", - "invoke": "/graycode:code-rendered-video" - }, - { - "name": "cr-cursor-ai-react-typescript-shadcn-ui", - "path": "categories/react/cr-cursor-ai-react-typescript-shadcn-ui", - "invoke": "/graycode:cr-cursor-ai-react-typescript-shadcn-ui" - }, - { - "name": "cr-cursorrules-cursor-ai-nextjs-14-tailwind-seo-setup", - "path": "categories/react/cr-cursorrules-cursor-ai-nextjs-14-tailwind-seo-setup", - "invoke": "/graycode:cr-cursorrules-cursor-ai-nextjs-14-tailwind-seo-setup" - }, - { - "name": "cr-nextjs-app-router", - "path": "categories/react/cr-nextjs-app-router", - "invoke": "/graycode:cr-nextjs-app-router" - }, - { - "name": "cr-nextjs-material-ui-tailwind-css", - "path": "categories/react/cr-nextjs-material-ui-tailwind-css", - "invoke": "/graycode:cr-nextjs-material-ui-tailwind-css" - }, - { - "name": "cr-nextjs-react-tailwind", - "path": "categories/react/cr-nextjs-react-tailwind", - "invoke": "/graycode:cr-nextjs-react-tailwind" - }, - { - "name": "cr-nextjs-react-typescript", - "path": "categories/react/cr-nextjs-react-typescript", - "invoke": "/graycode:cr-nextjs-react-typescript" - }, - { - "name": "cr-nextjs-seo-dev", - "path": "categories/react/cr-nextjs-seo-dev", - "invoke": "/graycode:cr-nextjs-seo-dev" - }, - { - "name": "cr-nextjs-supabase-shadcn-pwa", - "path": "categories/react/cr-nextjs-supabase-shadcn-pwa", - "invoke": "/graycode:cr-nextjs-supabase-shadcn-pwa" - }, - { - "name": "cr-nextjs-supabase-todo-app", - "path": "categories/react/cr-nextjs-supabase-todo-app", - "invoke": "/graycode:cr-nextjs-supabase-todo-app" - }, - { - "name": "cr-nextjs-tailwind-typescript-apps", - "path": "categories/react/cr-nextjs-tailwind-typescript-apps", - "invoke": "/graycode:cr-nextjs-tailwind-typescript-apps" - }, - { - "name": "cr-nextjs-tanstack-query", - "path": "categories/react/cr-nextjs-tanstack-query", - "invoke": "/graycode:cr-nextjs-tanstack-query" - }, - { - "name": "cr-nextjs-typescript", - "path": "categories/react/cr-nextjs-typescript", - "invoke": "/graycode:cr-nextjs-typescript" - }, - { - "name": "cr-nextjs-typescript-app", - "path": "categories/react/cr-nextjs-typescript-app", - "invoke": "/graycode:cr-nextjs-typescript-app" - }, - { - "name": "cr-nextjs-typescript-tailwind", - "path": "categories/react/cr-nextjs-typescript-tailwind", - "invoke": "/graycode:cr-nextjs-typescript-tailwind" - }, - { - "name": "cr-nextjs-vercel-supabase", - "path": "categories/react/cr-nextjs-vercel-supabase", - "invoke": "/graycode:cr-nextjs-vercel-supabase" - }, - { - "name": "cr-nextjs-vercel-typescript", - "path": "categories/react/cr-nextjs-vercel-typescript", - "invoke": "/graycode:cr-nextjs-vercel-typescript" - }, - { - "name": "cr-nextjs15-react19-vercelai-tailwind", - "path": "categories/react/cr-nextjs15-react19-vercelai-tailwind", - "invoke": "/graycode:cr-nextjs15-react19-vercelai-tailwind" - }, - { - "name": "cr-nextjs15-supabase", - "path": "categories/react/cr-nextjs15-supabase", - "invoke": "/graycode:cr-nextjs15-supabase" - }, - { - "name": "cr-nodejs-mongodb-jwt-express-react", - "path": "categories/react/cr-nodejs-mongodb-jwt-express-react", - "invoke": "/graycode:cr-nodejs-mongodb-jwt-express-react" - }, - { - "name": "cr-react-chakra-ui", - "path": "categories/react/cr-react-chakra-ui", - "invoke": "/graycode:cr-react-chakra-ui" - }, - { - "name": "cr-react-components-creation", - "path": "categories/react/cr-react-components-creation", - "invoke": "/graycode:cr-react-components-creation" - }, - { - "name": "cr-react-formengine-ai-form-builder", - "path": "categories/react/cr-react-formengine-ai-form-builder", - "invoke": "/graycode:cr-react-formengine-ai-form-builder" - }, - { - "name": "cr-react-graphql-apollo-client", - "path": "categories/react/cr-react-graphql-apollo-client", - "invoke": "/graycode:cr-react-graphql-apollo-client" - }, - { - "name": "cr-react-mobx", - "path": "categories/react/cr-react-mobx", - "invoke": "/graycode:cr-react-mobx" - }, - { - "name": "cr-react-native-expo", - "path": "categories/react/cr-react-native-expo", - "invoke": "/graycode:cr-react-native-expo" - }, - { - "name": "cr-react-native-expo-router-typescript-windows", - "path": "categories/react/cr-react-native-expo-router-typescript-windows", - "invoke": "/graycode:cr-react-native-expo-router-typescript-windows" - }, - { - "name": "cr-react-nextjs-ui-development", - "path": "categories/react/cr-react-nextjs-ui-development", - "invoke": "/graycode:cr-react-nextjs-ui-development" - }, - { - "name": "cr-react-query", - "path": "categories/react/cr-react-query", - "invoke": "/graycode:cr-react-query" - }, - { - "name": "cr-react-redux-typescript", - "path": "categories/react/cr-react-redux-typescript", - "invoke": "/graycode:cr-react-redux-typescript" - }, - { - "name": "cr-react-styled-components", - "path": "categories/react/cr-react-styled-components", - "invoke": "/graycode:cr-react-styled-components" - }, - { - "name": "cr-react-tanstack-router-query", - "path": "categories/react/cr-react-tanstack-router-query", - "invoke": "/graycode:cr-react-tanstack-router-query" - }, - { - "name": "cr-react-typescript-nextjs-nodejs", - "path": "categories/react/cr-react-typescript-nextjs-nodejs", - "invoke": "/graycode:cr-react-typescript-nextjs-nodejs" - }, - { - "name": "cr-react-typescript-symfony", - "path": "categories/react/cr-react-typescript-symfony", - "invoke": "/graycode:cr-react-typescript-symfony" - }, - { - "name": "cr-semiotic-react-dataviz", - "path": "categories/react/cr-semiotic-react-dataviz", - "invoke": "/graycode:cr-semiotic-react-dataviz" - }, - { - "name": "cr-solidity-react-blockchain-apps", - "path": "categories/react/cr-solidity-react-blockchain-apps", - "invoke": "/graycode:cr-solidity-react-blockchain-apps" - }, - { - "name": "cr-tailwind-css-nextjs-guide", - "path": "categories/react/cr-tailwind-css-nextjs-guide", - "invoke": "/graycode:cr-tailwind-css-nextjs-guide" - }, - { - "name": "cr-tailwind-react-firebase", - "path": "categories/react/cr-tailwind-react-firebase", - "invoke": "/graycode:cr-tailwind-react-firebase" - }, - { - "name": "cr-tanstack-router-react", - "path": "categories/react/cr-tanstack-router-react", - "invoke": "/graycode:cr-tanstack-router-react" - }, - { - "name": "cr-typescript-nextjs", - "path": "categories/react/cr-typescript-nextjs", - "invoke": "/graycode:cr-typescript-nextjs" - }, - { - "name": "cr-typescript-nextjs-react", - "path": "categories/react/cr-typescript-nextjs-react", - "invoke": "/graycode:cr-typescript-nextjs-react" - }, - { - "name": "cr-typescript-nextjs-react-tailwind-supabase-cursorru", - "path": "categories/react/cr-typescript-nextjs-react-tailwind-supabase-cursorru", - "invoke": "/graycode:cr-typescript-nextjs-react-tailwind-supabase-cursorru" - }, - { - "name": "cr-typescript-nextjs-supabase", - "path": "categories/react/cr-typescript-nextjs-supabase", - "invoke": "/graycode:cr-typescript-nextjs-supabase" - }, - { - "name": "cr-typescript-nodejs-nextjs-ai", - "path": "categories/react/cr-typescript-nodejs-nextjs-ai", - "invoke": "/graycode:cr-typescript-nodejs-nextjs-ai" - }, - { - "name": "cr-typescript-nodejs-nextjs-app", - "path": "categories/react/cr-typescript-nodejs-nextjs-app", - "invoke": "/graycode:cr-typescript-nodejs-nextjs-app" - }, - { - "name": "cr-typescript-nodejs-nextjs-react-ui-css", - "path": "categories/react/cr-typescript-nodejs-nextjs-react-ui-css", - "invoke": "/graycode:cr-typescript-nodejs-nextjs-react-ui-css" - }, - { - "name": "cr-typescript-nodejs-react-vite", - "path": "categories/react/cr-typescript-nodejs-react-vite", - "invoke": "/graycode:cr-typescript-nodejs-react-vite" - }, - { - "name": "cr-typescript-react", - "path": "categories/react/cr-typescript-react", - "invoke": "/graycode:cr-typescript-react" - }, - { - "name": "cr-typescript-react-nextjs-cloudflare", - "path": "categories/react/cr-typescript-react-nextjs-cloudflare", - "invoke": "/graycode:cr-typescript-react-nextjs-cloudflare" - }, - { - "name": "cr-typescript-react-nextui-supabase", - "path": "categories/react/cr-typescript-react-nextui-supabase", - "invoke": "/graycode:cr-typescript-react-nextui-supabase" - }, - { - "name": "cr-typescript-shadcn-ui-nextjs", - "path": "categories/react/cr-typescript-shadcn-ui-nextjs", - "invoke": "/graycode:cr-typescript-shadcn-ui-nextjs" - }, - { - "name": "cr-typescript-zod-tailwind-nextjs", - "path": "categories/react/cr-typescript-zod-tailwind-nextjs", - "invoke": "/graycode:cr-typescript-zod-tailwind-nextjs" - }, - { - "name": "cursor-nextjs", - "path": "categories/react/cursor-nextjs", - "invoke": "/graycode:cursor-nextjs" - }, - { - "name": "cursor-react", - "path": "categories/react/cursor-react", - "invoke": "/graycode:cursor-react" - }, - { - "name": "cursor-react-native", - "path": "categories/react/cursor-react-native", - "invoke": "/graycode:cursor-react-native" - }, - { - "name": "dark-theme-dashboard-ui", - "path": "categories/react/dark-theme-dashboard-ui", - "invoke": "/graycode:dark-theme-dashboard-ui" - }, - { - "name": "data-slide-deck", - "path": "categories/react/data-slide-deck", - "invoke": "/graycode:data-slide-deck" - }, - { - "name": "declarative-json-widgets", - "path": "categories/react/declarative-json-widgets", - "invoke": "/graycode:declarative-json-widgets" - }, - { - "name": "design-system-ui-patterns", - "path": "categories/react/design-system-ui-patterns", - "invoke": "/graycode:design-system-ui-patterns" - }, - { - "name": "drop-in-agent-component", - "path": "categories/react/drop-in-agent-component", - "invoke": "/graycode:drop-in-agent-component" - }, - { - "name": "error-display-troubleshooting", - "path": "categories/react/error-display-troubleshooting", - "invoke": "/graycode:error-display-troubleshooting" - }, - { - "name": "gsap-react-animation", - "path": "categories/react/gsap-react-animation", - "invoke": "/graycode:gsap-react-animation" - }, - { - "name": "high-end-agency-ui", - "path": "categories/react/high-end-agency-ui", - "invoke": "/graycode:high-end-agency-ui" - }, - { - "name": "image-first-website-implementation", - "path": "categories/react/image-first-website-implementation", - "invoke": "/graycode:image-first-website-implementation" - }, - { - "name": "industrial-brutalist-ui", - "path": "categories/react/industrial-brutalist-ui", - "invoke": "/graycode:industrial-brutalist-ui" - }, - { - "name": "interactive-web-artifact-builder", - "path": "categories/react/interactive-web-artifact-builder", - "invoke": "/graycode:interactive-web-artifact-builder" - }, - { - "name": "mdc-frontend-react-rule", - "path": "categories/react/mdc-frontend-react-rule", - "invoke": "/graycode:mdc-frontend-react-rule" - }, - { - "name": "mdc-general-javascript-react-next-js-rule", - "path": "categories/react/mdc-general-javascript-react-next-js-rule", - "invoke": "/graycode:mdc-general-javascript-react-next-js-rule" - }, - { - "name": "mdc-general-solidity-typescript-node-js-next-js-rule", - "path": "categories/react/mdc-general-solidity-typescript-node-js-next-js-rule", - "invoke": "/graycode:mdc-general-solidity-typescript-node-js-next-js-rule" - }, - { - "name": "mdc-general-typescript-and-react-rules", - "path": "categories/react/mdc-general-typescript-and-react-rules", - "invoke": "/graycode:mdc-general-typescript-and-react-rules" - }, - { - "name": "mdc-general-typescript-nextjs-rule", - "path": "categories/react/mdc-general-typescript-nextjs-rule", - "invoke": "/graycode:mdc-general-typescript-nextjs-rule" - }, - { - "name": "mdc-general-typescript-node-js-next-js-app-router-react-rule", - "path": "categories/react/mdc-general-typescript-node-js-next-js-app-router-react-rule", - "invoke": "/graycode:mdc-general-typescript-node-js-next-js-app-router-react-rule" - }, - { - "name": "mdc-general-typescript-node-js-next-js-app-router-rules", - "path": "categories/react/mdc-general-typescript-node-js-next-js-app-router-rules", - "invoke": "/graycode:mdc-general-typescript-node-js-next-js-app-router-rules" - }, - { - "name": "mdc-general-typescript-node-js-next-js-project-rules", - "path": "categories/react/mdc-general-typescript-node-js-next-js-project-rules", - "invoke": "/graycode:mdc-general-typescript-node-js-next-js-project-rules" - }, - { - "name": "mdc-general-typescript-node-js-next-js-rule", - "path": "categories/react/mdc-general-typescript-node-js-next-js-rule", - "invoke": "/graycode:mdc-general-typescript-node-js-next-js-rule" - }, - { - "name": "mdc-general-typescript-node-js-next-js-rules", - "path": "categories/react/mdc-general-typescript-node-js-next-js-rules", - "invoke": "/graycode:mdc-general-typescript-node-js-next-js-rules" - }, - { - "name": "mdc-general-typescript-node-js-react-rule", - "path": "categories/react/mdc-general-typescript-node-js-react-rule", - "invoke": "/graycode:mdc-general-typescript-node-js-react-rule" - }, - { - "name": "mdc-general-typescript-react-tailwind-rules", - "path": "categories/react/mdc-general-typescript-react-tailwind-rules", - "invoke": "/graycode:mdc-general-typescript-react-tailwind-rules" - }, - { - "name": "mdc-mobx-react-lite-usage", - "path": "categories/react/mdc-mobx-react-lite-usage", - "invoke": "/graycode:mdc-mobx-react-lite-usage" - }, - { - "name": "mdc-mobx-reaction-usage", - "path": "categories/react/mdc-mobx-reaction-usage", - "invoke": "/graycode:mdc-mobx-reaction-usage" - }, - { - "name": "mdc-next-js", - "path": "categories/react/mdc-next-js", - "invoke": "/graycode:mdc-next-js" - }, - { - "name": "mdc-next-js-14-general-rules", - "path": "categories/react/mdc-next-js-14-general-rules", - "invoke": "/graycode:mdc-next-js-14-general-rules" - }, - { - "name": "mdc-next-js-15-async-request-api-rules", - "path": "categories/react/mdc-next-js-15-async-request-api-rules", - "invoke": "/graycode:mdc-next-js-15-async-request-api-rules" - }, - { - "name": "mdc-next-js-15-component-architecture-rules", - "path": "categories/react/mdc-next-js-15-component-architecture-rules", - "invoke": "/graycode:mdc-next-js-15-component-architecture-rules" - }, - { - "name": "mdc-next-js-15-conventions", - "path": "categories/react/mdc-next-js-15-conventions", - "invoke": "/graycode:mdc-next-js-15-conventions" - }, - { - "name": "mdc-next-js-15-state-management-rules", - "path": "categories/react/mdc-next-js-15-state-management-rules", - "invoke": "/graycode:mdc-next-js-15-state-management-rules" - }, - { - "name": "mdc-next-js-additional-instructions", - "path": "categories/react/mdc-next-js-additional-instructions", - "invoke": "/graycode:mdc-next-js-additional-instructions" - }, - { - "name": "mdc-next-js-app-router-best-practices", - "path": "categories/react/mdc-next-js-app-router-best-practices", - "invoke": "/graycode:mdc-next-js-app-router-best-practices" - }, - { - "name": "mdc-next-js-app-router-data-fetching-rendering-and-routing-rules", - "path": "categories/react/mdc-next-js-app-router-data-fetching-rendering-and-routing-rules", - "invoke": "/graycode:mdc-next-js-app-router-data-fetching-rendering-and-routing-rules" - }, - { - "name": "mdc-next-js-app-router-optimization-rule", - "path": "categories/react/mdc-next-js-app-router-optimization-rule", - "invoke": "/graycode:mdc-next-js-app-router-optimization-rule" - }, - { - "name": "mdc-next-js-app-router-rule", - "path": "categories/react/mdc-next-js-app-router-rule", - "invoke": "/graycode:mdc-next-js-app-router-rule" - }, - { - "name": "mdc-next-js-app-router-rules", - "path": "categories/react/mdc-next-js-app-router-rules", - "invoke": "/graycode:mdc-next-js-app-router-rules" - }, - { - "name": "mdc-next-js-app-routing-guidelines", - "path": "categories/react/mdc-next-js-app-routing-guidelines", - "invoke": "/graycode:mdc-next-js-app-routing-guidelines" - }, - { - "name": "mdc-next-js-configuration-rule", - "path": "categories/react/mdc-next-js-configuration-rule", - "invoke": "/graycode:mdc-next-js-configuration-rule" - }, - { - "name": "mdc-next-js-conventions", - "path": "categories/react/mdc-next-js-conventions", - "invoke": "/graycode:mdc-next-js-conventions" - }, - { - "name": "mdc-next-js-conventions-and-best-practices", - "path": "categories/react/mdc-next-js-conventions-and-best-practices", - "invoke": "/graycode:mdc-next-js-conventions-and-best-practices" - }, - { - "name": "mdc-next-js-core-principles", - "path": "categories/react/mdc-next-js-core-principles", - "invoke": "/graycode:mdc-next-js-core-principles" - }, - { - "name": "mdc-next-js-data-fetching-rendering-routing", - "path": "categories/react/mdc-next-js-data-fetching-rendering-routing", - "invoke": "/graycode:mdc-next-js-data-fetching-rendering-routing" - }, - { - "name": "mdc-next-js-env-variables", - "path": "categories/react/mdc-next-js-env-variables", - "invoke": "/graycode:mdc-next-js-env-variables" - }, - { - "name": "mdc-next-js-error-handling", - "path": "categories/react/mdc-next-js-error-handling", - "invoke": "/graycode:mdc-next-js-error-handling" - }, - { - "name": "mdc-next-js-folder-structure", - "path": "categories/react/mdc-next-js-folder-structure", - "invoke": "/graycode:mdc-next-js-folder-structure" - }, - { - "name": "mdc-next-js-general-rules", - "path": "categories/react/mdc-next-js-general-rules", - "invoke": "/graycode:mdc-next-js-general-rules" - }, - { - "name": "mdc-next-js-image-optimization", - "path": "categories/react/mdc-next-js-image-optimization", - "invoke": "/graycode:mdc-next-js-image-optimization" - }, - { - "name": "mdc-next-js-naming-conventions", - "path": "categories/react/mdc-next-js-naming-conventions", - "invoke": "/graycode:mdc-next-js-naming-conventions" - }, - { - "name": "mdc-next-js-page-rules", - "path": "categories/react/mdc-next-js-page-rules", - "invoke": "/graycode:mdc-next-js-page-rules" - }, - { - "name": "mdc-next-js-project-rule", - "path": "categories/react/mdc-next-js-project-rule", - "invoke": "/graycode:mdc-next-js-project-rule" - }, - { - "name": "mdc-next-js-project-rules", - "path": "categories/react/mdc-next-js-project-rules", - "invoke": "/graycode:mdc-next-js-project-rules" - }, - { - "name": "mdc-next-js-project-setup", - "path": "categories/react/mdc-next-js-project-setup", - "invoke": "/graycode:mdc-next-js-project-setup" - }, - { - "name": "mdc-next-js-seo-guidelines", - "path": "categories/react/mdc-next-js-seo-guidelines", - "invoke": "/graycode:mdc-next-js-seo-guidelines" - }, - { - "name": "mdc-next-js-server-action-rules", - "path": "categories/react/mdc-next-js-server-action-rules", - "invoke": "/graycode:mdc-next-js-server-action-rules" - }, - { - "name": "mdc-next-js-server-actions", - "path": "categories/react/mdc-next-js-server-actions", - "invoke": "/graycode:mdc-next-js-server-actions" - }, - { - "name": "mdc-next-js-server-component-rules", - "path": "categories/react/mdc-next-js-server-component-rules", - "invoke": "/graycode:mdc-next-js-server-component-rules" - }, - { - "name": "mdc-next-js-specific-conventions", - "path": "categories/react/mdc-next-js-specific-conventions", - "invoke": "/graycode:mdc-next-js-specific-conventions" - }, - { - "name": "mdc-next-js-styling-conventions", - "path": "categories/react/mdc-next-js-styling-conventions", - "invoke": "/graycode:mdc-next-js-styling-conventions" - }, - { - "name": "mdc-next-js-tailwind-typescript-expert---general", - "path": "categories/react/mdc-next-js-tailwind-typescript-expert---general", - "invoke": "/graycode:mdc-next-js-tailwind-typescript-expert---general" - }, - { - "name": "mdc-next-js-typescript-usage", - "path": "categories/react/mdc-next-js-typescript-usage", - "invoke": "/graycode:mdc-next-js-typescript-usage" - }, - { - "name": "mdc-nextjs-component-rule", - "path": "categories/react/mdc-nextjs-component-rule", - "invoke": "/graycode:mdc-nextjs-component-rule" - }, - { - "name": "mdc-performance-optimization-in-react-components", - "path": "categories/react/mdc-performance-optimization-in-react-components", - "invoke": "/graycode:mdc-performance-optimization-in-react-components" - }, - { - "name": "mdc-react", - "path": "categories/react/mdc-react", - "invoke": "/graycode:mdc-react" - }, - { - "name": "mdc-react-and-typescript-general-rules", - "path": "categories/react/mdc-react-and-typescript-general-rules", - "invoke": "/graycode:mdc-react-and-typescript-general-rules" - }, - { - "name": "mdc-react-chakra-ui---folder-structure", - "path": "categories/react/mdc-react-chakra-ui---folder-structure", - "invoke": "/graycode:mdc-react-chakra-ui---folder-structure" - }, - { - "name": "mdc-react-chakra-ui---general-preferences", - "path": "categories/react/mdc-react-chakra-ui---general-preferences", - "invoke": "/graycode:mdc-react-chakra-ui---general-preferences" - }, - { - "name": "mdc-react-chakra-ui---typescript-usage", - "path": "categories/react/mdc-react-chakra-ui---typescript-usage", - "invoke": "/graycode:mdc-react-chakra-ui---typescript-usage" - }, - { - "name": "mdc-react-component-adaptation---post-generation", - "path": "categories/react/mdc-react-component-adaptation---post-generation", - "invoke": "/graycode:mdc-react-component-adaptation---post-generation" - }, - { - "name": "mdc-react-component-adaptation---post-generation-spa", - "path": "categories/react/mdc-react-component-adaptation---post-generation-spa", - "invoke": "/graycode:mdc-react-component-adaptation---post-generation-spa" - }, - { - "name": "mdc-react-component-creation---general", - "path": "categories/react/mdc-react-component-creation---general", - "invoke": "/graycode:mdc-react-component-creation---general" - }, - { - "name": "mdc-react-component-creation---spa-app", - "path": "categories/react/mdc-react-component-creation---spa-app", - "invoke": "/graycode:mdc-react-component-creation---spa-app" - }, - { - "name": "mdc-react-component-guidelines", - "path": "categories/react/mdc-react-component-guidelines", - "invoke": "/graycode:mdc-react-component-guidelines" - }, - { - "name": "mdc-react-component-prompt-example", - "path": "categories/react/mdc-react-component-prompt-example", - "invoke": "/graycode:mdc-react-component-prompt-example" - }, - { - "name": "mdc-react-component-rule", - "path": "categories/react/mdc-react-component-rule", - "invoke": "/graycode:mdc-react-component-rule" - }, - { - "name": "mdc-react-framework-rules", - "path": "categories/react/mdc-react-framework-rules", - "invoke": "/graycode:mdc-react-framework-rules" - }, - { - "name": "mdc-react-frontend-conventions", - "path": "categories/react/mdc-react-frontend-conventions", - "invoke": "/graycode:mdc-react-frontend-conventions" - }, - { - "name": "mdc-react-functional-components", - "path": "categories/react/mdc-react-functional-components", - "invoke": "/graycode:mdc-react-functional-components" - }, - { - "name": "mdc-react-functional-components-preference", - "path": "categories/react/mdc-react-functional-components-preference", - "invoke": "/graycode:mdc-react-functional-components-preference" - }, - { - "name": "mdc-react-general-preferences", - "path": "categories/react/mdc-react-general-preferences", - "invoke": "/graycode:mdc-react-general-preferences" - }, - { - "name": "mdc-react-general-rules", - "path": "categories/react/mdc-react-general-rules", - "invoke": "/graycode:mdc-react-general-rules" - }, - { - "name": "mdc-react-hook-guidelines", - "path": "categories/react/mdc-react-hook-guidelines", - "invoke": "/graycode:mdc-react-hook-guidelines" - }, - { - "name": "mdc-react-mobx", - "path": "categories/react/mdc-react-mobx", - "invoke": "/graycode:mdc-react-mobx" - }, - { - "name": "mdc-react-native", - "path": "categories/react/mdc-react-native", - "invoke": "/graycode:mdc-react-native" - }, - { - "name": "mdc-react-native-core-rule", - "path": "categories/react/mdc-react-native-core-rule", - "invoke": "/graycode:mdc-react-native-core-rule" - }, - { - "name": "mdc-react-native-expo---additional-instructions", - "path": "categories/react/mdc-react-native-expo---additional-instructions", - "invoke": "/graycode:mdc-react-native-expo---additional-instructions" - }, - { - "name": "mdc-react-native-expo---general-best-practices", - "path": "categories/react/mdc-react-native-expo---general-best-practices", - "invoke": "/graycode:mdc-react-native-expo---general-best-practices" - }, - { - "name": "mdc-react-native-expo---project-structure", - "path": "categories/react/mdc-react-native-expo---project-structure", - "invoke": "/graycode:mdc-react-native-expo---project-structure" - }, - { - "name": "mdc-react-native-expo---root-files", - "path": "categories/react/mdc-react-native-expo---root-files", - "invoke": "/graycode:mdc-react-native-expo---root-files" - }, - { - "name": "mdc-react-native-expo-best-practices", - "path": "categories/react/mdc-react-native-expo-best-practices", - "invoke": "/graycode:mdc-react-native-expo-best-practices" - }, - { - "name": "mdc-react-native-expo-folder-structure", - "path": "categories/react/mdc-react-native-expo-folder-structure", - "invoke": "/graycode:mdc-react-native-expo-folder-structure" - }, - { - "name": "mdc-react-next-js-component-rules", - "path": "categories/react/mdc-react-next-js-component-rules", - "invoke": "/graycode:mdc-react-next-js-component-rules" - }, - { - "name": "mdc-react-next-js-components", - "path": "categories/react/mdc-react-next-js-components", - "invoke": "/graycode:mdc-react-next-js-components" - }, - { - "name": "mdc-react-project-folder-structure", - "path": "categories/react/mdc-react-project-folder-structure", - "invoke": "/graycode:mdc-react-project-folder-structure" - }, - { - "name": "mdc-react-query", - "path": "categories/react/mdc-react-query", - "invoke": "/graycode:mdc-react-query" - }, - { - "name": "mdc-react-query-additional-instructions", - "path": "categories/react/mdc-react-query-additional-instructions", - "invoke": "/graycode:mdc-react-query-additional-instructions" - }, - { - "name": "mdc-react-query-general-best-practices", - "path": "categories/react/mdc-react-query-general-best-practices", - "invoke": "/graycode:mdc-react-query-general-best-practices" - }, - { - "name": "mdc-react-query-hooks-directory-guidelines", - "path": "categories/react/mdc-react-query-hooks-directory-guidelines", - "invoke": "/graycode:mdc-react-query-hooks-directory-guidelines" - }, - { - "name": "mdc-react-redux", - "path": "categories/react/mdc-react-redux", - "invoke": "/graycode:mdc-react-redux" - }, - { - "name": "mdc-react-remix", - "path": "categories/react/mdc-react-remix", - "invoke": "/graycode:mdc-react-remix" - }, - { - "name": "mdc-react-server-components-rsc", - "path": "categories/react/mdc-react-server-components-rsc", - "invoke": "/graycode:mdc-react-server-components-rsc" - }, - { - "name": "mdc-react-ui-components-rule", - "path": "categories/react/mdc-react-ui-components-rule", - "invoke": "/graycode:mdc-react-ui-components-rule" - }, - { - "name": "mdc-solidjs---reactive-state-management", - "path": "categories/react/mdc-solidjs---reactive-state-management", - "invoke": "/graycode:mdc-solidjs---reactive-state-management" - }, - { - "name": "mdc-starknet-react-rules", - "path": "categories/react/mdc-starknet-react-rules", - "invoke": "/graycode:mdc-starknet-react-rules" - }, - { - "name": "mdc-supabase-integration-in-next-js", - "path": "categories/react/mdc-supabase-integration-in-next-js", - "invoke": "/graycode:mdc-supabase-integration-in-next-js" - }, - { - "name": "mdc-svelte-5-reactivity-handling", - "path": "categories/react/mdc-svelte-5-reactivity-handling", - "invoke": "/graycode:mdc-svelte-5-reactivity-handling" - }, - { - "name": "mdc-typescript-react---additional-instructions", - "path": "categories/react/mdc-typescript-react---additional-instructions", - "invoke": "/graycode:mdc-typescript-react---additional-instructions" - }, - { - "name": "mdc-typescript-react---best-practices", - "path": "categories/react/mdc-typescript-react---best-practices", - "invoke": "/graycode:mdc-typescript-react---best-practices" - }, - { - "name": "mdc-typescript-react---folder-structure", - "path": "categories/react/mdc-typescript-react---folder-structure", - "invoke": "/graycode:mdc-typescript-react---folder-structure" - }, - { - "name": "mdc-typescript-react---general-preferences", - "path": "categories/react/mdc-typescript-react---general-preferences", - "invoke": "/graycode:mdc-typescript-react---general-preferences" - }, - { - "name": "minimalist-editorial-ui", - "path": "categories/react/minimalist-editorial-ui", - "invoke": "/graycode:minimalist-editorial-ui" - }, - { - "name": "minimax-react-native-dev", - "path": "categories/react/minimax-react-native-dev", - "invoke": "/graycode:minimax-react-native-dev" - }, - { - "name": "nextjs-app-router-development", - "path": "categories/react/nextjs-app-router-development", - "invoke": "/graycode:nextjs-app-router-development" - }, - { - "name": "nextjs-app-router-mastery", - "path": "categories/react/nextjs-app-router-mastery", - "invoke": "/graycode:nextjs-app-router-mastery" - }, - { - "name": "nextjs-turborepo-scaffold", - "path": "categories/react/nextjs-turborepo-scaffold", - "invoke": "/graycode:nextjs-turborepo-scaffold" - }, - { - "name": "premium-frontend-design", - "path": "categories/react/premium-frontend-design", - "invoke": "/graycode:premium-frontend-design" - }, - { - "name": "premium-site-redesign", - "path": "categories/react/premium-site-redesign", - "invoke": "/graycode:premium-site-redesign" - }, - { - "name": "react-component-architecture", - "path": "categories/react/react-component-architecture", - "invoke": "/graycode:react-component-architecture" - }, - { - "name": "react-component-development", - "path": "categories/react/react-component-development", - "invoke": "/graycode:react-component-development" - }, - { - "name": "react-components", - "path": "categories/react/react-components", - "invoke": "/graycode:react-components" - }, - { - "name": "react-composition-patterns", - "path": "categories/react/react-composition-patterns", - "invoke": "/graycode:react-composition-patterns" - }, - { - "name": "react-feature-architecture", - "path": "categories/react/react-feature-architecture", - "invoke": "/graycode:react-feature-architecture" - }, - { - "name": "react-flow-custom-nodes", - "path": "categories/react/react-flow-custom-nodes", - "invoke": "/graycode:react-flow-custom-nodes" - }, - { - "name": "react-hook-form-usage", - "path": "categories/react/react-hook-form-usage", - "invoke": "/graycode:react-hook-form-usage" - }, - { - "name": "react-motion-animation", - "path": "categories/react/react-motion-animation", - "invoke": "/graycode:react-motion-animation" - }, - { - "name": "react-physics-animation", - "path": "categories/react/react-physics-animation", - "invoke": "/graycode:react-physics-animation" - }, - { - "name": "react-query-data-fetching", - "path": "categories/react/react-query-data-fetching", - "invoke": "/graycode:react-query-data-fetching" - }, - { - "name": "react-reconciliation-internals", - "path": "categories/react/react-reconciliation-internals", - "invoke": "/graycode:react-reconciliation-internals" - }, - { - "name": "react-server-component-architecture", - "path": "categories/react/react-server-component-architecture", - "invoke": "/graycode:react-server-component-architecture" - }, - { - "name": "react-server-component-rendering", - "path": "categories/react/react-server-component-rendering", - "invoke": "/graycode:react-server-component-rendering" - }, - { - "name": "react-server-rendering-framework", - "path": "categories/react/react-server-rendering-framework", - "invoke": "/graycode:react-server-rendering-framework" - }, - { - "name": "react-state-management", - "path": "categories/react/react-state-management", - "invoke": "/graycode:react-state-management" - }, - { - "name": "react-state-store-management", - "path": "categories/react/react-state-store-management", - "invoke": "/graycode:react-state-store-management" - }, - { - "name": "react-tailwind-ui-styling", - "path": "categories/react/react-tailwind-ui-styling", - "invoke": "/graycode:react-tailwind-ui-styling" - }, - { - "name": "react-three-scene-optimization", - "path": "categories/react/react-three-scene-optimization", - "invoke": "/graycode:react-three-scene-optimization" - }, - { - "name": "react-toast-notifications", - "path": "categories/react/react-toast-notifications", - "invoke": "/graycode:react-toast-notifications" - }, - { - "name": "react-ui-design-and-audit", - "path": "categories/react/react-ui-design-and-audit", - "invoke": "/graycode:react-ui-design-and-audit" - }, - { - "name": "remix-route-architecture", - "path": "categories/react/remix-route-architecture", - "invoke": "/graycode:remix-route-architecture" - }, - { - "name": "remix-web-app-patterns", - "path": "categories/react/remix-web-app-patterns", - "invoke": "/graycode:remix-web-app-patterns" - }, - { - "name": "semantic-design-system-docs", - "path": "categories/react/semantic-design-system-docs", - "invoke": "/graycode:semantic-design-system-docs" - }, - { - "name": "server-component-rendering", - "path": "categories/react/server-component-rendering", - "invoke": "/graycode:server-component-rendering" - }, - { - "name": "sql-explorer-ui", - "path": "categories/react/sql-explorer-ui", - "invoke": "/graycode:sql-explorer-ui" - }, - { - "name": "tl-react-best-practices", - "path": "categories/react/tl-react-best-practices", - "invoke": "/graycode:tl-react-best-practices" - }, - { - "name": "tl-react-composition-patterns", - "path": "categories/react/tl-react-composition-patterns", - "invoke": "/graycode:tl-react-composition-patterns" - }, - { - "name": "tl-react-native-expert", - "path": "categories/react/tl-react-native-expert", - "invoke": "/graycode:tl-react-native-expert" - }, - { - "name": "tool-lifecycle-ui", - "path": "categories/react/tool-lifecycle-ui", - "invoke": "/graycode:tool-lifecycle-ui" - }, - { - "name": "ui-component-management", - "path": "categories/react/ui-component-management", - "invoke": "/graycode:ui-component-management" - }, - { - "name": "ui-component-management-shadcn", - "path": "categories/react/ui-component-management-shadcn", - "invoke": "/graycode:ui-component-management-shadcn" - }, - { - "name": "ui-library-selection", - "path": "categories/react/ui-library-selection", - "invoke": "/graycode:ui-library-selection" - }, - { - "name": "ui-motion-and-animation", - "path": "categories/react/ui-motion-and-animation", - "invoke": "/graycode:ui-motion-and-animation" - }, - { - "name": "ui-primitive-library-migration", - "path": "categories/react/ui-primitive-library-migration", - "invoke": "/graycode:ui-primitive-library-migration" - }, - { - "name": "vercel-react-best-practices", - "path": "categories/react/vercel-react-best-practices", - "invoke": "/graycode:vercel-react-best-practices" - }, - { - "name": "vercel-react-best-practices-amwill", - "path": "categories/react/vercel-react-best-practices-amwill", - "invoke": "/graycode:vercel-react-best-practices-amwill" - }, - { - "name": "vercel-react-native-skills", - "path": "categories/react/vercel-react-native-skills", - "invoke": "/graycode:vercel-react-native-skills" - }, - { - "name": "vercel-react-view-transitions", - "path": "categories/react/vercel-react-view-transitions", - "invoke": "/graycode:vercel-react-view-transitions" - }, - { - "name": "website-section-image-direction", - "path": "categories/react/website-section-image-direction", - "invoke": "/graycode:website-section-image-direction" - }, - { - "name": "behavior-preserving-refactor", - "path": "categories/refactoring/behavior-preserving-refactor", - "invoke": "/graycode:behavior-preserving-refactor" - }, - { - "name": "code-clarity-refactoring", - "path": "categories/refactoring/code-clarity-refactoring", - "invoke": "/graycode:code-clarity-refactoring" - }, - { - "name": "code-clarity-simplification", - "path": "categories/refactoring/code-clarity-simplification", - "invoke": "/graycode:code-clarity-simplification" - }, - { - "name": "code-refactoring-guide", - "path": "categories/refactoring/code-refactoring-guide", - "invoke": "/graycode:code-refactoring-guide" - }, - { - "name": "code-simplification", - "path": "categories/refactoring/code-simplification", - "invoke": "/graycode:code-simplification" - }, - { - "name": "codebase-deepening-scan", - "path": "categories/refactoring/codebase-deepening-scan", - "invoke": "/graycode:codebase-deepening-scan" - }, - { - "name": "codebase-design-principles", - "path": "categories/refactoring/codebase-design-principles", - "invoke": "/graycode:codebase-design-principles" - }, - { - "name": "cross-cloud-migration", - "path": "categories/refactoring/cross-cloud-migration", - "invoke": "/graycode:cross-cloud-migration" - }, - { - "name": "deep-module-design", - "path": "categories/refactoring/deep-module-design", - "invoke": "/graycode:deep-module-design" - }, - { - "name": "diff-scoped-simplification", - "path": "categories/refactoring/diff-scoped-simplification", - "invoke": "/graycode:diff-scoped-simplification" - }, - { - "name": "legacy-system-modernization", - "path": "categories/refactoring/legacy-system-modernization", - "invoke": "/graycode:legacy-system-modernization" - }, - { - "name": "pull-request-code-review", - "path": "categories/refactoring/pull-request-code-review", - "invoke": "/graycode:pull-request-code-review" - }, - { - "name": "technical-debt-tracking", - "path": "categories/refactoring/technical-debt-tracking", - "invoke": "/graycode:technical-debt-tracking" - }, - { - "name": "workload-plan-upgrade", - "path": "categories/refactoring/workload-plan-upgrade", - "invoke": "/graycode:workload-plan-upgrade" - }, - { - "name": "bare-metal-rust-embedded", - "path": "categories/rust/bare-metal-rust-embedded", - "invoke": "/graycode:bare-metal-rust-embedded" - }, - { - "name": "configuring-microsegmentation-for-zero-trust", - "path": "categories/rust/configuring-microsegmentation-for-zero-trust", - "invoke": "/graycode:configuring-microsegmentation-for-zero-trust" - }, - { - "name": "cursor-rust", - "path": "categories/rust/cursor-rust", - "invoke": "/graycode:cursor-rust" - }, - { - "name": "deploying-cloudflare-access-for-zero-trust", - "path": "categories/rust/deploying-cloudflare-access-for-zero-trust", - "invoke": "/graycode:deploying-cloudflare-access-for-zero-trust" - }, - { - "name": "deploying-palo-alto-prisma-access-zero-trust", - "path": "categories/rust/deploying-palo-alto-prisma-access-zero-trust", - "invoke": "/graycode:deploying-palo-alto-prisma-access-zero-trust" - }, - { - "name": "deploying-tailscale-for-zero-trust-vpn", - "path": "categories/rust/deploying-tailscale-for-zero-trust-vpn", - "invoke": "/graycode:deploying-tailscale-for-zero-trust-vpn" - }, - { - "name": "idiomatic-rust-development", - "path": "categories/rust/idiomatic-rust-development", - "invoke": "/graycode:idiomatic-rust-development" - }, - { - "name": "implementing-beyondcorp-zero-trust-access-model", - "path": "categories/rust/implementing-beyondcorp-zero-trust-access-model", - "invoke": "/graycode:implementing-beyondcorp-zero-trust-access-model" - }, - { - "name": "implementing-cisa-zero-trust-maturity-model", - "path": "categories/rust/implementing-cisa-zero-trust-maturity-model", - "invoke": "/graycode:implementing-cisa-zero-trust-maturity-model" - }, - { - "name": "implementing-device-posture-assessment-in-zero-trust", - "path": "categories/rust/implementing-device-posture-assessment-in-zero-trust", - "invoke": "/graycode:implementing-device-posture-assessment-in-zero-trust" - }, - { - "name": "implementing-identity-verification-for-zero-trust", - "path": "categories/rust/implementing-identity-verification-for-zero-trust", - "invoke": "/graycode:implementing-identity-verification-for-zero-trust" - }, - { - "name": "implementing-mtls-for-zero-trust-services", - "path": "categories/rust/implementing-mtls-for-zero-trust-services", - "invoke": "/graycode:implementing-mtls-for-zero-trust-services" - }, - { - "name": "implementing-zero-trust-dns-with-nextdns", - "path": "categories/rust/implementing-zero-trust-dns-with-nextdns", - "invoke": "/graycode:implementing-zero-trust-dns-with-nextdns" - }, - { - "name": "implementing-zero-trust-for-saas-applications", - "path": "categories/rust/implementing-zero-trust-for-saas-applications", - "invoke": "/graycode:implementing-zero-trust-for-saas-applications" - }, - { - "name": "implementing-zero-trust-in-cloud", - "path": "categories/rust/implementing-zero-trust-in-cloud", - "invoke": "/graycode:implementing-zero-trust-in-cloud" - }, - { - "name": "implementing-zero-trust-network-access", - "path": "categories/rust/implementing-zero-trust-network-access", - "invoke": "/graycode:implementing-zero-trust-network-access" - }, - { - "name": "implementing-zero-trust-network-access-with-zscaler", - "path": "categories/rust/implementing-zero-trust-network-access-with-zscaler", - "invoke": "/graycode:implementing-zero-trust-network-access-with-zscaler" - }, - { - "name": "implementing-zero-trust-with-beyondcorp", - "path": "categories/rust/implementing-zero-trust-with-beyondcorp", - "invoke": "/graycode:implementing-zero-trust-with-beyondcorp" - }, - { - "name": "implementing-zero-trust-with-hashicorp-boundary", - "path": "categories/rust/implementing-zero-trust-with-hashicorp-boundary", - "invoke": "/graycode:implementing-zero-trust-with-hashicorp-boundary" - }, - { - "name": "mdc-rust", - "path": "categories/rust/mdc-rust", - "invoke": "/graycode:mdc-rust" - }, - { - "name": "performing-active-directory-forest-trust-attack", - "path": "categories/rust/performing-active-directory-forest-trust-attack", - "invoke": "/graycode:performing-active-directory-forest-trust-attack" - }, - { - "name": "performing-malware-hash-enrichment-with-virustotal", - "path": "categories/rust/performing-malware-hash-enrichment-with-virustotal", - "invoke": "/graycode:performing-malware-hash-enrichment-with-virustotal" - }, - { - "name": "reverse-engineering-rust-malware", - "path": "categories/rust/reverse-engineering-rust-malware", - "invoke": "/graycode:reverse-engineering-rust-malware" - }, - { - "name": "rust-backend-patterns", - "path": "categories/rust/rust-backend-patterns", - "invoke": "/graycode:rust-backend-patterns" - }, - { - "name": "rust-systems-programming", - "path": "categories/rust/rust-systems-programming", - "invoke": "/graycode:rust-systems-programming" - }, - { - "name": "rust-workspace-architecture", - "path": "categories/rust/rust-workspace-architecture", - "invoke": "/graycode:rust-workspace-architecture" - }, - { - "name": "secure-desktop-app-development", - "path": "categories/rust/secure-desktop-app-development", - "invoke": "/graycode:secure-desktop-app-development" - }, - { - "name": "ab-test-experimentation-j4flmao", - "path": "categories/scientific/ab-test-experimentation-j4flmao", - "invoke": "/graycode:ab-test-experimentation-j4flmao" - }, - { - "name": "ai-research-papers-api", - "path": "categories/scientific/ai-research-papers-api", - "invoke": "/graycode:ai-research-papers-api" - }, - { - "name": "amplitude-amplification-search", - "path": "categories/scientific/amplitude-amplification-search", - "invoke": "/graycode:amplitude-amplification-search" - }, - { - "name": "causal-effect-estimation", - "path": "categories/scientific/causal-effect-estimation", - "invoke": "/graycode:causal-effect-estimation" - }, - { - "name": "diffusion-thermodynamics", - "path": "categories/scientific/diffusion-thermodynamics", - "invoke": "/graycode:diffusion-thermodynamics" - }, - { - "name": "gpu-compute-engineer-persona", - "path": "categories/scientific/gpu-compute-engineer-persona", - "invoke": "/graycode:gpu-compute-engineer-persona" - }, - { - "name": "hpc-slurm-remote-execution", - "path": "categories/scientific/hpc-slurm-remote-execution", - "invoke": "/graycode:hpc-slurm-remote-execution" - }, - { - "name": "information-theory-foundations", - "path": "categories/scientific/information-theory-foundations", - "invoke": "/graycode:information-theory-foundations" - }, - { - "name": "literature-review-research", - "path": "categories/scientific/literature-review-research", - "invoke": "/graycode:literature-review-research" - }, - { - "name": "neuromorphic-computing", - "path": "categories/scientific/neuromorphic-computing", - "invoke": "/graycode:neuromorphic-computing" - }, - { - "name": "notebook-scaffolding", - "path": "categories/scientific/notebook-scaffolding", - "invoke": "/graycode:notebook-scaffolding" - }, - { - "name": "quantum-algorithm-mechanics", - "path": "categories/scientific/quantum-algorithm-mechanics", - "invoke": "/graycode:quantum-algorithm-mechanics" - }, - { - "name": "quantum-entanglement-protocols", - "path": "categories/scientific/quantum-entanglement-protocols", - "invoke": "/graycode:quantum-entanglement-protocols" - }, - { - "name": "quantum-error-correction-quantum-error-correction-j4flmao", - "path": "categories/scientific/quantum-error-correction-quantum-error-correction-j4flmao", - "invoke": "/graycode:quantum-error-correction-quantum-error-correction-j4flmao" - }, - { - "name": "quantum-error-correction-quantum-error-correction-j4flmao-2", - "path": "categories/scientific/quantum-error-correction-quantum-error-correction-j4flmao-2", - "invoke": "/graycode:quantum-error-correction-quantum-error-correction-j4flmao-2" - }, - { - "name": "quantum-factoring-algorithm", - "path": "categories/scientific/quantum-factoring-algorithm", - "invoke": "/graycode:quantum-factoring-algorithm" - }, - { - "name": "quantum-scientist-persona", - "path": "categories/scientific/quantum-scientist-persona", - "invoke": "/graycode:quantum-scientist-persona" - }, - { - "name": "qubit-gate-operations", - "path": "categories/scientific/qubit-gate-operations", - "invoke": "/graycode:qubit-gate-operations" - }, - { - "name": "research-paper-publishing", - "path": "categories/scientific/research-paper-publishing", - "invoke": "/graycode:research-paper-publishing" - }, - { - "name": "research-paper-search", - "path": "categories/scientific/research-paper-search", - "invoke": "/graycode:research-paper-search" - }, - { - "name": "sci-adaptyv", - "path": "categories/scientific/sci-adaptyv", - "invoke": "/graycode:sci-adaptyv" - }, - { - "name": "sci-aeon", - "path": "categories/scientific/sci-aeon", - "invoke": "/graycode:sci-aeon" - }, - { - "name": "sci-anndata", - "path": "categories/scientific/sci-anndata", - "invoke": "/graycode:sci-anndata" - }, - { - "name": "sci-arboreto", - "path": "categories/scientific/sci-arboreto", - "invoke": "/graycode:sci-arboreto" - }, - { - "name": "sci-astropy", - "path": "categories/scientific/sci-astropy", - "invoke": "/graycode:sci-astropy" - }, - { - "name": "sci-autoskill", - "path": "categories/scientific/sci-autoskill", - "invoke": "/graycode:sci-autoskill" - }, - { - "name": "sci-benchling-integration", - "path": "categories/scientific/sci-benchling-integration", - "invoke": "/graycode:sci-benchling-integration" - }, - { - "name": "sci-bioservices", - "path": "categories/scientific/sci-bioservices", - "invoke": "/graycode:sci-bioservices" - }, - { - "name": "sci-cellxgene-census", - "path": "categories/scientific/sci-cellxgene-census", - "invoke": "/graycode:sci-cellxgene-census" - }, - { - "name": "sci-cirq", - "path": "categories/scientific/sci-cirq", - "invoke": "/graycode:sci-cirq" - }, - { - "name": "sci-citation-management", - "path": "categories/scientific/sci-citation-management", - "invoke": "/graycode:sci-citation-management" - }, - { - "name": "sci-clinical-decision-support", - "path": "categories/scientific/sci-clinical-decision-support", - "invoke": "/graycode:sci-clinical-decision-support" - }, - { - "name": "sci-clinical-reports", - "path": "categories/scientific/sci-clinical-reports", - "invoke": "/graycode:sci-clinical-reports" - }, - { - "name": "sci-cobrapy", - "path": "categories/scientific/sci-cobrapy", - "invoke": "/graycode:sci-cobrapy" - }, - { - "name": "sci-consciousness-council", - "path": "categories/scientific/sci-consciousness-council", - "invoke": "/graycode:sci-consciousness-council" - }, - { - "name": "sci-dask", - "path": "categories/scientific/sci-dask", - "invoke": "/graycode:sci-dask" - }, - { - "name": "sci-database-lookup", - "path": "categories/scientific/sci-database-lookup", - "invoke": "/graycode:sci-database-lookup" - }, - { - "name": "sci-datamol", - "path": "categories/scientific/sci-datamol", - "invoke": "/graycode:sci-datamol" - }, - { - "name": "sci-deepchem", - "path": "categories/scientific/sci-deepchem", - "invoke": "/graycode:sci-deepchem" - }, - { - "name": "sci-deeptools", - "path": "categories/scientific/sci-deeptools", - "invoke": "/graycode:sci-deeptools" - }, - { - "name": "sci-depmap", - "path": "categories/scientific/sci-depmap", - "invoke": "/graycode:sci-depmap" - }, - { - "name": "sci-dhdna-profiler", - "path": "categories/scientific/sci-dhdna-profiler", - "invoke": "/graycode:sci-dhdna-profiler" - }, - { - "name": "sci-diffdock", - "path": "categories/scientific/sci-diffdock", - "invoke": "/graycode:sci-diffdock" - }, - { - "name": "sci-dnanexus-integration", - "path": "categories/scientific/sci-dnanexus-integration", - "invoke": "/graycode:sci-dnanexus-integration" - }, - { - "name": "sci-docx", - "path": "categories/scientific/sci-docx", - "invoke": "/graycode:sci-docx" - }, - { - "name": "sci-esm", - "path": "categories/scientific/sci-esm", - "invoke": "/graycode:sci-esm" - }, - { - "name": "sci-etetoolkit", - "path": "categories/scientific/sci-etetoolkit", - "invoke": "/graycode:sci-etetoolkit" - }, - { - "name": "sci-exa-search", - "path": "categories/scientific/sci-exa-search", - "invoke": "/graycode:sci-exa-search" - }, - { - "name": "sci-exploratory-data-analysis", - "path": "categories/scientific/sci-exploratory-data-analysis", - "invoke": "/graycode:sci-exploratory-data-analysis" - }, - { - "name": "sci-flowio", - "path": "categories/scientific/sci-flowio", - "invoke": "/graycode:sci-flowio" - }, - { - "name": "sci-fluidsim", - "path": "categories/scientific/sci-fluidsim", - "invoke": "/graycode:sci-fluidsim" - }, - { - "name": "sci-generate-image", - "path": "categories/scientific/sci-generate-image", - "invoke": "/graycode:sci-generate-image" - }, - { - "name": "sci-geniml", - "path": "categories/scientific/sci-geniml", - "invoke": "/graycode:sci-geniml" - }, - { - "name": "sci-geomaster", - "path": "categories/scientific/sci-geomaster", - "invoke": "/graycode:sci-geomaster" - }, - { - "name": "sci-geopandas", - "path": "categories/scientific/sci-geopandas", - "invoke": "/graycode:sci-geopandas" - }, - { - "name": "sci-get-available-resources", - "path": "categories/scientific/sci-get-available-resources", - "invoke": "/graycode:sci-get-available-resources" - }, - { - "name": "sci-gget", - "path": "categories/scientific/sci-gget", - "invoke": "/graycode:sci-gget" - }, - { - "name": "sci-glycoengineering", - "path": "categories/scientific/sci-glycoengineering", - "invoke": "/graycode:sci-glycoengineering" - }, - { - "name": "sci-gtars", - "path": "categories/scientific/sci-gtars", - "invoke": "/graycode:sci-gtars" - }, - { - "name": "sci-histolab", - "path": "categories/scientific/sci-histolab", - "invoke": "/graycode:sci-histolab" - }, - { - "name": "sci-hugging-science", - "path": "categories/scientific/sci-hugging-science", - "invoke": "/graycode:sci-hugging-science" - }, - { - "name": "sci-hypogenic", - "path": "categories/scientific/sci-hypogenic", - "invoke": "/graycode:sci-hypogenic" - }, - { - "name": "sci-hypothesis-generation", - "path": "categories/scientific/sci-hypothesis-generation", - "invoke": "/graycode:sci-hypothesis-generation" - }, - { - "name": "sci-imaging-data-commons", - "path": "categories/scientific/sci-imaging-data-commons", - "invoke": "/graycode:sci-imaging-data-commons" - }, - { - "name": "sci-infographics", - "path": "categories/scientific/sci-infographics", - "invoke": "/graycode:sci-infographics" - }, - { - "name": "sci-iso-13485-certification", - "path": "categories/scientific/sci-iso-13485-certification", - "invoke": "/graycode:sci-iso-13485-certification" - }, - { - "name": "sci-labarchive-integration", - "path": "categories/scientific/sci-labarchive-integration", - "invoke": "/graycode:sci-labarchive-integration" - }, - { - "name": "sci-lamindb", - "path": "categories/scientific/sci-lamindb", - "invoke": "/graycode:sci-lamindb" - }, - { - "name": "sci-latchbio-integration", - "path": "categories/scientific/sci-latchbio-integration", - "invoke": "/graycode:sci-latchbio-integration" - }, - { - "name": "sci-latex-posters", - "path": "categories/scientific/sci-latex-posters", - "invoke": "/graycode:sci-latex-posters" - }, - { - "name": "sci-literature-review", - "path": "categories/scientific/sci-literature-review", - "invoke": "/graycode:sci-literature-review" - }, - { - "name": "sci-markdown-mermaid-writing", - "path": "categories/scientific/sci-markdown-mermaid-writing", - "invoke": "/graycode:sci-markdown-mermaid-writing" - }, - { - "name": "sci-market-research-reports", - "path": "categories/scientific/sci-market-research-reports", - "invoke": "/graycode:sci-market-research-reports" - }, - { - "name": "sci-markitdown", - "path": "categories/scientific/sci-markitdown", - "invoke": "/graycode:sci-markitdown" - }, - { - "name": "sci-matchms", - "path": "categories/scientific/sci-matchms", - "invoke": "/graycode:sci-matchms" - }, - { - "name": "sci-matlab", - "path": "categories/scientific/sci-matlab", - "invoke": "/graycode:sci-matlab" - }, - { - "name": "sci-matplotlib", - "path": "categories/scientific/sci-matplotlib", - "invoke": "/graycode:sci-matplotlib" - }, - { - "name": "sci-medchem", - "path": "categories/scientific/sci-medchem", - "invoke": "/graycode:sci-medchem" - }, - { - "name": "sci-modal", - "path": "categories/scientific/sci-modal", - "invoke": "/graycode:sci-modal" - }, - { - "name": "sci-molecular-dynamics", - "path": "categories/scientific/sci-molecular-dynamics", - "invoke": "/graycode:sci-molecular-dynamics" - }, - { - "name": "sci-molfeat", - "path": "categories/scientific/sci-molfeat", - "invoke": "/graycode:sci-molfeat" - }, - { - "name": "sci-networkx", - "path": "categories/scientific/sci-networkx", - "invoke": "/graycode:sci-networkx" - }, - { - "name": "sci-neurokit2", - "path": "categories/scientific/sci-neurokit2", - "invoke": "/graycode:sci-neurokit2" - }, - { - "name": "sci-neuropixels-analysis", - "path": "categories/scientific/sci-neuropixels-analysis", - "invoke": "/graycode:sci-neuropixels-analysis" - }, - { - "name": "sci-omero-integration", - "path": "categories/scientific/sci-omero-integration", - "invoke": "/graycode:sci-omero-integration" - }, - { - "name": "sci-open-notebook", - "path": "categories/scientific/sci-open-notebook", - "invoke": "/graycode:sci-open-notebook" - }, - { - "name": "sci-opentrons-integration", - "path": "categories/scientific/sci-opentrons-integration", - "invoke": "/graycode:sci-opentrons-integration" - }, - { - "name": "sci-optimize-for-gpu", - "path": "categories/scientific/sci-optimize-for-gpu", - "invoke": "/graycode:sci-optimize-for-gpu" - }, - { - "name": "sci-paper-lookup", - "path": "categories/scientific/sci-paper-lookup", - "invoke": "/graycode:sci-paper-lookup" - }, - { - "name": "sci-paperzilla", - "path": "categories/scientific/sci-paperzilla", - "invoke": "/graycode:sci-paperzilla" - }, - { - "name": "sci-parallel-web", - "path": "categories/scientific/sci-parallel-web", - "invoke": "/graycode:sci-parallel-web" - }, - { - "name": "sci-pathml", - "path": "categories/scientific/sci-pathml", - "invoke": "/graycode:sci-pathml" - }, - { - "name": "sci-pdf", - "path": "categories/scientific/sci-pdf", - "invoke": "/graycode:sci-pdf" - }, - { - "name": "sci-peer-review", - "path": "categories/scientific/sci-peer-review", - "invoke": "/graycode:sci-peer-review" - }, - { - "name": "sci-pennylane", - "path": "categories/scientific/sci-pennylane", - "invoke": "/graycode:sci-pennylane" - }, - { - "name": "sci-phylogenetics", - "path": "categories/scientific/sci-phylogenetics", - "invoke": "/graycode:sci-phylogenetics" - }, - { - "name": "sci-polars", - "path": "categories/scientific/sci-polars", - "invoke": "/graycode:sci-polars" - }, - { - "name": "sci-polars-bio", - "path": "categories/scientific/sci-polars-bio", - "invoke": "/graycode:sci-polars-bio" - }, - { - "name": "sci-pptx", - "path": "categories/scientific/sci-pptx", - "invoke": "/graycode:sci-pptx" - }, - { - "name": "sci-pptx-posters", - "path": "categories/scientific/sci-pptx-posters", - "invoke": "/graycode:sci-pptx-posters" - }, - { - "name": "sci-primekg", - "path": "categories/scientific/sci-primekg", - "invoke": "/graycode:sci-primekg" - }, - { - "name": "sci-protocolsio-integration", - "path": "categories/scientific/sci-protocolsio-integration", - "invoke": "/graycode:sci-protocolsio-integration" - }, - { - "name": "sci-pufferlib", - "path": "categories/scientific/sci-pufferlib", - "invoke": "/graycode:sci-pufferlib" - }, - { - "name": "sci-pydeseq2", - "path": "categories/scientific/sci-pydeseq2", - "invoke": "/graycode:sci-pydeseq2" - }, - { - "name": "sci-pydicom", - "path": "categories/scientific/sci-pydicom", - "invoke": "/graycode:sci-pydicom" - }, - { - "name": "sci-pyhealth", - "path": "categories/scientific/sci-pyhealth", - "invoke": "/graycode:sci-pyhealth" - }, - { - "name": "sci-pylabrobot", - "path": "categories/scientific/sci-pylabrobot", - "invoke": "/graycode:sci-pylabrobot" - }, - { - "name": "sci-pymatgen", - "path": "categories/scientific/sci-pymatgen", - "invoke": "/graycode:sci-pymatgen" - }, - { - "name": "sci-pymc", - "path": "categories/scientific/sci-pymc", - "invoke": "/graycode:sci-pymc" - }, - { - "name": "sci-pymoo", - "path": "categories/scientific/sci-pymoo", - "invoke": "/graycode:sci-pymoo" - }, - { - "name": "sci-pyopenms", - "path": "categories/scientific/sci-pyopenms", - "invoke": "/graycode:sci-pyopenms" - }, - { - "name": "sci-pysam", - "path": "categories/scientific/sci-pysam", - "invoke": "/graycode:sci-pysam" - }, - { - "name": "sci-pytdc", - "path": "categories/scientific/sci-pytdc", - "invoke": "/graycode:sci-pytdc" - }, - { - "name": "sci-pyzotero", - "path": "categories/scientific/sci-pyzotero", - "invoke": "/graycode:sci-pyzotero" - }, - { - "name": "sci-qiskit", - "path": "categories/scientific/sci-qiskit", - "invoke": "/graycode:sci-qiskit" - }, - { - "name": "sci-qutip", - "path": "categories/scientific/sci-qutip", - "invoke": "/graycode:sci-qutip" - }, - { - "name": "sci-rdkit", - "path": "categories/scientific/sci-rdkit", - "invoke": "/graycode:sci-rdkit" - }, - { - "name": "sci-research-grants", - "path": "categories/scientific/sci-research-grants", - "invoke": "/graycode:sci-research-grants" - }, - { - "name": "sci-research-lookup", - "path": "categories/scientific/sci-research-lookup", - "invoke": "/graycode:sci-research-lookup" - }, - { - "name": "sci-rowan", - "path": "categories/scientific/sci-rowan", - "invoke": "/graycode:sci-rowan" - }, - { - "name": "sci-scanpy", - "path": "categories/scientific/sci-scanpy", - "invoke": "/graycode:sci-scanpy" - }, - { - "name": "sci-scholar-evaluation", - "path": "categories/scientific/sci-scholar-evaluation", - "invoke": "/graycode:sci-scholar-evaluation" - }, - { - "name": "sci-scientific-brainstorming", - "path": "categories/scientific/sci-scientific-brainstorming", - "invoke": "/graycode:sci-scientific-brainstorming" - }, - { - "name": "sci-scientific-critical-thinking", - "path": "categories/scientific/sci-scientific-critical-thinking", - "invoke": "/graycode:sci-scientific-critical-thinking" - }, - { - "name": "sci-scientific-schematics", - "path": "categories/scientific/sci-scientific-schematics", - "invoke": "/graycode:sci-scientific-schematics" - }, - { - "name": "sci-scientific-slides", - "path": "categories/scientific/sci-scientific-slides", - "invoke": "/graycode:sci-scientific-slides" - }, - { - "name": "sci-scientific-visualization", - "path": "categories/scientific/sci-scientific-visualization", - "invoke": "/graycode:sci-scientific-visualization" - }, - { - "name": "sci-scientific-writing", - "path": "categories/scientific/sci-scientific-writing", - "invoke": "/graycode:sci-scientific-writing" - }, - { - "name": "sci-scikit-bio", - "path": "categories/scientific/sci-scikit-bio", - "invoke": "/graycode:sci-scikit-bio" - }, - { - "name": "sci-scikit-learn", - "path": "categories/scientific/sci-scikit-learn", - "invoke": "/graycode:sci-scikit-learn" - }, - { - "name": "sci-scikit-survival", - "path": "categories/scientific/sci-scikit-survival", - "invoke": "/graycode:sci-scikit-survival" - }, - { - "name": "sci-scvi-tools", - "path": "categories/scientific/sci-scvi-tools", - "invoke": "/graycode:sci-scvi-tools" - }, - { - "name": "sci-seaborn", - "path": "categories/scientific/sci-seaborn", - "invoke": "/graycode:sci-seaborn" - }, - { - "name": "sci-shap", - "path": "categories/scientific/sci-shap", - "invoke": "/graycode:sci-shap" - }, - { - "name": "sci-simpy", - "path": "categories/scientific/sci-simpy", - "invoke": "/graycode:sci-simpy" - }, - { - "name": "sci-statistical-analysis", - "path": "categories/scientific/sci-statistical-analysis", - "invoke": "/graycode:sci-statistical-analysis" - }, - { - "name": "sci-statsmodels", - "path": "categories/scientific/sci-statsmodels", - "invoke": "/graycode:sci-statsmodels" - }, - { - "name": "sci-sympy", - "path": "categories/scientific/sci-sympy", - "invoke": "/graycode:sci-sympy" - }, - { - "name": "sci-tiledbvcf", - "path": "categories/scientific/sci-tiledbvcf", - "invoke": "/graycode:sci-tiledbvcf" - }, - { - "name": "sci-timesfm-forecasting", - "path": "categories/scientific/sci-timesfm-forecasting", - "invoke": "/graycode:sci-timesfm-forecasting" - }, - { - "name": "sci-torch-geometric", - "path": "categories/scientific/sci-torch-geometric", - "invoke": "/graycode:sci-torch-geometric" - }, - { - "name": "sci-torchdrug", - "path": "categories/scientific/sci-torchdrug", - "invoke": "/graycode:sci-torchdrug" - }, - { - "name": "sci-transformers", - "path": "categories/scientific/sci-transformers", - "invoke": "/graycode:sci-transformers" - }, - { - "name": "sci-treatment-plans", - "path": "categories/scientific/sci-treatment-plans", - "invoke": "/graycode:sci-treatment-plans" - }, - { - "name": "sci-umap-learn", - "path": "categories/scientific/sci-umap-learn", - "invoke": "/graycode:sci-umap-learn" - }, - { - "name": "sci-usfiscaldata", - "path": "categories/scientific/sci-usfiscaldata", - "invoke": "/graycode:sci-usfiscaldata" - }, - { - "name": "sci-vaex", - "path": "categories/scientific/sci-vaex", - "invoke": "/graycode:sci-vaex" - }, - { - "name": "sci-venue-templates", - "path": "categories/scientific/sci-venue-templates", - "invoke": "/graycode:sci-venue-templates" - }, - { - "name": "sci-what-if-oracle", - "path": "categories/scientific/sci-what-if-oracle", - "invoke": "/graycode:sci-what-if-oracle" - }, - { - "name": "sci-xlsx", - "path": "categories/scientific/sci-xlsx", - "invoke": "/graycode:sci-xlsx" - }, - { - "name": "statistical-data-analysis", - "path": "categories/scientific/statistical-data-analysis", - "invoke": "/graycode:statistical-data-analysis" - }, - { - "name": "systematic-review-protocol", - "path": "categories/scientific/systematic-review-protocol", - "invoke": "/graycode:systematic-review-protocol" - }, - { - "name": "adversary-simulation", - "path": "categories/security/adversary-simulation", - "invoke": "/graycode:adversary-simulation" - }, - { - "name": "agent-governance-review", - "path": "categories/security/agent-governance-review", - "invoke": "/graycode:agent-governance-review" - }, - { - "name": "agent-identity-provisioning", - "path": "categories/security/agent-identity-provisioning", - "invoke": "/graycode:agent-identity-provisioning" - }, - { - "name": "agent-skill-security-scan", - "path": "categories/security/agent-skill-security-scan", - "invoke": "/graycode:agent-skill-security-scan" - }, - { - "name": "ai-agent-identity-provisioning", - "path": "categories/security/ai-agent-identity-provisioning", - "invoke": "/graycode:ai-agent-identity-provisioning" - }, - { - "name": "analyze_malware", - "path": "categories/security/analyze_malware", - "invoke": "/graycode:analyze_malware" - }, - { - "name": "analyze_threat_report", - "path": "categories/security/analyze_threat_report", - "invoke": "/graycode:analyze_threat_report" - }, - { - "name": "analyze_threat_report_cmds", - "path": "categories/security/analyze_threat_report_cmds", - "invoke": "/graycode:analyze_threat_report_cmds" - }, - { - "name": "analyze_threat_report_trends", - "path": "categories/security/analyze_threat_report_trends", - "invoke": "/graycode:analyze_threat_report_trends" - }, - { - "name": "analyzing-android-malware-with-apktool", - "path": "categories/security/analyzing-android-malware-with-apktool", - "invoke": "/graycode:analyzing-android-malware-with-apktool" - }, - { - "name": "analyzing-browser-forensics-with-hindsight", - "path": "categories/security/analyzing-browser-forensics-with-hindsight", - "invoke": "/graycode:analyzing-browser-forensics-with-hindsight" - }, - { - "name": "analyzing-ethereum-smart-contract-vulnerabilities", - "path": "categories/security/analyzing-ethereum-smart-contract-vulnerabilities", - "invoke": "/graycode:analyzing-ethereum-smart-contract-vulnerabilities" - }, - { - "name": "analyzing-heap-spray-exploitation", - "path": "categories/security/analyzing-heap-spray-exploitation", - "invoke": "/graycode:analyzing-heap-spray-exploitation" - }, - { - "name": "analyzing-ios-app-security-with-objection", - "path": "categories/security/analyzing-ios-app-security-with-objection", - "invoke": "/graycode:analyzing-ios-app-security-with-objection" - }, - { - "name": "analyzing-linux-elf-malware", - "path": "categories/security/analyzing-linux-elf-malware", - "invoke": "/graycode:analyzing-linux-elf-malware" - }, - { - "name": "analyzing-macro-malware-in-office-documents", - "path": "categories/security/analyzing-macro-malware-in-office-documents", - "invoke": "/graycode:analyzing-macro-malware-in-office-documents" - }, - { - "name": "analyzing-malware-behavior-with-cuckoo-sandbox", - "path": "categories/security/analyzing-malware-behavior-with-cuckoo-sandbox", - "invoke": "/graycode:analyzing-malware-behavior-with-cuckoo-sandbox" - }, - { - "name": "analyzing-malware-family-relationships-with-malpedia", - "path": "categories/security/analyzing-malware-family-relationships-with-malpedia", - "invoke": "/graycode:analyzing-malware-family-relationships-with-malpedia" - }, - { - "name": "analyzing-malware-persistence-with-autoruns", - "path": "categories/security/analyzing-malware-persistence-with-autoruns", - "invoke": "/graycode:analyzing-malware-persistence-with-autoruns" - }, - { - "name": "analyzing-malware-sandbox-evasion-techniques", - "path": "categories/security/analyzing-malware-sandbox-evasion-techniques", - "invoke": "/graycode:analyzing-malware-sandbox-evasion-techniques" - }, - { - "name": "analyzing-memory-forensics-with-lime-and-volatility", - "path": "categories/security/analyzing-memory-forensics-with-lime-and-volatility", - "invoke": "/graycode:analyzing-memory-forensics-with-lime-and-volatility" - }, - { - "name": "analyzing-network-covert-channels-in-malware", - "path": "categories/security/analyzing-network-covert-channels-in-malware", - "invoke": "/graycode:analyzing-network-covert-channels-in-malware" - }, - { - "name": "analyzing-network-traffic-of-malware", - "path": "categories/security/analyzing-network-traffic-of-malware", - "invoke": "/graycode:analyzing-network-traffic-of-malware" - }, - { - "name": "analyzing-outlook-pst-for-email-forensics", - "path": "categories/security/analyzing-outlook-pst-for-email-forensics", - "invoke": "/graycode:analyzing-outlook-pst-for-email-forensics" - }, - { - "name": "analyzing-packed-malware-with-upx-unpacker", - "path": "categories/security/analyzing-packed-malware-with-upx-unpacker", - "invoke": "/graycode:analyzing-packed-malware-with-upx-unpacker" - }, - { - "name": "analyzing-pdf-malware-with-pdfid", - "path": "categories/security/analyzing-pdf-malware-with-pdfid", - "invoke": "/graycode:analyzing-pdf-malware-with-pdfid" - }, - { - "name": "analyzing-ransomware-encryption-mechanisms", - "path": "categories/security/analyzing-ransomware-encryption-mechanisms", - "invoke": "/graycode:analyzing-ransomware-encryption-mechanisms" - }, - { - "name": "analyzing-security-logs-with-splunk", - "path": "categories/security/analyzing-security-logs-with-splunk", - "invoke": "/graycode:analyzing-security-logs-with-splunk" - }, - { - "name": "analyzing-supply-chain-malware-artifacts", - "path": "categories/security/analyzing-supply-chain-malware-artifacts", - "invoke": "/graycode:analyzing-supply-chain-malware-artifacts" - }, - { - "name": "analyzing-threat-actor-ttps-with-mitre-attack", - "path": "categories/security/analyzing-threat-actor-ttps-with-mitre-attack", - "invoke": "/graycode:analyzing-threat-actor-ttps-with-mitre-attack" - }, - { - "name": "analyzing-threat-actor-ttps-with-mitre-navigator", - "path": "categories/security/analyzing-threat-actor-ttps-with-mitre-navigator", - "invoke": "/graycode:analyzing-threat-actor-ttps-with-mitre-navigator" - }, - { - "name": "analyzing-threat-intelligence-feeds", - "path": "categories/security/analyzing-threat-intelligence-feeds", - "invoke": "/graycode:analyzing-threat-intelligence-feeds" - }, - { - "name": "analyzing-threat-landscape-with-misp", - "path": "categories/security/analyzing-threat-landscape-with-misp", - "invoke": "/graycode:analyzing-threat-landscape-with-misp" - }, - { - "name": "api-threat-protection", - "path": "categories/security/api-threat-protection", - "invoke": "/graycode:api-threat-protection" - }, - { - "name": "attribute-based-access-control", - "path": "categories/security/attribute-based-access-control", - "invoke": "/graycode:attribute-based-access-control" - }, - { - "name": "audit-trail-logging", - "path": "categories/security/audit-trail-logging", - "invoke": "/graycode:audit-trail-logging" - }, - { - "name": "authentication-authorization-patterns", - "path": "categories/security/authentication-authorization-patterns", - "invoke": "/graycode:authentication-authorization-patterns" - }, - { - "name": "authentication-setup", - "path": "categories/security/authentication-setup", - "invoke": "/graycode:authentication-setup" - }, - { - "name": "authentication-system-design", - "path": "categories/security/authentication-system-design", - "invoke": "/graycode:authentication-system-design" - }, - { - "name": "authorization-access-control", - "path": "categories/security/authorization-access-control", - "invoke": "/graycode:authorization-access-control" - }, - { - "name": "backend-security-engineering", - "path": "categories/security/backend-security-engineering", - "invoke": "/graycode:backend-security-engineering" - }, - { - "name": "better-auth-best-practices", - "path": "categories/security/better-auth-best-practices", - "invoke": "/graycode:better-auth-best-practices" - }, - { - "name": "binary-reverse-engineering-reverse-engineering-j4flmao", - "path": "categories/security/binary-reverse-engineering-reverse-engineering-j4flmao", - "invoke": "/graycode:binary-reverse-engineering-reverse-engineering-j4flmao" - }, - { - "name": "binary-reverse-engineering-reverse-engineering-j4flmao-2", - "path": "categories/security/binary-reverse-engineering-reverse-engineering-j4flmao-2", - "invoke": "/graycode:binary-reverse-engineering-reverse-engineering-j4flmao-2" - }, - { - "name": "blockchain-cryptography-primitives", - "path": "categories/security/blockchain-cryptography-primitives", - "invoke": "/graycode:blockchain-cryptography-primitives" - }, - { - "name": "blockchain-security-auditing", - "path": "categories/security/blockchain-security-auditing", - "invoke": "/graycode:blockchain-security-auditing" - }, - { - "name": "building-automated-malware-submission-pipeline", - "path": "categories/security/building-automated-malware-submission-pipeline", - "invoke": "/graycode:building-automated-malware-submission-pipeline" - }, - { - "name": "building-malware-incident-communication-template", - "path": "categories/security/building-malware-incident-communication-template", - "invoke": "/graycode:building-malware-incident-communication-template" - }, - { - "name": "building-threat-actor-profile-from-osint", - "path": "categories/security/building-threat-actor-profile-from-osint", - "invoke": "/graycode:building-threat-actor-profile-from-osint" - }, - { - "name": "building-threat-feed-aggregation-with-misp", - "path": "categories/security/building-threat-feed-aggregation-with-misp", - "invoke": "/graycode:building-threat-feed-aggregation-with-misp" - }, - { - "name": "building-threat-hunt-hypothesis-framework", - "path": "categories/security/building-threat-hunt-hypothesis-framework", - "invoke": "/graycode:building-threat-hunt-hypothesis-framework" - }, - { - "name": "building-threat-intelligence-enrichment-in-splunk", - "path": "categories/security/building-threat-intelligence-enrichment-in-splunk", - "invoke": "/graycode:building-threat-intelligence-enrichment-in-splunk" - }, - { - "name": "building-threat-intelligence-feed-integration", - "path": "categories/security/building-threat-intelligence-feed-integration", - "invoke": "/graycode:building-threat-intelligence-feed-integration" - }, - { - "name": "building-threat-intelligence-platform", - "path": "categories/security/building-threat-intelligence-platform", - "invoke": "/graycode:building-threat-intelligence-platform" - }, - { - "name": "building-vulnerability-aging-and-sla-tracking", - "path": "categories/security/building-vulnerability-aging-and-sla-tracking", - "invoke": "/graycode:building-vulnerability-aging-and-sla-tracking" - }, - { - "name": "building-vulnerability-dashboard-with-defectdojo", - "path": "categories/security/building-vulnerability-dashboard-with-defectdojo", - "invoke": "/graycode:building-vulnerability-dashboard-with-defectdojo" - }, - { - "name": "building-vulnerability-exception-tracking-system", - "path": "categories/security/building-vulnerability-exception-tracking-system", - "invoke": "/graycode:building-vulnerability-exception-tracking-system" - }, - { - "name": "building-vulnerability-scanning-workflow", - "path": "categories/security/building-vulnerability-scanning-workflow", - "invoke": "/graycode:building-vulnerability-scanning-workflow" - }, - { - "name": "bypassing-authentication-with-forced-browsing", - "path": "categories/security/bypassing-authentication-with-forced-browsing", - "invoke": "/graycode:bypassing-authentication-with-forced-browsing" - }, - { - "name": "ci-cd-security-scanning", - "path": "categories/security/ci-cd-security-scanning", - "invoke": "/graycode:ci-cd-security-scanning" - }, - { - "name": "cloud-attack-path-analysis", - "path": "categories/security/cloud-attack-path-analysis", - "invoke": "/graycode:cloud-attack-path-analysis" - }, - { - "name": "cloud-authentication-credentials", - "path": "categories/security/cloud-authentication-credentials", - "invoke": "/graycode:cloud-authentication-credentials" - }, - { - "name": "cloud-authentication-credentials-dotnet", - "path": "categories/security/cloud-authentication-credentials-dotnet", - "invoke": "/graycode:cloud-authentication-credentials-dotnet" - }, - { - "name": "cloud-authentication-guide", - "path": "categories/security/cloud-authentication-guide", - "invoke": "/graycode:cloud-authentication-guide" - }, - { - "name": "cloud-authentication-identity", - "path": "categories/security/cloud-authentication-identity", - "invoke": "/graycode:cloud-authentication-identity" - }, - { - "name": "cloud-credential-authentication", - "path": "categories/security/cloud-credential-authentication", - "invoke": "/graycode:cloud-credential-authentication" - }, - { - "name": "cloud-security-architecture", - "path": "categories/security/cloud-security-architecture", - "invoke": "/graycode:cloud-security-architecture" - }, - { - "name": "cloud-security-hardening", - "path": "categories/security/cloud-security-hardening", - "invoke": "/graycode:cloud-security-hardening" - }, - { - "name": "code-ownership-risk-analysis", - "path": "categories/security/code-ownership-risk-analysis", - "invoke": "/graycode:code-ownership-risk-analysis" - }, - { - "name": "collecting-threat-intelligence-with-misp", - "path": "categories/security/collecting-threat-intelligence-with-misp", - "invoke": "/graycode:collecting-threat-intelligence-with-misp" - }, - { - "name": "compliance-audit-readiness", - "path": "categories/security/compliance-audit-readiness", - "invoke": "/graycode:compliance-audit-readiness" - }, - { - "name": "compliance-security-audit", - "path": "categories/security/compliance-security-audit", - "invoke": "/graycode:compliance-security-audit" - }, - { - "name": "conducting-api-security-testing", - "path": "categories/security/conducting-api-security-testing", - "invoke": "/graycode:conducting-api-security-testing" - }, - { - "name": "conducting-malware-incident-response", - "path": "categories/security/conducting-malware-incident-response", - "invoke": "/graycode:conducting-malware-incident-response" - }, - { - "name": "conducting-memory-forensics-with-volatility", - "path": "categories/security/conducting-memory-forensics-with-volatility", - "invoke": "/graycode:conducting-memory-forensics-with-volatility" - }, - { - "name": "configuring-certificate-authority-with-openssl", - "path": "categories/security/configuring-certificate-authority-with-openssl", - "invoke": "/graycode:configuring-certificate-authority-with-openssl" - }, - { - "name": "configuring-ldap-security-hardening", - "path": "categories/security/configuring-ldap-security-hardening", - "invoke": "/graycode:configuring-ldap-security-hardening" - }, - { - "name": "configuring-multi-factor-authentication-with-duo", - "path": "categories/security/configuring-multi-factor-authentication-with-duo", - "invoke": "/graycode:configuring-multi-factor-authentication-with-duo" - }, - { - "name": "configuring-oauth2-authorization-flow", - "path": "categories/security/configuring-oauth2-authorization-flow", - "invoke": "/graycode:configuring-oauth2-authorization-flow" - }, - { - "name": "configuring-pfsense-firewall-rules", - "path": "categories/security/configuring-pfsense-firewall-rules", - "invoke": "/graycode:configuring-pfsense-firewall-rules" - }, - { - "name": "container-image-security", - "path": "categories/security/container-image-security", - "invoke": "/graycode:container-image-security" - }, - { - "name": "containing-active-security-breach", - "path": "categories/security/containing-active-security-breach", - "invoke": "/graycode:containing-active-security-breach" - }, - { - "name": "content-moderation", - "path": "categories/security/content-moderation", - "invoke": "/graycode:content-moderation" - }, - { - "name": "correlating-security-events-in-qradar", - "path": "categories/security/correlating-security-events-in-qradar", - "invoke": "/graycode:correlating-security-events-in-qradar" - }, - { - "name": "correlating-threat-campaigns", - "path": "categories/security/correlating-threat-campaigns", - "invoke": "/graycode:correlating-threat-campaigns" - }, - { - "name": "create_network_threat_landscape", - "path": "categories/security/create_network_threat_landscape", - "invoke": "/graycode:create_network_threat_landscape" - }, - { - "name": "create_security_update", - "path": "categories/security/create_security_update", - "invoke": "/graycode:create_security_update" - }, - { - "name": "create_stride_threat_model", - "path": "categories/security/create_stride_threat_model", - "invoke": "/graycode:create_stride_threat_model" - }, - { - "name": "create_threat_scenarios", - "path": "categories/security/create_threat_scenarios", - "invoke": "/graycode:create_threat_scenarios" - }, - { - "name": "cryptographic-key-management-dotnet", - "path": "categories/security/cryptographic-key-management-dotnet", - "invoke": "/graycode:cryptographic-key-management-dotnet" - }, - { - "name": "cursor-nextauth", - "path": "categories/security/cursor-nextauth", - "invoke": "/graycode:cursor-nextauth" - }, - { - "name": "cursor-security", - "path": "categories/security/cursor-security", - "invoke": "/graycode:cursor-security" - }, - { - "name": "data-encryption-masking", - "path": "categories/security/data-encryption-masking", - "invoke": "/graycode:data-encryption-masking" - }, - { - "name": "data-protection-compliance", - "path": "categories/security/data-protection-compliance", - "invoke": "/graycode:data-protection-compliance" - }, - { - "name": "deobfuscating-javascript-malware", - "path": "categories/security/deobfuscating-javascript-malware", - "invoke": "/graycode:deobfuscating-javascript-malware" - }, - { - "name": "deobfuscating-powershell-obfuscated-malware", - "path": "categories/security/deobfuscating-powershell-obfuscated-malware", - "invoke": "/graycode:deobfuscating-powershell-obfuscated-malware" - }, - { - "name": "detecting-anomalous-authentication-patterns", - "path": "categories/security/detecting-anomalous-authentication-patterns", - "invoke": "/graycode:detecting-anomalous-authentication-patterns" - }, - { - "name": "detecting-broken-object-property-level-authorization", - "path": "categories/security/detecting-broken-object-property-level-authorization", - "invoke": "/graycode:detecting-broken-object-property-level-authorization" - }, - { - "name": "detecting-fileless-malware-techniques", - "path": "categories/security/detecting-fileless-malware-techniques", - "invoke": "/graycode:detecting-fileless-malware-techniques" - }, - { - "name": "detecting-insider-threat-behaviors", - "path": "categories/security/detecting-insider-threat-behaviors", - "invoke": "/graycode:detecting-insider-threat-behaviors" - }, - { - "name": "detecting-insider-threat-with-ueba", - "path": "categories/security/detecting-insider-threat-with-ueba", - "invoke": "/graycode:detecting-insider-threat-with-ueba" - }, - { - "name": "detecting-mobile-malware-behavior", - "path": "categories/security/detecting-mobile-malware-behavior", - "invoke": "/graycode:detecting-mobile-malware-behavior" - }, - { - "name": "detecting-oauth-token-theft", - "path": "categories/security/detecting-oauth-token-theft", - "invoke": "/graycode:detecting-oauth-token-theft" - }, - { - "name": "detecting-qr-code-phishing-with-email-security", - "path": "categories/security/detecting-qr-code-phishing-with-email-security", - "invoke": "/graycode:detecting-qr-code-phishing-with-email-security" - }, - { - "name": "detecting-suspicious-oauth-application-consent", - "path": "categories/security/detecting-suspicious-oauth-application-consent", - "invoke": "/graycode:detecting-suspicious-oauth-application-consent" - }, - { - "name": "detection-coverage-evaluation", - "path": "categories/security/detection-coverage-evaluation", - "invoke": "/graycode:detection-coverage-evaluation" - }, - { - "name": "detection-rule-authoring", - "path": "categories/security/detection-rule-authoring", - "invoke": "/graycode:detection-rule-authoring" - }, - { - "name": "django-access-control-review", - "path": "categories/security/django-access-control-review", - "invoke": "/graycode:django-access-control-review" - }, - { - "name": "doc-coauthoring", - "path": "categories/security/doc-coauthoring", - "invoke": "/graycode:doc-coauthoring" - }, - { - "name": "endpoint-detection-response", - "path": "categories/security/endpoint-detection-response", - "invoke": "/graycode:endpoint-detection-response" - }, - { - "name": "eradicating-malware-from-infected-systems", - "path": "categories/security/eradicating-malware-from-infected-systems", - "invoke": "/graycode:eradicating-malware-from-infected-systems" - }, - { - "name": "evaluating-threat-intelligence-platforms", - "path": "categories/security/evaluating-threat-intelligence-platforms", - "invoke": "/graycode:evaluating-threat-intelligence-platforms" - }, - { - "name": "exploiting-active-directory-certificate-services-esc1", - "path": "categories/security/exploiting-active-directory-certificate-services-esc1", - "invoke": "/graycode:exploiting-active-directory-certificate-services-esc1" - }, - { - "name": "exploiting-active-directory-with-bloodhound", - "path": "categories/security/exploiting-active-directory-with-bloodhound", - "invoke": "/graycode:exploiting-active-directory-with-bloodhound" - }, - { - "name": "exploiting-api-injection-vulnerabilities", - "path": "categories/security/exploiting-api-injection-vulnerabilities", - "invoke": "/graycode:exploiting-api-injection-vulnerabilities" - }, - { - "name": "exploiting-bgp-hijacking-vulnerabilities", - "path": "categories/security/exploiting-bgp-hijacking-vulnerabilities", - "invoke": "/graycode:exploiting-bgp-hijacking-vulnerabilities" - }, - { - "name": "exploiting-broken-function-level-authorization", - "path": "categories/security/exploiting-broken-function-level-authorization", - "invoke": "/graycode:exploiting-broken-function-level-authorization" - }, - { - "name": "exploiting-broken-link-hijacking", - "path": "categories/security/exploiting-broken-link-hijacking", - "invoke": "/graycode:exploiting-broken-link-hijacking" - }, - { - "name": "exploiting-constrained-delegation-abuse", - "path": "categories/security/exploiting-constrained-delegation-abuse", - "invoke": "/graycode:exploiting-constrained-delegation-abuse" - }, - { - "name": "exploiting-deeplink-vulnerabilities", - "path": "categories/security/exploiting-deeplink-vulnerabilities", - "invoke": "/graycode:exploiting-deeplink-vulnerabilities" - }, - { - "name": "exploiting-excessive-data-exposure-in-api", - "path": "categories/security/exploiting-excessive-data-exposure-in-api", - "invoke": "/graycode:exploiting-excessive-data-exposure-in-api" - }, - { - "name": "exploiting-http-request-smuggling", - "path": "categories/security/exploiting-http-request-smuggling", - "invoke": "/graycode:exploiting-http-request-smuggling" - }, - { - "name": "exploiting-idor-vulnerabilities", - "path": "categories/security/exploiting-idor-vulnerabilities", - "invoke": "/graycode:exploiting-idor-vulnerabilities" - }, - { - "name": "exploiting-insecure-data-storage-in-mobile", - "path": "categories/security/exploiting-insecure-data-storage-in-mobile", - "invoke": "/graycode:exploiting-insecure-data-storage-in-mobile" - }, - { - "name": "exploiting-insecure-deserialization", - "path": "categories/security/exploiting-insecure-deserialization", - "invoke": "/graycode:exploiting-insecure-deserialization" - }, - { - "name": "exploiting-ipv6-vulnerabilities", - "path": "categories/security/exploiting-ipv6-vulnerabilities", - "invoke": "/graycode:exploiting-ipv6-vulnerabilities" - }, - { - "name": "exploiting-jwt-algorithm-confusion-attack", - "path": "categories/security/exploiting-jwt-algorithm-confusion-attack", - "invoke": "/graycode:exploiting-jwt-algorithm-confusion-attack" - }, - { - "name": "exploiting-kerberoasting-with-impacket", - "path": "categories/security/exploiting-kerberoasting-with-impacket", - "invoke": "/graycode:exploiting-kerberoasting-with-impacket" - }, - { - "name": "exploiting-mass-assignment-in-rest-apis", - "path": "categories/security/exploiting-mass-assignment-in-rest-apis", - "invoke": "/graycode:exploiting-mass-assignment-in-rest-apis" - }, - { - "name": "exploiting-ms17-010-eternalblue-vulnerability", - "path": "categories/security/exploiting-ms17-010-eternalblue-vulnerability", - "invoke": "/graycode:exploiting-ms17-010-eternalblue-vulnerability" - }, - { - "name": "exploiting-nopac-cve-2021-42278-42287", - "path": "categories/security/exploiting-nopac-cve-2021-42278-42287", - "invoke": "/graycode:exploiting-nopac-cve-2021-42278-42287" - }, - { - "name": "exploiting-nosql-injection-vulnerabilities", - "path": "categories/security/exploiting-nosql-injection-vulnerabilities", - "invoke": "/graycode:exploiting-nosql-injection-vulnerabilities" - }, - { - "name": "exploiting-oauth-misconfiguration", - "path": "categories/security/exploiting-oauth-misconfiguration", - "invoke": "/graycode:exploiting-oauth-misconfiguration" - }, - { - "name": "exploiting-prototype-pollution-in-javascript", - "path": "categories/security/exploiting-prototype-pollution-in-javascript", - "invoke": "/graycode:exploiting-prototype-pollution-in-javascript" - }, - { - "name": "exploiting-race-condition-vulnerabilities", - "path": "categories/security/exploiting-race-condition-vulnerabilities", - "invoke": "/graycode:exploiting-race-condition-vulnerabilities" - }, - { - "name": "exploiting-server-side-request-forgery", - "path": "categories/security/exploiting-server-side-request-forgery", - "invoke": "/graycode:exploiting-server-side-request-forgery" - }, - { - "name": "exploiting-smb-vulnerabilities-with-metasploit", - "path": "categories/security/exploiting-smb-vulnerabilities-with-metasploit", - "invoke": "/graycode:exploiting-smb-vulnerabilities-with-metasploit" - }, - { - "name": "exploiting-sql-injection-vulnerabilities", - "path": "categories/security/exploiting-sql-injection-vulnerabilities", - "invoke": "/graycode:exploiting-sql-injection-vulnerabilities" - }, - { - "name": "exploiting-sql-injection-with-sqlmap", - "path": "categories/security/exploiting-sql-injection-with-sqlmap", - "invoke": "/graycode:exploiting-sql-injection-with-sqlmap" - }, - { - "name": "exploiting-template-injection-vulnerabilities", - "path": "categories/security/exploiting-template-injection-vulnerabilities", - "invoke": "/graycode:exploiting-template-injection-vulnerabilities" - }, - { - "name": "exploiting-type-juggling-vulnerabilities", - "path": "categories/security/exploiting-type-juggling-vulnerabilities", - "invoke": "/graycode:exploiting-type-juggling-vulnerabilities" - }, - { - "name": "exploiting-vulnerabilities-with-metasploit-framework", - "path": "categories/security/exploiting-vulnerabilities-with-metasploit-framework", - "invoke": "/graycode:exploiting-vulnerabilities-with-metasploit-framework" - }, - { - "name": "exploiting-websocket-vulnerabilities", - "path": "categories/security/exploiting-websocket-vulnerabilities", - "invoke": "/graycode:exploiting-websocket-vulnerabilities" - }, - { - "name": "exploiting-zerologon-vulnerability-cve-2020-1472", - "path": "categories/security/exploiting-zerologon-vulnerability-cve-2020-1472", - "invoke": "/graycode:exploiting-zerologon-vulnerability-cve-2020-1472" - }, - { - "name": "extracting-iocs-from-malware-samples", - "path": "categories/security/extracting-iocs-from-malware-samples", - "invoke": "/graycode:extracting-iocs-from-malware-samples" - }, - { - "name": "frontend-web-security", - "path": "categories/security/frontend-web-security", - "invoke": "/graycode:frontend-web-security" - }, - { - "name": "generating-threat-intelligence-reports", - "path": "categories/security/generating-threat-intelligence-reports", - "invoke": "/graycode:generating-threat-intelligence-reports" - }, - { - "name": "heap-exploitation-theory", - "path": "categories/security/heap-exploitation-theory", - "invoke": "/graycode:heap-exploitation-theory" - }, - { - "name": "hunting-advanced-persistent-threats", - "path": "categories/security/hunting-advanced-persistent-threats", - "invoke": "/graycode:hunting-advanced-persistent-threats" - }, - { - "name": "iam-policy-simulation", - "path": "categories/security/iam-policy-simulation", - "invoke": "/graycode:iam-policy-simulation" - }, - { - "name": "identity-authentication-events-dotnet", - "path": "categories/security/identity-authentication-events-dotnet", - "invoke": "/graycode:identity-authentication-events-dotnet" - }, - { - "name": "identity-provider-sso", - "path": "categories/security/identity-provider-sso", - "invoke": "/graycode:identity-provider-sso" - }, - { - "name": "implementing-aes-encryption-for-data-at-rest", - "path": "categories/security/implementing-aes-encryption-for-data-at-rest", - "invoke": "/graycode:implementing-aes-encryption-for-data-at-rest" - }, - { - "name": "implementing-api-gateway-security-controls", - "path": "categories/security/implementing-api-gateway-security-controls", - "invoke": "/graycode:implementing-api-gateway-security-controls" - }, - { - "name": "implementing-api-key-security-controls", - "path": "categories/security/implementing-api-key-security-controls", - "invoke": "/graycode:implementing-api-key-security-controls" - }, - { - "name": "implementing-api-schema-validation-security", - "path": "categories/security/implementing-api-schema-validation-security", - "invoke": "/graycode:implementing-api-schema-validation-security" - }, - { - "name": "implementing-api-security-posture-management", - "path": "categories/security/implementing-api-security-posture-management", - "invoke": "/graycode:implementing-api-security-posture-management" - }, - { - "name": "implementing-api-security-testing-with-42crunch", - "path": "categories/security/implementing-api-security-testing-with-42crunch", - "invoke": "/graycode:implementing-api-security-testing-with-42crunch" - }, - { - "name": "implementing-api-threat-protection-with-apigee", - "path": "categories/security/implementing-api-threat-protection-with-apigee", - "invoke": "/graycode:implementing-api-threat-protection-with-apigee" - }, - { - "name": "implementing-aqua-security-for-container-scanning", - "path": "categories/security/implementing-aqua-security-for-container-scanning", - "invoke": "/graycode:implementing-aqua-security-for-container-scanning" - }, - { - "name": "implementing-bgp-security-with-rpki", - "path": "categories/security/implementing-bgp-security-with-rpki", - "invoke": "/graycode:implementing-bgp-security-with-rpki" - }, - { - "name": "implementing-conduit-security-for-ot-remote-access", - "path": "categories/security/implementing-conduit-security-for-ot-remote-access", - "invoke": "/graycode:implementing-conduit-security-for-ot-remote-access" - }, - { - "name": "implementing-continuous-security-validation-with-bas", - "path": "categories/security/implementing-continuous-security-validation-with-bas", - "invoke": "/graycode:implementing-continuous-security-validation-with-bas" - }, - { - "name": "implementing-devsecops-security-scanning", - "path": "categories/security/implementing-devsecops-security-scanning", - "invoke": "/graycode:implementing-devsecops-security-scanning" - }, - { - "name": "implementing-disk-encryption-with-bitlocker", - "path": "categories/security/implementing-disk-encryption-with-bitlocker", - "invoke": "/graycode:implementing-disk-encryption-with-bitlocker" - }, - { - "name": "implementing-dmarc-dkim-spf-email-security", - "path": "categories/security/implementing-dmarc-dkim-spf-email-security", - "invoke": "/graycode:implementing-dmarc-dkim-spf-email-security" - }, - { - "name": "implementing-email-security-with-dmarc-dkim-spf", - "path": "categories/security/implementing-email-security-with-dmarc-dkim-spf", - "invoke": "/graycode:implementing-email-security-with-dmarc-dkim-spf" - }, - { - "name": "implementing-end-to-end-encryption-for-messaging", - "path": "categories/security/implementing-end-to-end-encryption-for-messaging", - "invoke": "/graycode:implementing-end-to-end-encryption-for-messaging" - }, - { - "name": "implementing-epss-score-for-vulnerability-prioritization", - "path": "categories/security/implementing-epss-score-for-vulnerability-prioritization", - "invoke": "/graycode:implementing-epss-score-for-vulnerability-prioritization" - }, - { - "name": "implementing-github-advanced-security-for-code-scanning", - "path": "categories/security/implementing-github-advanced-security-for-code-scanning", - "invoke": "/graycode:implementing-github-advanced-security-for-code-scanning" - }, - { - "name": "implementing-google-workspace-admin-security", - "path": "categories/security/implementing-google-workspace-admin-security", - "invoke": "/graycode:implementing-google-workspace-admin-security" - }, - { - "name": "implementing-ics-firewall-with-tofino", - "path": "categories/security/implementing-ics-firewall-with-tofino", - "invoke": "/graycode:implementing-ics-firewall-with-tofino" - }, - { - "name": "implementing-iec-62443-security-zones", - "path": "categories/security/implementing-iec-62443-security-zones", - "invoke": "/graycode:implementing-iec-62443-security-zones" - }, - { - "name": "implementing-infrastructure-as-code-security-scanning", - "path": "categories/security/implementing-infrastructure-as-code-security-scanning", - "invoke": "/graycode:implementing-infrastructure-as-code-security-scanning" - }, - { - "name": "implementing-iso-27001-information-security-management", - "path": "categories/security/implementing-iso-27001-information-security-management", - "invoke": "/graycode:implementing-iso-27001-information-security-management" - }, - { - "name": "implementing-jwt-signing-and-verification", - "path": "categories/security/implementing-jwt-signing-and-verification", - "invoke": "/graycode:implementing-jwt-signing-and-verification" - }, - { - "name": "implementing-network-segmentation-with-firewall-zones", - "path": "categories/security/implementing-network-segmentation-with-firewall-zones", - "invoke": "/graycode:implementing-network-segmentation-with-firewall-zones" - }, - { - "name": "implementing-next-generation-firewall-with-palo-alto", - "path": "categories/security/implementing-next-generation-firewall-with-palo-alto", - "invoke": "/graycode:implementing-next-generation-firewall-with-palo-alto" - }, - { - "name": "implementing-passwordless-auth-with-microsoft-entra", - "path": "categories/security/implementing-passwordless-auth-with-microsoft-entra", - "invoke": "/graycode:implementing-passwordless-auth-with-microsoft-entra" - }, - { - "name": "implementing-passwordless-authentication-with-fido2", - "path": "categories/security/implementing-passwordless-authentication-with-fido2", - "invoke": "/graycode:implementing-passwordless-authentication-with-fido2" - }, - { - "name": "implementing-pod-security-admission-controller", - "path": "categories/security/implementing-pod-security-admission-controller", - "invoke": "/graycode:implementing-pod-security-admission-controller" - }, - { - "name": "implementing-proofpoint-email-security-gateway", - "path": "categories/security/implementing-proofpoint-email-security-gateway", - "invoke": "/graycode:implementing-proofpoint-email-security-gateway" - }, - { - "name": "implementing-runtime-security-with-tetragon", - "path": "categories/security/implementing-runtime-security-with-tetragon", - "invoke": "/graycode:implementing-runtime-security-with-tetragon" - }, - { - "name": "implementing-security-chaos-engineering", - "path": "categories/security/implementing-security-chaos-engineering", - "invoke": "/graycode:implementing-security-chaos-engineering" - }, - { - "name": "implementing-security-information-sharing-with-stix2", - "path": "categories/security/implementing-security-information-sharing-with-stix2", - "invoke": "/graycode:implementing-security-information-sharing-with-stix2" - }, - { - "name": "implementing-security-monitoring-with-datadog", - "path": "categories/security/implementing-security-monitoring-with-datadog", - "invoke": "/graycode:implementing-security-monitoring-with-datadog" - }, - { - "name": "implementing-supply-chain-security-with-in-toto", - "path": "categories/security/implementing-supply-chain-security-with-in-toto", - "invoke": "/graycode:implementing-supply-chain-security-with-in-toto" - }, - { - "name": "implementing-threat-intelligence-lifecycle-management", - "path": "categories/security/implementing-threat-intelligence-lifecycle-management", - "invoke": "/graycode:implementing-threat-intelligence-lifecycle-management" - }, - { - "name": "implementing-threat-intelligence-platform", - "path": "categories/security/implementing-threat-intelligence-platform", - "invoke": "/graycode:implementing-threat-intelligence-platform" - }, - { - "name": "implementing-threat-modeling-with-mitre-attack", - "path": "categories/security/implementing-threat-modeling-with-mitre-attack", - "invoke": "/graycode:implementing-threat-modeling-with-mitre-attack" - }, - { - "name": "implementing-vulnerability-management-with-greenbone", - "path": "categories/security/implementing-vulnerability-management-with-greenbone", - "invoke": "/graycode:implementing-vulnerability-management-with-greenbone" - }, - { - "name": "implementing-vulnerability-remediation-sla", - "path": "categories/security/implementing-vulnerability-remediation-sla", - "invoke": "/graycode:implementing-vulnerability-remediation-sla" - }, - { - "name": "implementing-vulnerability-sla-breach-alerting", - "path": "categories/security/implementing-vulnerability-sla-breach-alerting", - "invoke": "/graycode:implementing-vulnerability-sla-breach-alerting" - }, - { - "name": "implementing-web-application-logging-with-modsecurity", - "path": "categories/security/implementing-web-application-logging-with-modsecurity", - "invoke": "/graycode:implementing-web-application-logging-with-modsecurity" - }, - { - "name": "implementing-zero-knowledge-proof-for-authentication", - "path": "categories/security/implementing-zero-knowledge-proof-for-authentication", - "invoke": "/graycode:implementing-zero-knowledge-proof-for-authentication" - }, - { - "name": "incident-response-forensics", - "path": "categories/security/incident-response-forensics", - "invoke": "/graycode:incident-response-forensics" - }, - { - "name": "incident-response-query-language", - "path": "categories/security/incident-response-query-language", - "invoke": "/graycode:incident-response-query-language" - }, - { - "name": "integrating-dast-with-owasp-zap-in-pipeline", - "path": "categories/security/integrating-dast-with-owasp-zap-in-pipeline", - "invoke": "/graycode:integrating-dast-with-owasp-zap-in-pipeline" - }, - { - "name": "investigating-insider-threat-indicators", - "path": "categories/security/investigating-insider-threat-indicators", - "invoke": "/graycode:investigating-insider-threat-indicators" - }, - { - "name": "java-key-vault-cryptographic-keys", - "path": "categories/security/java-key-vault-cryptographic-keys", - "invoke": "/graycode:java-key-vault-cryptographic-keys" - }, - { - "name": "kernel-threat-detection", - "path": "categories/security/kernel-threat-detection", - "invoke": "/graycode:kernel-threat-detection" - }, - { - "name": "key-vault-cryptographic-keys", - "path": "categories/security/key-vault-cryptographic-keys", - "invoke": "/graycode:key-vault-cryptographic-keys" - }, - { - "name": "key-vault-secret-storage", - "path": "categories/security/key-vault-secret-storage", - "invoke": "/graycode:key-vault-secret-storage" - }, - { - "name": "kubernetes-platform-security", - "path": "categories/security/kubernetes-platform-security", - "invoke": "/graycode:kubernetes-platform-security" - }, - { - "name": "kubernetes-workload-hardening", - "path": "categories/security/kubernetes-workload-hardening", - "invoke": "/graycode:kubernetes-workload-hardening" - }, - { - "name": "llm-defense-guardrails", - "path": "categories/security/llm-defense-guardrails", - "invoke": "/graycode:llm-defense-guardrails" - }, - { - "name": "lt-api-security-patterns", - "path": "categories/security/lt-api-security-patterns", - "invoke": "/graycode:lt-api-security-patterns" - }, - { - "name": "malware-analysis-defense", - "path": "categories/security/malware-analysis-defense", - "invoke": "/graycode:malware-analysis-defense" - }, - { - "name": "mdc-auth0", - "path": "categories/security/mdc-auth0", - "invoke": "/graycode:mdc-auth0" - }, - { - "name": "mdc-authentication-flow-rules", - "path": "categories/security/mdc-authentication-flow-rules", - "invoke": "/graycode:mdc-authentication-flow-rules" - }, - { - "name": "mdc-security", - "path": "categories/security/mdc-security", - "invoke": "/graycode:mdc-security" - }, - { - "name": "mdc-security-and-privacy-rules", - "path": "categories/security/mdc-security-and-privacy-rules", - "invoke": "/graycode:mdc-security-and-privacy-rules" - }, - { - "name": "mdc-security-best-practices-rules", - "path": "categories/security/mdc-security-best-practices-rules", - "invoke": "/graycode:mdc-security-best-practices-rules" - }, - { - "name": "mdc-security-practices", - "path": "categories/security/mdc-security-practices", - "invoke": "/graycode:mdc-security-practices" - }, - { - "name": "mdc-security-practices-rule", - "path": "categories/security/mdc-security-practices-rule", - "invoke": "/graycode:mdc-security-practices-rule" - }, - { - "name": "mdc-tauri-security-rules", - "path": "categories/security/mdc-tauri-security-rules", - "invoke": "/graycode:mdc-tauri-security-rules" - }, - { - "name": "memory-corruption-theory", - "path": "categories/security/memory-corruption-theory", - "invoke": "/graycode:memory-corruption-theory" - }, - { - "name": "modern-cryptography-fundamentals", - "path": "categories/security/modern-cryptography-fundamentals", - "invoke": "/graycode:modern-cryptography-fundamentals" - }, - { - "name": "multi-agent-gateway-security", - "path": "categories/security/multi-agent-gateway-security", - "invoke": "/graycode:multi-agent-gateway-security" - }, - { - "name": "oauth-app-registration", - "path": "categories/security/oauth-app-registration", - "invoke": "/graycode:oauth-app-registration" - }, - { - "name": "oauth-dpop-token-constraining", - "path": "categories/security/oauth-dpop-token-constraining", - "invoke": "/graycode:oauth-dpop-token-constraining" - }, - { - "name": "offensive-security-methodology", - "path": "categories/security/offensive-security-methodology", - "invoke": "/graycode:offensive-security-methodology" - }, - { - "name": "penetration-testing", - "path": "categories/security/penetration-testing", - "invoke": "/graycode:penetration-testing" - }, - { - "name": "performing-active-directory-vulnerability-assessment", - "path": "categories/security/performing-active-directory-vulnerability-assessment", - "invoke": "/graycode:performing-active-directory-vulnerability-assessment" - }, - { - "name": "performing-agentless-vulnerability-scanning", - "path": "categories/security/performing-agentless-vulnerability-scanning", - "invoke": "/graycode:performing-agentless-vulnerability-scanning" - }, - { - "name": "performing-api-security-testing-with-postman", - "path": "categories/security/performing-api-security-testing-with-postman", - "invoke": "/graycode:performing-api-security-testing-with-postman" - }, - { - "name": "performing-asset-criticality-scoring-for-vulns", - "path": "categories/security/performing-asset-criticality-scoring-for-vulns", - "invoke": "/graycode:performing-asset-criticality-scoring-for-vulns" - }, - { - "name": "performing-authenticated-scan-with-openvas", - "path": "categories/security/performing-authenticated-scan-with-openvas", - "invoke": "/graycode:performing-authenticated-scan-with-openvas" - }, - { - "name": "performing-authenticated-vulnerability-scan", - "path": "categories/security/performing-authenticated-vulnerability-scan", - "invoke": "/graycode:performing-authenticated-vulnerability-scan" - }, - { - "name": "performing-automated-malware-analysis-with-cape", - "path": "categories/security/performing-automated-malware-analysis-with-cape", - "invoke": "/graycode:performing-automated-malware-analysis-with-cape" - }, - { - "name": "performing-binary-exploitation-analysis", - "path": "categories/security/performing-binary-exploitation-analysis", - "invoke": "/graycode:performing-binary-exploitation-analysis" - }, - { - "name": "performing-blind-ssrf-exploitation", - "path": "categories/security/performing-blind-ssrf-exploitation", - "invoke": "/graycode:performing-blind-ssrf-exploitation" - }, - { - "name": "performing-bluetooth-security-assessment", - "path": "categories/security/performing-bluetooth-security-assessment", - "invoke": "/graycode:performing-bluetooth-security-assessment" - }, - { - "name": "performing-container-security-scanning-with-trivy", - "path": "categories/security/performing-container-security-scanning-with-trivy", - "invoke": "/graycode:performing-container-security-scanning-with-trivy" - }, - { - "name": "performing-content-security-policy-bypass", - "path": "categories/security/performing-content-security-policy-bypass", - "invoke": "/graycode:performing-content-security-policy-bypass" - }, - { - "name": "performing-cve-prioritization-with-kev-catalog", - "path": "categories/security/performing-cve-prioritization-with-kev-catalog", - "invoke": "/graycode:performing-cve-prioritization-with-kev-catalog" - }, - { - "name": "performing-dark-web-monitoring-for-threats", - "path": "categories/security/performing-dark-web-monitoring-for-threats", - "invoke": "/graycode:performing-dark-web-monitoring-for-threats" - }, - { - "name": "performing-disk-forensics-investigation", - "path": "categories/security/performing-disk-forensics-investigation", - "invoke": "/graycode:performing-disk-forensics-investigation" - }, - { - "name": "performing-endpoint-forensics-investigation", - "path": "categories/security/performing-endpoint-forensics-investigation", - "invoke": "/graycode:performing-endpoint-forensics-investigation" - }, - { - "name": "performing-endpoint-vulnerability-remediation", - "path": "categories/security/performing-endpoint-vulnerability-remediation", - "invoke": "/graycode:performing-endpoint-vulnerability-remediation" - }, - { - "name": "performing-firmware-malware-analysis", - "path": "categories/security/performing-firmware-malware-analysis", - "invoke": "/graycode:performing-firmware-malware-analysis" - }, - { - "name": "performing-graphql-security-assessment", - "path": "categories/security/performing-graphql-security-assessment", - "invoke": "/graycode:performing-graphql-security-assessment" - }, - { - "name": "performing-hardware-security-module-integration", - "path": "categories/security/performing-hardware-security-module-integration", - "invoke": "/graycode:performing-hardware-security-module-integration" - }, - { - "name": "performing-insider-threat-investigation", - "path": "categories/security/performing-insider-threat-investigation", - "invoke": "/graycode:performing-insider-threat-investigation" - }, - { - "name": "performing-iot-security-assessment", - "path": "categories/security/performing-iot-security-assessment", - "invoke": "/graycode:performing-iot-security-assessment" - }, - { - "name": "performing-jwt-none-algorithm-attack", - "path": "categories/security/performing-jwt-none-algorithm-attack", - "invoke": "/graycode:performing-jwt-none-algorithm-attack" - }, - { - "name": "performing-linux-log-forensics-investigation", - "path": "categories/security/performing-linux-log-forensics-investigation", - "invoke": "/graycode:performing-linux-log-forensics-investigation" - }, - { - "name": "performing-log-analysis-for-forensic-investigation", - "path": "categories/security/performing-log-analysis-for-forensic-investigation", - "invoke": "/graycode:performing-log-analysis-for-forensic-investigation" - }, - { - "name": "performing-malware-ioc-extraction", - "path": "categories/security/performing-malware-ioc-extraction", - "invoke": "/graycode:performing-malware-ioc-extraction" - }, - { - "name": "performing-malware-persistence-investigation", - "path": "categories/security/performing-malware-persistence-investigation", - "invoke": "/graycode:performing-malware-persistence-investigation" - }, - { - "name": "performing-malware-triage-with-yara", - "path": "categories/security/performing-malware-triage-with-yara", - "invoke": "/graycode:performing-malware-triage-with-yara" - }, - { - "name": "performing-memory-forensics-with-volatility3", - "path": "categories/security/performing-memory-forensics-with-volatility3", - "invoke": "/graycode:performing-memory-forensics-with-volatility3" - }, - { - "name": "performing-memory-forensics-with-volatility3-plugins", - "path": "categories/security/performing-memory-forensics-with-volatility3-plugins", - "invoke": "/graycode:performing-memory-forensics-with-volatility3-plugins" - }, - { - "name": "performing-mobile-device-forensics-with-cellebrite", - "path": "categories/security/performing-mobile-device-forensics-with-cellebrite", - "invoke": "/graycode:performing-mobile-device-forensics-with-cellebrite" - }, - { - "name": "performing-network-forensics-with-wireshark", - "path": "categories/security/performing-network-forensics-with-wireshark", - "invoke": "/graycode:performing-network-forensics-with-wireshark" - }, - { - "name": "performing-oauth-scope-minimization-review", - "path": "categories/security/performing-oauth-scope-minimization-review", - "invoke": "/graycode:performing-oauth-scope-minimization-review" - }, - { - "name": "performing-oil-gas-cybersecurity-assessment", - "path": "categories/security/performing-oil-gas-cybersecurity-assessment", - "invoke": "/graycode:performing-oil-gas-cybersecurity-assessment" - }, - { - "name": "performing-ot-network-security-assessment", - "path": "categories/security/performing-ot-network-security-assessment", - "invoke": "/graycode:performing-ot-network-security-assessment" - }, - { - "name": "performing-ot-vulnerability-assessment-with-claroty", - "path": "categories/security/performing-ot-vulnerability-assessment-with-claroty", - "invoke": "/graycode:performing-ot-vulnerability-assessment-with-claroty" - }, - { - "name": "performing-ot-vulnerability-scanning-safely", - "path": "categories/security/performing-ot-vulnerability-scanning-safely", - "invoke": "/graycode:performing-ot-vulnerability-scanning-safely" - }, - { - "name": "performing-plc-firmware-security-analysis", - "path": "categories/security/performing-plc-firmware-security-analysis", - "invoke": "/graycode:performing-plc-firmware-security-analysis" - }, - { - "name": "performing-power-grid-cybersecurity-assessment", - "path": "categories/security/performing-power-grid-cybersecurity-assessment", - "invoke": "/graycode:performing-power-grid-cybersecurity-assessment" - }, - { - "name": "performing-s7comm-protocol-security-analysis", - "path": "categories/security/performing-s7comm-protocol-security-analysis", - "invoke": "/graycode:performing-s7comm-protocol-security-analysis" - }, - { - "name": "performing-scada-hmi-security-assessment", - "path": "categories/security/performing-scada-hmi-security-assessment", - "invoke": "/graycode:performing-scada-hmi-security-assessment" - }, - { - "name": "performing-security-headers-audit", - "path": "categories/security/performing-security-headers-audit", - "invoke": "/graycode:performing-security-headers-audit" - }, - { - "name": "performing-serverless-function-security-review", - "path": "categories/security/performing-serverless-function-security-review", - "invoke": "/graycode:performing-serverless-function-security-review" - }, - { - "name": "performing-soap-web-service-security-testing", - "path": "categories/security/performing-soap-web-service-security-testing", - "invoke": "/graycode:performing-soap-web-service-security-testing" - }, - { - "name": "performing-sqlite-database-forensics", - "path": "categories/security/performing-sqlite-database-forensics", - "invoke": "/graycode:performing-sqlite-database-forensics" - }, - { - "name": "performing-ssl-tls-security-assessment", - "path": "categories/security/performing-ssl-tls-security-assessment", - "invoke": "/graycode:performing-ssl-tls-security-assessment" - }, - { - "name": "performing-ssrf-vulnerability-exploitation", - "path": "categories/security/performing-ssrf-vulnerability-exploitation", - "invoke": "/graycode:performing-ssrf-vulnerability-exploitation" - }, - { - "name": "performing-static-malware-analysis-with-pe-studio", - "path": "categories/security/performing-static-malware-analysis-with-pe-studio", - "invoke": "/graycode:performing-static-malware-analysis-with-pe-studio" - }, - { - "name": "performing-threat-emulation-with-atomic-red-team", - "path": "categories/security/performing-threat-emulation-with-atomic-red-team", - "invoke": "/graycode:performing-threat-emulation-with-atomic-red-team" - }, - { - "name": "performing-threat-hunting-with-elastic-siem", - "path": "categories/security/performing-threat-hunting-with-elastic-siem", - "invoke": "/graycode:performing-threat-hunting-with-elastic-siem" - }, - { - "name": "performing-threat-hunting-with-yara-rules", - "path": "categories/security/performing-threat-hunting-with-yara-rules", - "invoke": "/graycode:performing-threat-hunting-with-yara-rules" - }, - { - "name": "performing-threat-intelligence-sharing-with-misp", - "path": "categories/security/performing-threat-intelligence-sharing-with-misp", - "invoke": "/graycode:performing-threat-intelligence-sharing-with-misp" - }, - { - "name": "performing-threat-landscape-assessment-for-sector", - "path": "categories/security/performing-threat-landscape-assessment-for-sector", - "invoke": "/graycode:performing-threat-landscape-assessment-for-sector" - }, - { - "name": "performing-threat-modeling-with-owasp-threat-dragon", - "path": "categories/security/performing-threat-modeling-with-owasp-threat-dragon", - "invoke": "/graycode:performing-threat-modeling-with-owasp-threat-dragon" - }, - { - "name": "performing-vulnerability-scanning-with-nessus", - "path": "categories/security/performing-vulnerability-scanning-with-nessus", - "invoke": "/graycode:performing-vulnerability-scanning-with-nessus" - }, - { - "name": "performing-web-application-firewall-bypass", - "path": "categories/security/performing-web-application-firewall-bypass", - "invoke": "/graycode:performing-web-application-firewall-bypass" - }, - { - "name": "performing-web-application-vulnerability-triage", - "path": "categories/security/performing-web-application-vulnerability-triage", - "invoke": "/graycode:performing-web-application-vulnerability-triage" - }, - { - "name": "performing-wireless-security-assessment-with-kismet", - "path": "categories/security/performing-wireless-security-assessment-with-kismet", - "invoke": "/graycode:performing-wireless-security-assessment-with-kismet" - }, - { - "name": "post-quantum-cryptography-integration", - "path": "categories/security/post-quantum-cryptography-integration", - "invoke": "/graycode:post-quantum-cryptography-integration" - }, - { - "name": "prioritizing-vulnerabilities-with-cvss-scoring", - "path": "categories/security/prioritizing-vulnerabilities-with-cvss-scoring", - "invoke": "/graycode:prioritizing-vulnerabilities-with-cvss-scoring" - }, - { - "name": "privacy-preserving-data-collaboration", - "path": "categories/security/privacy-preserving-data-collaboration", - "invoke": "/graycode:privacy-preserving-data-collaboration" - }, - { - "name": "privileged-access-management", - "path": "categories/security/privileged-access-management", - "invoke": "/graycode:privileged-access-management" - }, - { - "name": "profiling-threat-actor-groups", - "path": "categories/security/profiling-threat-actor-groups", - "invoke": "/graycode:profiling-threat-actor-groups" - }, - { - "name": "prompt-injection-defense", - "path": "categories/security/prompt-injection-defense", - "invoke": "/graycode:prompt-injection-defense" - }, - { - "name": "purple-team-exercises", - "path": "categories/security/purple-team-exercises", - "invoke": "/graycode:purple-team-exercises" - }, - { - "name": "quantum-resistant-cryptography", - "path": "categories/security/quantum-resistant-cryptography", - "invoke": "/graycode:quantum-resistant-cryptography" - }, - { - "name": "query-result-graph-visualization", - "path": "categories/security/query-result-graph-visualization", - "invoke": "/graycode:query-result-graph-visualization" - }, - { - "name": "red-team-operator-persona", - "path": "categories/security/red-team-operator-persona", - "invoke": "/graycode:red-team-operator-persona" - }, - { - "name": "repository-threat-modeling", - "path": "categories/security/repository-threat-modeling", - "invoke": "/graycode:repository-threat-modeling" - }, - { - "name": "reverse-engineering-android-malware-with-jadx", - "path": "categories/security/reverse-engineering-android-malware-with-jadx", - "invoke": "/graycode:reverse-engineering-android-malware-with-jadx" - }, - { - "name": "reverse-engineering-dotnet-malware-with-dnspy", - "path": "categories/security/reverse-engineering-dotnet-malware-with-dnspy", - "invoke": "/graycode:reverse-engineering-dotnet-malware-with-dnspy" - }, - { - "name": "reverse-engineering-malware-with-ghidra", - "path": "categories/security/reverse-engineering-malware-with-ghidra", - "invoke": "/graycode:reverse-engineering-malware-with-ghidra" - }, - { - "name": "reverse-engineering-ransomware-encryption-routine", - "path": "categories/security/reverse-engineering-ransomware-encryption-routine", - "invoke": "/graycode:reverse-engineering-ransomware-encryption-routine" - }, - { - "name": "role-based-access-control", - "path": "categories/security/role-based-access-control", - "invoke": "/graycode:role-based-access-control" - }, - { - "name": "rust-cloud-authentication-credentials", - "path": "categories/security/rust-cloud-authentication-credentials", - "invoke": "/graycode:rust-cloud-authentication-credentials" - }, - { - "name": "rust-key-vault-certificates", - "path": "categories/security/rust-key-vault-certificates", - "invoke": "/graycode:rust-key-vault-certificates" - }, - { - "name": "rust-key-vault-cryptographic-keys", - "path": "categories/security/rust-key-vault-cryptographic-keys", - "invoke": "/graycode:rust-key-vault-cryptographic-keys" - }, - { - "name": "rust-key-vault-secret-storage", - "path": "categories/security/rust-key-vault-secret-storage", - "invoke": "/graycode:rust-key-vault-secret-storage" - }, - { - "name": "safe-sql-execution-guardrails", - "path": "categories/security/safe-sql-execution-guardrails", - "invoke": "/graycode:safe-sql-execution-guardrails" - }, - { - "name": "sandboxed-code-execution", - "path": "categories/security/sandboxed-code-execution", - "invoke": "/graycode:sandboxed-code-execution" - }, - { - "name": "sast-dast-scanning", - "path": "categories/security/sast-dast-scanning", - "invoke": "/graycode:sast-dast-scanning" - }, - { - "name": "sci-scvelo", - "path": "categories/security/sci-scvelo", - "invoke": "/graycode:sci-scvelo" - }, - { - "name": "secret-key-certificate-vault", - "path": "categories/security/secret-key-certificate-vault", - "invoke": "/graycode:secret-key-certificate-vault" - }, - { - "name": "secret-management-vault", - "path": "categories/security/secret-management-vault", - "invoke": "/graycode:secret-management-vault" - }, - { - "name": "secrets-detection-storage", - "path": "categories/security/secrets-detection-storage", - "invoke": "/graycode:secrets-detection-storage" - }, - { - "name": "secrets-encryption-management", - "path": "categories/security/secrets-encryption-management", - "invoke": "/graycode:secrets-encryption-management" - }, - { - "name": "secure-application-coding", - "path": "categories/security/secure-application-coding", - "invoke": "/graycode:secure-application-coding" - }, - { - "name": "secure-coding-review", - "path": "categories/security/secure-coding-review", - "invoke": "/graycode:secure-coding-review" - }, - { - "name": "security-and-hardening", - "path": "categories/security/security-and-hardening", - "invoke": "/graycode:security-and-hardening" - }, - { - "name": "security-best-practices", - "path": "categories/security/security-best-practices", - "invoke": "/graycode:security-best-practices" - }, - { - "name": "security-engineer-persona", - "path": "categories/security/security-engineer-persona", - "invoke": "/graycode:security-engineer-persona" - }, - { - "name": "security-findings-query", - "path": "categories/security/security-findings-query", - "invoke": "/graycode:security-findings-query" - }, - { - "name": "security-focused-fullstack-development", - "path": "categories/security/security-focused-fullstack-development", - "invoke": "/graycode:security-focused-fullstack-development" - }, - { - "name": "security-operations-center", - "path": "categories/security/security-operations-center", - "invoke": "/graycode:security-operations-center" - }, - { - "name": "security-team-operations", - "path": "categories/security/security-team-operations", - "invoke": "/graycode:security-team-operations" - }, - { - "name": "security-vulnerability-audit", - "path": "categories/security/security-vulnerability-audit", - "invoke": "/graycode:security-vulnerability-audit" - }, - { - "name": "security-vulnerability-review", - "path": "categories/security/security-vulnerability-review", - "invoke": "/graycode:security-vulnerability-review" - }, - { - "name": "sensitive-data-protection", - "path": "categories/security/sensitive-data-protection", - "invoke": "/graycode:sensitive-data-protection" - }, - { - "name": "siem-detection-engineering", - "path": "categories/security/siem-detection-engineering", - "invoke": "/graycode:siem-detection-engineering" - }, - { - "name": "smart-contract-auditor-persona", - "path": "categories/security/smart-contract-auditor-persona", - "invoke": "/graycode:smart-contract-auditor-persona" - }, - { - "name": "smart-contract-security", - "path": "categories/security/smart-contract-security", - "invoke": "/graycode:smart-contract-security" - }, - { - "name": "soc-analyst-persona", - "path": "categories/security/soc-analyst-persona", - "invoke": "/graycode:soc-analyst-persona" - }, - { - "name": "soc-incident-response", - "path": "categories/security/soc-incident-response", - "invoke": "/graycode:soc-incident-response" - }, - { - "name": "software-bill-of-materials", - "path": "categories/security/software-bill-of-materials", - "invoke": "/graycode:software-bill-of-materials" - }, - { - "name": "t_threat_model_plans", - "path": "categories/security/t_threat_model_plans", - "invoke": "/graycode:t_threat_model_plans" - }, - { - "name": "testing-android-intents-for-vulnerabilities", - "path": "categories/security/testing-android-intents-for-vulnerabilities", - "invoke": "/graycode:testing-android-intents-for-vulnerabilities" - }, - { - "name": "testing-api-authentication-weaknesses", - "path": "categories/security/testing-api-authentication-weaknesses", - "invoke": "/graycode:testing-api-authentication-weaknesses" - }, - { - "name": "testing-api-for-broken-object-level-authorization", - "path": "categories/security/testing-api-for-broken-object-level-authorization", - "invoke": "/graycode:testing-api-for-broken-object-level-authorization" - }, - { - "name": "testing-api-for-mass-assignment-vulnerability", - "path": "categories/security/testing-api-for-mass-assignment-vulnerability", - "invoke": "/graycode:testing-api-for-mass-assignment-vulnerability" - }, - { - "name": "testing-api-security-with-owasp-top-10", - "path": "categories/security/testing-api-security-with-owasp-top-10", - "invoke": "/graycode:testing-api-security-with-owasp-top-10" - }, - { - "name": "testing-for-business-logic-vulnerabilities", - "path": "categories/security/testing-for-business-logic-vulnerabilities", - "invoke": "/graycode:testing-for-business-logic-vulnerabilities" - }, - { - "name": "testing-for-json-web-token-vulnerabilities", - "path": "categories/security/testing-for-json-web-token-vulnerabilities", - "invoke": "/graycode:testing-for-json-web-token-vulnerabilities" - }, - { - "name": "testing-for-open-redirect-vulnerabilities", - "path": "categories/security/testing-for-open-redirect-vulnerabilities", - "invoke": "/graycode:testing-for-open-redirect-vulnerabilities" - }, - { - "name": "testing-for-xml-injection-vulnerabilities", - "path": "categories/security/testing-for-xml-injection-vulnerabilities", - "invoke": "/graycode:testing-for-xml-injection-vulnerabilities" - }, - { - "name": "testing-for-xss-vulnerabilities", - "path": "categories/security/testing-for-xss-vulnerabilities", - "invoke": "/graycode:testing-for-xss-vulnerabilities" - }, - { - "name": "testing-for-xss-vulnerabilities-with-burpsuite", - "path": "categories/security/testing-for-xss-vulnerabilities-with-burpsuite", - "invoke": "/graycode:testing-for-xss-vulnerabilities-with-burpsuite" - }, - { - "name": "testing-for-xxe-injection-vulnerabilities", - "path": "categories/security/testing-for-xxe-injection-vulnerabilities", - "invoke": "/graycode:testing-for-xxe-injection-vulnerabilities" - }, - { - "name": "testing-jwt-token-security", - "path": "categories/security/testing-jwt-token-security", - "invoke": "/graycode:testing-jwt-token-security" - }, - { - "name": "testing-mobile-api-authentication", - "path": "categories/security/testing-mobile-api-authentication", - "invoke": "/graycode:testing-mobile-api-authentication" - }, - { - "name": "testing-websocket-api-security", - "path": "categories/security/testing-websocket-api-security", - "invoke": "/graycode:testing-websocket-api-security" - }, - { - "name": "threat-intelligence-management", - "path": "categories/security/threat-intelligence-management", - "invoke": "/graycode:threat-intelligence-management" - }, - { - "name": "threat-modeling-stride", - "path": "categories/security/threat-modeling-stride", - "invoke": "/graycode:threat-modeling-stride" - }, - { - "name": "tl-SECURITY", - "path": "categories/security/tl-SECURITY", - "invoke": "/graycode:tl-SECURITY" - }, - { - "name": "tl-security-best-practices", - "path": "categories/security/tl-security-best-practices", - "invoke": "/graycode:tl-security-best-practices" - }, - { - "name": "tl-security-ownership-map", - "path": "categories/security/tl-security-ownership-map", - "invoke": "/graycode:tl-security-ownership-map" - }, - { - "name": "tl-security-threat-model", - "path": "categories/security/tl-security-threat-model", - "invoke": "/graycode:tl-security-threat-model" - }, - { - "name": "tracking-threat-actor-infrastructure", - "path": "categories/security/tracking-threat-actor-infrastructure", - "invoke": "/graycode:tracking-threat-actor-infrastructure" - }, - { - "name": "triaging-security-alerts-in-splunk", - "path": "categories/security/triaging-security-alerts-in-splunk", - "invoke": "/graycode:triaging-security-alerts-in-splunk" - }, - { - "name": "triaging-security-incident", - "path": "categories/security/triaging-security-incident", - "invoke": "/graycode:triaging-security-incident" - }, - { - "name": "triaging-security-incident-with-ir-playbook", - "path": "categories/security/triaging-security-incident-with-ir-playbook", - "invoke": "/graycode:triaging-security-incident-with-ir-playbook" - }, - { - "name": "triaging-vulnerabilities-with-ssvc-framework", - "path": "categories/security/triaging-vulnerabilities-with-ssvc-framework", - "invoke": "/graycode:triaging-vulnerabilities-with-ssvc-framework" - }, - { - "name": "vulnerability-class-analysis", - "path": "categories/security/vulnerability-class-analysis", - "invoke": "/graycode:vulnerability-class-analysis" - }, - { - "name": "web-application-vulnerabilities", - "path": "categories/security/web-application-vulnerabilities", - "invoke": "/graycode:web-application-vulnerabilities" - }, - { - "name": "workflow-security-review", - "path": "categories/security/workflow-security-review", - "invoke": "/graycode:workflow-security-review" - }, - { - "name": "zero-trust-authentication", - "path": "categories/security/zero-trust-authentication", - "invoke": "/graycode:zero-trust-authentication" - }, - { - "name": "cr-svelte-5-vs-svelte-4", - "path": "categories/svelte/cr-svelte-5-vs-svelte-4", - "invoke": "/graycode:cr-svelte-5-vs-svelte-4" - }, - { - "name": "cr-sveltekit-restful-api-tailwind-css", - "path": "categories/svelte/cr-sveltekit-restful-api-tailwind-css", - "invoke": "/graycode:cr-sveltekit-restful-api-tailwind-css" - }, - { - "name": "cr-sveltekit-tailwindcss-typescript", - "path": "categories/svelte/cr-sveltekit-tailwindcss-typescript", - "invoke": "/graycode:cr-sveltekit-tailwindcss-typescript" - }, - { - "name": "cr-sveltekit-typescript-guide", - "path": "categories/svelte/cr-sveltekit-typescript-guide", - "invoke": "/graycode:cr-sveltekit-typescript-guide" - }, - { - "name": "cr-tauri-svelte-typescript-guide", - "path": "categories/svelte/cr-tauri-svelte-typescript-guide", - "invoke": "/graycode:cr-tauri-svelte-typescript-guide" - }, - { - "name": "cursor-svelte", - "path": "categories/svelte/cursor-svelte", - "invoke": "/graycode:cursor-svelte" - }, - { - "name": "cursor-sveltekit", - "path": "categories/svelte/cursor-sveltekit", - "invoke": "/graycode:cursor-sveltekit" - }, - { - "name": "mdc-form-and-actions-in-sveltekit", - "path": "categories/svelte/mdc-form-and-actions-in-sveltekit", - "invoke": "/graycode:mdc-form-and-actions-in-sveltekit" - }, - { - "name": "mdc-general-sveltekit-typescript-rules", - "path": "categories/svelte/mdc-general-sveltekit-typescript-rules", - "invoke": "/graycode:mdc-general-sveltekit-typescript-rules" - }, - { - "name": "mdc-seo-and-meta-tags-in-sveltekit", - "path": "categories/svelte/mdc-seo-and-meta-tags-in-sveltekit", - "invoke": "/graycode:mdc-seo-and-meta-tags-in-sveltekit" - }, - { - "name": "mdc-svelte", - "path": "categories/svelte/mdc-svelte", - "invoke": "/graycode:mdc-svelte" - }, - { - "name": "mdc-svelte-5-component-structure---snippets", - "path": "categories/svelte/mdc-svelte-5-component-structure---snippets", - "invoke": "/graycode:mdc-svelte-5-component-structure---snippets" - }, - { - "name": "mdc-svelte-5-general-rules", - "path": "categories/svelte/mdc-svelte-5-general-rules", - "invoke": "/graycode:mdc-svelte-5-general-rules" - }, - { - "name": "mdc-svelte-and-sveltekit-general-rules", - "path": "categories/svelte/mdc-svelte-and-sveltekit-general-rules", - "invoke": "/graycode:mdc-svelte-and-sveltekit-general-rules" - }, - { - "name": "mdc-svelte-component-design", - "path": "categories/svelte/mdc-svelte-component-design", - "invoke": "/graycode:mdc-svelte-component-design" - }, - { - "name": "mdc-svelte-component-syntax", - "path": "categories/svelte/mdc-svelte-component-syntax", - "invoke": "/graycode:mdc-svelte-component-syntax" - }, - { - "name": "mdc-svelte-runes-usage", - "path": "categories/svelte/mdc-svelte-runes-usage", - "invoke": "/graycode:mdc-svelte-runes-usage" - }, - { - "name": "mdc-svelte-state-management", - "path": "categories/svelte/mdc-svelte-state-management", - "invoke": "/graycode:mdc-svelte-state-management" - }, - { - "name": "mdc-sveltekit", - "path": "categories/svelte/mdc-sveltekit", - "invoke": "/graycode:mdc-sveltekit" - }, - { - "name": "mdc-sveltekit-api-routes", - "path": "categories/svelte/mdc-sveltekit-api-routes", - "invoke": "/graycode:mdc-sveltekit-api-routes" - }, - { - "name": "mdc-sveltekit-data-fetching", - "path": "categories/svelte/mdc-sveltekit-data-fetching", - "invoke": "/graycode:mdc-sveltekit-data-fetching" - }, - { - "name": "mdc-sveltekit-project-structure", - "path": "categories/svelte/mdc-sveltekit-project-structure", - "invoke": "/graycode:mdc-sveltekit-project-structure" - }, - { - "name": "mdc-sveltekit-routing-and-pages", - "path": "categories/svelte/mdc-sveltekit-routing-and-pages", - "invoke": "/graycode:mdc-sveltekit-routing-and-pages" - }, - { - "name": "mdc-sveltekit-ssr-and-ssg", - "path": "categories/svelte/mdc-sveltekit-ssr-and-ssg", - "invoke": "/graycode:mdc-sveltekit-ssr-and-ssg" - }, - { - "name": "mdc-tauri-svelte-typescript-general", - "path": "categories/svelte/mdc-tauri-svelte-typescript-general", - "invoke": "/graycode:mdc-tauri-svelte-typescript-general" - }, - { - "name": "mdc-tauri-svelte-ui-components", - "path": "categories/svelte/mdc-tauri-svelte-ui-components", - "invoke": "/graycode:mdc-tauri-svelte-ui-components" - }, - { - "name": "mdc-typescript-rules-for-svelte-components", - "path": "categories/svelte/mdc-typescript-rules-for-svelte-components", - "invoke": "/graycode:mdc-typescript-rules-for-svelte-components" - }, - { - "name": "svelte-5-development", - "path": "categories/svelte/svelte-5-development", - "invoke": "/graycode:svelte-5-development" - }, - { - "name": "svelte-component-patterns", - "path": "categories/svelte/svelte-component-patterns", - "invoke": "/graycode:svelte-component-patterns" - }, - { - "name": "svelte-runes-architecture", - "path": "categories/svelte/svelte-runes-architecture", - "invoke": "/graycode:svelte-runes-architecture" - }, - { - "name": "sveltekit-app-development", - "path": "categories/svelte/sveltekit-app-development", - "invoke": "/graycode:sveltekit-app-development" - }, - { - "name": "cr-html-tailwind-css-javascript", - "path": "categories/tailwind/cr-html-tailwind-css-javascript", - "invoke": "/graycode:cr-html-tailwind-css-javascript" - }, - { - "name": "cr-javascript-astro-tailwind-css", - "path": "categories/tailwind/cr-javascript-astro-tailwind-css", - "invoke": "/graycode:cr-javascript-astro-tailwind-css" - }, - { - "name": "cr-qwik-tailwind", - "path": "categories/tailwind/cr-qwik-tailwind", - "invoke": "/graycode:cr-qwik-tailwind" - }, - { - "name": "cr-solidjs-tailwind", - "path": "categories/tailwind/cr-solidjs-tailwind", - "invoke": "/graycode:cr-solidjs-tailwind" - }, - { - "name": "cr-tailwind-shadcn-ui-integration", - "path": "categories/tailwind/cr-tailwind-shadcn-ui-integration", - "invoke": "/graycode:cr-tailwind-shadcn-ui-integration" - }, - { - "name": "cursor-tailwind-css", - "path": "categories/tailwind/cursor-tailwind-css", - "invoke": "/graycode:cursor-tailwind-css" - }, - { - "name": "mdc-html-tailwind-css-and-javascript-expert-rule", - "path": "categories/tailwind/mdc-html-tailwind-css-and-javascript-expert-rule", - "invoke": "/graycode:mdc-html-tailwind-css-and-javascript-expert-rule" - }, - { - "name": "mdc-nativewind-and-tailwind-css-compatibility", - "path": "categories/tailwind/mdc-nativewind-and-tailwind-css-compatibility", - "invoke": "/graycode:mdc-nativewind-and-tailwind-css-compatibility" - }, - { - "name": "mdc-qwik-and-tailwind-best-practices", - "path": "categories/tailwind/mdc-qwik-and-tailwind-best-practices", - "invoke": "/graycode:mdc-qwik-and-tailwind-best-practices" - }, - { - "name": "mdc-qwik-tailwind-naming-conventions", - "path": "categories/tailwind/mdc-qwik-tailwind-naming-conventions", - "invoke": "/graycode:mdc-qwik-tailwind-naming-conventions" - }, - { - "name": "mdc-solidjs-tailwind-additional-instructions", - "path": "categories/tailwind/mdc-solidjs-tailwind-additional-instructions", - "invoke": "/graycode:mdc-solidjs-tailwind-additional-instructions" - }, - { - "name": "mdc-solidjs-tailwind-css-best-practices", - "path": "categories/tailwind/mdc-solidjs-tailwind-css-best-practices", - "invoke": "/graycode:mdc-solidjs-tailwind-css-best-practices" - }, - { - "name": "mdc-tailwind", - "path": "categories/tailwind/mdc-tailwind", - "invoke": "/graycode:mdc-tailwind" - }, - { - "name": "mdc-tailwind-and-inertiajs-rules", - "path": "categories/tailwind/mdc-tailwind-and-inertiajs-rules", - "invoke": "/graycode:mdc-tailwind-and-inertiajs-rules" - }, - { - "name": "mdc-tailwind-css-and-shadcn-ui-conventions", - "path": "categories/tailwind/mdc-tailwind-css-and-shadcn-ui-conventions", - "invoke": "/graycode:mdc-tailwind-css-and-shadcn-ui-conventions" - }, - { - "name": "mdc-tailwind-css-best-practices", - "path": "categories/tailwind/mdc-tailwind-css-best-practices", - "invoke": "/graycode:mdc-tailwind-css-best-practices" - }, - { - "name": "mdc-tailwind-css-configuration", - "path": "categories/tailwind/mdc-tailwind-css-configuration", - "invoke": "/graycode:mdc-tailwind-css-configuration" - }, - { - "name": "mdc-tailwind-css-integration", - "path": "categories/tailwind/mdc-tailwind-css-integration", - "invoke": "/graycode:mdc-tailwind-css-integration" - }, - { - "name": "mdc-tailwind-css-purging", - "path": "categories/tailwind/mdc-tailwind-css-purging", - "invoke": "/graycode:mdc-tailwind-css-purging" - }, - { - "name": "mdc-tailwind-css-styling", - "path": "categories/tailwind/mdc-tailwind-css-styling", - "invoke": "/graycode:mdc-tailwind-css-styling" - }, - { - "name": "mdc-tailwind-css-styling-rule", - "path": "categories/tailwind/mdc-tailwind-css-styling-rule", - "invoke": "/graycode:mdc-tailwind-css-styling-rule" - }, - { - "name": "mdc-tailwind-css-styling-rules", - "path": "categories/tailwind/mdc-tailwind-css-styling-rules", - "invoke": "/graycode:mdc-tailwind-css-styling-rules" - }, - { - "name": "mdc-tailwind-custom-styles", - "path": "categories/tailwind/mdc-tailwind-custom-styles", - "invoke": "/graycode:mdc-tailwind-custom-styles" - }, - { - "name": "mdc-tailwind-dark-mode", - "path": "categories/tailwind/mdc-tailwind-dark-mode", - "invoke": "/graycode:mdc-tailwind-dark-mode" - }, - { - "name": "mdc-tailwindcss-and-daisyui-rules", - "path": "categories/tailwind/mdc-tailwindcss-and-daisyui-rules", - "invoke": "/graycode:mdc-tailwindcss-and-daisyui-rules" - }, - { - "name": "mdc-tailwindcss-styling-guidelines", - "path": "categories/tailwind/mdc-tailwindcss-styling-guidelines", - "invoke": "/graycode:mdc-tailwindcss-styling-guidelines" - }, - { - "name": "mdc-ui-and-styling-with-shadcn-ui-and-tailwind", - "path": "categories/tailwind/mdc-ui-and-styling-with-shadcn-ui-and-tailwind", - "invoke": "/graycode:mdc-ui-and-styling-with-shadcn-ui-and-tailwind" - }, - { - "name": "tailwind-design-system", - "path": "categories/tailwind/tailwind-design-system", - "invoke": "/graycode:tailwind-design-system" - }, - { - "name": "tailwind-ui-patterns", - "path": "categories/tailwind/tailwind-ui-patterns", - "invoke": "/graycode:tailwind-ui-patterns" - }, - { - "name": "utility-first-css-styling", - "path": "categories/tailwind/utility-first-css-styling", - "invoke": "/graycode:utility-first-css-styling" - }, - { - "name": "utility-first-css-styling-j4flmao", - "path": "categories/tailwind/utility-first-css-styling-j4flmao", - "invoke": "/graycode:utility-first-css-styling-j4flmao" - }, - { - "name": "ab-test-experimentation", - "path": "categories/testing/ab-test-experimentation", - "invoke": "/graycode:ab-test-experimentation" - }, - { - "name": "ab-test-setup", - "path": "categories/testing/ab-test-setup", - "invoke": "/graycode:ab-test-setup" - }, - { - "name": "acceptance-proof-verification", - "path": "categories/testing/acceptance-proof-verification", - "invoke": "/graycode:acceptance-proof-verification" - }, - { - "name": "agent-evaluation-suite", - "path": "categories/testing/agent-evaluation-suite", - "invoke": "/graycode:agent-evaluation-suite" - }, - { - "name": "backend-test-engineering", - "path": "categories/testing/backend-test-engineering", - "invoke": "/graycode:backend-test-engineering" - }, - { - "name": "backend-testing", - "path": "categories/testing/backend-testing", - "invoke": "/graycode:backend-testing" - }, - { - "name": "behavior-driven-development", - "path": "categories/testing/behavior-driven-development", - "invoke": "/graycode:behavior-driven-development" - }, - { - "name": "browser-automation-cli", - "path": "categories/testing/browser-automation-cli", - "invoke": "/graycode:browser-automation-cli" - }, - { - "name": "browser-e2e-automation", - "path": "categories/testing/browser-e2e-automation", - "invoke": "/graycode:browser-e2e-automation" - }, - { - "name": "browser-e2e-component-testing", - "path": "categories/testing/browser-e2e-component-testing", - "invoke": "/graycode:browser-e2e-component-testing" - }, - { - "name": "browser-e2e-testing", - "path": "categories/testing/browser-e2e-testing", - "invoke": "/graycode:browser-e2e-testing" - }, - { - "name": "browser-e2e-testing-automation", - "path": "categories/testing/browser-e2e-testing-automation", - "invoke": "/graycode:browser-e2e-testing-automation" - }, - { - "name": "browser-testing-with-devtools", - "path": "categories/testing/browser-testing-with-devtools", - "invoke": "/graycode:browser-testing-with-devtools" - }, - { - "name": "browser-ui-verification", - "path": "categories/testing/browser-ui-verification", - "invoke": "/graycode:browser-ui-verification" - }, - { - "name": "chaos-engineering-fault-injection", - "path": "categories/testing/chaos-engineering-fault-injection", - "invoke": "/graycode:chaos-engineering-fault-injection" - }, - { - "name": "cli-e2e-testcase-writing", - "path": "categories/testing/cli-e2e-testcase-writing", - "invoke": "/graycode:cli-e2e-testcase-writing" - }, - { - "name": "cloud-browser-testing", - "path": "categories/testing/cloud-browser-testing", - "invoke": "/graycode:cloud-browser-testing" - }, - { - "name": "code-quality-gates", - "path": "categories/testing/code-quality-gates", - "invoke": "/graycode:code-quality-gates" - }, - { - "name": "complex-skill-format-fixture", - "path": "categories/testing/complex-skill-format-fixture", - "invoke": "/graycode:complex-skill-format-fixture" - }, - { - "name": "component-story-development", - "path": "categories/testing/component-story-development", - "invoke": "/graycode:component-story-development" - }, - { - "name": "comprehensive-test-strategy", - "path": "categories/testing/comprehensive-test-strategy", - "invoke": "/graycode:comprehensive-test-strategy" - }, - { - "name": "conducting-internal-network-penetration-test", - "path": "categories/testing/conducting-internal-network-penetration-test", - "invoke": "/graycode:conducting-internal-network-penetration-test" - }, - { - "name": "conducting-mobile-app-penetration-test", - "path": "categories/testing/conducting-mobile-app-penetration-test", - "invoke": "/graycode:conducting-mobile-app-penetration-test" - }, - { - "name": "conducting-mobile-application-penetration-test", - "path": "categories/testing/conducting-mobile-application-penetration-test", - "invoke": "/graycode:conducting-mobile-application-penetration-test" - }, - { - "name": "conducting-network-penetration-test", - "path": "categories/testing/conducting-network-penetration-test", - "invoke": "/graycode:conducting-network-penetration-test" - }, - { - "name": "conducting-social-engineering-penetration-test", - "path": "categories/testing/conducting-social-engineering-penetration-test", - "invoke": "/graycode:conducting-social-engineering-penetration-test" - }, - { - "name": "conducting-wireless-network-penetration-test", - "path": "categories/testing/conducting-wireless-network-penetration-test", - "invoke": "/graycode:conducting-wireless-network-penetration-test" - }, - { - "name": "consumer-driven-contract-testing-contract-testing-j4flmao", - "path": "categories/testing/consumer-driven-contract-testing-contract-testing-j4flmao", - "invoke": "/graycode:consumer-driven-contract-testing-contract-testing-j4flmao" - }, - { - "name": "consumer-driven-contract-testing-contract-testing-j4flmao-2", - "path": "categories/testing/consumer-driven-contract-testing-contract-testing-j4flmao-2", - "invoke": "/graycode:consumer-driven-contract-testing-contract-testing-j4flmao-2" - }, - { - "name": "containerized-integration-testing", - "path": "categories/testing/containerized-integration-testing", - "invoke": "/graycode:containerized-integration-testing" - }, - { - "name": "cr-cypress-accessibility-testing", - "path": "categories/testing/cr-cypress-accessibility-testing", - "invoke": "/graycode:cr-cypress-accessibility-testing" - }, - { - "name": "cr-cypress-api-testing", - "path": "categories/testing/cr-cypress-api-testing", - "invoke": "/graycode:cr-cypress-api-testing" - }, - { - "name": "cr-cypress-defect-tracking", - "path": "categories/testing/cr-cypress-defect-tracking", - "invoke": "/graycode:cr-cypress-defect-tracking" - }, - { - "name": "cr-cypress-e2e-testing", - "path": "categories/testing/cr-cypress-e2e-testing", - "invoke": "/graycode:cr-cypress-e2e-testing" - }, - { - "name": "cr-cypress-integration-testing", - "path": "categories/testing/cr-cypress-integration-testing", - "invoke": "/graycode:cr-cypress-integration-testing" - }, - { - "name": "cr-gherkin-style-testing", - "path": "categories/testing/cr-gherkin-style-testing", - "invoke": "/graycode:cr-gherkin-style-testing" - }, - { - "name": "cr-jest-unit-testing", - "path": "categories/testing/cr-jest-unit-testing", - "invoke": "/graycode:cr-jest-unit-testing" - }, - { - "name": "cr-playwright-accessibility-testing", - "path": "categories/testing/cr-playwright-accessibility-testing", - "invoke": "/graycode:cr-playwright-accessibility-testing" - }, - { - "name": "cr-playwright-api-testing", - "path": "categories/testing/cr-playwright-api-testing", - "invoke": "/graycode:cr-playwright-api-testing" - }, - { - "name": "cr-playwright-defect-tracking", - "path": "categories/testing/cr-playwright-defect-tracking", - "invoke": "/graycode:cr-playwright-defect-tracking" - }, - { - "name": "cr-playwright-e2e-testing", - "path": "categories/testing/cr-playwright-e2e-testing", - "invoke": "/graycode:cr-playwright-e2e-testing" - }, - { - "name": "cr-playwright-integration-testing", - "path": "categories/testing/cr-playwright-integration-testing", - "invoke": "/graycode:cr-playwright-integration-testing" - }, - { - "name": "cr-testrail-test-case", - "path": "categories/testing/cr-testrail-test-case", - "invoke": "/graycode:cr-testrail-test-case" - }, - { - "name": "cr-vitest-unit-testing", - "path": "categories/testing/cr-vitest-unit-testing", - "invoke": "/graycode:cr-vitest-unit-testing" - }, - { - "name": "cr-xray-test-case", - "path": "categories/testing/cr-xray-test-case", - "invoke": "/graycode:cr-xray-test-case" - }, - { - "name": "cursor-cypress", - "path": "categories/testing/cursor-cypress", - "invoke": "/graycode:cursor-cypress" - }, - { - "name": "cursor-jest", - "path": "categories/testing/cursor-jest", - "invoke": "/graycode:cursor-jest" - }, - { - "name": "cursor-playwright", - "path": "categories/testing/cursor-playwright", - "invoke": "/graycode:cursor-playwright" - }, - { - "name": "cursor-testing", - "path": "categories/testing/cursor-testing", - "invoke": "/graycode:cursor-testing" - }, - { - "name": "cursor-vitest", - "path": "categories/testing/cursor-vitest", - "invoke": "/graycode:cursor-vitest" - }, - { - "name": "data-quality-testing", - "path": "categories/testing/data-quality-testing", - "invoke": "/graycode:data-quality-testing" - }, - { - "name": "deployment-smoke-testing", - "path": "categories/testing/deployment-smoke-testing", - "invoke": "/graycode:deployment-smoke-testing" - }, - { - "name": "docs-snippet-verification", - "path": "categories/testing/docs-snippet-verification", - "invoke": "/graycode:docs-snippet-verification" - }, - { - "name": "e2e-browser-chaos-testing", - "path": "categories/testing/e2e-browser-chaos-testing", - "invoke": "/graycode:e2e-browser-chaos-testing" - }, - { - "name": "extract_latest_video", - "path": "categories/testing/extract_latest_video", - "invoke": "/graycode:extract_latest_video" - }, - { - "name": "frontend-behavior-testing", - "path": "categories/testing/frontend-behavior-testing", - "invoke": "/graycode:frontend-behavior-testing" - }, - { - "name": "frontend-testing-strategy", - "path": "categories/testing/frontend-testing-strategy", - "invoke": "/graycode:frontend-testing-strategy" - }, - { - "name": "implementing-fuzz-testing-in-cicd-with-aflplusplus", - "path": "categories/testing/implementing-fuzz-testing-in-cicd-with-aflplusplus", - "invoke": "/graycode:implementing-fuzz-testing-in-cicd-with-aflplusplus" - }, - { - "name": "interactive-browser-qa", - "path": "categories/testing/interactive-browser-qa", - "invoke": "/graycode:interactive-browser-qa" - }, - { - "name": "invalid-skill-format-fixture", - "path": "categories/testing/invalid-skill-format-fixture", - "invoke": "/graycode:invalid-skill-format-fixture" - }, - { - "name": "live-browser-verification", - "path": "categories/testing/live-browser-verification", - "invoke": "/graycode:live-browser-verification" - }, - { - "name": "live-site-qa-testing", - "path": "categories/testing/live-site-qa-testing", - "invoke": "/graycode:live-site-qa-testing" - }, - { - "name": "load-performance-testing", - "path": "categories/testing/load-performance-testing", - "invoke": "/graycode:load-performance-testing" - }, - { - "name": "lt-ai-based-api", - "path": "categories/testing/lt-ai-based-api", - "invoke": "/graycode:lt-ai-based-api" - }, - { - "name": "lt-api-analyzer", - "path": "categories/testing/lt-api-analyzer", - "invoke": "/graycode:lt-api-analyzer" - }, - { - "name": "lt-api-compliance", - "path": "categories/testing/lt-api-compliance", - "invoke": "/graycode:lt-api-compliance" - }, - { - "name": "lt-api-designer", - "path": "categories/testing/lt-api-designer", - "invoke": "/graycode:lt-api-designer" - }, - { - "name": "lt-api-documentation", - "path": "categories/testing/lt-api-documentation", - "invoke": "/graycode:lt-api-documentation" - }, - { - "name": "lt-api-health-monitoring", - "path": "categories/testing/lt-api-health-monitoring", - "invoke": "/graycode:lt-api-health-monitoring" - }, - { - "name": "lt-api-inference-from-files", - "path": "categories/testing/lt-api-inference-from-files", - "invoke": "/graycode:lt-api-inference-from-files" - }, - { - "name": "lt-api-integration-helper", - "path": "categories/testing/lt-api-integration-helper", - "invoke": "/graycode:lt-api-integration-helper" - }, - { - "name": "lt-api-mocking", - "path": "categories/testing/lt-api-mocking", - "invoke": "/graycode:lt-api-mocking" - }, - { - "name": "lt-api-ratelimit-helper", - "path": "categories/testing/lt-api-ratelimit-helper", - "invoke": "/graycode:lt-api-ratelimit-helper" - }, - { - "name": "lt-api-sdk-generator", - "path": "categories/testing/lt-api-sdk-generator", - "invoke": "/graycode:lt-api-sdk-generator" - }, - { - "name": "lt-api-to-testcase-generator", - "path": "categories/testing/lt-api-to-testcase-generator", - "invoke": "/graycode:lt-api-to-testcase-generator" - }, - { - "name": "lt-api-versioning-helper", - "path": "categories/testing/lt-api-versioning-helper", - "invoke": "/graycode:lt-api-versioning-helper" - }, - { - "name": "lt-appium-skill", - "path": "categories/testing/lt-appium-skill", - "invoke": "/graycode:lt-appium-skill" - }, - { - "name": "lt-behat-skill", - "path": "categories/testing/lt-behat-skill", - "invoke": "/graycode:lt-behat-skill" - }, - { - "name": "lt-behave-skill", - "path": "categories/testing/lt-behave-skill", - "invoke": "/graycode:lt-behave-skill" - }, - { - "name": "lt-capybara-skill", - "path": "categories/testing/lt-capybara-skill", - "invoke": "/graycode:lt-capybara-skill" - }, - { - "name": "lt-cicd-pipeline-skill", - "path": "categories/testing/lt-cicd-pipeline-skill", - "invoke": "/graycode:lt-cicd-pipeline-skill" - }, - { - "name": "lt-codeception-skill", - "path": "categories/testing/lt-codeception-skill", - "invoke": "/graycode:lt-codeception-skill" - }, - { - "name": "lt-cucumber-skill", - "path": "categories/testing/lt-cucumber-skill", - "invoke": "/graycode:lt-cucumber-skill" - }, - { - "name": "lt-cypress-skill", - "path": "categories/testing/lt-cypress-skill", - "invoke": "/graycode:lt-cypress-skill" - }, - { - "name": "lt-detox-skill", - "path": "categories/testing/lt-detox-skill", - "invoke": "/graycode:lt-detox-skill" - }, - { - "name": "lt-espresso-skill", - "path": "categories/testing/lt-espresso-skill", - "invoke": "/graycode:lt-espresso-skill" - }, - { - "name": "lt-flutter-testing-skill", - "path": "categories/testing/lt-flutter-testing-skill", - "invoke": "/graycode:lt-flutter-testing-skill" - }, - { - "name": "lt-gauge-skill", - "path": "categories/testing/lt-gauge-skill", - "invoke": "/graycode:lt-gauge-skill" - }, - { - "name": "lt-geb-skill", - "path": "categories/testing/lt-geb-skill", - "invoke": "/graycode:lt-geb-skill" - }, - { - "name": "lt-graphql-grpc-helper", - "path": "categories/testing/lt-graphql-grpc-helper", - "invoke": "/graycode:lt-graphql-grpc-helper" - }, - { - "name": "lt-hyperexecute-skill", - "path": "categories/testing/lt-hyperexecute-skill", - "invoke": "/graycode:lt-hyperexecute-skill" - }, - { - "name": "lt-jasmine-skill", - "path": "categories/testing/lt-jasmine-skill", - "invoke": "/graycode:lt-jasmine-skill" - }, - { - "name": "lt-jest-skill", - "path": "categories/testing/lt-jest-skill", - "invoke": "/graycode:lt-jest-skill" - }, - { - "name": "lt-junit-5-skill", - "path": "categories/testing/lt-junit-5-skill", - "invoke": "/graycode:lt-junit-5-skill" - }, - { - "name": "lt-karma-skill", - "path": "categories/testing/lt-karma-skill", - "invoke": "/graycode:lt-karma-skill" - }, - { - "name": "lt-laravel-dusk-skill", - "path": "categories/testing/lt-laravel-dusk-skill", - "invoke": "/graycode:lt-laravel-dusk-skill" - }, - { - "name": "lt-lettuce-skill", - "path": "categories/testing/lt-lettuce-skill", - "invoke": "/graycode:lt-lettuce-skill" - }, - { - "name": "lt-mocha-skill", - "path": "categories/testing/lt-mocha-skill", - "invoke": "/graycode:lt-mocha-skill" - }, - { - "name": "lt-mstest-skill", - "path": "categories/testing/lt-mstest-skill", - "invoke": "/graycode:lt-mstest-skill" - }, - { - "name": "lt-nemojs-skill", - "path": "categories/testing/lt-nemojs-skill", - "invoke": "/graycode:lt-nemojs-skill" - }, - { - "name": "lt-newman-cicd-helper", - "path": "categories/testing/lt-newman-cicd-helper", - "invoke": "/graycode:lt-newman-cicd-helper" - }, - { - "name": "lt-newman-report-analyzer", - "path": "categories/testing/lt-newman-report-analyzer", - "invoke": "/graycode:lt-newman-report-analyzer" - }, - { - "name": "lt-newman-script-helper", - "path": "categories/testing/lt-newman-script-helper", - "invoke": "/graycode:lt-newman-script-helper" - }, - { - "name": "lt-nightwatchjs-skill", - "path": "categories/testing/lt-nightwatchjs-skill", - "invoke": "/graycode:lt-nightwatchjs-skill" - }, - { - "name": "lt-nunit-skill", - "path": "categories/testing/lt-nunit-skill", - "invoke": "/graycode:lt-nunit-skill" - }, - { - "name": "lt-openapi-spec-generator", - "path": "categories/testing/lt-openapi-spec-generator", - "invoke": "/graycode:lt-openapi-spec-generator" - }, - { - "name": "lt-phpunit-skill", - "path": "categories/testing/lt-phpunit-skill", - "invoke": "/graycode:lt-phpunit-skill" - }, - { - "name": "lt-playwright-skill", - "path": "categories/testing/lt-playwright-skill", - "invoke": "/graycode:lt-playwright-skill" - }, - { - "name": "lt-popular-api-fetcher", - "path": "categories/testing/lt-popular-api-fetcher", - "invoke": "/graycode:lt-popular-api-fetcher" - }, - { - "name": "lt-postman-collection-generator", - "path": "categories/testing/lt-postman-collection-generator", - "invoke": "/graycode:lt-postman-collection-generator" - }, - { - "name": "lt-postman-openapi-converter", - "path": "categories/testing/lt-postman-openapi-converter", - "invoke": "/graycode:lt-postman-openapi-converter" - }, - { - "name": "lt-postman-testcase-generator", - "path": "categories/testing/lt-postman-testcase-generator", - "invoke": "/graycode:lt-postman-testcase-generator" - }, - { - "name": "lt-postman-to-newman", - "path": "categories/testing/lt-postman-to-newman", - "invoke": "/graycode:lt-postman-to-newman" - }, - { - "name": "lt-protractor-skill", - "path": "categories/testing/lt-protractor-skill", - "invoke": "/graycode:lt-protractor-skill" - }, - { - "name": "lt-puppeteer-skill", - "path": "categories/testing/lt-puppeteer-skill", - "invoke": "/graycode:lt-puppeteer-skill" - }, - { - "name": "lt-robot-framework-skill", - "path": "categories/testing/lt-robot-framework-skill", - "invoke": "/graycode:lt-robot-framework-skill" - }, - { - "name": "lt-rspec-skill", - "path": "categories/testing/lt-rspec-skill", - "invoke": "/graycode:lt-rspec-skill" - }, - { - "name": "lt-selenide-skill", - "path": "categories/testing/lt-selenide-skill", - "invoke": "/graycode:lt-selenide-skill" - }, - { - "name": "lt-selenium-skill", - "path": "categories/testing/lt-selenium-skill", - "invoke": "/graycode:lt-selenium-skill" - }, - { - "name": "lt-serenity-bdd-skill", - "path": "categories/testing/lt-serenity-bdd-skill", - "invoke": "/graycode:lt-serenity-bdd-skill" - }, - { - "name": "lt-smartui-skill", - "path": "categories/testing/lt-smartui-skill", - "invoke": "/graycode:lt-smartui-skill" - }, - { - "name": "lt-specflow-skill", - "path": "categories/testing/lt-specflow-skill", - "invoke": "/graycode:lt-specflow-skill" - }, - { - "name": "lt-test-framework-migration-skill", - "path": "categories/testing/lt-test-framework-migration-skill", - "invoke": "/graycode:lt-test-framework-migration-skill" - }, - { - "name": "lt-testcafe-skill", - "path": "categories/testing/lt-testcafe-skill", - "invoke": "/graycode:lt-testcafe-skill" - }, - { - "name": "lt-testng-skill", - "path": "categories/testing/lt-testng-skill", - "invoke": "/graycode:lt-testng-skill" - }, - { - "name": "lt-testunit-skill", - "path": "categories/testing/lt-testunit-skill", - "invoke": "/graycode:lt-testunit-skill" - }, - { - "name": "lt-unittest-skill", - "path": "categories/testing/lt-unittest-skill", - "invoke": "/graycode:lt-unittest-skill" - }, - { - "name": "lt-vitest-skill", - "path": "categories/testing/lt-vitest-skill", - "invoke": "/graycode:lt-vitest-skill" - }, - { - "name": "lt-webdriverio-skill", - "path": "categories/testing/lt-webdriverio-skill", - "invoke": "/graycode:lt-webdriverio-skill" - }, - { - "name": "lt-xcuitest-skill", - "path": "categories/testing/lt-xcuitest-skill", - "invoke": "/graycode:lt-xcuitest-skill" - }, - { - "name": "lt-xunit-skill", - "path": "categories/testing/lt-xunit-skill", - "invoke": "/graycode:lt-xunit-skill" - }, - { - "name": "mdc-android-jetpack-compose---testing-guidelines", - "path": "categories/testing/mdc-android-jetpack-compose---testing-guidelines", - "invoke": "/graycode:mdc-android-jetpack-compose---testing-guidelines" - }, - { - "name": "mdc-chemistry-ml---testing-and-validation", - "path": "categories/testing/mdc-chemistry-ml---testing-and-validation", - "invoke": "/graycode:mdc-chemistry-ml---testing-and-validation" - }, - { - "name": "mdc-cypress", - "path": "categories/testing/mdc-cypress", - "invoke": "/graycode:mdc-cypress" - }, - { - "name": "mdc-debugging-and-testing-rules", - "path": "categories/testing/mdc-debugging-and-testing-rules", - "invoke": "/graycode:mdc-debugging-and-testing-rules" - }, - { - "name": "mdc-flutter-testing-rules", - "path": "categories/testing/mdc-flutter-testing-rules", - "invoke": "/graycode:mdc-flutter-testing-rules" - }, - { - "name": "mdc-jest", - "path": "categories/testing/mdc-jest", - "invoke": "/graycode:mdc-jest" - }, - { - "name": "mdc-laravel-package-testing-and-documentation", - "path": "categories/testing/mdc-laravel-package-testing-and-documentation", - "invoke": "/graycode:mdc-laravel-package-testing-and-documentation" - }, - { - "name": "mdc-latest-language-versions-and-best-practices", - "path": "categories/testing/mdc-latest-language-versions-and-best-practices", - "invoke": "/graycode:mdc-latest-language-versions-and-best-practices" - }, - { - "name": "mdc-nestjs-testing-guidelines", - "path": "categories/testing/mdc-nestjs-testing-guidelines", - "invoke": "/graycode:mdc-nestjs-testing-guidelines" - }, - { - "name": "mdc-playwright", - "path": "categories/testing/mdc-playwright", - "invoke": "/graycode:mdc-playwright" - }, - { - "name": "mdc-project-specific-testing-framework", - "path": "categories/testing/mdc-project-specific-testing-framework", - "invoke": "/graycode:mdc-project-specific-testing-framework" - }, - { - "name": "mdc-selenium", - "path": "categories/testing/mdc-selenium", - "invoke": "/graycode:mdc-selenium" - }, - { - "name": "mdc-solidity-testing-and-quality-assurance", - "path": "categories/testing/mdc-solidity-testing-and-quality-assurance", - "invoke": "/graycode:mdc-solidity-testing-and-quality-assurance" - }, - { - "name": "mdc-test-driven-development-tdd", - "path": "categories/testing/mdc-test-driven-development-tdd", - "invoke": "/graycode:mdc-test-driven-development-tdd" - }, - { - "name": "mdc-testing", - "path": "categories/testing/mdc-testing", - "invoke": "/graycode:mdc-testing" - }, - { - "name": "mdc-testing-and-debugging-rules", - "path": "categories/testing/mdc-testing-and-debugging-rules", - "invoke": "/graycode:mdc-testing-and-debugging-rules" - }, - { - "name": "mdc-testing-and-monitoring-rules", - "path": "categories/testing/mdc-testing-and-monitoring-rules", - "invoke": "/graycode:mdc-testing-and-monitoring-rules" - }, - { - "name": "mdc-testing-conventions-rule", - "path": "categories/testing/mdc-testing-conventions-rule", - "invoke": "/graycode:mdc-testing-conventions-rule" - }, - { - "name": "mdc-testing-guidelines", - "path": "categories/testing/mdc-testing-guidelines", - "invoke": "/graycode:mdc-testing-guidelines" - }, - { - "name": "mdc-testing-practices", - "path": "categories/testing/mdc-testing-practices", - "invoke": "/graycode:mdc-testing-practices" - }, - { - "name": "mdc-testing-rules", - "path": "categories/testing/mdc-testing-rules", - "invoke": "/graycode:mdc-testing-rules" - }, - { - "name": "mdc-testing-with-nose-js-and-tastains", - "path": "categories/testing/mdc-testing-with-nose-js-and-tastains", - "invoke": "/graycode:mdc-testing-with-nose-js-and-tastains" - }, - { - "name": "mdc-unit-testing-requirement", - "path": "categories/testing/mdc-unit-testing-requirement", - "invoke": "/graycode:mdc-unit-testing-requirement" - }, - { - "name": "mdc-unittest", - "path": "categories/testing/mdc-unittest", - "invoke": "/graycode:mdc-unittest" - }, - { - "name": "mdc-vitest", - "path": "categories/testing/mdc-vitest", - "invoke": "/graycode:mdc-vitest" - }, - { - "name": "minimal-skill-format-fixture", - "path": "categories/testing/minimal-skill-format-fixture", - "invoke": "/graycode:minimal-skill-format-fixture" - }, - { - "name": "msw-component-testing", - "path": "categories/testing/msw-component-testing", - "invoke": "/graycode:msw-component-testing" - }, - { - "name": "performance-load-testing", - "path": "categories/testing/performance-load-testing", - "invoke": "/graycode:performance-load-testing" - }, - { - "name": "performing-active-directory-penetration-test", - "path": "categories/testing/performing-active-directory-penetration-test", - "invoke": "/graycode:performing-active-directory-penetration-test" - }, - { - "name": "performing-clickjacking-attack-test", - "path": "categories/testing/performing-clickjacking-attack-test", - "invoke": "/graycode:performing-clickjacking-attack-test" - }, - { - "name": "performing-directory-traversal-testing", - "path": "categories/testing/performing-directory-traversal-testing", - "invoke": "/graycode:performing-directory-traversal-testing" - }, - { - "name": "performing-external-network-penetration-test", - "path": "categories/testing/performing-external-network-penetration-test", - "invoke": "/graycode:performing-external-network-penetration-test" - }, - { - "name": "performing-thick-client-application-penetration-test", - "path": "categories/testing/performing-thick-client-application-penetration-test", - "invoke": "/graycode:performing-thick-client-application-penetration-test" - }, - { - "name": "performing-web-application-penetration-test", - "path": "categories/testing/performing-web-application-penetration-test", - "invoke": "/graycode:performing-web-application-penetration-test" - }, - { - "name": "performing-wireless-network-penetration-test", - "path": "categories/testing/performing-wireless-network-penetration-test", - "invoke": "/graycode:performing-wireless-network-penetration-test" - }, - { - "name": "playwright-e2e-testing", - "path": "categories/testing/playwright-e2e-testing", - "invoke": "/graycode:playwright-e2e-testing" - }, - { - "name": "playwright-testing-workspace-provisioning-dotnet", - "path": "categories/testing/playwright-testing-workspace-provisioning-dotnet", - "invoke": "/graycode:playwright-testing-workspace-provisioning-dotnet" - }, - { - "name": "property-based-testing", - "path": "categories/testing/property-based-testing", - "invoke": "/graycode:property-based-testing" - }, - { - "name": "qa-architect-persona", - "path": "categories/testing/qa-architect-persona", - "invoke": "/graycode:qa-architect-persona" - }, - { - "name": "regression-test-selection", - "path": "categories/testing/regression-test-selection", - "invoke": "/graycode:regression-test-selection" - }, - { - "name": "skill-evaluation-harness", - "path": "categories/testing/skill-evaluation-harness", - "invoke": "/graycode:skill-evaluation-harness" - }, - { - "name": "skill-without-frontmatter-fixture", - "path": "categories/testing/skill-without-frontmatter-fixture", - "invoke": "/graycode:skill-without-frontmatter-fixture" - }, - { - "name": "smart-contract-testing", - "path": "categories/testing/smart-contract-testing", - "invoke": "/graycode:smart-contract-testing" - }, - { - "name": "test-driven-development", - "path": "categories/testing/test-driven-development", - "invoke": "/graycode:test-driven-development" - }, - { - "name": "test-driven-development-obra", - "path": "categories/testing/test-driven-development-obra", - "invoke": "/graycode:test-driven-development-obra" - }, - { - "name": "test-driven-development-practice", - "path": "categories/testing/test-driven-development-practice", - "invoke": "/graycode:test-driven-development-practice" - }, - { - "name": "test-strategy-planning", - "path": "categories/testing/test-strategy-planning", - "invoke": "/graycode:test-strategy-planning" - }, - { - "name": "testing-cors-misconfiguration", - "path": "categories/testing/testing-cors-misconfiguration", - "invoke": "/graycode:testing-cors-misconfiguration" - }, - { - "name": "testing-for-broken-access-control", - "path": "categories/testing/testing-for-broken-access-control", - "invoke": "/graycode:testing-for-broken-access-control" - }, - { - "name": "testing-for-email-header-injection", - "path": "categories/testing/testing-for-email-header-injection", - "invoke": "/graycode:testing-for-email-header-injection" - }, - { - "name": "testing-for-host-header-injection", - "path": "categories/testing/testing-for-host-header-injection", - "invoke": "/graycode:testing-for-host-header-injection" - }, - { - "name": "testing-for-sensitive-data-exposure", - "path": "categories/testing/testing-for-sensitive-data-exposure", - "invoke": "/graycode:testing-for-sensitive-data-exposure" - }, - { - "name": "testing-strategies", - "path": "categories/testing/testing-strategies", - "invoke": "/graycode:testing-strategies" - }, - { - "name": "testing-strategies-supercent", - "path": "categories/testing/testing-strategies-supercent", - "invoke": "/graycode:testing-strategies-supercent" - }, - { - "name": "tl-playwright-skill", - "path": "categories/testing/tl-playwright-skill", - "invoke": "/graycode:tl-playwright-skill" - }, - { - "name": "type-safe-test-fixtures", - "path": "categories/testing/type-safe-test-fixtures", - "invoke": "/graycode:type-safe-test-fixtures" - }, - { - "name": "unclosed-frontmatter-fixture", - "path": "categories/testing/unclosed-frontmatter-fixture", - "invoke": "/graycode:unclosed-frontmatter-fixture" - }, - { - "name": "unit-testing-practices", - "path": "categories/testing/unit-testing-practices", - "invoke": "/graycode:unit-testing-practices" - }, - { - "name": "user-acceptance-testing", - "path": "categories/testing/user-acceptance-testing", - "invoke": "/graycode:user-acceptance-testing" - }, - { - "name": "valid-skill-format-fixture", - "path": "categories/testing/valid-skill-format-fixture", - "invoke": "/graycode:valid-skill-format-fixture" - }, - { - "name": "visual-regression-testing", - "path": "categories/testing/visual-regression-testing", - "invoke": "/graycode:visual-regression-testing" - }, - { - "name": "vitest-testing-framework", - "path": "categories/testing/vitest-testing-framework", - "invoke": "/graycode:vitest-testing-framework" - }, - { - "name": "web-app-testing", - "path": "categories/testing/web-app-testing", - "invoke": "/graycode:web-app-testing" - }, - { - "name": "webapp-testing", - "path": "categories/testing/webapp-testing", - "invoke": "/graycode:webapp-testing" - }, - { - "name": "ai-sdk-javascript", - "path": "categories/typescript/ai-sdk-javascript", - "invoke": "/graycode:ai-sdk-javascript" - }, - { - "name": "airbnb-javascript", - "path": "categories/typescript/airbnb-javascript", - "invoke": "/graycode:airbnb-javascript" - }, - { - "name": "cr-astro-typescript", - "path": "categories/typescript/cr-astro-typescript", - "invoke": "/graycode:cr-astro-typescript" - }, - { - "name": "cr-chrome-extension-dev-js-typescript", - "path": "categories/typescript/cr-chrome-extension-dev-js-typescript", - "invoke": "/graycode:cr-chrome-extension-dev-js-typescript" - }, - { - "name": "cr-hol-hedera-typescript", - "path": "categories/typescript/cr-hol-hedera-typescript", - "invoke": "/graycode:cr-hol-hedera-typescript" - }, - { - "name": "cr-javascript-typescript-code-quality", - "path": "categories/typescript/cr-javascript-typescript-code-quality", - "invoke": "/graycode:cr-javascript-typescript-code-quality" - }, - { - "name": "cr-solidjs-typescript", - "path": "categories/typescript/cr-solidjs-typescript", - "invoke": "/graycode:cr-solidjs-typescript" - }, - { - "name": "cr-typescript-axios", - "path": "categories/typescript/cr-typescript-axios", - "invoke": "/graycode:cr-typescript-axios" - }, - { - "name": "cr-typescript-clasp", - "path": "categories/typescript/cr-typescript-clasp", - "invoke": "/graycode:cr-typescript-clasp" - }, - { - "name": "cr-typescript-code-convention", - "path": "categories/typescript/cr-typescript-code-convention", - "invoke": "/graycode:cr-typescript-code-convention" - }, - { - "name": "cr-typescript-expo-jest-detox", - "path": "categories/typescript/cr-typescript-expo-jest-detox", - "invoke": "/graycode:cr-typescript-expo-jest-detox" - }, - { - "name": "cr-typescript-llm-tech-stack", - "path": "categories/typescript/cr-typescript-llm-tech-stack", - "invoke": "/graycode:cr-typescript-llm-tech-stack" - }, - { - "name": "cr-typescript-nestjs-best-practices", - "path": "categories/typescript/cr-typescript-nestjs-best-practices", - "invoke": "/graycode:cr-typescript-nestjs-best-practices" - }, - { - "name": "cr-typescript-vite-tailwind", - "path": "categories/typescript/cr-typescript-vite-tailwind", - "invoke": "/graycode:cr-typescript-vite-tailwind" - }, - { - "name": "cr-vscode-extension-dev-typescript", - "path": "categories/typescript/cr-vscode-extension-dev-typescript", - "invoke": "/graycode:cr-vscode-extension-dev-typescript" - }, - { - "name": "cursor-trpc", - "path": "categories/typescript/cursor-trpc", - "invoke": "/graycode:cursor-trpc" - }, - { - "name": "cursor-typescript", - "path": "categories/typescript/cursor-typescript", - "invoke": "/graycode:cursor-typescript" - }, - { - "name": "cursor-zod", - "path": "categories/typescript/cursor-zod", - "invoke": "/graycode:cursor-zod" - }, - { - "name": "enterprise-typescript-development", - "path": "categories/typescript/enterprise-typescript-development", - "invoke": "/graycode:enterprise-typescript-development" - }, - { - "name": "http-middleware-backend-development", - "path": "categories/typescript/http-middleware-backend-development", - "invoke": "/graycode:http-middleware-backend-development" - }, - { - "name": "javascript-runtime-backend-development", - "path": "categories/typescript/javascript-runtime-backend-development", - "invoke": "/graycode:javascript-runtime-backend-development" - }, - { - "name": "mdc-form-validation-with-zod", - "path": "categories/typescript/mdc-form-validation-with-zod", - "invoke": "/graycode:mdc-form-validation-with-zod" - }, - { - "name": "mdc-general-typescript-code-style", - "path": "categories/typescript/mdc-general-typescript-code-style", - "invoke": "/graycode:mdc-general-typescript-code-style" - }, - { - "name": "mdc-general-typescript-coding-style", - "path": "categories/typescript/mdc-general-typescript-coding-style", - "invoke": "/graycode:mdc-general-typescript-coding-style" - }, - { - "name": "mdc-general-typescript-frontend-rules", - "path": "categories/typescript/mdc-general-typescript-frontend-rules", - "invoke": "/graycode:mdc-general-typescript-frontend-rules" - }, - { - "name": "mdc-general-typescript-google-apps-script-rule", - "path": "categories/typescript/mdc-general-typescript-google-apps-script-rule", - "invoke": "/graycode:mdc-general-typescript-google-apps-script-rule" - }, - { - "name": "mdc-general-typescript-guidelines", - "path": "categories/typescript/mdc-general-typescript-guidelines", - "invoke": "/graycode:mdc-general-typescript-guidelines" - }, - { - "name": "mdc-general-typescript-project-rules", - "path": "categories/typescript/mdc-general-typescript-project-rules", - "invoke": "/graycode:mdc-general-typescript-project-rules" - }, - { - "name": "mdc-general-typescript-rule", - "path": "categories/typescript/mdc-general-typescript-rule", - "invoke": "/graycode:mdc-general-typescript-rule" - }, - { - "name": "mdc-general-typescript-rules", - "path": "categories/typescript/mdc-general-typescript-rules", - "invoke": "/graycode:mdc-general-typescript-rules" - }, - { - "name": "mdc-graphql-typescript-integration", - "path": "categories/typescript/mdc-graphql-typescript-integration", - "invoke": "/graycode:mdc-graphql-typescript-integration" - }, - { - "name": "mdc-javascript-typescript-code-style", - "path": "categories/typescript/mdc-javascript-typescript-code-style", - "invoke": "/graycode:mdc-javascript-typescript-code-style" - }, - { - "name": "mdc-javascript-typescript-coding-standards", - "path": "categories/typescript/mdc-javascript-typescript-coding-standards", - "invoke": "/graycode:mdc-javascript-typescript-coding-standards" - }, - { - "name": "mdc-javascript-typescript-coding-style", - "path": "categories/typescript/mdc-javascript-typescript-coding-style", - "invoke": "/graycode:mdc-javascript-typescript-coding-style" - }, - { - "name": "mdc-qwik-js---typescript-usage", - "path": "categories/typescript/mdc-qwik-js---typescript-usage", - "invoke": "/graycode:mdc-qwik-js---typescript-usage" - }, - { - "name": "mdc-qwik-typescript-usage", - "path": "categories/typescript/mdc-qwik-typescript-usage", - "invoke": "/graycode:mdc-qwik-typescript-usage" - }, - { - "name": "mdc-solidjs-typescript-best-practices", - "path": "categories/typescript/mdc-solidjs-typescript-best-practices", - "invoke": "/graycode:mdc-solidjs-typescript-best-practices" - }, - { - "name": "mdc-solidjs-typescript-coding-standards", - "path": "categories/typescript/mdc-solidjs-typescript-coding-standards", - "invoke": "/graycode:mdc-solidjs-typescript-coding-standards" - }, - { - "name": "mdc-styled-components---typescript-support", - "path": "categories/typescript/mdc-styled-components---typescript-support", - "invoke": "/graycode:mdc-styled-components---typescript-support" - }, - { - "name": "mdc-trpc", - "path": "categories/typescript/mdc-trpc", - "invoke": "/graycode:mdc-trpc" - }, - { - "name": "mdc-trpc-api-rule", - "path": "categories/typescript/mdc-trpc-api-rule", - "invoke": "/graycode:mdc-trpc-api-rule" - }, - { - "name": "mdc-tsconfig-json-rules", - "path": "categories/typescript/mdc-tsconfig-json-rules", - "invoke": "/graycode:mdc-tsconfig-json-rules" - }, - { - "name": "mdc-typescript", - "path": "categories/typescript/mdc-typescript", - "invoke": "/graycode:mdc-typescript" - }, - { - "name": "mdc-typescript-code-generation-rules", - "path": "categories/typescript/mdc-typescript-code-generation-rules", - "invoke": "/graycode:mdc-typescript-code-generation-rules" - }, - { - "name": "mdc-typescript-code-style-rule", - "path": "categories/typescript/mdc-typescript-code-style-rule", - "invoke": "/graycode:mdc-typescript-code-style-rule" - }, - { - "name": "mdc-typescript-coding-style", - "path": "categories/typescript/mdc-typescript-coding-style", - "invoke": "/graycode:mdc-typescript-coding-style" - }, - { - "name": "mdc-typescript-development-guidelines", - "path": "categories/typescript/mdc-typescript-development-guidelines", - "invoke": "/graycode:mdc-typescript-development-guidelines" - }, - { - "name": "mdc-typescript-general-guidelines", - "path": "categories/typescript/mdc-typescript-general-guidelines", - "invoke": "/graycode:mdc-typescript-general-guidelines" - }, - { - "name": "mdc-typescript-general-rules", - "path": "categories/typescript/mdc-typescript-general-rules", - "invoke": "/graycode:mdc-typescript-general-rules" - }, - { - "name": "mdc-typescript-javascript-rules", - "path": "categories/typescript/mdc-typescript-javascript-rules", - "invoke": "/graycode:mdc-typescript-javascript-rules" - }, - { - "name": "mdc-typescript-skip-jsdoc", - "path": "categories/typescript/mdc-typescript-skip-jsdoc", - "invoke": "/graycode:mdc-typescript-skip-jsdoc" - }, - { - "name": "mdc-typescript-specific-rules", - "path": "categories/typescript/mdc-typescript-specific-rules", - "invoke": "/graycode:mdc-typescript-specific-rules" - }, - { - "name": "mdc-typescript-specific-usage-rule", - "path": "categories/typescript/mdc-typescript-specific-usage-rule", - "invoke": "/graycode:mdc-typescript-specific-usage-rule" - }, - { - "name": "mdc-typescript-type-safety", - "path": "categories/typescript/mdc-typescript-type-safety", - "invoke": "/graycode:mdc-typescript-type-safety" - }, - { - "name": "mdc-typescript-typing", - "path": "categories/typescript/mdc-typescript-typing", - "invoke": "/graycode:mdc-typescript-typing" - }, - { - "name": "mdc-typescript-usage", - "path": "categories/typescript/mdc-typescript-usage", - "invoke": "/graycode:mdc-typescript-usage" - }, - { - "name": "mdc-typescript-usage-rule", - "path": "categories/typescript/mdc-typescript-usage-rule", - "invoke": "/graycode:mdc-typescript-usage-rule" - }, - { - "name": "mdc-typescript-usage-rules", - "path": "categories/typescript/mdc-typescript-usage-rules", - "invoke": "/graycode:mdc-typescript-usage-rules" - }, - { - "name": "mdc-typescript-with-mobx", - "path": "categories/typescript/mdc-typescript-with-mobx", - "invoke": "/graycode:mdc-typescript-with-mobx" - }, - { - "name": "mdc-zod", - "path": "categories/typescript/mdc-zod", - "invoke": "/graycode:mdc-zod" - }, - { - "name": "secure-typescript-backend-development", - "path": "categories/typescript/secure-typescript-backend-development", - "invoke": "/graycode:secure-typescript-backend-development" - }, - { - "name": "typesafe-frontend-patterns", - "path": "categories/typescript/typesafe-frontend-patterns", - "invoke": "/graycode:typesafe-frontend-patterns" - }, - { - "name": "typescript-advanced-types", - "path": "categories/typescript/typescript-advanced-types", - "invoke": "/graycode:typescript-advanced-types" - }, - { - "name": "typescript-backend-framework", - "path": "categories/typescript/typescript-backend-framework", - "invoke": "/graycode:typescript-backend-framework" - }, - { - "name": "typescript-cli-scaffolding", - "path": "categories/typescript/typescript-cli-scaffolding", - "invoke": "/graycode:typescript-cli-scaffolding" - }, - { - "name": "typescript-codebase-architecture", - "path": "categories/typescript/typescript-codebase-architecture", - "invoke": "/graycode:typescript-codebase-architecture" - }, - { - "name": "typescript-deep-module-boundaries", - "path": "categories/typescript/typescript-deep-module-boundaries", - "invoke": "/graycode:typescript-deep-module-boundaries" - }, - { - "name": "typescript-framework-implementation-patterns", - "path": "categories/typescript/typescript-framework-implementation-patterns", - "invoke": "/graycode:typescript-framework-implementation-patterns" - }, - { - "name": "typescript-module-application-architecture", - "path": "categories/typescript/typescript-module-application-architecture", - "invoke": "/graycode:typescript-module-application-architecture" - }, - { - "name": "typescript-refactoring-patterns", - "path": "categories/typescript/typescript-refactoring-patterns", - "invoke": "/graycode:typescript-refactoring-patterns" - }, - { - "name": "typescript-type-system-tooling", - "path": "categories/typescript/typescript-type-system-tooling", - "invoke": "/graycode:typescript-type-system-tooling" - }, - { - "name": "typescript-web-application-architecture", - "path": "categories/typescript/typescript-web-application-architecture", - "invoke": "/graycode:typescript-web-application-architecture" - }, - { - "name": "typescript-web-framework-patterns", - "path": "categories/typescript/typescript-web-framework-patterns", - "invoke": "/graycode:typescript-web-framework-patterns" - }, - { - "name": "cr-typescript-vuejs", - "path": "categories/vue/cr-typescript-vuejs", - "invoke": "/graycode:cr-typescript-vuejs" - }, - { - "name": "cr-vue-3-nuxt-3-development", - "path": "categories/vue/cr-vue-3-nuxt-3-development", - "invoke": "/graycode:cr-vue-3-nuxt-3-development" - }, - { - "name": "cr-vue-3-nuxt-3-typescript", - "path": "categories/vue/cr-vue-3-nuxt-3-typescript", - "invoke": "/graycode:cr-vue-3-nuxt-3-typescript" - }, - { - "name": "cr-vue-claude-stack", - "path": "categories/vue/cr-vue-claude-stack", - "invoke": "/graycode:cr-vue-claude-stack" - }, - { - "name": "cr-vue3-composition-api", - "path": "categories/vue/cr-vue3-composition-api", - "invoke": "/graycode:cr-vue3-composition-api" - }, - { - "name": "cursor-nuxt", - "path": "categories/vue/cursor-nuxt", - "invoke": "/graycode:cursor-nuxt" - }, - { - "name": "cursor-vue", - "path": "categories/vue/cursor-vue", - "invoke": "/graycode:cursor-vue" - }, - { - "name": "mdc-nuxt", - "path": "categories/vue/mdc-nuxt", - "invoke": "/graycode:mdc-nuxt" - }, - { - "name": "mdc-vue", - "path": "categories/vue/mdc-vue", - "invoke": "/graycode:mdc-vue" - }, - { - "name": "mdc-vue-3-additional-instructions", - "path": "categories/vue/mdc-vue-3-additional-instructions", - "invoke": "/graycode:mdc-vue-3-additional-instructions" - }, - { - "name": "mdc-vue-3-composition-api---composables", - "path": "categories/vue/mdc-vue-3-composition-api---composables", - "invoke": "/graycode:mdc-vue-3-composition-api---composables" - }, - { - "name": "mdc-vue-3-composition-api---general", - "path": "categories/vue/mdc-vue-3-composition-api---general", - "invoke": "/graycode:mdc-vue-3-composition-api---general" - }, - { - "name": "mdc-vue-3-project-structure", - "path": "categories/vue/mdc-vue-3-project-structure", - "invoke": "/graycode:mdc-vue-3-project-structure" - }, - { - "name": "mdc-vue-3-typescript-guidelines", - "path": "categories/vue/mdc-vue-3-typescript-guidelines", - "invoke": "/graycode:mdc-vue-3-typescript-guidelines" - }, - { - "name": "mdc-vue-js-component-rule", - "path": "categories/vue/mdc-vue-js-component-rule", - "invoke": "/graycode:mdc-vue-js-component-rule" - }, - { - "name": "mdc-vue-js-conventions", - "path": "categories/vue/mdc-vue-js-conventions", - "invoke": "/graycode:mdc-vue-js-conventions" - }, - { - "name": "mdc-vue-nuxt-general-rules", - "path": "categories/vue/mdc-vue-nuxt-general-rules", - "invoke": "/graycode:mdc-vue-nuxt-general-rules" - }, - { - "name": "mdc-vue3", - "path": "categories/vue/mdc-vue3", - "invoke": "/graycode:mdc-vue3" - }, - { - "name": "mdc-vueuse-library-rule", - "path": "categories/vue/mdc-vueuse-library-rule", - "invoke": "/graycode:mdc-vueuse-library-rule" - }, - { - "name": "nuxt-fullstack-development", - "path": "categories/vue/nuxt-fullstack-development", - "invoke": "/graycode:nuxt-fullstack-development" - }, - { - "name": "vue-app-architecture", - "path": "categories/vue/vue-app-architecture", - "invoke": "/graycode:vue-app-architecture" - }, - { - "name": "vue-composable-utilities", - "path": "categories/vue/vue-composable-utilities", - "invoke": "/graycode:vue-composable-utilities" - }, - { - "name": "vue-composition-patterns", - "path": "categories/vue/vue-composition-patterns", - "invoke": "/graycode:vue-composition-patterns" - }, - { - "name": "vue-fullstack-framework", - "path": "categories/vue/vue-fullstack-framework", - "invoke": "/graycode:vue-fullstack-framework" - }, - { - "name": "vue3-composition-development", - "path": "categories/vue/vue3-composition-development", - "invoke": "/graycode:vue3-composition-development" - } + "./" + ] + }, + { + "name": "graycode-skills-angular", + "source": "./categories/angular", + "description": "GrayCode Skills, angular category: 13 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-aws", + "source": "./categories/aws", + "description": "GrayCode Skills, aws category: 140 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-caveman", + "source": "./categories/caveman", + "description": "GrayCode Skills, caveman category: 7 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-cursor-rules", + "source": "./categories/cursor-rules", + "description": "GrayCode Skills, cursor-rules category: 775 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-database", + "source": "./categories/database", + "description": "GrayCode Skills, database category: 114 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-debugging", + "source": "./categories/debugging", + "description": "GrayCode Skills, debugging category: 27 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-deployment", + "source": "./categories/deployment", + "description": "GrayCode Skills, deployment category: 35 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-devops", + "source": "./categories/devops", + "description": "GrayCode Skills, devops category: 204 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-documentation", + "source": "./categories/documentation", + "description": "GrayCode Skills, documentation category: 60 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-fabric-patterns", + "source": "./categories/fabric-patterns", + "description": "GrayCode Skills, fabric-patterns category: 168 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-general", + "source": "./categories/general", + "description": "GrayCode Skills, general category: 10580 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-git", + "source": "./categories/git", + "description": "GrayCode Skills, git category: 37 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-go", + "source": "./categories/go", + "description": "GrayCode Skills, go category: 20 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-graycode", + "source": "./categories/graycode", + "description": "GrayCode Skills, graycode category: 3 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-mobile", + "source": "./categories/mobile", + "description": "GrayCode Skills, mobile category: 101 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-networking", + "source": "./categories/networking", + "description": "GrayCode Skills, networking category: 23 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-python", + "source": "./categories/python", + "description": "GrayCode Skills, python category: 167 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-react", + "source": "./categories/react", + "description": "GrayCode Skills, react category: 214 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-refactoring", + "source": "./categories/refactoring", + "description": "GrayCode Skills, refactoring category: 14 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-rust", + "source": "./categories/rust", + "description": "GrayCode Skills, rust category: 27 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-scientific", + "source": "./categories/scientific", + "description": "GrayCode Skills, scientific category: 152 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-security", + "source": "./categories/security", + "description": "GrayCode Skills, security category: 358 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-svelte", + "source": "./categories/svelte", + "description": "GrayCode Skills, svelte category: 31 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-tailwind", + "source": "./categories/tailwind", + "description": "GrayCode Skills, tailwind category: 31 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-testing", + "source": "./categories/testing", + "description": "GrayCode Skills, testing category: 195 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-typescript", + "source": "./categories/typescript", + "description": "GrayCode Skills, typescript category: 73 skills.", + "version": "0.2.0", + "skills": [ + "./" + ] + }, + { + "name": "graycode-skills-vue", + "source": "./categories/vue", + "description": "GrayCode Skills, vue category: 25 skills.", + "version": "0.2.0", + "skills": [ + "./" ] } - ], - "description": "Community skill packages for graycode \u2014 security, code review, DevOps, and more." + ] } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index ac0f8b3d8..d6e0c19ee 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "graycode-skills", - "version": "0.0.1", - "description": "Community skill packages for graycode \u2014 the AI coding agent. Security, code review, DevOps, and more.", + "version": "0.2.0", + "description": "GrayCode Skills: community Agent Skills (SKILL.md) packages for Rho, the terminal AI coding agent, and other skill-aware agents. Security, code review, DevOps and more.", "author": { "name": "GrayCode AI", "url": "https://github.com/GrayCodeAI" @@ -9,7 +9,9 @@ "repository": "https://github.com/GrayCodeAI/graycode-skills", "license": "MIT", "keywords": [ + "rho", "graycode", + "agent-skills", "skills", "code-review", "security", diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 8aea9e36a..993515297 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "graycode-skills", - "version": "0.0.1", - "description": "Community skill packages for graycode \u2014 security, code review, DevOps, and more.", + "version": "0.2.0", + "description": "GrayCode Skills: community Agent Skills (SKILL.md) packages for Rho, the terminal AI coding agent, and other skill-aware agents. Security, code review, DevOps and more.", "author": "GrayCode AI", "repository": "https://github.com/GrayCodeAI/graycode-skills", "license": "MIT" diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index 8aea9e36a..993515297 100644 --- a/.cursor-plugin/plugin.json +++ b/.cursor-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "graycode-skills", - "version": "0.0.1", - "description": "Community skill packages for graycode \u2014 security, code review, DevOps, and more.", + "version": "0.2.0", + "description": "GrayCode Skills: community Agent Skills (SKILL.md) packages for Rho, the terminal AI coding agent, and other skill-aware agents. Security, code review, DevOps and more.", "author": "GrayCode AI", "repository": "https://github.com/GrayCodeAI/graycode-skills", "license": "MIT" diff --git a/.env.example b/.env.example index 21fc53bd9..16bf4c915 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,8 @@ -# graycode-skills environment variables — copy to .env and fill in -# graycode-skills is a skill registry with no network service. +# graycode-skills environment variables (all optional). +# This repository has no network service and reads no secrets. -# Optional: override the default skills installation directory -GRAYCODE_SKILLS_DIR=~/.graycode/skills +# Where `./setup --host rho` copies skills: /skills. Leave unset +# to use Rho's default state directory ($XDG_STATE_HOME/rho, else +# ~/.config/rho/state on Linux or ~/Library/Application Support/rho/state on +# macOS). This is the same variable Rho itself reads. +# RHO_STATE_DIR= diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a033b029d..5ae8c66af 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,29 +1,8 @@ # CODEOWNERS for graycode-skills # -# GitHub CODEOWNERS uses last-match-wins: more specific rules must come AFTER -# more general ones to actually take effect. /categories/ and /registry.json -# are deliberately listed after the blanket *.md rule below so skill content -# (the vast majority of this repo, nearly all of it .md) is owned by -# core-team, not docs-team — docs-team owns the repo's own docs, not the -# ~12k community-submitted skill files. -* @GrayCodeAI/maintainers - -# CI / release / build tooling -/.github/ @GrayCodeAI/devops-team -/Makefile @GrayCodeAI/devops-team -/lefthook.yml @GrayCodeAI/devops-team -/scripts/ @GrayCodeAI/devops-team -/deploy/ @GrayCodeAI/devops-team -/Dockerfile @GrayCodeAI/devops-team - -# Documentation (repo-level only — see /categories/ override below) -*.md @GrayCodeAI/docs-team -/docs/ @GrayCodeAI/docs-team - -# Skill definitions and categories (wins over the blanket *.md rule above) -/categories/ @GrayCodeAI/core-team -/registry.json @GrayCodeAI/core-team - -# Validation and tooling -/tools/ @GrayCodeAI/core-team -/tests/ @GrayCodeAI/core-team +# The GrayCodeAI organization has no teams yet, and @Patel230 is the only +# account with write access, so every path is owned by that account. When +# teams exist, split ownership again (CODEOWNERS is last-match-wins: put +# specific paths after general ones) and verify with: +# gh api repos/GrayCodeAI/graycode-skills/codeowners/errors +* @Patel230 diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index bf91f1381..043d545f6 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -33,9 +33,9 @@ body: id: environment attributes: label: Environment - description: "Autohand version, OS, and any relevant context" + description: "Rho (or other client) version, OS, and any relevant context" placeholder: | - - Autohand version: 1.x.x + - Rho version: output of `rho version` - OS: macOS 15 validations: required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index bf45e30ee..cc3f8a2e5 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,11 +1,11 @@ blank_issues_enabled: false contact_links: - - name: Browse Existing Skills - url: https://skilled.autohand.ai - about: Search and browse all community skills before submitting - - name: Submit via Web - url: https://skilled.autohand.ai/submit - about: Use the guided web form to submit a skill - - name: Discord Community - url: https://discord.gg/MWTNudaj8E - about: Ask questions and get help from the community + - name: Browse existing skills + url: https://github.com/GrayCodeAI/graycode-skills/tree/main/categories + about: Browse the categories (or run `rho skills search `) before proposing a skill + - name: Contribution guide + url: https://github.com/GrayCodeAI/graycode-skills/blob/main/CONTRIBUTING.md + about: How to submit a skill as a pull request + - name: Security reports + url: https://github.com/GrayCodeAI/graycode-skills/blob/main/SECURITY.md + about: Report vulnerabilities privately; do not open a public issue diff --git a/.github/ISSUE_TEMPLATE/new-skill.yml b/.github/ISSUE_TEMPLATE/new-skill.yml index 2a3412d8d..ed54b36e0 100644 --- a/.github/ISSUE_TEMPLATE/new-skill.yml +++ b/.github/ISSUE_TEMPLATE/new-skill.yml @@ -1,5 +1,5 @@ name: Submit a New Skill -description: Propose a new community skill for the Autohand registry +description: Propose a new community skill for GrayCode Skills title: "[New Skill]: " labels: ["new-skill", "triage"] assignees: [] @@ -7,9 +7,9 @@ body: - type: markdown attributes: value: | - Thanks for contributing a new skill to the Autohand community! Please fill out the details below. + Thanks for contributing a new skill to GrayCode Skills! Please fill out the details below. - Before submitting, please check [existing skills](https://skilled.autohand.ai) to make sure your skill doesn't duplicate one that already exists. + Before submitting, search the existing skills (`rho skills search `, or browse [`categories/`](https://github.com/GrayCodeAI/graycode-skills/tree/main/categories)) to make sure your skill doesn't duplicate one that already exists. - type: input id: skill-name @@ -117,7 +117,7 @@ body: id: license attributes: label: License - description: "License for your skill (must be an OSI-approved license)" + description: "License for your skill: a permissive OSI-approved license such as MIT or Apache-2.0 (copyleft GPL/LGPL/AGPL is not accepted, see NOTICE)" placeholder: MIT validations: required: true @@ -146,4 +146,4 @@ body: --- **What happens next?** - A maintainer will review your submission. If approved, we'll create the skill directory, add it to `registry.json`, and credit you as the author. You can also submit a PR directly — see [CONTRIBUTING.md](../CONTRIBUTING.md). + A maintainer will review your submission. If approved, we'll create the skill directory and record you as the author; `registry.json` is generated from it automatically. You can also submit a PR directly — see [CONTRIBUTING.md](../CONTRIBUTING.md). diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e2ffdf924..fb6281e7f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,14 +35,40 @@ jobs: env: BASE_REF: ${{ github.event.pull_request.base.sha || github.event.before }} run: | - changed="$(git diff --name-only "$BASE_REF" HEAD)" - python3 tools/check_changed_scripts.py $changed + # github.event.before is all zeros for a new branch or a force-push, + # and may be missing from history; fall back to the parent commit. + if [ -z "$BASE_REF" ] || ! git cat-file -e "${BASE_REF}^{commit}" 2>/dev/null; then + BASE_REF="$(git rev-parse HEAD~1)" + fi + mapfile -t changed < <(git diff --name-only "$BASE_REF" HEAD) + python3 tools/check_changed_scripts.py "${changed[@]}" - name: Validate all skills run: >- python3 tools/validate_skill.py --all --warning-budget tools/validation_warning_budget.json - - name: Registry drift check - run: python3 tools/update_registry.py --check + - name: Registry build (schema and duplicate-name check) + # registry.json is generated, not committed, so there is no drift to + # detect here. Building it fails on duplicate skill names and on any + # entry that violates tools/registry_schema.py. + run: python3 tools/update_registry.py + - name: Version sync check + run: python3 tools/check_version_sync.py + - name: Marketplace sync check + # Fail if .claude-plugin/marketplace.json is stale vs categories/. + # Regenerate with: python3 tools/sync_marketplace.py + run: python3 tools/sync_marketplace.py --check + - name: Reference integrity + run: python3 tools/check_references.py + - name: Self-containment check + run: python3 tools/check_self_contained.py + - name: License compatibility gate + # Copyleft (GPL/LGPL/AGPL) content must not be vendored into the + # MIT-rooted repo, in LICENSE files or frontmatter. See NOTICE. + run: python3 tools/check_licenses.py + - name: Agent Skills conformance (first-party skills) + # GrayCode's own skills must follow agentskills.io exactly; the + # legacy corpus gap is reported by --all (see docs/AGENT_SKILLS.md). + run: python3 tools/check_agentskills.py --strict categories/graycode - name: Run tests run: python -m pytest tests/ -v --cov --cov-report=term-missing --cov-fail-under=88 - name: Packaging smoke check @@ -94,8 +120,12 @@ jobs: env: BASE_REF: ${{ github.event.pull_request.base.sha || github.event.before }} run: | - changed="$(git diff --name-only "$BASE_REF" HEAD)" - python3 tools/sandbox_run_changed_scripts.py --image graycode-skills-sandbox:ci $changed + # Same zero-SHA / force-push guard as the validate job. + if [ -z "$BASE_REF" ] || ! git cat-file -e "${BASE_REF}^{commit}" 2>/dev/null; then + BASE_REF="$(git rev-parse HEAD~1)" + fi + mapfile -t changed < <(git diff --name-only "$BASE_REF" HEAD) + python3 tools/sandbox_run_changed_scripts.py --image graycode-skills-sandbox:ci "${changed[@]}" # ------------------------------------------------------------------------- # Duplication detection — jscpd (scan categories with reasonable thresholds). @@ -109,6 +139,15 @@ jobs: with: node-version: '20' - name: jscpd + # An enforced ceiling. This step used to pipe into `tail` without + # pipefail, so `--threshold 5` never failed the job: main reported + # "found too many duplicates (9.3%) over threshold (5.0%)" and still + # passed. jscpd 5.3.2 measures 11.4% duplicated lines on 2026-09-27, + # mostly in ingested prompt collections. Lower the ceiling as + # duplication is removed; never raise it. The version is pinned + # because percentages differ between jscpd releases. + shell: bash run: | - npx jscpd --min-lines 15 --min-tokens 150 --threshold 5 --reporters console \ + set -o pipefail + npx --yes jscpd@5.3.2 --min-lines 15 --min-tokens 150 --threshold 12 --reporters console \ --ignore "docs/**,plans/**,tools/**" . 2>&1 | tail -30 diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 3fd469412..192cc6d0c 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -8,9 +8,13 @@ on: branches: [main] paths: - "Dockerfile" + - ".dockerignore" - "categories/**" - "tools/**" - "pyproject.toml" + - "manifest-schema.toml" + - "VERSION" + - ".github/workflows/docker.yml" permissions: contents: read @@ -49,6 +53,22 @@ jobs: type=semver,pattern={{major}}.{{minor}} type=sha,prefix=sha- + - name: Build image for the smoke test + uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0 + with: + context: . + load: true + push: false + tags: graycode-skills:smoke + cache-from: type=gha + cache-to: type=gha,mode=max + + - name: Smoke test the default command + # The image's CMD is the full-corpus zero-warning gate; it must pass + # as shipped (it previously validated the repo root and always + # exited 1). + run: docker run --rm graycode-skills:smoke + - name: Build and push uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0 with: diff --git a/.github/workflows/validate-skills.yml b/.github/workflows/validate-skills.yml deleted file mode 100644 index 1f7ccaa70..000000000 --- a/.github/workflows/validate-skills.yml +++ /dev/null @@ -1,69 +0,0 @@ -name: Validate Skills - -on: - pull_request: - paths: - - 'categories/**' - - '.claude-plugin/**' - - '.codex-plugin/**' - - '.cursor-plugin/**' - - 'registry.json' - - 'VERSION' - - 'tools/**' - - '.github/workflows/validate-skills.yml' - push: - branches: [main] - paths: - - 'categories/**' - - 'registry.json' - - 'VERSION' - - 'tools/**' - - '.github/workflows/validate-skills.yml' - -permissions: - contents: read - -jobs: - validate: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0 - with: - python-version: '3.11' - - run: pip install -r tools/requirements.txt - - name: Compile category payload scripts - # Catch hard Python syntax errors in shipped skill scripts. These are - # never imported by the test suite, so without this step a SyntaxError - # in categories/**/scripts/*.py ships undetected. - run: python3 -m compileall -q categories - - name: Frontmatter validation - run: >- - python3 tools/validate_skill.py --all - --warning-budget tools/validation_warning_budget.json - - name: Registry drift check - # Keep registry.json synchronized with canonical category metadata. - run: python3 tools/update_registry.py && python3 tools/update_registry.py --check - - name: Version sync check - run: python3 tools/check_version_sync.py - - name: Marketplace sync check - # Fail if .claude-plugin/marketplace.json is stale vs categories/, so the - # Claude Code plugin marketplace always surfaces every skill. Regenerate - # with: python3 tools/sync_marketplace.py - run: python3 tools/sync_marketplace.py --check - - name: Reference integrity - run: python3 tools/check_references.py - - name: Self-containment check - run: python3 tools/check_self_contained.py - - name: Secret scan - # Strict mode makes any high-confidence credential finding fail CI. - run: python3 tools/check_secrets.py --strict - - name: Shell-command audit - # Strict mode fails CI on any unallowlisted curl/wget-piped-to-shell - # pattern. See tools/shell_command_allowlist.txt and - # tools/shell_command_path_allowlist.txt to add legitimate cases. - run: python3 tools/check_shell_commands.py --strict - - name: License compatibility gate - # Strict: copyleft (GPL/LGPL/AGPL) content must not be vendored into the - # MIT-rooted repo. See NOTICE for the policy. - run: python3 tools/check_licenses.py diff --git a/.gitignore b/.gitignore index 039f36caa..84730a974 100644 --- a/.gitignore +++ b/.gitignore @@ -65,3 +65,6 @@ registry.json # `gitnexus analyze` regenerates a root CLAUDE.md that would shadow AGENTS.md # for tools that prefer it; keep the regenerated copy out of git. /CLAUDE.md + +# GitNexus code-intelligence index (regenerated locally; see AGENTS.md). +/.gitnexus/ diff --git a/AGENTS.md b/AGENTS.md index 30b15f264..1ded68666 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -25,28 +25,45 @@ categories/// ## Validation ```bash -# Validate a single skill -python tools/validate_skill.py categories/python/mdc-fastapi/SKILL.md +# Validate a single skill (pass the skill directory, not SKILL.md) +python tools/validate_skill.py categories/python/mdc-fastapi -# Update registry after adding/removing skills +# Full-corpus zero-warning gate (what CI runs) +python tools/validate_skill.py --all --warning-budget tools/validation_warning_budget.json + +# Build the registry (fails on duplicate names or schema violations) python tools/update_registry.py -# Full test suite -pytest +# Regenerate the Claude Code marketplace after adding/removing skills or categories +python tools/sync_marketplace.py + +# Full test suite (CI requires >= 88% coverage) +python -m pytest tests/ --cov --cov-fail-under=88 -# Lint +# Lint (CI runs `ruff check`; `ruff format` is not enforced, so do not mass-reformat) ruff check . -ruff format --check . ``` +The schema the gate enforces lives in `manifest-schema.toml` `[enforced]`; +see CONTRIBUTING.md. First-party skills in `categories/graycode/` must also +pass `python tools/check_agentskills.py --strict categories/graycode`. + ## Ecosystem Boundaries -- Extends Rho through public skill and plugin surfaces only (`rho skills install` → `~/.rho/skills`, `./.zero/skills`) +- Extends Rho through public skill and plugin surfaces only (`rho skills install GrayCodeAI/graycode-skills `, which installs into Rho's state directory; see README) - Do not reference support engine internals (`flux/client`, `flux/catalog`, `flux/credentials`, `rho/internal/*`) — consume only `flux/engine`, `flux/llm`, `flux/graph`, `flux/tools` - Removed legacy paths (`graycode-router`, `harrier`, `shrike`, `swift`, `kestrel`, `merlin`, `graycode-cli/internal/*`) must not be referenced For full graycode-eco extension guidelines, see [rho/AGENTS.md](https://github.com/GrayCodeAI/rho/blob/main/AGENTS.md). +## Optional: GitNexus code intelligence + +The block below is generated by `gitnexus analyze` and applies **only when** +the GitNexus MCP server and a local `.gitnexus/` index are available (the +index is not committed; `/.gitnexus/` is gitignored). Without GitNexus, skip +it: its MUST/NEVER rules cannot be satisfied, and the Validation commands +above are the required checks. + ## GitNexus — Code Intelligence diff --git a/CHANGELOG.md b/CHANGELOG.md index 08ee932bf..bec0f9399 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,53 @@ and this project uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html) ## [Unreleased] +The next release is **0.2.0** (`VERSION`). `VERSION` had been reset to 0.0.1 +below the published v0.1.0; do not tag anything lower than v0.2.0. + ### Added - Automated validation tooling for frontmatter, references, scripts, and content - Registry generation from SKILL.md frontmatter - CI/CD workflows for PR checks -- 14,015+ community skill packages across 27 categories +- 14,014 community skill packages across 28 categories +- Ecosystem skills `rho-workflow`, `rover-verify` and `across-checkpoint` in a + new `graycode` category, checked against the real CLIs and conformant with + the Agent Skills standard (CI-gated). +- `tools/check_agentskills.py` (Agent Skills conformance report and strict + gate) and `docs/AGENT_SKILLS.md`; skills may put tags in `metadata.tags`. +- `registry.json` entries now carry `license`, `author` and `source` + (http(s) URLs only) from frontmatter. +- `./setup --host rho` installs into Rho's state directory (copies, because Rho + skips symlinked skill directories). + +### Changed +- `.claude-plugin/marketplace.json` publishes one Claude Code plugin per + category (`graycode-skills-`); the previous single plugin was + rejected by `claude plugin validate`. **Breaking** for anyone referencing + the old plugin. +- `manifest-schema.toml` is the only schema: the validator exits if it is + missing or malformed, and reads the tag and invoke patterns from it. +- CI: every repository gate runs in the required `validate` job, the + duplication gate can fail (ceiling 12%, jscpd pinned), and `BASE_REF` + survives new branches and force-pushes. +- The Docker image's default command runs the full-corpus gate and passes; + docker.yml smoke-tests it before pushing. +- CODEOWNERS names an existing account; issue templates, SECURITY.md, + CODE_OF_CONDUCT, the OpenAPI reference and plugin manifests name Rho and + the graycodeai.com contacts. + +### Removed +- `scripts/validate-skill-manifest.py`, an unwired third validator whose + schema contradicted the enforced one. +- The stray root `SKILL.md` (an unvalidated duplicate of a security skill). +- `.github/workflows/validate-skills.yml` (its steps moved into `ci.yml`). + +### Fixed +- README and this changelog claimed 14,015 skills; the registry indexes 14,011. +- README Quick Start installed a skill that does not exist (`python-pandas`). +- `registry.json` `file_count` no longer depends on local `__pycache__`. +- `./setup` stopped after the first skill under `set -e`. +- The license gate now also rejects copyleft frontmatter `license` values + (8 existing skills are listed for review in `tools/license_exceptions.txt`). ## [0.1.0] - 2026-05-26 diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 89215d279..b9da4681f 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -21,7 +21,7 @@ This Code of Conduct applies within all project spaces and public channels when ## Enforcement -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to security@graycode.ai. All reports are reviewed and investigated promptly and fairly. +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to hello@graycodeai.com. All reports are reviewed and investigated promptly and fairly. ## Attribution diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 476b09642..e51cb3025 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ -# Contributing to graycode Community Skills +# Contributing to GrayCode Skills -Thank you for your interest in contributing! Every skill helps make Graycode smarter for everyone. This repository contains 14,015 community-contributed skill packages organized into 27 domain categories. +Thank you for your interest in contributing! Every skill helps make Rho, GrayCode's terminal AI coding agent, more capable for everyone. This repository contains more than 14,000 community-contributed skill packages in 28 domain categories. ## Ways to Contribute @@ -13,110 +13,111 @@ Thank you for your interest in contributing! Every skill helps make Graycode sma ## Creating a New Skill -### Option 1: Submit via Issue Template (Recommended) +### Option 1: Submit via Issue Template -The easiest way to contribute. [Open a new skill issue](../../issues/new?template=new-skill.yml) and fill out the form. A maintainer will create the PR for you. +[Open a new skill issue](../../issues/new?template=new-skill.yml) and fill out the form. A maintainer will create the PR for you. -### Option 2: Submit via Web - -Use the [guided submission form](https://skilled.autohand.ai/submit) on skilled.autohand.ai. - -### Option 3: Submit a Pull Request +### Option 2: Submit a Pull Request 1. **Fork** this repository -2. **Pick a category** — Choose the most relevant domain from `categories/`: - - `general/` — framework-agnostic skills, workflows, tooling - - `cursor-rules/` — Cursor Modular Design Coding conventions (776 skills) - - `react/` — React ecosystem skills - - `python/` — Python ecosystem skills - - `typescript/` — TypeScript ecosystem skills - - `security/` — cybersecurity skills - - `testing/` — quality assurance and testing - - `scientific/` — scientific computing and research - - `aws/` — cloud and AWS skills - - Or one of the other 21 categories - - If unsure, check `registry.json` for existing skills in your domain, or ask in the `#contributing` channel on Discord. +2. **Pick a category**: choose the most relevant directory under `categories/` + (`ls categories/` lists all 28), for example: + - `general/`: framework-agnostic skills, workflows, tooling + - `cursor-rules/`: Cursor Modular Design Coding conventions + - `python/`, `typescript/`, `react/`, `go/`, `rust/`: language and framework skills + - `security/`, `testing/`, `devops/`, `aws/`, `scientific/`: domain skills + - `graycode/`: first-party skills for Rho, Rover and Across (maintainers) + + If unsure, search first: `rho skills search `. 3. **Create** your skill directory: ```bash mkdir -p categories// - cd categories// - touch SKILL.md + $EDITOR categories///SKILL.md ``` 4. **Write** your `SKILL.md` following the format below 5. **Validate** your skill: ```bash - # Run the validation tool + # Validate your skill (pass the directory) python tools/validate_skill.py categories// # Run the full-corpus zero-warning gate python tools/validate_skill.py --all \ --warning-budget tools/validation_warning_budget.json - - # Update the registry (generates registry.json from all skills) + + # Regenerate the Claude Code marketplace (CI fails if it is stale) + python tools/sync_marketplace.py + + # Build the registry (fails on duplicate names or schema violations) python tools/update_registry.py - - # Run the full test suite to ensure nothing is broken - pytest + + # Run the test suite + python -m pytest tests/ ``` 6. **Submit** a pull request with title: `feat: add skill` ## SKILL.md Format -Every skill requires a `SKILL.md` file with YAML frontmatter. The frontmatter must include all required fields from the schema: +Every skill requires a `SKILL.md` file with YAML frontmatter. The fields CI +enforces come from the `[enforced]` section of +[`manifest-schema.toml`](manifest-schema.toml); `tools/validate_skill.py` +reads that file directly, so this table and the gate cannot disagree. ```markdown --- name: my-skill-name -description: "Brief description of what this skill does" -domain: coding -tags: [my-category, technology] -version: "1.0.0" +description: "What this skill does and when to use it" license: MIT -author: your-github-username +tags: [my-category, technology] --- # Skill Title -Instructions that graycode follows when this skill is active... +Instructions Rho follows when this skill is active... ``` -For the complete frontmatter schema, see [`manifest-schema.toml`](manifest-schema.toml). - ### Frontmatter Fields -All fields must be present in the YAML frontmatter block: - -| Field | Required | Description | -|-------|----------|-------------| -| `name` | Yes | kebab-case identifier (2-80 chars). Must match directory name. | -| `description` | Yes | One-sentence summary (max 280 chars, shown in skill catalogue) | -| `domain` | Yes | Primary domain: `coding`, `cybersecurity`, `data-science`, `devops`, `documentation`, `research`, `testing`, or `other` | -| `version` | Yes | Semantic version string (e.g., `"1.0"`, `"2.3.1"`) | -| `license` | Yes | OSI-approved license: MIT, Apache-2.0, BSD-2-Clause, BSD-3-Clause, GPL-3.0, or CC0-1.0 | -| `author` | Yes | GitHub username or real name | -| `tags` | Yes | 1-12 searchable tags, lowercase kebab-case | -| `subdomain` | No | Finer-grained category (e.g., `cloud-security`, `ai-ml`) | -| `phase` | No | Pipeline phase: `localize`, `repair`, `validate`, `review`, `planning`, or `any` | -| `tools_required` | No | Tools the skill depends on (e.g., `[bash]`, `[read, edit]`) | -| `min_model` | No | Minimum capable model tier: `haiku`, `sonnet`, `opus`, or `any` | - -### SKILL.md Body Format - -Every `SKILL.md` follows this structure: +| Field | Required | Rule | +|-------|----------|------| +| `name` | Yes | Must equal the directory name. Prefer 1-64 lowercase letters/digits with single hyphens (the Agent Skills rule). | +| `description` | Yes | At most 200 characters. Say what the skill does and when to use it. | +| `license` | Yes | Your skill's license: a permissive one such as `MIT`, `Apache-2.0`, `BSD-3-Clause`, `ISC`, `CC0-1.0`, `CC-BY-4.0`. GPL/LGPL/AGPL is rejected (see NOTICE). | +| `tags` | Yes | 1-5 lowercase kebab-case tags (`^[a-z][a-z0-9]*(-[a-z0-9]+)*$`), as a top-level list or as a comma-separated `metadata.tags` string | +| `metadata` | No | String-to-string map (e.g. `author`, `version`, `tags`) | +| `compatibility` | No | Environment requirements, up to 500 characters | +| `allowed-tools` | No | Space-separated pre-approved tools | +| `author` | No | Your GitHub username; recorded in `registry.json` | +| `source` | No | Upstream URL for ingested content; recorded in `registry.json` | +| `invoke` | No | `vendor:skill` pattern | + +Fields such as `version`, `domain`, `phase` and `min_model` are described in +`manifest-schema.toml` `[fields]` as the forward target but are not required +today. + +**Portable (Agent Skills-conformant) form.** The open standard allows only +`name`, `description`, `license`, `compatibility`, `metadata` and +`allowed-tools` at the top level, so put tags and other fields under +`metadata`. Check with `python tools/check_agentskills.py --strict +categories//`. See [docs/AGENT_SKILLS.md](docs/AGENT_SKILLS.md). ```markdown --- name: my-skill-name -description: "Brief description..." -domain: coding -version: "1.0" +description: "What this skill does and when to use it" license: MIT -author: your-github-username -tags: [tag1, tag2] +metadata: + author: your-github-username + version: "1.0" + tags: my-category, technology --- +``` +### SKILL.md Body Format + +A good body follows this structure: + +```markdown # Skill Title ## Overview @@ -137,44 +138,23 @@ How to verify the skill works correctly (tests, checklists, etc.). ### Content Guidelines -- **Be concise** — Focus on practical patterns and examples -- **Use code blocks** — Show real, working code with language identifiers -- **Structure clearly** — Use headers for scanability (`## Overview`, `## Prerequisites`, `## Instructions`, `## References`) -- **Stay current** — Reference latest stable versions -- **Be opinionated** — Share best practices, not just options -- **One focus per skill** — Each skill should cover a single technology or pattern -- **Include a Verification section** — Helps ensure the skill produces consistent, testable results - -## Registry Entry - -Add your skill to `registry.json`: - -```json -{ - "id": "my-skill-name", - "name": "my-skill-name", - "description": "Brief description", - "category": "frameworks", - "tags": ["tag1", "tag2", "tag3"], - "languages": ["typescript"], - "frameworks": ["react"], - "isFeatured": false, - "isCurated": false, - "rating": 0, - "downloadCount": 0, - "directory": "my-skill-name", - "files": ["SKILL.md"], - "version": "1.0.0", - "license": "MIT", - "author": "your-github-username" -} -``` +- **Be concise**: focus on practical patterns and examples +- **Use code blocks**: show real, working code with language identifiers +- **Structure clearly**: use headers for scanability (`## Overview`, `## Prerequisites`, `## Instructions`, `## References`) +- **Stay current**: reference latest stable versions +- **Be opinionated**: share best practices, not just options +- **One focus per skill**: each skill should cover a single technology or pattern +- **Include a Verification section**: helps ensure the skill produces consistent, testable results -### Registry Entry +## Registry -`registry.json` is auto-generated from all `SKILL.md` frontmatter files. When you add a skill, run `python tools/update_registry.py` to regenerate it. The registry is consumed by the graycode client for skill discovery and installation. - -The `category` field in `registry.json` is derived from the `domain` field in frontmatter. Valid values are: `coding`, `cybersecurity`, `data-science`, `devops`, `documentation`, `research`, `testing`, or `other`. +`registry.json` is **generated; do not edit it and do not add it to a PR** +(it is gitignored). `python tools/update_registry.py` builds it from the +`SKILL.md` files, and CI publishes it on the `registry-latest` release, where +Rho's `skills search` reads it. Each entry records `name`, `description`, +`category` (the directory under `categories/`), `tags`, `path`, `repo`, +`file_count`, `has_scripts`, plus `license`, `author` and `source` (when an +http(s) URL) from your frontmatter. See [docs/REGISTRY.md](docs/REGISTRY.md). ### Multi-File Skills @@ -183,80 +163,34 @@ Skills can include additional files beyond `SKILL.md`: ``` my-skill/ ├── SKILL.md # Required +├── references/ # Optional: longer docs the skill links to ├── templates/ # Optional: templates referenced by the skill ├── examples/ # Optional: usage examples -└── scripts/ # Optional: shell scripts +└── scripts/ # Optional: helper scripts (shebang + executable bit) ``` -Update the `files` array in your registry entry when adding extra files: -```json -"files": ["SKILL.md", "templates/component.tsx", "templates/test.tsx"] -``` +Link extra files with relative paths from `SKILL.md` (no `../`). There is no +file list to maintain; the registry counts files automatically. ### Quality Standards -#### Code Examples -- Must be syntactically correct -- Include necessary imports -- Show realistic use cases -- Add comments for clarity - -#### Documentation -- Clear, concise writing -- Proper Markdown formatting -- Working links -- No spelling errors - -#### General Requirements +- Code examples are syntactically correct, include imports, and show realistic use +- Clear, concise writing with working links - No sensitive information (API keys, credentials, etc.) -- Each skill should cover a single technology or pattern -- License must be specified in frontmatter - -## Multi-File Skills - -Skills can include additional files beyond `SKILL.md`: - -``` -my-skill/ -├── SKILL.md # Required -├── templates/ -│ ├── component.tsx -│ └── test.tsx -├── examples/ -│ └── advanced-usage.md -└── README.md -``` - -Update the `files` array in your registry entry: -```json -"files": ["SKILL.md", "templates/component.tsx", "templates/test.tsx"] -``` - -## Quality Standards - -### Code Examples -- Must be syntactically correct -- Include necessary imports -- Show realistic use cases -- Add comments for clarity - -### Documentation -- Clear, concise writing -- Proper markdown formatting -- Working links -- No spelling errors +- One technology or pattern per skill +- A license in the frontmatter ## Pull Request Process 1. **Title**: `feat: add skill` -2. **Description**: Include what the skill covers, why it's useful, and any prerequisites +2. **Description**: what the skill covers, why it is useful, any prerequisites 3. **Checklist**: - - [ ] `SKILL.md` follows the format with valid frontmatter - - [ ] Skill added to `registry.json` with all required fields + - [ ] `SKILL.md` has valid frontmatter (validator passes) + - [ ] `python tools/sync_marketplace.py` was run and its change committed - [ ] Code examples are syntactically correct - [ ] No sensitive information (API keys, credentials, etc.) - [ ] Skill focuses on a single technology or pattern - - [ ] License specified in frontmatter + - [ ] Permissive license specified in frontmatter - [ ] Full-corpus warning count is zero in every category ### Zero-Warning Gate @@ -287,9 +221,8 @@ entry to avoid fixing an oversized skill. ## Updating Existing Skills 1. Fork and create a branch -2. Make your changes -3. Update `version` in the registry entry if the change is significant -4. Submit a PR with a clear description of what changed and why +2. Make your changes (bump `metadata.version` if the skill has one and the change is significant) +3. Submit a PR with a clear description of what changed and why ## Licensing @@ -297,10 +230,10 @@ This repository is licensed under the [MIT License](./LICENSE). The repository i **For contributed skills:** -- You retain authorship credit for skills you create — your GitHub username is recorded in the `author` field of `registry.json` -- You choose the license for your skill by specifying it in the `license` field of your `SKILL.md` frontmatter and `registry.json` entry -- Your chosen license must be an [OSI-approved open source license](https://opensource.org/licenses) (MIT, Apache-2.0, ISC, BSD-2-Clause, etc.) -- If no license is specified, MIT is assumed +- Authorship credit: put your GitHub username in `author` (or `metadata.author`); a top-level `author` string is copied into `registry.json` +- You choose the license for your skill in the `license` field of your `SKILL.md` frontmatter; it is copied into `registry.json` +- The license must be a permissive, [OSI-approved](https://opensource.org/licenses) license (MIT, Apache-2.0, ISC, BSD-2-Clause, BSD-3-Clause, etc.) or CC0/CC-BY for prose. Copyleft (GPL, LGPL, AGPL) is rejected by `tools/check_licenses.py`; see [NOTICE](NOTICE) +- `license` is required; the validator fails a skill without it - By submitting a skill, you confirm that you have the right to license the content under your chosen license - GrayCode AI may distribute, index, and serve your skill through the registry under the terms of your chosen license @@ -308,17 +241,17 @@ This repository is licensed under the [MIT License](./LICENSE). The repository i Submissions are reviewed for: -- **Accuracy** — Code examples work correctly -- **Quality** — Well-written, clear documentation -- **Relevance** — Useful to the community -- **Originality** — Not duplicating existing skills -- **License** — Valid OSI-approved license specified +- **Accuracy**: code examples work correctly +- **Quality**: well-written, clear documentation +- **Relevance**: useful to the community +- **Originality**: not duplicating existing skills +- **License**: a permissive license is specified ## Getting Help - [Open an issue](../../issues/new/choose) for questions - Check existing skills for format examples -- Join our [Discord community](https://discord.gg/MWTNudaj8E) +- Email hello@graycodeai.com ## Code of Conduct diff --git a/Dockerfile b/Dockerfile index a7a8f36f0..6c1058be5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,28 @@ +# Distributable image: the skill corpus plus the validation/registry tooling. +# The default command runs the same full-corpus zero-warning gate as CI. FROM python:3.12-slim AS builder -WORKDIR /build -COPY pyproject.toml ./ -COPY tools/ tools/ -COPY categories/ categories/ -RUN pip install --no-cache-dir pyyaml rich +# Dependencies go into a virtualenv so the runtime stage can copy them; a plain +# `pip install` here would land in this stage's site-packages and be lost. +COPY tools/requirements.txt /tmp/requirements.txt +RUN python -m venv /opt/venv && \ + /opt/venv/bin/pip install --no-cache-dir -r /tmp/requirements.txt FROM python:3.12-slim RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates tini && \ rm -rf /var/lib/apt/lists/* && \ adduser --disabled-password --gecos "" --uid 1000 skills -COPY --from=builder /build /opt/graycode-skills +COPY --from=builder /opt/venv /opt/venv +ENV PATH="/opt/venv/bin:$PATH" -USER skills WORKDIR /opt/graycode-skills +# manifest-schema.toml is the validator's schema source of truth; without it +# validation cannot run. +COPY pyproject.toml manifest-schema.toml VERSION ./ +COPY tools/ tools/ +COPY categories/ categories/ + +USER skills ENTRYPOINT ["tini", "--"] -CMD ["python", "tools/validate_skill.py", "."] +CMD ["python", "tools/validate_skill.py", "--all", "--warning-budget", "tools/validation_warning_budget.json"] diff --git a/NOTICE b/NOTICE index 4c800a092..332a4782c 100644 --- a/NOTICE +++ b/NOTICE @@ -13,21 +13,24 @@ individual skill directory may carry its own upstream license in a LICENSE file inside that directory. Where present, that per-skill LICENSE governs the contents of that directory. -Provenance for ingested skills (upstream source URL, version/commit, and SPDX -license) is recorded in registry.json via the optional `source`, `source_ref`, -`source_commit`, and `license` fields. Contributors ingesting third-party -content should populate these fields and include the upstream LICENSE in the -skill directory. +Provenance for ingested skills is declared in each SKILL.md frontmatter and +copied into the generated registry.json: `license` (required), `author`, and +`source` (the upstream URL; recorded only when it is an http(s) URL). +Contributors ingesting third-party content should set these fields and include +the upstream LICENSE in the skill directory. -------------------------------------------------------------------------------- License compatibility policy -------------------------------------------------------------------------------- To keep the MIT-rooted repository redistributable, copyleft-licensed source -(GPL and LGPL family) MUST NOT be copied into skill directories. Skills must be -permissively licensed (e.g. MIT, BSD, Apache-2.0, ISC, Unlicense, CC0, -CC-BY/CC-BY-SA for prose) or original work. The `tools/check_licenses.py` check -enforces this in CI. +(GPL, LGPL and AGPL family) MUST NOT be copied into skill directories. Skills +must be permissively licensed (e.g. MIT, BSD, Apache-2.0, ISC, Unlicense, CC0, +CC-BY/CC-BY-SA for prose) or original work. `tools/check_licenses.py` enforces +this in CI for both per-skill LICENSE files and frontmatter `license` values. +Skills already in the corpus that declare a copyleft value are listed, with +the reason, in `tools/license_exceptions.txt` pending review; that list may +only shrink. If you believe a skill's attribution or license is incorrect, please open an issue so it can be corrected or removed. diff --git a/README.md b/README.md index db6a855ea..162059d33 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,52 @@ -# Graycode Community Skills +# GrayCode Skills -Community skill packages for [Rho](https://github.com/GrayCodeAI/rho) — the AI coding agent. This repository contains 14,015 modular instruction packages that teach Rho specialized workflows across 27 categories. +Community skill packages for [Rho](https://github.com/GrayCodeAI/rho), GrayCode's terminal AI coding agent. This repository contains 14,014 modular instruction packages that teach Rho specialized workflows across 28 categories. GrayCode Skills is pre-1.0 (alpha). ## What are Skills? -Skills are self-contained Markdown instruction packages that Rho loads into its system prompt when activated. Each skill is a single `SKILL.md` file with YAML frontmatter, containing structured guidance for a specific workflow or technology. Skills are organized by domain under `categories/`. +Skills are self-contained Markdown instruction packages that Rho loads into its context when activated. Each skill is a directory with a `SKILL.md` file (YAML frontmatter plus instructions), in the [Agent Skills](https://agentskills.io/specification) layout that many coding agents read. Skills are organized by domain under `categories/`. -## Quick Start +## Quick Start (Rho) -> **Note:** `registry.json` is a generated artifact and is not committed to git. -> Run `python tools/update_registry.py` to regenerate it locally. +Install Rho first; see the [Rho README](https://github.com/GrayCodeAI/rho) for current install options. ```bash -# View available skills +# Find skills in the published registry +rho skills search fastapi +rho skills info mdc-fastapi + +# Install one (user scope by default; add --scope project for the current project only) +rho skills install GrayCodeAI/graycode-skills mdc-fastapi # syntax: install [name] + +# List installed skills rho skills list +``` -# Search for a skill -rho skills search api-testing +In the Rho REPL, activate an installed skill with `/skills use mdc-fastapi`. -# Install a skill -rho skills install GrayCodeAI/graycode-skills python-pandas # syntax is `install [name]` +`rho skills install` makes a temporary shallow clone of this whole repository +(over 100 MB on disk) and keeps only the named skill, which it copies into +Rho's state directory. To install a whole category from a local checkout, run +`./setup --host rho --categories `. -# Use a skill in the rho REPL -/skills use python-pandas -``` +GrayCode's own ecosystem skills live in `categories/graycode/`: +`rho-workflow`, `rover-verify` and `across-checkpoint`. +## Other agents +- **Claude Code**: this repository is a plugin marketplace with one plugin per + category (`graycode-skills-`). Run + `/plugin marketplace add GrayCodeAI/graycode-skills`, then + `/plugin install graycode-skills-python@graycode-skills`. Every installed + skill's description is added to each session, so avoid + `graycode-skills-general`: its 10,580 skills add hundreds of thousands of + tokens. +- **Any client that reads `SKILL.md` directories** (Codex, Cursor and + others): `./setup --host --categories ` links + skills into that client's directory. + +Most legacy skills carry non-standard frontmatter fields that strict Agent +Skills validators reject; see [docs/AGENT_SKILLS.md](docs/AGENT_SKILLS.md). ## Category Structure @@ -36,13 +57,22 @@ categories/// ├── SKILL.md # Required: skill instructions and frontmatter ├── templates/ # Optional: templates referenced by the skill ├── examples/ # Optional: usage examples -└── scripts/ # Optional: shell scripts +└── scripts/ # Optional: helper scripts ``` The `` directory name groups related skills (e.g., `categories/react/`, `categories/python/`). The `` directory name must match the `name` field in the frontmatter and follows kebab-case conventions. Some categories (notably `cursor-rules`) contain skills with shared base names (e.g., `mdc-react`, `mdc-solidjs`) that represent Cursor Modular Design Coding conventions extended with technology-specific suffixes. These are intentional and represent related but distinct skill variants. +## Registry + +`registry.json` is a generated artifact and is not committed to git. CI +publishes it, with an Ed25519 `registry-signature.json`, on the rolling +`registry-latest` GitHub release, and Rho's `skills search`/`info`/`trending` +read it from there. Regenerate it locally with `python tools/update_registry.py`. +See [docs/REGISTRY.md](docs/REGISTRY.md) for the signature format and how to +verify it. + ## Validation The repository includes automated validation to ensure skill quality: @@ -55,21 +85,23 @@ python tools/validate_skill.py categories/python/mdc-fastapi python tools/validate_skill.py --all \ --warning-budget tools/validation_warning_budget.json -# Update the registry after adding/removing skills +# Build the registry after adding/removing skills python tools/update_registry.py +# Regenerate the Claude Code marketplace after adding/removing skills +python tools/sync_marketplace.py + # Project the full public registry as a portable category/skill/tag graph python tools/skill_graph.py # Run the full test suite -pytest +python -m pytest tests/ -# Run linting +# Run linting (CI runs `ruff check`; `ruff format` is not enforced) ruff check . -ruff format --check . ``` -Validation checks include frontmatter integrity, required field presence, tag format, name-directory consistency, internal link resolution, script shebangs, and file size limits. +Validation checks include frontmatter integrity, required field presence, tag format, name-directory consistency, internal link resolution, script shebangs, and file size limits. The enforced frontmatter schema is `manifest-schema.toml` `[enforced]`. The full-corpus warning budget is zero in every category. CI compares live counts with `tools/validation_warning_budget.json` exactly, so any warning fails. New @@ -77,7 +109,7 @@ warning categories start at zero, and the checked-in budget must never increase. `tools/skill_graph.py` creates the generated, uncommitted `skill-graph.json` projection. It uses the ecosystem graph vocabulary without importing another -Graycode repository: the registry is the source of truth, while the projection adds +GrayCode repository: the registry is the source of truth, while the projection adds stable category hierarchy and cross-cutting tag relationships. Use `--limit N` for a bounded sample and `--generated-at` for reproducible builds. @@ -96,16 +128,16 @@ gate. ## Ecosystem Boundaries -- `graycode-skills` extends Rho through public skill and plugin surfaces (`rho skills install`, `~/.rho/skills`, `./.zero/skills`). +- `graycode-skills` extends Rho through public skill and plugin surfaces: `rho skills install` (Rho's user state directory, or a per-project directory with `--scope project`) and, in trusted projects, `./.rho/skills`. - Do not reference support engine internals (`flux/client`, `flux/catalog`, `flux/credentials`, `rho/internal/*`) — consume only the published `flux/engine`, `flux/llm`, `flux/graph`, `flux/tools` facade. - Removed legacy paths (`graycode-router`, `harrier`, `shrike`, `swift`, `kestrel`, `merlin`, `graycode-cli/internal/*`) must not be referenced. - Do not reference `graycode-cli/internal/*` or the removed legacy path `graycode/shared/types`. -- Skills should assume Graycode is the product boundary. +- Skills should treat Rho as the product boundary. ## Contributing -See [CONTRIBUTING.md](CONTRIBUTING.md) +See [CONTRIBUTING.md](CONTRIBUTING.md). Security reports: [SECURITY.md](SECURITY.md). ## License -MIT — [GrayCode AI](https://github.com/GrayCodeAI) +MIT — [GrayCode AI](https://github.com/GrayCodeAI). Individual skills may carry their own permissive license; see [NOTICE](NOTICE). diff --git a/SECURITY.md b/SECURITY.md index 4f5c38194..73a07477f 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,41 +1,51 @@ -# Security Policy — graycode-skills +# Security Policy: graycode-skills -## Reporting a Vulnerability +## Reporting a vulnerability -Please report security vulnerabilities to security@graycode.ai. We handle all reports in confidence. +Email **security@graycodeai.com** with a description, affected files or +skills, and reproduction steps. Please do not open a public issue for a +vulnerability. GitHub private vulnerability reporting is not enabled for this +repository yet; when it is, the "Report a vulnerability" button on the +Security tab will work too. -## Security Update Process +We aim to acknowledge reports within 48 hours, assess scope, prepare a fix, +and publish an advisory when the fix ships. -1. Reports are acknowledged within 48 hours -2. We assess the vulnerability and determine the scope -3. We develop a fix and coordinate disclosure -4. A security advisory is published when the fix is released +## Supported versions -## Supported Versions +GrayCode Skills is pre-1.0. Only the current `main` branch and the registry +currently published on the `registry-latest` release are supported; fixes are +not backported. -| Version | Supported | -|---------|-----------| -| Current stable | Yes | -| Previous stable | Security patches only | -| Development | No | +## What this repository ships -## Security Considerations +- `SKILL.md` instruction packages and optional helper scripts under + `categories/`. Most are ingested community content, and scripts run with + the permissions of whoever executes them. Review a skill before you + install it. +- `registry.json`, generated by CI and published with an Ed25519 + `registry-signature.json`. The public key is committed at + `keys/registry-ed25519.pub`; see docs/REGISTRY.md for how to verify. +- Python tooling under `tools/` (validation, registry, packaging). -- Dependencies are audited regularly using pip-audit for Python and govulncheck for Go -- All dependency updates follow the project's dependency management policy -- Backwards compatibility is maintained for security fixes where possible +## Security checks in CI -## Security Tools +- `tools/check_secrets.py --strict`: credential patterns in skill content. +- `tools/check_shell_commands.py --strict`: unallowlisted + download-and-execute (`curl | sh`) patterns. +- `tools/check_changed_scripts.py` plus a sandboxed `--help` smoke run of + changed skill scripts (network-less container). +- `tools/check_licenses.py`: copyleft license gate (see NOTICE). +- `pip-audit`: known vulnerabilities in the Python dependencies. +- `ruff check`: static analysis of the tooling. +- OpenSSF Scorecard, with every GitHub Action pinned to a commit SHA. -This project uses the following tools for security: -- pip-audit (Python dependency vulnerability scanning) -- govulncheck (Go dependency vulnerability scanning) -- ruff / gofumpt (static analysis and formatting) -- Trivy (container and filesystem vulnerability scanning) +This repository contains no Go code and no container vulnerability scanner +runs in CI. -## Responsible Disclosure +## Responsible disclosure -We follow responsible disclosure principles: -- Provide reasonable time for the project to address the vulnerability before public disclosure -- Do not exploit the vulnerability beyond what is necessary to demonstrate it -- Refrain from disclosing details that could enable widespread exploitation before a fix is available +- Give us reasonable time to fix the issue before public disclosure. +- Do not exploit the vulnerability beyond what is needed to demonstrate it. +- Do not publish details that enable widespread exploitation before a fix + is available. diff --git a/SKILL.md b/SKILL.md deleted file mode 100644 index 6f6b3a119..000000000 --- a/SKILL.md +++ /dev/null @@ -1,187 +0,0 @@ ---- -name: triaging-vulnerabilities-with-ssvc-framework -description: Triage and prioritize vulnerabilities using CISA's Stakeholder-Specific Vulnerability Categorization (SSVC) decision tree framework to produce actionable remediation priorities. -domain: cybersecurity -subdomain: vulnerability-management -tags: [ssvc, vulnerability-triage, cisa, vulnerability-prioritization, decision-tree, cvss, remediation, risk-management] -version: "1.0" -author: mahipal -license: MIT ---- - -# Triaging Vulnerabilities with SSVC Framework - -## Overview - -The Stakeholder-Specific Vulnerability Categorization (SSVC) framework, developed by Carnegie Mellon University's Software Engineering Institute (SEI) in collaboration with CISA, provides a structured decision-tree methodology for vulnerability prioritization. Unlike CVSS alone, SSVC accounts for exploitation status, technical impact, automatability, mission prevalence, and public well-being impact to produce one of four actionable outcomes: **Track**, **Track***, **Attend**, or **Act**. - -## Prerequisites - -- Python 3.9+ with `requests`, `pandas`, and `jinja2` libraries -- Access to CISA KEV catalog API and EPSS API from FIRST -- NVD API key (optional, for higher rate limits) -- Vulnerability scan results from tools like OpenVAS, Nessus, or Qualys - -## SSVC Decision Points - -### 1. Exploitation Status -Assess current exploitation activity: -- **None** - No evidence of active exploitation -- **PoC** - Proof-of-concept exists publicly -- **Active** - Active exploitation observed in the wild (check CISA KEV) - -```bash -# Check if a CVE is in CISA Known Exploited Vulnerabilities catalog -curl -s "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json" | \ - python3 -c "import sys,json; data=json.load(sys.stdin); cves=[v['cveID'] for v in data['vulnerabilities']]; print('Active' if 'CVE-2024-3400' in cves else 'Check PoC/None')" -``` - -### 2. Technical Impact -Determine scope of compromise if exploited: -- **Partial** - Limited to a subset of system functionality or data -- **Total** - Full control of the affected system, complete data access - -### 3. Automatability -Evaluate if exploitation can be automated at scale: -- **No** - Requires manual, targeted exploitation per victim -- **Yes** - Can be scripted or worm-like propagation is possible - -### 4. Mission Prevalence -How widespread is the affected product in your environment: -- **Minimal** - Limited deployment, non-critical systems -- **Support** - Supports mission-critical functions indirectly -- **Essential** - Directly enables core mission capabilities - -### 5. Public Well-Being Impact -Potential consequences for physical safety and public welfare: -- **Minimal** - Negligible impact on safety or public services -- **Material** - Noticeable degradation of public services -- **Irreversible** - Loss of life, major property damage, or critical infrastructure failure - -## SSVC Decision Outcomes - -| Outcome | Action Required | SLA | -|---------|----------------|-----| -| **Track** | Monitor, remediate in normal patch cycle | 90 days | -| **Track*** | Monitor closely, prioritize in next patch window | 60 days | -| **Attend** | Escalate to senior management, accelerate remediation | 14 days | -| **Act** | Apply mitigations immediately, executive-level awareness | 48 hours | - -## Implementation Steps - -### Step 1: Ingest Vulnerability Data -```python -import requests -import json - -# Fetch CISA KEV catalog -kev_url = "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json" -kev_data = requests.get(kev_url).json() -kev_cves = {v['cveID'] for v in kev_data['vulnerabilities']} - -# Fetch EPSS scores for context -epss_url = "https://api.first.org/data/v1/epss" -epss_response = requests.get(epss_url, params={"cve": "CVE-2024-3400"}).json() -``` - -### Step 2: Evaluate Each Decision Point -```python -def evaluate_exploitation(cve_id, kev_set): - """Determine exploitation status from CISA KEV and EPSS data.""" - if cve_id in kev_set: - return "active" - epss = requests.get( - "https://api.first.org/data/v1/epss", - params={"cve": cve_id} - ).json() - if epss.get("data"): - score = float(epss["data"][0].get("epss", 0)) - if score > 0.5: - return "poc" - return "none" - -def evaluate_technical_impact(cvss_vector): - """Parse CVSS vector for scope and impact metrics.""" - if "S:C" in cvss_vector or "C:H/I:H/A:H" in cvss_vector: - return "total" - return "partial" - -def evaluate_automatability(cvss_vector, cve_description): - """Check if attack vector is network-based with low complexity.""" - if "AV:N" in cvss_vector and "AC:L" in cvss_vector and "UI:N" in cvss_vector: - return "yes" - return "no" -``` - -### Step 3: Apply SSVC Decision Tree -```python -def ssvc_decision(exploitation, tech_impact, automatability, mission_prevalence, public_wellbeing): - """CISA SSVC decision tree implementation.""" - if exploitation == "active": - if tech_impact == "total" or automatability == "yes": - return "Act" - if mission_prevalence in ("essential", "support"): - return "Act" - return "Attend" - if exploitation == "poc": - if automatability == "yes" and tech_impact == "total": - return "Attend" - if mission_prevalence == "essential": - return "Attend" - return "Track*" - # exploitation == "none" - if tech_impact == "total" and mission_prevalence == "essential": - return "Track*" - return "Track" -``` - -### Step 4: Generate Triage Report -```bash -# Run the SSVC triage script against scan results -python3 scripts/process.py --input scan_results.csv --output ssvc_triage_report.json - -# View summary -cat ssvc_triage_report.json | python3 -m json.tool | head -50 -``` - -## Integration with Vulnerability Scanners - -### Import from Nessus CSV -```bash -# Export Nessus scan as CSV, then process -python3 scripts/process.py \ - --input nessus_export.csv \ - --format nessus \ - --output ssvc_results.json -``` - -### Import from OpenVAS -```bash -# Export OpenVAS results as XML -python3 scripts/process.py \ - --input openvas_report.xml \ - --format openvas \ - --output ssvc_results.json -``` - -## Validation and Testing - -```bash -# Test SSVC decision logic with known CVEs -python3 -c " -from scripts.process import ssvc_decision -# CVE-2024-3400 - Palo Alto PAN-OS command injection (KEV listed) -assert ssvc_decision('active', 'total', 'yes', 'essential', 'material') == 'Act' -# CVE-2024-21887 - Ivanti Connect Secure (PoC available) -assert ssvc_decision('poc', 'total', 'yes', 'support', 'minimal') == 'Attend' -print('All SSVC decision tests passed') -" -``` - -## References - -- [CISA SSVC Framework](https://www.cisa.gov/stakeholder-specific-vulnerability-categorization-ssvc) -- [CERT/CC SSVC Documentation](https://certcc.github.io/SSVC/) -- [CISA SSVC Guide PDF](https://www.cisa.gov/sites/default/files/publications/cisa-ssvc-guide%20508c.pdf) -- [FIRST EPSS API](https://www.first.org/epss/) -- [CISA Known Exploited Vulnerabilities](https://www.cisa.gov/known-exploited-vulnerabilities-catalog) diff --git a/STATUS.md b/STATUS.md index cd24745ec..a244adc14 100644 --- a/STATUS.md +++ b/STATUS.md @@ -1,7 +1,16 @@ -# graycode-skills status — 0.1.0 +# graycode-skills status: 0.2.0 (unreleased; latest published release v0.1.0) -- 14,015 skills across 27 categories, validation zero-warning gate (`tools/validation_warning_budget.json`) -- Install via `rho skills install GrayCodeAI/graycode-skills ` → `~/.rho/skills` or `./.zero/skills` -- Registry `registry.json`/`skill-graph.json` generated, not committed — run `python tools/update_registry.py` +As of 2026-09-27: -Remaining: eco skills (`rho-workflow`, `rover-verify`, `across-checkpoint`), pinned CDN registry, `examples/` authoring samples. +- 14,014 skills across 28 categories. Validation zero-warning gate (`tools/validation_warning_budget.json`); schema in `manifest-schema.toml` `[enforced]`. +- Install with `rho skills install GrayCodeAI/graycode-skills ` (into Rho's state directory), or `./setup --host rho` from a checkout. +- `registry.json` is generated, not committed. CI publishes it with an Ed25519 signature on the `registry-latest` release (docs/REGISTRY.md). +- Claude Code marketplace: one plugin per category (`graycode-skills-`). +- Ecosystem skills shipped: `rho-workflow`, `rover-verify`, `across-checkpoint` (`categories/graycode/`, Agent Skills-conformant). + +Known gaps: + +- Most legacy skills are not strictly Agent Skills-conformant (top-level `tags`, 3,297 non-conforming names); see docs/AGENT_SKILLS.md. +- 8 skills declare a copyleft `license` value and await review (`tools/license_exceptions.txt`). +- The duplication ceiling is 12% (measured 11.4%); the old 5% target was never enforced. +- `examples/` authoring samples. diff --git a/VERSION b/VERSION index 8acdd82b7..0ea3a944b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.0.1 +0.2.0 diff --git a/api/openapi.yaml b/api/openapi.yaml index 12ab84bf5..c76a74970 100644 --- a/api/openapi.yaml +++ b/api/openapi.yaml @@ -2,29 +2,34 @@ openapi: "3.1.0" info: title: graycode-skills — Skill Registry Reference description: | - Community skill packages for Graycode. Each skill is a Markdown file with YAML - frontmatter that Graycode loads into its system prompt when activated. + GrayCode Skills: community skill packages for Rho, the terminal AI coding + agent. Each skill is a Markdown file with YAML frontmatter that Rho (or any + Agent Skills client) loads when the skill is activated. - This is a skill registry — no HTTP server is exposed. - Skills are installed via the graycode CLI: `graycode skills install `. - version: "0.0.1" + This is a skill registry: no HTTP server is exposed. Skills are installed + with the Rho CLI: `rho skills install GrayCodeAI/graycode-skills `. + The generated index is published as registry.json on the rolling + `registry-latest` GitHub release (see docs/REGISTRY.md). + version: "0.2.0" license: name: MIT url: https://github.com/GrayCodeAI/graycode-skills/blob/main/LICENSE contact: url: https://github.com/GrayCodeAI/graycode-skills -# No servers — skills are installed via the graycode CLI, not over HTTP. +# No servers: skills are installed with the Rho CLI, not over HTTP. x-skill-format: required_frontmatter: - name (string, must match directory name) - description (string, max 200 chars) - - license (string, e.g. MIT) + - license (string, e.g. MIT; copyleft is not accepted) + - tags (1-5 lowercase kebab-case strings; top-level list or metadata.tags) optional_frontmatter: - - version (semver string) - - author (string) - - tags (array of 1-5 lowercase kebab-case strings) + - metadata (map of string to string, e.g. author, version) + - compatibility (string, max 500 chars) + - allowed-tools (space-separated string) + schema_source: manifest-schema.toml ([enforced] is the CI gate) skill_directory_structure: SKILL.md: "Required entry point with frontmatter + instructions" templates/: "Optional template files" @@ -35,11 +40,11 @@ x-skill-format: x-cli-commands: install: - description: Install a skill into Graycode - usage: graycode skills install + description: Install a skill into Rho (user scope by default; --scope project) + usage: rho skills install GrayCodeAI/graycode-skills search: description: Search the skill registry - usage: graycode skills search + usage: rho skills search list: description: List installed skills - usage: graycode skills list + usage: rho skills list diff --git a/categories/graycode/across-checkpoint/SKILL.md b/categories/graycode/across-checkpoint/SKILL.md new file mode 100644 index 000000000..1357e1c1c --- /dev/null +++ b/categories/graycode/across-checkpoint/SKILL.md @@ -0,0 +1,109 @@ +--- +name: across-checkpoint +description: Record git-native checkpoints, sessions and verification evidence with Across. Explain, compare or restore checkpoints into a new worktree and write handoffs so work survives between agent sessions. +license: MIT +compatibility: Requires the across CLI (local alpha) and git. +metadata: + author: GrayCode AI + version: "1.0" + tags: across, graycode, git, checkpoints, provenance + verified-against: across --help output, source build of 2026-09-27 +--- + +# Checkpoints and continuity with Across + +Across (github.com/GrayCodeAI/across) is GrayCode's git-native engineering +context, provenance and checkpoint system. It is local alpha software. It +keeps its own SQLite state in `--home` / `$ACROSS_HOME` (default +`~/.local/share/across`), and restores go into new worktrees rather than +resetting your checkout. + +## When to use + +- At the start and end of an agent session, so the next session (or another + agent) can pick up with evidence instead of guesses. +- Before a risky change, so you can restore the prior state into a separate + worktree. +- To answer "why is this line here?" from git blame plus recorded + checkpoints. + +## Instructions + +1. Register the repository once and keep its ID: + + ```bash + across repo add . # prints repo_ + across repo list # id, name, path, kind, branch + ``` + +2. Start a session for the agent doing the work: + + ```bash + across session start --repo --agent rho # prints sess_ + ``` + +3. Checkpoint at meaningful points. A checkpoint binds the current `HEAD` + revision to the session and a message: + + ```bash + across checkpoint create --repo --session --message "before refactor" + across checkpoint list --repo + ``` + + The basis is recorded as `capture_time_head_not_causation`. The + checkpoint records which revision was checked out, not that the agent + authored it. Commit first if the checkpoint must cover your edits. + +4. Attach verification evidence to the revision: + + ```bash + across verify run --repo --name unit -- python3 -m pytest -q + across verify list --repo + ``` + + `verify run` executes locally without a sandbox and records the exit code. + `across verify add` records a claim as STATED without running anything; + label it as such when you report it. + +5. Inspect, compare and restore: + + ```bash + across checkpoint show + across checkpoint explain # checkpoint plus bound evidence + across checkpoint compare # diffstat between the two revisions + across checkpoint restore # into a NEW worktree; the current checkout is untouched + across checkpoint bundle --output cp.json # versioned evidence bundle + ``` + + Restore brings back only git-tracked code. External databases, cloud + state and untracked files are not restored. + +6. Hand off and close the session: + + ```bash + across handoff --session --output HANDOFF.md # --format json for tools + across session close + ``` + +7. Trace provenance for a line: + + ```bash + across why path/to/file.go:42 --repo + ``` + + Attribution confidence is LOW unless a checkpoint revision matches the + blamed commit. Never state that an agent wrote a line on weaker evidence. + +## Verification + +- `across checkpoint list --repo ` shows the new checkpoint with the + expected revision. +- `across checkpoint show ` lists the verification you recorded + (`basis=executed_by_across_local_runner` for `verify run`). +- `across doctor` reports `sqlite_integrity: ok`. + +## References + +- Across: https://github.com/GrayCodeAI/across (see its STATUS for current + limits) +- Related skills: `rho-workflow`, `rover-verify` diff --git a/categories/graycode/rho-workflow/SKILL.md b/categories/graycode/rho-workflow/SKILL.md new file mode 100644 index 000000000..5823afb35 --- /dev/null +++ b/categories/graycode/rho-workflow/SKILL.md @@ -0,0 +1,140 @@ +--- +name: rho-workflow +description: Operate Rho, GrayCode's terminal AI coding agent, from the shell. Covers readiness, folder trust, plans, headless exec, checkpoints, snapshots, commit review and skills. +license: MIT +compatibility: Requires the rho CLI (pre-1.0) and a configured model provider for prompt, exec and review commands. +metadata: + author: GrayCode AI + version: "1.0" + tags: rho, graycode, agent-workflow, cli + verified-against: rho --help output, source build of 2026-09-27 +--- + +# Rho workflow + +Rho (github.com/GrayCodeAI/rho) is GrayCode's terminal AI coding agent. It is +pre-1.0 alpha software, so check `rho --help` before relying on a +flag that is not listed here. Every command below was checked against the +CLI's own `--help` output. + +## When to use + +- You need to run Rho without its interactive TUI: one-shot prompts, + scripted or CI runs, JSON output. +- You are managing Rho's local state for a project: folder trust, plans, + named checkpoints, file snapshots, installed skills. +- You are setting up automatic review of commits. + +## 1. Check readiness before running tasks + +```bash +rho preflight # local readiness; add --live to test the provider and credentials +rho path --json # developer-path readiness report (keys in OS keychain, model, flux) +rho doctor # local diagnostics +``` + +`preflight --json` returns `"ready": false` until a provider is configured +(run `rho`, then `/config`). Do not start a long `exec` run until it reports +ready. + +## 2. Trust the folder, or project automation stays off + +Project-scoped hooks, MCP servers, LSP configs and plugins load only from +trusted folders. Rho's skill auto-loader also skips the project skill +directories (`./.rho/skills`, `./.zero/skills`, `./skills`) in untrusted +folders. + +```bash +rho trust check # "trusted: false" for a new checkout +rho trust add . --reason "my repo" +rho trust list +``` + +Trust only repositories whose automation you have reviewed. + +## 3. Run a task + +```bash +rho -p "explain the build system" # one prompt, print, exit +rho exec "fix the failing unit tests" # multi-turn autonomous run +rho exec --auto semi "refactor parser.go" # autonomy: supervised|basic|semi|full|yolo +rho exec --worktree "try the migration" # isolated git worktree +rho exec --ephemeral --json "run tests and report" > result.json # CI: no session saved +echo "review main.go" | rho exec - # prompt from stdin +``` + +- The default autonomy is `supervised`, which asks before every tool call. + Raise it only as far as the task needs. `yolo` never asks. +- `--max-turns N` bounds a run; `--model` picks a model from the flux + catalog (`rho models`). +- `-o stream-json` emits newline-delimited progress events for tooling. + +## 4. Plan larger work + +```bash +rho plan create "add OAuth device login" # prints a planning prompt (system + user) to send to a model +rho plan list # plans saved for this project in Rho's state dir +rho plan show +rho plan done # most recent plan; or: rho plan done +``` + +`plan create` does not call a model or save a plan by itself; it prints the +prompt to use. + +## 5. Save and restore progress + +Named checkpoints capture a session so you can resume the conversation: + +```bash +rho checkpoint save before-refactor # latest session in this directory +rho checkpoint list +rho resume before-refactor # restores it and prints the command to continue +``` + +Rho snapshots every file it modifies, so edits can be undone: + +```bash +rho snapshot list +rho snapshot diff +rho snapshot restore +``` + +Snapshots cover files Rho changed; they are not a replacement for git. Commit +or branch before large runs. + +## 6. Review commits + +```bash +rho review run # review one commit (--concerns security,perf) +rho review init # install a post-commit hook (-f overwrites an existing one) +rho review list +``` + +`rho verify` is not code verification. It checks Rho's own tamper-evident +security log and governance policy. To verify a code change, use Rover (see +the `rover-verify` skill). + +## 7. Use community skills + +```bash +rho skills search pandas # searches the published registry +rho skills info +rho skills install GrayCodeAI/graycode-skills # user scope (default) +rho skills install GrayCodeAI/graycode-skills --scope project +rho skills list # installed skills +``` + +In the interactive REPL, `/skills use ` activates an installed skill. + +## Verification + +- `rho preflight --json` shows `"ready": true` before automated runs. +- After `exec`, check the exit status and inspect the diff (`git diff`), or + hand the change to Rover (`rover-verify`) before accepting it. +- `rho checkpoint list` shows the checkpoint you expect to resume. + +## References + +- Rho: https://github.com/GrayCodeAI/rho (README for install instructions) +- Related skills: `rover-verify` (verify changes), `across-checkpoint` + (git-native provenance and handoffs) diff --git a/categories/graycode/rover-verify/SKILL.md b/categories/graycode/rover-verify/SKILL.md new file mode 100644 index 000000000..2e7cb308e --- /dev/null +++ b/categories/graycode/rover-verify/SKILL.md @@ -0,0 +1,118 @@ +--- +name: rover-verify +description: Verify an agent's code change with Rover. Snapshot base and candidate, run the repository's approved checks, and read the ACCEPTED, BLOCKED or REVIEW_REQUIRED decision with its evidence. +license: MIT +compatibility: Requires the rover CLI (alpha) and git. Local checks run with your user permissions and are not sandboxed. +metadata: + author: GrayCode AI + version: "1.0" + tags: rover, graycode, verification, code-review, evidence + verified-against: rover help output, source build of 2026-09-27 +--- + +# Verify changes with Rover + +Rover (github.com/GrayCodeAI/rover) is GrayCode's terminal-first agent +workspace with verification and evidence. It is alpha software. It compares +exact git source states, runs checks you approved, and records a decision +with evidence. It never pushes, merges or deploys. + +## When to use + +- Before accepting edits made by an agent (Rho or any other). +- When you need a recorded, reviewable result instead of "the tests passed + on my machine". + +## Prerequisites + +1. Keep Rover's state outside the repository. It defaults to `$ROVER_HOME`, + else your user config directory (`rover help` prints it); override it with + `rover --state DIR`. +2. Commit an approved check configuration at `.rover/config.json` in the + base revision. By default Rover reads it from the base snapshot, not from + your working tree. + +Preview a starting config (writes nothing): + +```bash +rover init --repo . +rover init --repo . --apply # create .rover/config.json; never overwrites +``` + +Automatic check suggestions recognize Go only. For other languages, write +the checks yourself. Every check must set `parser` explicitly: + +```json +{ + "schema": "rover/v1alpha1", + "checks": [ + {"id": "unit", "argv": ["python3", "-m", "pytest", "-q"], "timeout": "5m", + "required": true, "parser": "exit-code"} + ], + "policy": {"require_review": true} +} +``` + +Parsers: `exit-code`; `go-test-json` (needs `min_tests >= 1`); `junit` (needs +`report_path` and `min_tests`). Commands are argv lists with no shell +expansion. Each check runs in a fresh copy of the candidate without `.git`. + +## Instructions + +1. Verify the uncommitted working tree against `HEAD` in one step: + + ```bash + rover check --repo . --worktree --allow-local + ``` + + `--allow-local` authorizes running the checks with your user permissions. + Add `--include-untracked` to include new, unignored files. + +2. Or verify two committed revisions: + + ```bash + rover verify --base main --candidate HEAD --allow-local + ``` + + `--mode restricted-docker --image IMAGE@sha256:DIGEST` uses the Docker + adapter instead, which is not yet validated live. + +3. Read the decision and act on the exit code: + + | Exit | Decision | Meaning | + |---|---|---| + | 0 | ACCEPTED | Required checks passed under the supplied policy | + | 1 | BLOCKED | A required check failed | + | 2 | error / INCONCLUSIVE | Missing, truncated or wrong-subject evidence, or zero required checks | + | 3 | REVIEW_REQUIRED | Checks passed, but the policy or a change finding needs a human review | + +4. Inspect and record the evidence (the output prints the investigation ID): + + ```bash + rover report --id + rover diff --id --output change.patch + rover review --id --note "Reviewed the diff" + ``` + +## Rules + +- Passing checks prove only what those checks cover. Rover says so in its + report (the `UNKNOWN` lines); repeat the caveat, and do not claim the + change is correct beyond them. +- Local advisory execution is not a sandbox. Do not run `--allow-local` + against code you would not run yourself. +- Do not weaken or remove checks in `.rover/config.json` to get ACCEPTED. + Editing the config in the working tree produces a finding; approved + config changes go through a reviewed commit. + +## Verification + +- Exit code 0 (ACCEPTED), or 3 (REVIEW_REQUIRED) followed by a recorded + `rover review` note. +- `rover report --id ` lists every required check as PASS. + +## References + +- Rover: https://github.com/GrayCodeAI/rover (docs/CONFIGURATION.md, docs/CLI.md) +- Related skills: `rho-workflow`, `across-checkpoint` (record the + verification against a checkpoint) diff --git a/docs/AGENT_SKILLS.md b/docs/AGENT_SKILLS.md new file mode 100644 index 000000000..7235e1e4f --- /dev/null +++ b/docs/AGENT_SKILLS.md @@ -0,0 +1,77 @@ +# Agent Skills standard conformance + +GrayCode Skills uses the `SKILL.md` layout of the +[Agent Skills specification](https://agentskills.io/specification): a +directory per skill, YAML frontmatter, then Markdown instructions. Many +clients read that format, including Rho, Claude Code, Codex, Gemini CLI, +Cursor and OpenCode. + +**Most of the existing corpus is not strictly conformant.** The corpus +predates the standard and was ingested from many sources. Rho and most +clients load it anyway because they ignore fields they do not know. +Validators that follow the reference implementation (`skills-ref validate`) +reject it. + +## Where the corpus diverges + +Measured with `python tools/check_agentskills.py --all` on 2026-09-27 +(14,014 skills): + +| Rule (spec) | Skills affected | Why | +|---|---|---| +| Only `name`, `description`, `license`, `compatibility`, `metadata`, `allowed-tools` at the top level | 14,011 | Every legacy skill has a top-level `tags` list, which the registry and validator use. Many also carry `author`, `version`, `domain`, `source` and similar. | +| `name`: lowercase `a-z0-9` with single inner hyphens | 3,297 | Mostly underscores and punctuation in ingested names (for example `extra-c#`, `mdc-chakra-ui---accessibility-features`). | +| `name`: at most 64 characters | 3 | | +| `metadata` must map strings to strings | 920 | Mostly `metadata: None` in ingested scientific skills. | +| `allowed-tools` must be a string | 2 | | + +Every skill already satisfies "`name` matches the directory" and "description +of 1-1024 characters", because the gate enforces a stricter 200-character +limit. + +Renaming 3,297 skills would break every existing `rho skills install ... ` +reference, so this change does not rename them. Moving `tags` under +`metadata` for 14,011 files is a mechanical migration that also needs a +decision on Rho's search behavior, so it is tracked as follow-up work. + +## What is conformant today + +- The first-party skills in `categories/graycode/` (`rho-workflow`, + `rover-verify`, `across-checkpoint`) conform fully. CI runs + `python tools/check_agentskills.py --strict categories/graycode` so they stay + that way. +- New skills can conform. Put tags in `metadata.tags` as a comma- or + space-separated string instead of a top-level list. The validator and the + registry generator accept both, and top-level `tags` wins if both are set: + + ```yaml + --- + name: my-skill + description: What it does and when to use it. + license: MIT + metadata: + author: your-github-username + version: "1.0" + tags: python, testing + --- + ``` + +- `allowed-tools` must be a space-separated string in the spec. Two ingested + skills use a YAML list, because their tool names contain spaces. The corpus + gate accepts that form (as Claude Code does); only `check_agentskills.py` + reports it. + +## Checking a skill + +```bash +# Gap summary for the corpus (informational, exits 0) +python tools/check_agentskills.py --all + +# Fail if any given skill (or every skill in a category) is not conformant +python tools/check_agentskills.py --strict categories// +``` + +The rules mirror `skills-ref`'s validator (`ALLOWED_FIELDS`, the 64/1024/500 +limits, and the name rules). This repository does not install `skills-ref` in +CI; `tools/check_agentskills.py` reimplements those checks without adding a +dependency. diff --git a/docs/architecture.md b/docs/architecture.md index fea4302e3..ca51b77d4 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -1,122 +1,122 @@
-# 🎯 graycode-skills Architecture +# graycode-skills Architecture -**Modular Instruction Packages for Rho** +**Modular instruction packages for Rho** -[![Python](https://img.shields.io/badge/Python-3.10+-3776AB?logo=python)](https://python.org/) -[![Type](https://img.shields.io/badge/Type-Registry-purple)]() +[![Python](https://img.shields.io/badge/Python-3.11+-3776AB?logo=python)](https://python.org/)
--- -## 🎯 Overview +## Overview -A registry of modular instruction packages (**skills**) that teach Rho specialized workflows. Each skill is a **Markdown file with YAML frontmatter** that Rho loads into its system prompt when activated. +A registry of modular instruction packages (**skills**) that teach Rho, GrayCode's +terminal AI coding agent, specialized workflows. Each skill is a directory with a +`SKILL.md` file (YAML frontmatter plus Markdown instructions) in the +[Agent Skills](https://agentskills.io/specification) layout. -> 💡 Install with: `rho skills install ` +Install one with `rho skills install GrayCodeAI/graycode-skills `. --- -## 🧱 Repository Structure +## Repository structure ``` graycode-skills/ -├── api/openapi.yaml 📜 Skill format reference -├── categories/ 📂 All skills organized by domain -│ ├── aws/ ☁️ AWS-related skills -│ ├── database/ 🗄️ Database skills -│ ├── general/ 📋 General-purpose skills -│ ├── rust/ 🦀 Rust-related skills -│ ├── security/ 🔒 Security-focused skills -│ └── workflows/ 🔄 Workflow automation -├── registry.json 📇 Machine-readable skill index -├── tools/ 🛠️ Python tooling -│ ├── frontmatter.py 📄 YAML frontmatter parser -│ ├── validate_skill.py ✅ Skill validation pipeline -│ ├── update_registry.py 🔄 Registry regeneration -│ ├── init_skill.py 🆕 Scaffold a new skill -│ ├── content_validation.py 📋 Content quality checks -│ ├── check_references.py 🔗 Internal link resolution -│ ├── check_self_contained.py📦 Self-containedness check -│ ├── bump_version.py 📈 Semantic version bump -│ ├── check_version_sync.py 🔢 Version consistency check -│ └── sync_marketplace.py 🏪 Sync to Graycode marketplace -└── tests/ 🧪 Test suite +├── api/openapi.yaml Skill format reference (no HTTP API) +├── categories/ All skills, one directory per category (28) +│ ├── general/ General-purpose skills (largest category) +│ ├── graycode/ First-party skills for Rho, Rover and Across +│ ├── security/ Security skills +│ └── ... See `ls categories/` +├── manifest-schema.toml Frontmatter schema; [enforced] is the CI gate +├── .claude-plugin/ Claude Code marketplace (one plugin per category) +├── tools/ Python tooling +│ ├── frontmatter.py YAML frontmatter parser +│ ├── validate_skill.py Skill validation (zero-warning gate) +│ ├── update_registry.py Registry generation +│ ├── sync_marketplace.py Regenerates .claude-plugin/marketplace.json +│ ├── check_agentskills.py Agent Skills standard conformance +│ ├── check_licenses.py Copyleft license gate +│ ├── check_references.py Internal link resolution +│ ├── check_self_contained.py No ../ references +│ ├── bump_version.py Semantic version bump +│ └── check_version_sync.py VERSION vs plugin manifests +└── tests/ Test suite (pytest, >= 88% coverage in CI) ``` +`registry.json` is generated, not committed (see [REGISTRY.md](REGISTRY.md)). + --- -## 📄 Skill Format +## Skill format Each skill lives in `categories///SKILL.md`: ```markdown --- name: go-review -description: Expert Go code review following effective Go and project conventions -version: 1.0.0 -author: GrayCode Team +description: Review Go code against Effective Go and project conventions. Use for Go pull requests. license: MIT tags: [go, review, code-quality] --- -# Go Review Skill +# Go Review ## When to activate ... - -## Review checklist -... ``` -### Frontmatter Rules +### Frontmatter rules (enforced) + +The values come from `manifest-schema.toml` `[enforced]`; the validator refuses to +run if that file is missing or malformed. | Field | Required | Constraints | |-------|:--------:|-------------| -| `name` | ✅ | Must match directory name | -| `description` | ✅ | ≤ 200 characters | -| `license` | ✅ | e.g. `MIT` | -| `tags` | ❌ | 1–5 items, lowercase kebab-case | -| `version` | ❌ | Semver string | -| `author` | ❌ | Free text | - ---- +| `name` | yes | Must match the directory name | +| `description` | yes | Up to 200 characters (longer is a warning, and CI allows zero warnings) | +| `license` | yes | For example `MIT`; copyleft is rejected by the license gate | +| `tags` | yes | 1-5 lowercase kebab-case tags, as a top-level list or `metadata.tags` | +| `invoke` | no | `vendor:skill` pattern when present | -## ✅ Validation Pipeline - -`tools/validate_skill.py` runs **9 checks** in order: - -| # | Check | Type | -|---|-------|:----:| -| 1 | `SKILL.md` exists and is valid UTF-8 | ❌ Error | -| 2 | Frontmatter present and parseable | ❌ Error | -| 3 | Required fields present | ❌ Error | -| 4 | Description length ≤ 200 chars | ⚠️ Warning | -| 5 | Tag format validation (`^[a-z][a-z0-9]*(-[a-z0-9]+)*$`) | ❌ Error | -| 6 | `name` matches directory name | ❌ Error | -| 7 | Internal link resolution (path traversal protection) | ❌ Error | -| 8 | Script shebang lines + executable bits | ⚠️ Warning | -| 9 | No non-asset file > 100KB | ⚠️ Warning | +Other fields are optional. See [AGENT_SKILLS.md](AGENT_SKILLS.md) for +conformance with the Agent Skills standard. --- -## 📇 Registry +## Validation pipeline -`registry.json` is **auto-generated** — do not edit manually. +`tools/validate_skill.py` checks, per skill: -```bash -python tools/update_registry.py # 🔄 Regenerate after adding/editing skills -``` +| Check | Type | +|-------|:----:| +| `SKILL.md` exists, resolves inside the skill, and is UTF-8 | error | +| Frontmatter present and parseable | error | +| Required fields present | error | +| Description length | warning | +| 1-5 tags matching `^[a-z][a-z0-9]*(-[a-z0-9]+)*$` | error (too many: warning) | +| `name` matches directory | error | +| Field types for `invoke`, `allowed-tools`, `compatibility`, chain fields | error | +| Local Markdown links resolve and stay inside the skill | warning | +| Scripts have a shebang and the executable bit | warning | +| `SKILL.md` over 500 KB | error (grandfathered allowlist: warning) | +| Non-asset file over 100 KB | warning | + +With `--all --warning-budget tools/validation_warning_budget.json` the run must +also match the checked-in per-category warning budget, which is zero everywhere. --- -## 🆕 Contributing a Skill +## Contributing a skill ```bash -python tools/init_skill.py my-skill-name categories/general # 🆕 Scaffold -# ✏️ Edit categories/general/my-skill-name/SKILL.md -python tools/validate_skill.py categories/general/my-skill-name # ✅ Validate -python tools/update_registry.py # 📇 Update registry +mkdir -p categories/general/my-skill-name # create the skill directory +$EDITOR categories/general/my-skill-name/SKILL.md # write frontmatter + instructions +python tools/validate_skill.py categories/general/my-skill-name # validate +python tools/sync_marketplace.py # refresh the marketplace ``` + +See [CONTRIBUTING.md](../CONTRIBUTING.md) for the full checklist. diff --git a/manifest-schema.toml b/manifest-schema.toml index 8da576a49..69108fb7e 100644 --- a/manifest-schema.toml +++ b/manifest-schema.toml @@ -1,15 +1,18 @@ # graycode-skills manifest schema # # Every skill in this registry MUST include a SKILL.md file with YAML -# frontmatter that conforms to this schema. The schema is expressed in TOML -# for human readability; the CI validation tool (tools/validate_skill.py) -# enforces the *enforced* schema recorded under [enforced] below, which is the -# single source of truth for the corpus gate. The per-field `required = true` -# markers under [fields] describe the forward (v2.0) target and are NOT yet -# required of the existing corpus. +# frontmatter. Two layers live in this file: +# +# * [enforced] (at the bottom) is the gate CI runs today. tools/validate_skill.py +# reads it at start-up and refuses to run if it is missing or malformed, so +# the gate and this document cannot drift. It is what CONTRIBUTING.md +# documents. +# * [fields] describes every recognized field and the forward (v2.0) target. +# `required = true` there is NOT yet required of the existing corpus; only +# the [enforced] required_fields are. Patterns and enums under [fields] are +# guidance for new skills unless [enforced] or the validator applies them +# ([fields.invoke].pattern is enforced when `invoke` is present). # -# Required fields are marked required = true. -# Optional fields default to the value shown under "default". # Allowed values are listed under "enum" where applicable. [schema] @@ -20,14 +23,15 @@ version = "2.0" [fields.name] type = "string" required = true -pattern = "^[a-z0-9][a-z0-9-]{2,79}$" -description = "URL-safe kebab-case identifier. Must be unique in the registry." +max_length = 64 +pattern = "^[a-z0-9]+(-[a-z0-9]+)*$" +description = "Agent Skills name: 1-64 lowercase letters/digits with single inner hyphens, equal to the directory name, unique in the registry. (Enforced today: must match the directory; about 3,300 legacy names do not meet the pattern, see docs/AGENT_SKILLS.md.)" [fields.description] type = "string" required = true -max_length = 280 -description = "One-sentence summary shown in the skill catalogue." +max_length = 200 +description = "What the skill does and when to use it, shown in the skill catalogue. The Agent Skills spec allows 1024 characters; this catalogue caps it at [enforced].max_description_length." [fields.version] type = "string" @@ -43,8 +47,8 @@ description = "GitHub username or real name of the primary author." [fields.license] type = "string" required = true -enum = ["MIT", "Apache-2.0", "GPL-3.0", "BSD-2-Clause", "BSD-3-Clause", "CC0-1.0", "MPL-2.0"] -description = "SPDX license identifier." +enum = ["MIT", "Apache-2.0", "BSD-2-Clause", "BSD-3-Clause", "ISC", "CC0-1.0", "CC-BY-4.0", "MPL-2.0"] +description = "SPDX license identifier of the skill itself. Copyleft (GPL/LGPL/AGPL) is not accepted; see NOTICE and tools/check_licenses.py." # ── Classification ──────────────────────────────────────────────────────────── @@ -74,8 +78,8 @@ type = "array" items.type = "string" required = true min_items = 1 -max_items = 12 -description = "Searchable tags. Use lowercase kebab-case. At least one tag required." +max_items = 5 +description = "Searchable tags, lowercase kebab-case. Either a top-level list (corpus convention) or, for Agent Skills-conformant skills, a comma- or space-separated string in metadata.tags." # ── Capability metadata ─────────────────────────────────────────────────────── @@ -84,7 +88,7 @@ type = "string" required = false enum = ["localize", "repair", "validate", "review", "planning", "any"] default = "any" -description = "Pipeline phase where this skill is most useful. Maps to eagle/sessions.Phase." +description = "Pipeline phase where this skill is most useful." [fields.min_model] type = "string" @@ -132,11 +136,30 @@ type = "string" required = false description = "Name of the skill that replaces this one. Only meaningful when deprecated=true." -# ── Agent Skills Spec (agentskills.io) ──────────────────────────────────────── -# The following fields implement the agentskills.io specification for -# cross-agent skill interoperability. They are optional but strongly -# recommended for skills that should work across graycode, Claude Code, -# Codex, and other agent runtimes. +# ── Agent Skills specification fields (agentskills.io) ──────────────────────── +# The open standard allows only name, description, license, compatibility, +# metadata and allowed-tools at the top level of SKILL.md frontmatter. +# tools/check_agentskills.py checks a skill against it. + +[fields.metadata] +type = "table" +required = false +description = "Agent Skills metadata: a map of string keys to string values. Put non-spec fields here (author, version, tags) to stay spec-conformant." + +[fields.allowed-tools] +type = "string" +required = false +description = "Agent Skills allowed-tools: space-separated pre-approved tools (experimental in the spec)." + +[fields.compatibility] +type = "string" +required = false +max_length = 500 +description = "Agent Skills compatibility: 1-500 characters of environment requirements (e.g. 'Requires git and the rho CLI'). Maps to SmartSkill.Compatibility." + +# ── GrayCode extensions (NOT part of the Agent Skills specification) ───────── +# Optional fields some skills use. Clients that follow the spec strictly +# ignore or reject them; prefer metadata for new skills. [fields.category] type = "string" @@ -150,22 +173,16 @@ required = false default = false description = "If true, the model may trigger this skill without an explicit /command. Maps to SmartSkill.AutoInvoke." -[fields.compatibility] -type = "string" -required = false -max_length = 200 -description = "Environment requirements string (e.g. 'node>=20 python>=3.9'). Maps to SmartSkill.Compatibility." - [fields.allowed_tools] type = "string" required = false -description = "Space-separated list of pre-approved tool names. Maps to SmartSkill.AllowedTools." +description = "Legacy underscore spelling of allowed-tools. Maps to SmartSkill.AllowedTools." [fields.agents] type = "array" items.type = "string" required = false -description = "Cross-agent compatibility list (e.g. ['graycode', 'claude-code', 'codex']). Maps to SmartSkill.Agents." +description = "Cross-agent compatibility list (e.g. ['rho', 'claude-code', 'codex']; 'graycode' is a legacy alias for 'rho'). Maps to SmartSkill.Agents." [fields.invoke] type = "string" @@ -204,12 +221,15 @@ required = false description = "Skills that work well together (advisory). Part of SmartSkill.Chain.Enhances." # ── Enforced schema (single source of truth for the CI gate) ────────────── -# tools/validate_skill.py reads these values so the corpus gate and this -# document cannot drift. These are the fields/limits the 14k-skill corpus -# actually satisfies today. The aspirational v2.0 fields (version, author, -# domain, tags) under [fields] are the forward target, not yet enforced. +# tools/validate_skill.py reads these values at start-up and exits with an +# error if any is missing or has the wrong type. These are the fields/limits +# the 14k-skill corpus actually satisfies today. The v2.0 fields marked +# `required = true` under [fields] (version, author, domain) are the forward +# target, not yet enforced. Tags are effectively required too: min_tags = 1 +# makes a skill without tags an error. [enforced] required_fields = ["name", "description", "license"] max_description_length = 200 min_tags = 1 max_tags = 5 +tag_pattern = "^[a-z][a-z0-9]*(-[a-z0-9]+)*$" diff --git a/pyproject.toml b/pyproject.toml index 96ab1aaa4..2755ff0a3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,8 +4,8 @@ build-backend = "hatchling.build" [project] name = "graycode-skills" -version = "0.0.1" -description = "Community skill packages for Graycode" +version = "0.2.0" +description = "GrayCode Skills: community skill packages for Rho, the terminal AI coding agent" requires-python = ">=3.11" dependencies = [ "pyyaml>=6.0", @@ -23,8 +23,12 @@ dev = [ ] [tool.ruff] -target-version = "py39" +# The tooling requires Python 3.11 (tomllib); see requires-python. +target-version = "py311" line-length = 100 +# Scripts shipped inside skills run on end users' interpreters, not ours, so +# keep them linted as Python 3.9-compatible code. +per-file-target-version = { "categories/**" = "py39" } [tool.ruff.lint] select = ["E", "F", "W", "I", "N", "UP", "B", "SIM"] diff --git a/scripts/validate-skill-manifest.py b/scripts/validate-skill-manifest.py deleted file mode 100644 index a562fd75c..000000000 --- a/scripts/validate-skill-manifest.py +++ /dev/null @@ -1,218 +0,0 @@ -#!/usr/bin/env python3 -"""Validate SKILL.md frontmatter against manifest-schema.toml. - -Usage: - python3 scripts/validate-skill-manifest.py path/to/SKILL.md [...] - -Exits 0 if all manifests are valid, 1 otherwise. -Designed to be called from CI (lefthook, GitHub Actions). -""" - -from __future__ import annotations - -import re -import sys -from pathlib import Path -from typing import Any - -try: - import yaml -except ImportError: - sys.exit("PyYAML is required: pip install pyyaml") - -ROOT = Path(__file__).parent.parent - -# ── Schema (hand-coded from manifest-schema.toml for zero-dep validation) ───── - -# version and domain are agentskills.io v2.0 fields — optional but validated -# when present. Not in REQUIRED to avoid breaking existing v1.1 skills. -REQUIRED = {"name", "description", "author", "license", "tags"} - -DOMAIN_ENUM = { - "coding", - "cybersecurity", - "data-science", - "devops", - "documentation", - "research", - "testing", - "other", -} - -LICENSE_ENUM = { - "MIT", - "Apache-2.0", - "GPL-3.0", - "BSD-2-Clause", - "BSD-3-Clause", - "CC0-1.0", - "MPL-2.0", -} - -PHASE_ENUM = {"localize", "repair", "validate", "review", "planning", "any"} - -# Agent Skills spec (agentskills.io) enums -CATEGORY_ENUM = { - "engineering", - "ops", - "testing", - "security", - "devtools", - "workflow", -} - -AGENT_ENUM = { - "graycode", - "claude-code", - "codex", - "cursor", - "windsurf", - "github-actions", -} - -INVOKE_RE = re.compile(r"^[a-z0-9][a-z0-9-]*:[a-z0-9][a-z0-9-]*$") - -MODEL_ENUM = {"haiku", "sonnet", "opus", "any"} - -NAME_RE = re.compile(r"^[a-z0-9][a-z0-9-]{2,79}$") -VERSION_RE = re.compile(r"^\d+\.\d+(\.\d+)?$") - - -def parse_frontmatter(path: Path) -> tuple[dict[str, Any] | None, str]: - """Extract YAML frontmatter from a Markdown file. - - Returns (parsed_dict, error_message). On success error_message is empty. - """ - text = path.read_text(encoding="utf-8") - if not text.startswith("---"): - return None, "no YAML frontmatter (file must start with ---)" - parts = text.split("---", 2) - if len(parts) < 3: - return None, "malformed frontmatter (no closing ---)" - try: - data = yaml.safe_load(parts[1]) - except yaml.YAMLError as e: - return None, f"YAML parse error: {e}" - if not isinstance(data, dict): - return None, "frontmatter must be a YAML mapping" - return data, "" - - -def validate(data: dict[str, Any], path: Path) -> list[str]: - """Return a list of validation error messages, or an empty list if valid.""" - errors: list[str] = [] - - # Required fields - for field in REQUIRED: - if field not in data: - errors.append(f"missing required field: {field!r}") - - name = data.get("name", "") - if name and not NAME_RE.match(str(name)): - errors.append(f"name {name!r} must match ^[a-z0-9][a-z0-9-]{{2,79}}$") - - desc = data.get("description", "") - if desc and len(str(desc)) > 280: - errors.append(f"description exceeds 280 chars ({len(str(desc))})") - - version = data.get("version", "") - if version and not VERSION_RE.match(str(version)): - errors.append(f"version {version!r} must match semver (e.g. '1.0' or '2.3.1')") - - domain = data.get("domain", "") - if domain and domain not in DOMAIN_ENUM: - errors.append(f"domain {domain!r} not in {sorted(DOMAIN_ENUM)}") - - license_ = data.get("license", "") - if license_ and license_ not in LICENSE_ENUM: - errors.append(f"license {license_!r} not in {sorted(LICENSE_ENUM)}") - - tags = data.get("tags", []) - if not isinstance(tags, list): - errors.append("tags must be a list") - elif len(tags) < 1: - errors.append("tags must have at least 1 item") - elif len(tags) > 12: - errors.append(f"tags must have at most 12 items, got {len(tags)}") - - phase = data.get("phase") - if phase is not None and phase not in PHASE_ENUM: - errors.append(f"phase {phase!r} not in {sorted(PHASE_ENUM)}") - - min_model = data.get("min_model") - if min_model is not None and min_model not in MODEL_ENUM: - errors.append(f"min_model {min_model!r} not in {sorted(MODEL_ENUM)}") - - ctx = data.get("context_tokens") - if ctx is not None and (not isinstance(ctx, int) or ctx < 256 or ctx > 200_000): - errors.append(f"context_tokens must be an integer in [256, 200000], got {ctx!r}") - - # ── Agent Skills spec (agentskills.io) validation ────────────────────── - - category = data.get("category") - if category is not None and category not in CATEGORY_ENUM: - errors.append(f"category {category!r} not in {sorted(CATEGORY_ENUM)}") - - auto_invoke = data.get("auto_invoke") - if auto_invoke is not None and not isinstance(auto_invoke, bool): - errors.append(f"auto_invoke must be a boolean, got {type(auto_invoke).__name__}") - - compatibility = data.get("compatibility") - if compatibility is not None and len(str(compatibility)) > 200: - errors.append(f"compatibility exceeds 200 chars ({len(str(compatibility))})") - - allowed_tools = data.get("allowed_tools") - if allowed_tools is not None and not isinstance(allowed_tools, str): - errors.append(f"allowed_tools must be a string, got {type(allowed_tools).__name__}") - - agents = data.get("agents") - if agents is not None: - if not isinstance(agents, list): - errors.append("agents must be a list") - else: - for agent in agents: - if agent not in AGENT_ENUM: - errors.append(f"agent {agent!r} not in {sorted(AGENT_ENUM)}") - - invoke = data.get("invoke") - if invoke is not None and not INVOKE_RE.match(str(invoke)): - errors.append(f"invoke {invoke!r} must match ^[a-z0-9][a-z0-9-]*:[a-z0-9][a-z0-9-]*$") - - for chain_field in ("chain_after", "chain_before", "chain_conflicts", "chain_enhances"): - val = data.get(chain_field) - if val is not None and not isinstance(val, list): - errors.append(f"{chain_field} must be a list") - - return errors - - -def main(argv: list[str]) -> int: - if not argv: - print("usage: validate-skill-manifest.py [...]", file=sys.stderr) - return 1 - - all_ok = True - for arg in argv: - path = Path(arg) - if not path.exists(): - print(f"ERROR {path}: file not found") - all_ok = False - continue - data, err = parse_frontmatter(path) - if err: - print(f"ERROR {path}: {err}") - all_ok = False - continue - errors = validate(data, path) - if errors: - all_ok = False - for e in errors: - print(f"ERROR {path}: {e}") - else: - print(f" OK {path}") - - return 0 if all_ok else 1 - - -if __name__ == "__main__": - sys.exit(main(sys.argv[1:])) diff --git a/setup b/setup index 82a1b649c..80f8575c3 100755 --- a/setup +++ b/setup @@ -1,8 +1,11 @@ #!/usr/bin/env bash set -euo pipefail -# Universal installer for graycode-skills -# Detects agent host and symlinks skills into the correct location. +# Symlink GrayCode Skills into an agent's skills directory. +# +# For Rho, prefer `rho skills install GrayCodeAI/graycode-skills `, which +# installs a single skill; this script links every skill (or whole categories) +# from a local checkout. SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" VERSION=$(cat "$SCRIPT_DIR/VERSION" 2>/dev/null || echo "unknown") @@ -11,7 +14,7 @@ RED='\033[0;31m'; GREEN='\033[0;32m'; YELLOW='\033[1;33m'; NC='\033[0m' usage() { echo "Usage: ./setup [OPTIONS]" - echo " --host Target: graycode, claude, cursor, codex (auto-detected)" + echo " --host Target: rho, claude, cursor, codex (auto-detected)" echo " --scope user (default) or project" echo " --categories Comma-separated categories (default: all)" echo " --help Show this help" @@ -33,23 +36,59 @@ if [[ ! -d "$SCRIPT_DIR/categories" ]]; then echo -e "${RED}Error: Run from graycode-skills repo root${NC}"; exit 1 fi +if [[ "$SCOPE" != "user" && "$SCOPE" != "project" ]]; then + echo -e "${RED}Unknown scope: $SCOPE (use user or project)${NC}"; exit 1 +fi + +# Rho's per-user state directory, resolved the way Rho resolves it +# (internal/storage/paths.go): RHO_STATE_DIR, then $XDG_STATE_HOME/rho, then +# the OS config directory + rho/state. `rho skills install` (user scope) +# installs into /skills, and Rho loads skills from there. +rho_state_dir() { + if [[ -n "${RHO_STATE_DIR:-}" ]]; then + echo "$RHO_STATE_DIR" + elif [[ -n "${XDG_STATE_HOME:-}" ]]; then + echo "$XDG_STATE_HOME/rho" + elif [[ "$(uname -s)" == "Darwin" ]]; then + echo "$HOME/Library/Application Support/rho/state" + else + echo "${XDG_CONFIG_HOME:-$HOME/.config}/rho/state" + fi +} + detect_host() { - [[ -d "$HOME/.graycode" ]] && echo "graycode" && return + if command -v rho >/dev/null 2>&1 || [[ -d "$(rho_state_dir)" ]]; then + echo "rho"; return + fi [[ -d "$HOME/.claude" ]] && echo "claude" && return [[ -d "$HOME/.cursor" ]] && echo "cursor" && return - echo "graycode" + echo "rho" } [[ -z "$HOST" ]] && HOST=$(detect_host) && echo -e "${YELLOW}Auto-detected host: ${HOST}${NC}" -case "$HOST" in - graycode) TARGET="${SCOPE:+.graycode/skills}"; [[ "$SCOPE" == "user" ]] && TARGET="$HOME/.graycode/skills" ;; - claude) TARGET="${SCOPE:+.claude/skills}"; [[ "$SCOPE" == "user" ]] && TARGET="$HOME/.claude/skills" ;; - cursor) TARGET="${SCOPE:+.cursor/plugins}"; [[ "$SCOPE" == "user" ]] && TARGET="$HOME/.cursor/plugins" ;; - codex) TARGET="${SCOPE:+.codex/plugins}"; [[ "$SCOPE" == "user" ]] && TARGET="$HOME/.codex/plugins" ;; +if [[ "$HOST" == "graycode" ]]; then + echo -e "${YELLOW}--host graycode is deprecated; the agent is now Rho. Using --host rho.${NC}" + HOST="rho" +fi + +case "$HOST:$SCOPE" in + rho:user) TARGET="$(rho_state_dir)/skills" ;; + rho:project) TARGET=".rho/skills" ;; # loaded only in folders trusted with `rho trust add` + claude:user) TARGET="$HOME/.claude/skills" ;; + claude:project) TARGET=".claude/skills" ;; + cursor:user) TARGET="$HOME/.cursor/plugins" ;; + cursor:project) TARGET=".cursor/plugins" ;; + codex:user) TARGET="$HOME/.codex/plugins" ;; + codex:project) TARGET=".codex/plugins" ;; *) echo -e "${RED}Unknown host: $HOST${NC}"; exit 1 ;; esac +# Rho skips symlinked skill directories when it scans for skills, so Rho gets +# copies; the other hosts get symlinks back into this checkout. +MODE="link" +[[ "$HOST" == "rho" ]] && MODE="copy" + mkdir -p "$TARGET" installed=0; skipped=0 @@ -63,21 +102,27 @@ for cat_dir in "$SCRIPT_DIR"/categories/*/; do skill_name=$(basename "$skill_dir") target="$TARGET/$skill_name" - if [[ -L "$target" ]] && [[ "$(readlink "$target")" == "$skill_dir" ]]; then - ((skipped++)); continue + if [[ "$MODE" == "link" ]] && [[ -L "$target" ]] && [[ "$(readlink "$target")" == "$skill_dir" ]]; then + skipped=$((skipped + 1)); continue fi # Validate skill name contains no path separators to prevent traversal. if [[ "$skill_name" == *..* ]] || [[ "$skill_name" == */* ]]; then echo -e "${RED} ✗ Skipping unsafe skill name: $skill_name${NC}" continue fi - [[ -e "$target" ]] && rm -rf "$target" - ln -s "$skill_dir" "$target" - ((installed++)) + [[ -e "$target" || -L "$target" ]] && rm -rf "$target" + if [[ "$MODE" == "copy" ]]; then + cp -R "${skill_dir%/}" "$target" + else + ln -s "$skill_dir" "$target" + fi + # Not ((installed++)): under `set -e` that returns 1 when the old + # value is 0 and aborted the script after the first skill. + installed=$((installed + 1)) done done echo "" echo -e "${GREEN}✓ Setup complete${NC}" -echo " Host: $HOST | Target: $TARGET" +echo " Host: $HOST | Target: $TARGET | Mode: $MODE" echo " Installed: $installed | Skipped: $skipped | Version: $VERSION" diff --git a/tests/test_check_agentskills.py b/tests/test_check_agentskills.py new file mode 100644 index 000000000..3d2c28861 --- /dev/null +++ b/tests/test_check_agentskills.py @@ -0,0 +1,161 @@ +"""Tests for tools/check_agentskills.py and spec-style tags (F287).""" + +from __future__ import annotations + +import sys +import textwrap +from pathlib import Path + +import pytest + +sys.path.insert(0, str(Path(__file__).resolve().parent.parent / "tools")) + +import check_agentskills as ca +from frontmatter import frontmatter_tags +from validate_skill import validate_skill + + +def _skill(root: Path, name: str, frontmatter: str) -> Path: + skill = root / name + skill.mkdir(parents=True) + (skill / "SKILL.md").write_text(f"---\n{textwrap.dedent(frontmatter)}---\n\nBody.\n", encoding="utf-8") + return skill + + +CONFORMANT = """\ +name: good-skill +description: Does one thing. Use when that thing is needed. +license: MIT +compatibility: Requires git +allowed-tools: Bash(git:*) Read +metadata: + author: GrayCode AI + version: "1.0" + tags: rho, workflow +""" + + +def test_conformant_skill_has_no_problems(tmp_path): + assert ca.check_skill(_skill(tmp_path, "good-skill", CONFORMANT)) == [] + + +@pytest.mark.parametrize( + "name, rule", + [ + ("Upper-Case", "name-format"), + ("double--hyphen", "name-format"), + ("-leading", "name-format"), + ("under_score", "name-format"), + ("a" * 65, "name-length"), + ], +) +def test_name_rules(tmp_path, name, rule): + skill = _skill(tmp_path, name, f"name: {name}\ndescription: d\n") + assert rule in {r for r, _ in ca.check_skill(skill)} + + +def test_other_rules(tmp_path): + skill = _skill( + tmp_path, + "dir-name", + "name: other-name\ndescription: ''\ntags: [a]\ncompatibility: ''\n" + "metadata: None\nallowed-tools: [Read]\nlicense: 3\n", + ) + rules = {r for r, _ in ca.check_skill(skill)} + assert rules == { + "unexpected-field", + "name-directory", + "description", + "compatibility", + "metadata", + "allowed-tools", + "license", + } + + +def test_long_description_and_missing_frontmatter(tmp_path): + long_desc = _skill(tmp_path, "long", "name: long\ndescription: " + "x" * 1025 + "\n") + assert ("description-length" in {r for r, _ in ca.check_skill(long_desc)}) + bare = tmp_path / "bare" + bare.mkdir() + (bare / "SKILL.md").write_text("no frontmatter\n", encoding="utf-8") + assert ca.check_skill(bare) == [("frontmatter", "SKILL.md has no YAML frontmatter mapping")] + + +def test_strict_mode_exit_codes(tmp_path, capsys): + category = tmp_path / "cat" + _skill(category, "good-skill", CONFORMANT) + assert ca.main(["--strict", str(category)]) == 0 + assert "1 skill(s) conform" in capsys.readouterr().out + _skill(category, "bad", "name: bad\ndescription: d\ntags: [x]\n") + assert ca.main(["--strict", str(category)]) == 1 + assert "unexpected-field" in capsys.readouterr().out + assert ca.main(["--strict", str(tmp_path / "missing")]) == 1 + + +def test_all_mode_reports_without_failing(tmp_path, monkeypatch, capsys): + category = tmp_path / "categories" / "cat" + _skill(category, "good-skill", CONFORMANT) + _skill(category, "legacy", "name: legacy\ndescription: d\ntags: [x]\n") + monkeypatch.setattr(ca, "CATEGORIES_DIR", tmp_path / "categories") + assert ca.main(["--all"]) == 0 + out = capsys.readouterr().out + assert "1/2 skills conform" in out + assert "unexpected-field: 1" in out + + +def test_first_party_ecosystem_skills_conform(): + """categories/graycode holds GrayCode's own skills; they must follow the spec.""" + graycode = ca.CATEGORIES_DIR / "graycode" + assert sorted(p.name for p in graycode.iterdir() if (p / "SKILL.md").is_file()) == [ + "across-checkpoint", + "rho-workflow", + "rover-verify", + ] + assert ca.main(["--strict", str(graycode)]) == 0 + + +# --------------------------------------------------------------------------- +# metadata.tags: spec-conformant skills keep tags out of the top level +# --------------------------------------------------------------------------- + + +@pytest.mark.parametrize( + "frontmatter, expected", + [ + ({"tags": ["a", "b"]}, ["a", "b"]), + ({"tags": "a, b"}, "a, b"), + ({"metadata": {"tags": "rho, workflow cli"}}, ["rho", "workflow", "cli"]), + ({"tags": ["top"], "metadata": {"tags": "ignored"}}, ["top"]), + ({"metadata": {"author": "x"}}, None), + ({"metadata": "None"}, None), + ({}, None), + ], +) +def test_frontmatter_tags(frontmatter, expected): + assert frontmatter_tags(frontmatter) == expected + + +def test_validator_accepts_metadata_tags(tmp_path): + skill = _skill(tmp_path, "good-skill", CONFORMANT) + result = validate_skill(skill) + assert result.errors == [] + assert result.warnings == [] + + +def test_validator_still_requires_some_tags(tmp_path): + skill = _skill(tmp_path, "no-tags", "name: no-tags\ndescription: d\nlicense: MIT\n") + assert any("at least 1 tag" in e for e in validate_skill(skill).errors) + + +def test_list_allowed_tools_passes_the_gate_but_not_the_spec(tmp_path): + """Two ingested skills use a YAML list (tool names with spaces); the corpus + gate accepts it, the conformance checker flags it.""" + skill = _skill( + tmp_path, + "tools-list", + "name: tools-list\ndescription: d\nlicense: MIT\ntags: [a]\n" + "allowed-tools: [Azure MCP/documentation]\n", + ) + assert validate_skill(skill).errors == [] + assert "allowed-tools" in {rule for rule, _ in ca.check_skill(skill)} diff --git a/tests/test_check_licenses.py b/tests/test_check_licenses.py new file mode 100644 index 000000000..4e8f19dc1 --- /dev/null +++ b/tests/test_check_licenses.py @@ -0,0 +1,113 @@ +"""Tests for tools/check_licenses.py (copyleft gate, F116).""" + +from __future__ import annotations + +import sys +from pathlib import Path + +import pytest + +sys.path.insert(0, str(Path(__file__).resolve().parent.parent / "tools")) + +import check_licenses as cl + + +@pytest.mark.parametrize( + "value", + [ + "GPL-3.0", + "GPL-2.0 license", + "GPLv3 license", + "AGPL-3.0", + "AGPL-3.0 (referencing Twitter's algorithm source)", + "LGPL-2.1-or-later", + "For MATLAB and for Octave (GNU General Public License version 3)", + "GNU Affero General Public License v3", + ], +) +def test_copyleft_values_are_detected(value): + assert cl.is_copyleft_license_value(value) + + +@pytest.mark.parametrize( + "value", + ["MIT", "MIT license", "Apache-2.0", "BSD-3-Clause license", "ISC", "CC-BY-4.0", "MPL-2.0", + "Proprietary. LICENSE.txt has complete terms", "Unknown"], +) +def test_permissive_values_are_not_flagged(value): + assert not cl.is_copyleft_license_value(value) + + +def _skill(root: Path, rel: str, license_line: str | None) -> Path: + skill = root / "categories" / rel + skill.mkdir(parents=True) + fm = "---\nname: x\ndescription: d\n" + if license_line is not None: + fm += f"license: {license_line}\n" + (skill / "SKILL.md").write_text(fm + "tags: [a]\n---\nBody\n", encoding="utf-8") + return skill + + +@pytest.fixture +def repo(tmp_path, monkeypatch): + monkeypatch.setattr(cl, "REPO_ROOT", tmp_path) + monkeypatch.setattr(cl, "CATEGORIES_DIR", tmp_path / "categories") + monkeypatch.setattr(cl, "EXCEPTIONS_PATH", tmp_path / "license_exceptions.txt") + return tmp_path + + +def test_find_violations_covers_frontmatter_and_license_files(repo): + _skill(repo, "general/ok", "MIT") + _skill(repo, "general/fm-gpl", "GPL-3.0") + lic_skill = _skill(repo, "general/file-gpl", "MIT") + (lic_skill / "LICENSE").write_text("GNU GENERAL PUBLIC LICENSE\nVersion 3\n", encoding="utf-8") + _skill(repo, "general/no-license", None) + + violations, checked = cl.find_violations() + + assert checked == 5 # 1 LICENSE file + 4 SKILL.md files + assert ("categories/general/fm-gpl", "frontmatter license: 'GPL-3.0'") in violations + assert ("categories/general/file-gpl/LICENSE", "LICENSE file is GPL") in violations + assert len(violations) == 2 + + +def test_main_fails_on_unreviewed_violation(repo, capsys): + _skill(repo, "general/fm-gpl", "AGPL-3.0") + with pytest.raises(SystemExit) as exc: + _run_main([]) + assert exc.value.code == 1 + assert "categories/general/fm-gpl" in capsys.readouterr().out + + +def _run_main(argv): + old = sys.argv + sys.argv = ["check_licenses.py", *argv] + try: + cl.main() + finally: + sys.argv = old + + +def test_reviewed_exception_passes(repo, capsys): + _skill(repo, "general/fm-gpl", "AGPL-3.0") + (repo / "license_exceptions.txt").write_text( + "# reviewed\ncategories/general/fm-gpl # pending relicense\n", encoding="utf-8" + ) + _run_main([]) + assert "1 reviewed exception(s)" in capsys.readouterr().out + + +def test_stale_exception_fails(repo, capsys): + _skill(repo, "general/ok", "MIT") + (repo / "license_exceptions.txt").write_text("categories/general/ok\n", encoding="utf-8") + with pytest.raises(SystemExit) as exc: + _run_main([]) + assert exc.value.code == 1 + assert "stale" in capsys.readouterr().out + + +def test_warn_mode_reports_without_failing(repo, capsys): + _skill(repo, "general/fm-gpl", "GPL-2.0") + _run_main(["--warn"]) + assert "⚠" in capsys.readouterr().out + diff --git a/tests/test_manifest_schema.py b/tests/test_manifest_schema.py deleted file mode 100644 index f4e7e5645..000000000 --- a/tests/test_manifest_schema.py +++ /dev/null @@ -1,115 +0,0 @@ -"""Tests for scripts/validate-skill-manifest.py manifest schema validation.""" - -import importlib.util -import textwrap -from pathlib import Path - -# Load the validator from its hyphenated filename — not importable as a module name. -_script = Path(__file__).parent.parent / "scripts" / "validate-skill-manifest.py" -_spec = importlib.util.spec_from_file_location("validate_skill_manifest", _script) -_mod = importlib.util.module_from_spec(_spec) -_spec.loader.exec_module(_mod) -parse_frontmatter = _mod.parse_frontmatter -validate = _mod.validate - - -def skill_md(tmp_path: Path, frontmatter: str) -> Path: - """Write a temporary SKILL.md with the given frontmatter.""" - p = tmp_path / "SKILL.md" - p.write_text(f"---\n{textwrap.dedent(frontmatter)}---\n# Body\nContent.\n") - return p - - -VALID_FRONTMATTER = """\ -name: my-cool-skill -description: Does something useful for developers. -version: "1.0" -author: jdoe -license: MIT -domain: coding -tags: [python, refactoring] -""" - - -def test_valid_manifest(tmp_path): - p = skill_md(tmp_path, VALID_FRONTMATTER) - data, err = parse_frontmatter(p) - assert err == "", f"unexpected parse error: {err}" - errors = validate(data, p) - assert errors == [] - - -def test_missing_required_field(tmp_path): - fm = VALID_FRONTMATTER.replace("license: MIT\n", "") - p = skill_md(tmp_path, fm) - data, err = parse_frontmatter(p) - assert err == "" - errors = validate(data, p) - assert any("license" in e for e in errors) - - -def test_invalid_name_pattern(tmp_path): - fm = VALID_FRONTMATTER.replace("name: my-cool-skill", "name: My Cool Skill!") - p = skill_md(tmp_path, fm) - data, _ = parse_frontmatter(p) - errors = validate(data, p) - assert any("name" in e for e in errors) - - -def test_invalid_domain(tmp_path): - fm = VALID_FRONTMATTER.replace("domain: coding", "domain: magic") - p = skill_md(tmp_path, fm) - data, _ = parse_frontmatter(p) - errors = validate(data, p) - assert any("domain" in e for e in errors) - - -def test_invalid_license(tmp_path): - fm = VALID_FRONTMATTER.replace("license: MIT", "license: WTFPL") - p = skill_md(tmp_path, fm) - data, _ = parse_frontmatter(p) - errors = validate(data, p) - assert any("license" in e for e in errors) - - -def test_description_too_long(tmp_path): - long_desc = "x" * 300 - fm = VALID_FRONTMATTER.replace( - "description: Does something useful for developers.", - f"description: {long_desc}", - ) - p = skill_md(tmp_path, fm) - data, _ = parse_frontmatter(p) - errors = validate(data, p) - assert any("description" in e for e in errors) - - -def test_optional_phase_valid(tmp_path): - fm = VALID_FRONTMATTER + "phase: review\n" - p = skill_md(tmp_path, fm) - data, _ = parse_frontmatter(p) - errors = validate(data, p) - assert errors == [] - - -def test_optional_phase_invalid(tmp_path): - fm = VALID_FRONTMATTER + "phase: nonexistent\n" - p = skill_md(tmp_path, fm) - data, _ = parse_frontmatter(p) - errors = validate(data, p) - assert any("phase" in e for e in errors) - - -def test_no_frontmatter(tmp_path): - p = tmp_path / "SKILL.md" - p.write_text("# No frontmatter here\n") - _, err = parse_frontmatter(p) - assert err != "" - - -def test_empty_tags(tmp_path): - fm = VALID_FRONTMATTER.replace("tags: [python, refactoring]", "tags: []") - p = skill_md(tmp_path, fm) - data, _ = parse_frontmatter(p) - errors = validate(data, p) - assert any("tags" in e for e in errors) diff --git a/tests/test_registry_schema.py b/tests/test_registry_schema.py index f26d3dc53..85bf12652 100644 --- a/tests/test_registry_schema.py +++ b/tests/test_registry_schema.py @@ -250,7 +250,7 @@ def test_tags_with_empty_strings(self): class TestValidateRegistry: - """The registry document is {version, skills[]} - the shape graycode-cli + """The registry document is {version, skills[]} - the shape Rho parses in internal/plugin/registry.go.""" def test_valid_registry(self): diff --git a/tests/test_sync_marketplace.py b/tests/test_sync_marketplace.py index a7ba236ce..87b7f6d84 100644 --- a/tests/test_sync_marketplace.py +++ b/tests/test_sync_marketplace.py @@ -99,202 +99,145 @@ def test_malformed_yaml_returns_empty(self, tmp_path: Path): # --------------------------------------------------------------------------- -class TestMain: - def test_syncs_single_skill(self, marketplace_env: tuple): - repo, marketplace = marketplace_env - _create_skill( - repo, - "python", - "code-review", - textwrap.dedent("""\ - --- - name: code-review - description: Reviews code - invoke: /graycode:code-review - --- - - Body. - """), - ) +def _run(repo: Path, marketplace: Path, *argv: str): + with ( + patch("sync_marketplace.CATEGORIES_DIR", repo / "categories"), + patch("sync_marketplace.MARKETPLACE", marketplace), + patch("sync_marketplace.REPO_ROOT", repo), + patch("sync_marketplace.VERSION_FILE", repo / "VERSION"), + patch("sys.argv", ["sync_marketplace.py", *argv]), + ): + main() + return json.loads(marketplace.read_text()) - with ( - patch("sync_marketplace.CATEGORIES_DIR", repo / "categories"), - patch("sync_marketplace.MARKETPLACE", marketplace), - patch("sync_marketplace.REPO_ROOT", repo), - ): - main() - data = json.loads(marketplace.read_text()) - skills = data["plugins"][0]["skills"] - assert len(skills) == 1 - assert skills[0]["name"] == "code-review" - assert skills[0]["path"] == "categories/python/code-review" - assert skills[0]["invoke"] == "/graycode:code-review" - - def test_syncs_multiple_skills_across_categories(self, marketplace_env: tuple): +class TestMain: + def test_one_plugin_per_category_with_directory_skills(self, marketplace_env: tuple): repo, marketplace = marketplace_env - _create_skill( - repo, - "python", - "skill-a", - "---\nname: skill-a\ndescription: A\ninvoke: /graycode:a\n---\n\nBody.\n", - ) - _create_skill( - repo, - "devops", - "skill-b", - "---\nname: skill-b\ndescription: B\ninvoke: /graycode:b\n---\n\nBody.\n", - ) - - with ( - patch("sync_marketplace.CATEGORIES_DIR", repo / "categories"), - patch("sync_marketplace.MARKETPLACE", marketplace), - patch("sync_marketplace.REPO_ROOT", repo), - ): - main() - - data = json.loads(marketplace.read_text()) - skills = data["plugins"][0]["skills"] - assert len(skills) == 2 - names = [s["name"] for s in skills] - # Should be sorted by category then skill name - assert "skill-a" in names - assert "skill-b" in names - - def test_sorted_output(self, marketplace_env: tuple): - """Skills should be sorted by category then by skill directory name.""" + (repo / "VERSION").write_text("1.2.3\n", encoding="utf-8") + _create_skill(repo, "python", "skill-a", "---\nname: skill-a\ndescription: A\n---\nBody.\n") + _create_skill(repo, "python", "skill-c", "---\nname: skill-c\ndescription: C\n---\nBody.\n") + _create_skill(repo, "devops", "skill-b", "---\nname: skill-b\ndescription: B\n---\nBody.\n") + + data = _run(repo, marketplace) + + assert data["plugins"] == [ + { + "name": "graycode-skills-devops", + "source": "./categories/devops", + "description": "GrayCode Skills, devops category: 1 skill.", + "version": "1.2.3", + "skills": ["./"], + }, + { + "name": "graycode-skills-python", + "source": "./categories/python", + "description": "GrayCode Skills, python category: 2 skills.", + "version": "1.2.3", + "skills": ["./"], + }, + ] + + def test_skills_are_path_strings_not_objects(self, marketplace_env: tuple): + """Regression (F121): Claude Code rejects object entries in `skills`.""" repo, marketplace = marketplace_env - _create_skill(repo, "z-cat", "aaa-skill", "---\nname: aaa-skill\n---\n\nBody.\n") - _create_skill(repo, "a-cat", "zzz-skill", "---\nname: zzz-skill\n---\n\nBody.\n") - - with ( - patch("sync_marketplace.CATEGORIES_DIR", repo / "categories"), - patch("sync_marketplace.MARKETPLACE", marketplace), - patch("sync_marketplace.REPO_ROOT", repo), - ): - main() - - data = json.loads(marketplace.read_text()) - skills = data["plugins"][0]["skills"] - paths = [s["path"] for s in skills] - assert paths[0] == "categories/a-cat/zzz-skill" - assert paths[1] == "categories/z-cat/aaa-skill" - - def test_missing_invoke_defaults_to_graycode_prefix(self, marketplace_env: tuple): + _create_skill(repo, "tools", "my-tool", "---\nname: my-tool\ninvoke: /x:y\n---\nBody.\n") + data = _run(repo, marketplace) + for plugin in data["plugins"]: + assert all(isinstance(entry, str) for entry in plugin["skills"]) + for entry in plugin["skills"]: + assert (repo / plugin["source"] / entry).is_dir() + + def test_top_level_keys_preserved_and_defaults_filled(self, marketplace_env: tuple): repo, marketplace = marketplace_env - _create_skill( - repo, - "tools", - "my-tool", - "---\nname: my-tool\ndescription: A tool\n---\n\nBody.\n", + marketplace.write_text( + json.dumps({"name": "custom", "metadata": {"x": 1}, "plugins": []}), encoding="utf-8" ) - - with ( - patch("sync_marketplace.CATEGORIES_DIR", repo / "categories"), - patch("sync_marketplace.MARKETPLACE", marketplace), - patch("sync_marketplace.REPO_ROOT", repo), - ): - main() - - data = json.loads(marketplace.read_text()) - skills = data["plugins"][0]["skills"] - assert skills[0]["invoke"] == "/graycode:my-tool" - - def test_name_from_frontmatter_over_directory(self, marketplace_env: tuple): - """If frontmatter has a name, use it instead of the directory name.""" + _create_skill(repo, "tools", "t", "---\nname: t\n---\nBody.\n") + data = _run(repo, marketplace) + assert data["name"] == "custom" + assert data["metadata"] == {"x": 1} + assert data["owner"]["name"] == "GrayCode AI" + assert "Agent Skills" in data["description"] + assert list(data)[-1] == "plugins" + + def test_version_falls_back_to_template_without_version_file(self, marketplace_env: tuple): repo, marketplace = marketplace_env - _create_skill( - repo, - "tools", - "my-tool", - "---\nname: custom-name\ndescription: X\n---\n\nBody.\n", + marketplace.write_text( + json.dumps({"plugins": [{"name": "old", "version": "9.9.9"}]}), encoding="utf-8" ) + _create_skill(repo, "tools", "t", "---\nname: t\n---\nBody.\n") + data = _run(repo, marketplace) + assert data["plugins"][0]["version"] == "9.9.9" - with ( - patch("sync_marketplace.CATEGORIES_DIR", repo / "categories"), - patch("sync_marketplace.MARKETPLACE", marketplace), - patch("sync_marketplace.REPO_ROOT", repo), - ): - main() - - data = json.loads(marketplace.read_text()) - skills = data["plugins"][0]["skills"] - assert skills[0]["name"] == "custom-name" + def test_duplicate_skill_names_fail(self, marketplace_env: tuple): + repo, marketplace = marketplace_env + _create_skill(repo, "a", "one", "---\nname: same\n---\nBody.\n") + _create_skill(repo, "b", "two", "---\nname: same\n---\nBody.\n") + with pytest.raises(SystemExit, match="Duplicate skill name 'same'"): + _run(repo, marketplace) def test_name_falls_back_to_directory_name(self, marketplace_env: tuple): - """If frontmatter has no name, fall back to the directory name.""" repo, marketplace = marketplace_env - _create_skill( - repo, - "tools", - "dir-name", - "---\ndescription: X\n---\n\nBody.\n", - ) + _create_skill(repo, "tools", "dir-name", "---\ndescription: X\n---\n\nBody.\n") + from sync_marketplace import build_skills with ( patch("sync_marketplace.CATEGORIES_DIR", repo / "categories"), - patch("sync_marketplace.MARKETPLACE", marketplace), patch("sync_marketplace.REPO_ROOT", repo), ): - main() - - data = json.loads(marketplace.read_text()) - skills = data["plugins"][0]["skills"] - assert skills[0]["name"] == "dir-name" + skills = build_skills() + assert skills == [{"name": "dir-name", "category": "tools", "path": "categories/tools/dir-name"}] def test_skill_without_skill_md_skipped(self, marketplace_env: tuple): - """A skill directory without SKILL.md should be skipped.""" repo, marketplace = marketplace_env - # Create a category directory with a skill that has no SKILL.md skill_dir = repo / "categories" / "empty-cat" / "no-skill" skill_dir.mkdir(parents=True) (skill_dir / "README.md").write_text("Not a skill.\n", encoding="utf-8") - - with ( - patch("sync_marketplace.CATEGORIES_DIR", repo / "categories"), - patch("sync_marketplace.MARKETPLACE", marketplace), - patch("sync_marketplace.REPO_ROOT", repo), - ): - main() - - data = json.loads(marketplace.read_text()) - skills = data["plugins"][0]["skills"] - assert len(skills) == 0 + assert _run(repo, marketplace)["plugins"] == [] def test_non_directory_files_in_categories_ignored(self, marketplace_env: tuple): - """Regular files in categories/ should be ignored, not treated as categories.""" repo, marketplace = marketplace_env - # Put a file (not a directory) in categories/ (repo / "categories" / "README.md").write_text("Categories readme.\n", encoding="utf-8") - _create_skill( - repo, - "real-cat", - "real-skill", - "---\nname: real-skill\n---\n\nBody.\n", - ) - - with ( - patch("sync_marketplace.CATEGORIES_DIR", repo / "categories"), - patch("sync_marketplace.MARKETPLACE", marketplace), - patch("sync_marketplace.REPO_ROOT", repo), - ): - main() - - data = json.loads(marketplace.read_text()) - skills = data["plugins"][0]["skills"] - assert len(skills) == 1 - assert skills[0]["name"] == "real-skill" + _create_skill(repo, "real-cat", "real-skill", "---\nname: real-skill\n---\n\nBody.\n") + data = _run(repo, marketplace) + assert [p["name"] for p in data["plugins"]] == ["graycode-skills-real-cat"] - def test_empty_categories_produces_empty_skills(self, marketplace_env: tuple): - """With no skills, the marketplace should have an empty skills array.""" + def test_check_mode(self, marketplace_env: tuple, capsys): repo, marketplace = marketplace_env - - with ( - patch("sync_marketplace.CATEGORIES_DIR", repo / "categories"), - patch("sync_marketplace.MARKETPLACE", marketplace), - patch("sync_marketplace.REPO_ROOT", repo), - ): - main() - - data = json.loads(marketplace.read_text()) - assert data["plugins"][0]["skills"] == [] + _create_skill(repo, "tools", "t", "---\nname: t\n---\nBody.\n") + _run(repo, marketplace) + _run(repo, marketplace, "--check") + assert "in sync" in capsys.readouterr().out + _create_skill(repo, "other", "u", "---\nname: u\n---\nBody.\n") + with pytest.raises(SystemExit) as exc: + _run(repo, marketplace, "--check") + assert exc.value.code == 1 + + @pytest.mark.parametrize("content, message", [("{not json", "not valid JSON"), ("[]", "unexpected")]) + def test_invalid_template_fails(self, marketplace_env: tuple, content: str, message: str): + repo, marketplace = marketplace_env + marketplace.write_text(content, encoding="utf-8") + with pytest.raises(SystemExit, match=message): + _run(repo, marketplace) + + +def test_checked_in_marketplace_matches_claude_code_shape(): + """The committed manifest keeps the shape `claude plugin validate --strict` + accepted and `claude plugin install` loaded (Claude Code 2.1.283, + 2026-09-27): a top-level description and, per plugin, a category source + directory plus string `skills` paths that exist in the repo.""" + repo = Path(__file__).resolve().parent.parent + data = json.loads((repo / ".claude-plugin" / "marketplace.json").read_text()) + assert data["name"] == "graycode-skills" + assert data["description"] + names = set() + for plugin in data["plugins"]: + assert set(plugin) == {"name", "source", "description", "version", "skills"} + assert plugin["name"].startswith("graycode-skills-") + category = plugin["name"].removeprefix("graycode-skills-") + assert plugin["source"] == f"./categories/{category}" + assert plugin["skills"] == ["./"] + assert plugin["name"] not in names + names.add(plugin["name"]) + assert any((repo / plugin["source"]).glob("*/SKILL.md")) diff --git a/tests/test_update_registry.py b/tests/test_update_registry.py index 74bddc87f..7da1b00bb 100644 --- a/tests/test_update_registry.py +++ b/tests/test_update_registry.py @@ -121,6 +121,36 @@ def test_ignores_directories(self, tmp_path: Path): (tmp_path / "subdir").mkdir() assert _mod.count_files(tmp_path) == 1 + def test_ignores_python_bytecode_and_os_artifacts(self, tmp_path: Path): + (tmp_path / "SKILL.md").write_text("x") + (tmp_path / ".gitkeep").write_text("") # tracked dotfiles still count + cache = tmp_path / "scripts" / "__pycache__" + cache.mkdir(parents=True) + (cache / "tool.cpython-311.pyc").write_bytes(b"\0") + (tmp_path / "scripts" / "stale.pyo").write_bytes(b"\0") + (tmp_path / ".DS_Store").write_bytes(b"\0") + assert _mod.count_files(tmp_path) == 2 + + def test_compileall_does_not_change_the_rendered_registry( + self, tmp_path: Path, monkeypatch: pytest.MonkeyPatch + ): + """Regression: CI runs compileall before the registry step (F111).""" + import compileall + + cats = tmp_path / "categories" + monkeypatch.setattr(_mod, "CATEGORIES_DIR", cats) + skill = _write_skill(tmp_path, "cat", "py-skill") + (skill / "scripts").mkdir() + (skill / "scripts" / "tool.py").write_text("#!/usr/bin/env python3\nprint(1)\n") + + before = _mod.render_registry(_mod.build_registry()) + assert compileall.compile_dir(str(cats), quiet=1) + assert list(cats.rglob("*.pyc")), "compileall should have produced bytecode" + after = _mod.render_registry(_mod.build_registry()) + + assert after == before + assert json.loads(after)["skills"][0]["file_count"] == 2 + # =================================================================== # has_scripts_dir @@ -141,6 +171,12 @@ def test_scripts_dir_with_file(self, tmp_path: Path): (scripts / "run.sh").write_text("#!/bin/bash\n") assert _mod.has_scripts_dir(tmp_path) is True + def test_scripts_dir_with_only_bytecode(self, tmp_path: Path): + cache = tmp_path / "scripts" / "__pycache__" + cache.mkdir(parents=True) + (cache / "run.cpython-311.pyc").write_bytes(b"\0") + assert _mod.has_scripts_dir(tmp_path) is False + # =================================================================== # build_registry - loading / basic registration @@ -676,7 +712,7 @@ def test_check_rejects_empty_skill_corpus_without_modifying_registry( # --------------------------------------------------------------------------- # Canonical on-disk shape # -# graycode-cli parses {version, updated_at, skills[]} (internal/plugin/ +# Rho parses {version, updated_at, skills[]} (rho internal/plugin/ # registry.go). The generator previously emitted a bare array, so FetchIndex # failed with "invalid index" regardless of URL. # --------------------------------------------------------------------------- @@ -726,3 +762,51 @@ def test_schema_accepts_repo_field(self): path="demo", ) assert errors == [] + + +# --------------------------------------------------------------------------- +# Provenance (F116): NOTICE/CONTRIBUTING promise license/author/source in +# registry.json; the generator must actually emit them. +# --------------------------------------------------------------------------- + + +class TestProvenanceFields: + def test_license_author_and_url_source_are_emitted(self): + assert _mod.provenance_fields( + { + "license": "Apache-2.0", + "author": " octo\n cat ", + "source": "https://github.com/example/skills", + } + ) == { + "license": "Apache-2.0", + "author": "octo cat", + "source": "https://github.com/example/skills", + } + + @pytest.mark.parametrize("source", ["community", "self", "vibeship (Apache 2.0)", "ftp://x", ""]) + def test_non_url_sources_are_not_provenance(self, source: str): + assert "source" not in _mod.provenance_fields({"license": "MIT", "source": source}) + + def test_non_string_values_are_skipped(self): + assert _mod.provenance_fields({"license": None, "author": ["a", "b"], "source": 3}) == {} + + def test_registry_entry_carries_provenance_and_passes_schema( + self, tmp_path: Path, monkeypatch: pytest.MonkeyPatch + ): + cats = tmp_path / "categories" + monkeypatch.setattr(_mod, "CATEGORIES_DIR", cats) + _write_skill( + tmp_path, + "cat", + "prov-skill", + frontmatter=( + "---\nname: prov-skill\ndescription: d\nlicense: MIT\nauthor: jane\n" + "source: https://github.com/jane/skills\ntags: [a]\n---\nBody\n" + ), + ) + entries = _mod.build_registry() + assert entries[0]["license"] == "MIT" + assert entries[0]["author"] == "jane" + assert entries[0]["source"] == "https://github.com/jane/skills" + assert _mod.validate_entries(entries) == [] diff --git a/tests/test_validate_skill.py b/tests/test_validate_skill.py index edd6c8e39..26c38636d 100644 --- a/tests/test_validate_skill.py +++ b/tests/test_validate_skill.py @@ -822,11 +822,71 @@ def test_loader_reads_manifest_schema_toml(self): assert enforced["max_description_length"] == 200 assert enforced["min_tags"] == 1 assert enforced["max_tags"] == 5 + assert enforced["tag_pattern"] == TAG_PATTERN.pattern + assert enforced["invoke_pattern"] == "^[a-z0-9][a-z0-9-]*:[a-z0-9][a-z0-9-]*$" + + def test_loader_fails_on_missing_file(self, tmp_path): + """A missing schema must stop validation, never fall back (F110).""" + with pytest.raises(ValueError, match="cannot read"): + load_enforced_schema(tmp_path / "manifest-schema.toml") + + def test_loader_fails_on_invalid_toml(self, tmp_path): + bad = tmp_path / "manifest-schema.toml" + bad.write_text("[enforced\nmax_tags = 5\n", encoding="utf-8") + with pytest.raises(ValueError, match="not valid TOML"): + load_enforced_schema(bad) + + def test_loader_fails_without_enforced_table(self, tmp_path): + bad = tmp_path / "manifest-schema.toml" + bad.write_text('[schema]\nversion = "2.0"\n', encoding="utf-8") + with pytest.raises(ValueError, match=r"no \[enforced\] table"): + load_enforced_schema(bad) + + @pytest.mark.parametrize( + "enforced, message", + [ + ('required_fields = ["name"]\nmax_description_length = 200\nmin_tags = 1\nmax_tags = 5\n', + "tag_pattern must be a str"), + ('required_fields = ["name"]\nmax_description_length = true\nmin_tags = 1\n' + 'max_tags = 5\ntag_pattern = "^a$"\n', "max_description_length must be a int"), + ('required_fields = [1]\nmax_description_length = 200\nmin_tags = 1\nmax_tags = 5\n' + 'tag_pattern = "^a$"\n', "must list strings"), + ('required_fields = ["name"]\nmax_description_length = 200\nmin_tags = 1\nmax_tags = 5\n' + 'tag_pattern = "("\n', "invalid regular expression"), + ], + ) + def test_loader_rejects_incomplete_or_malformed_enforced(self, tmp_path, enforced, message): + bad = tmp_path / "manifest-schema.toml" + bad.write_text( + '[fields.invoke]\npattern = "^a:b$"\n\n[enforced]\n' + enforced, encoding="utf-8" + ) + with pytest.raises(ValueError, match=message): + load_enforced_schema(bad) + + def test_loader_requires_invoke_pattern(self, tmp_path): + bad = tmp_path / "manifest-schema.toml" + bad.write_text( + '[enforced]\nrequired_fields = ["name"]\nmax_description_length = 200\n' + 'min_tags = 1\nmax_tags = 5\ntag_pattern = "^a$"\n', + encoding="utf-8", + ) + with pytest.raises(ValueError, match=r"\[fields.invoke\].pattern"): + load_enforced_schema(bad) + + def test_validator_exits_when_schema_is_missing(self, tmp_path): + """Importing the validator without its schema is a hard error.""" + import shutil + import subprocess + + tools = Path(__file__).resolve().parent.parent / "tools" + shutil.copytree(tools, tmp_path / "tools", ignore=shutil.ignore_patterns("__pycache__")) + (tmp_path / "categories").mkdir() + proc = subprocess.run( + [sys.executable, str(tmp_path / "tools" / "validate_skill.py"), "--all"], + capture_output=True, + text=True, + check=False, + ) + assert proc.returncode == 2 + assert "manifest-schema.toml" in proc.stderr - def test_loader_falls_back_on_missing_file(self, monkeypatch, tmp_path): - """A missing/unparseable schema must fall back to the historical - defaults rather than relaxing validation.""" - monkeypatch.setattr("validate_skill.REPO_ROOT", tmp_path) - enforced = load_enforced_schema() - assert set(enforced["required_fields"]) == {"name", "description", "license"} - assert enforced["max_tags"] == 5 diff --git a/tools/bump_version.py b/tools/bump_version.py index 9d896586f..5e6f7b769 100644 --- a/tools/bump_version.py +++ b/tools/bump_version.py @@ -32,8 +32,10 @@ def update_json_version(path, new_version): data = json.loads(path.read_text()) if "version" in data: data["version"] = new_version - if "plugins" in data and len(data["plugins"]) > 0: - data["plugins"][0]["version"] = new_version + # marketplace.json lists one plugin per category; keep them all in step. + for plugin in data.get("plugins", []): + if isinstance(plugin, dict): + plugin["version"] = new_version path.write_text(json.dumps(data, indent=2) + "\n") diff --git a/tools/check_agentskills.py b/tools/check_agentskills.py new file mode 100644 index 000000000..93dabcd41 --- /dev/null +++ b/tools/check_agentskills.py @@ -0,0 +1,153 @@ +#!/usr/bin/env python3 +"""Check skills against the Agent Skills open standard (agentskills.io). + +The specification allows only these top-level frontmatter fields: name, +description, license, compatibility, metadata (a string-to-string map) and +allowed-tools. `name` must be 1-64 lowercase letters, digits and single +hyphens, must not start or end with a hyphen, and must match the directory. +`description` must be 1-1024 characters and `compatibility` 1-500 characters. +These rules mirror the reference validator (`skills-ref validate`). + +The corpus predates the standard: nearly every skill carries a top-level +`tags` list, so most skills are not strictly conformant. This tool therefore +has two modes: + +* ``--all`` prints a per-rule summary for the whole corpus and exits 0. It + measures the gap; it is not a gate. +* ``--strict PATH...`` checks the given skill or category directories and + exits 1 on any violation. CI uses it for first-party skills, which must + stay conformant. +""" + +from __future__ import annotations + +import argparse +import re +import sys +from collections import Counter +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from frontmatter import parse_frontmatter # noqa: E402 +from skill_discovery import iter_skills # noqa: E402 + +REPO_ROOT = Path(__file__).resolve().parent.parent +CATEGORIES_DIR = REPO_ROOT / "categories" + +ALLOWED_FIELDS = frozenset( + {"name", "description", "license", "compatibility", "metadata", "allowed-tools"} +) +NAME_RE = re.compile(r"^[a-z0-9]+(-[a-z0-9]+)*$") +MAX_NAME = 64 +MAX_DESCRIPTION = 1024 +MAX_COMPATIBILITY = 500 + + +def check_skill(skill_dir: Path) -> list[tuple[str, str]]: + """Return [(rule_id, message)] for one skill directory.""" + skill_md = skill_dir / "SKILL.md" + try: + frontmatter, _ = parse_frontmatter(skill_md.read_text(encoding="utf-8")) + except (OSError, UnicodeDecodeError) as exc: + return [("unreadable", f"cannot read SKILL.md: {exc}")] + if frontmatter is None: + return [("frontmatter", "SKILL.md has no YAML frontmatter mapping")] + + problems: list[tuple[str, str]] = [] + extra = sorted(str(key) for key in frontmatter if key not in ALLOWED_FIELDS) + if extra: + problems.append(("unexpected-field", f"non-spec top-level fields: {', '.join(extra)}")) + + name = frontmatter.get("name") + if not isinstance(name, str) or not name: + problems.append(("name", "name must be a non-empty string")) + else: + if len(name) > MAX_NAME: + problems.append(("name-length", f"name is {len(name)} chars (max {MAX_NAME})")) + if not NAME_RE.match(name): + problems.append( + ("name-format", f"name {name!r} must be lowercase a-z/0-9 with single inner hyphens") + ) + if name != skill_dir.name: + problems.append(("name-directory", f"name {name!r} != directory {skill_dir.name!r}")) + + description = frontmatter.get("description") + if not isinstance(description, str) or not description.strip(): + problems.append(("description", "description must be a non-empty string")) + elif len(description) > MAX_DESCRIPTION: + problems.append( + ("description-length", f"description is {len(description)} chars (max {MAX_DESCRIPTION})") + ) + + if "compatibility" in frontmatter: + compatibility = frontmatter["compatibility"] + if not isinstance(compatibility, str) or not 1 <= len(compatibility) <= MAX_COMPATIBILITY: + problems.append(("compatibility", f"compatibility must be 1-{MAX_COMPATIBILITY} chars")) + + if "metadata" in frontmatter: + metadata = frontmatter["metadata"] + if not isinstance(metadata, dict) or not all( + isinstance(k, str) and isinstance(v, str) for k, v in metadata.items() + ): + problems.append(("metadata", "metadata must map string keys to string values")) + + if "allowed-tools" in frontmatter and not isinstance(frontmatter["allowed-tools"], str): + problems.append(("allowed-tools", "allowed-tools must be a space-separated string")) + if "license" in frontmatter and not isinstance(frontmatter["license"], str): + problems.append(("license", "license must be a string")) + return problems + + +def expand(paths: list[Path]) -> list[Path]: + """Expand category directories into their skill directories.""" + skills: list[Path] = [] + for path in paths: + if (path / "SKILL.md").is_file(): + skills.append(path) + elif path.is_dir(): + skills.extend(p for p in sorted(path.iterdir()) if (p / "SKILL.md").is_file()) + return skills + + +def main(argv: list[str] | None = None) -> int: + parser = argparse.ArgumentParser(description=__doc__.splitlines()[0]) + mode = parser.add_mutually_exclusive_group(required=True) + mode.add_argument("--all", action="store_true", help="summarize the whole corpus (exit 0)") + mode.add_argument( + "--strict", nargs="+", type=Path, metavar="PATH", + help="skill or category directories that must conform (exit 1 on violations)", + ) + args = parser.parse_args(argv) + + if args.all: + total = 0 + conformant = 0 + rules: Counter[str] = Counter() + for skill_dir in iter_skills(CATEGORIES_DIR): + total += 1 + problems = check_skill(skill_dir) + if not problems: + conformant += 1 + rules.update({rule for rule, _ in problems}) + print(f"Agent Skills conformance: {conformant}/{total} skills conform") + for rule, count in sorted(rules.items(), key=lambda item: (-item[1], item[0])): + print(f" {rule}: {count}") + return 0 + + skills = expand(args.strict) + if not skills: + print("✗ no skills found in the given paths") + return 1 + failures = 0 + for skill_dir in skills: + for rule, message in check_skill(skill_dir): + failures += 1 + print(f"✗ {skill_dir}: [{rule}] {message}") + if failures: + return 1 + print(f"✓ {len(skills)} skill(s) conform to the Agent Skills specification") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tools/check_licenses.py b/tools/check_licenses.py index 10515ac55..ba5425739 100644 --- a/tools/check_licenses.py +++ b/tools/check_licenses.py @@ -1,12 +1,19 @@ #!/usr/bin/env python3 """License-compatibility gate for ingested third-party skills. -The repository is MIT-licensed, so copyleft (GPL/LGPL family) content copied -into a skill directory would create a license-contamination problem. This check -scans every per-skill LICENSE file for copyleft signatures and fails when one is -found, encoding the policy documented in the root NOTICE. +The repository is MIT-licensed, so copyleft (GPL/LGPL/AGPL family) content +copied into a skill directory would create a license-contamination problem. +This check fails when either -Unlike the secret scan, this is strict by default: a GPL/LGPL LICENSE under an +* a per-skill LICENSE file contains a copyleft license text, or +* a skill's SKILL.md frontmatter declares a copyleft ``license`` value, + +encoding the policy documented in the root NOTICE. Skills that were reviewed +and are known to declare a copyleft value for a documented reason are listed +in ``tools/license_exceptions.txt``; an exception that no longer matches a +violation is an error too, so the list can only shrink. + +Unlike the secret scan, this is strict by default: copyleft content under an MIT repo is a clear, actionable defect rather than a likely false positive. """ @@ -15,8 +22,12 @@ import sys from pathlib import Path +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from frontmatter import parse_frontmatter # noqa: E402 + REPO_ROOT = Path(__file__).resolve().parent.parent CATEGORIES_DIR = REPO_ROOT / "categories" +EXCEPTIONS_PATH = Path(__file__).resolve().parent / "license_exceptions.txt" # Copyleft signatures that must not appear in a skill's LICENSE. CC-BY-SA is a # prose share-alike and is allowed for documentation skills, so it is not listed. @@ -26,6 +37,14 @@ ("AGPL", re.compile(r"GNU AFFERO GENERAL PUBLIC LICENSE", re.IGNORECASE)), ] +# Copyleft identifiers in a frontmatter `license` value: SPDX ids such as +# GPL-3.0, AGPL-3.0-only, LGPL-2.1, spellings like "GPLv3", and full names. +FRONTMATTER_COPYLEFT = re.compile( + r"(? str | None: + """Return the frontmatter `license` value as text, or None.""" + try: + frontmatter, _ = parse_frontmatter(skill_md.read_text(encoding="utf-8")) + except (OSError, UnicodeDecodeError): + return None + if not frontmatter: + return None + value = frontmatter.get("license") + return value if isinstance(value, str) else None - violations = [] + +def is_copyleft_license_value(value: str) -> bool: + return bool(FRONTMATTER_COPYLEFT.search(value)) + + +def load_exceptions(path: Path | None = None) -> set[str]: + """Load reviewed exceptions: one repo-relative skill directory per line.""" + path = EXCEPTIONS_PATH if path is None else path + try: + lines = path.read_text(encoding="utf-8").splitlines() + except OSError: + return set() + entries = set() + for line in lines: + entry = line.split("#", 1)[0].strip() + if entry: + entries.add(entry) + return entries + + +def find_violations() -> tuple[list[tuple[str, str]], int]: + """Return ([(skill_or_file, reason)], number_of_sources_checked).""" + violations: list[tuple[str, str]] = [] checked = 0 for lic in iter_license_files(): checked += 1 @@ -52,20 +105,46 @@ def main(): continue for name, rx in COPYLEFT_PATTERNS: if rx.search(text): - violations.append((lic.relative_to(REPO_ROOT), name)) + violations.append((str(lic.relative_to(REPO_ROOT)), f"LICENSE file is {name}")) break + for skill_md in iter_skill_manifests(): + checked += 1 + value = frontmatter_license(skill_md) + if value and is_copyleft_license_value(value): + skill_dir = str(skill_md.parent.relative_to(REPO_ROOT)) + violations.append((skill_dir, f"frontmatter license: {value!r}")) + return violations, checked - if not violations: - print(f"✓ No copyleft-licensed skills found ({checked} LICENSE files checked)") - return - print( - f"{'⚠' if args.warn else '✗'} {len(violations)} copyleft-licensed " - f"skill(s) under an MIT repo:" +def main(): + parser = argparse.ArgumentParser(description="Check skill licenses for copyleft contamination") + parser.add_argument( + "--warn", action="store_true", help="report but do not fail (default: fail)" ) - for rel, name in violations: - print(f" - {rel}: {name}") - print(" Copyleft (GPL/LGPL/AGPL) content must not be vendored — see NOTICE.") + args = parser.parse_args() + + violations, checked = find_violations() + exceptions = load_exceptions() + new = [(where, why) for where, why in violations if where not in exceptions] + stale = sorted(exceptions - {where for where, _ in violations}) + + if not new and not stale: + print( + f"✓ No unreviewed copyleft-licensed skills found ({checked} LICENSE files and " + f"SKILL.md frontmatter checked; {len(exceptions)} reviewed exception(s))" + ) + return + + mark = "⚠" if args.warn else "✗" + if new: + print(f"{mark} {len(new)} copyleft-licensed skill(s) under an MIT repo:") + for where, why in new: + print(f" - {where}: {why}") + print(" Copyleft (GPL/LGPL/AGPL) content must not be vendored — see NOTICE.") + if stale: + print(f"{mark} {len(stale)} stale entr(y/ies) in {EXCEPTIONS_PATH.name}; remove:") + for where in stale: + print(f" - {where}") if not args.warn: sys.exit(1) diff --git a/tools/frontmatter.py b/tools/frontmatter.py index f40074b9e..0bda11078 100644 --- a/tools/frontmatter.py +++ b/tools/frontmatter.py @@ -2,6 +2,7 @@ from __future__ import annotations +import re from typing import Any import yaml @@ -43,3 +44,22 @@ def parse_frontmatter_dict(content: str) -> dict[str, Any] | None: """ fm, _ = parse_frontmatter(content) return fm + + +def frontmatter_tags(frontmatter: dict[str, Any]) -> Any: + """Return a skill's raw tags value. + + Top-level ``tags`` (a list or comma-separated string) is the corpus + convention. The Agent Skills specification (agentskills.io) allows only + name, description, license, compatibility, metadata and allowed-tools at + the top level, so a spec-conformant skill may instead put a comma- or + space-separated string in ``metadata.tags``. Top-level ``tags`` wins when + both are present. Returns None when neither is set; other types are + returned unchanged so callers can report them. + """ + if "tags" in frontmatter: + return frontmatter["tags"] + metadata = frontmatter.get("metadata") + if isinstance(metadata, dict) and isinstance(metadata.get("tags"), str): + return [tag for tag in re.split(r"[,\s]+", metadata["tags"]) if tag] + return None diff --git a/tools/license_exceptions.txt b/tools/license_exceptions.txt new file mode 100644 index 000000000..7d485faf2 --- /dev/null +++ b/tools/license_exceptions.txt @@ -0,0 +1,23 @@ +# Reviewed exceptions to tools/check_licenses.py (copyleft frontmatter values). +# +# One repo-relative skill directory per line; text after `#` is the reason. +# This list may only shrink: an entry that no longer matches a violation fails +# the check. Do not add entries to get CI green; relicense or remove the skill. +# Each entry below is pending owner review (2026-09-27). + +# K-Dense scientific skills: the upstream repository +# (K-Dense-AI/claude-scientific-skills) is MIT-licensed; its per-skill +# `license` field names the license of the Python/Octave library the skill +# teaches, not the skill text. Fix: relabel `license:` to the skill's own +# license (MIT) and keep the library license in the body or `metadata`. +categories/scientific/sci-bioservices # library BioServices is GPLv3 +categories/scientific/sci-cobrapy # library COBRApy is GPL-2.0/LGPL +categories/scientific/sci-etetoolkit # library ETE Toolkit is GPL-3.0 +categories/scientific/sci-matlab # Octave is GPL-3.0; MATLAB is proprietary +categories/scientific/sci-pathml # library PathML is GPL-2.0 +categories/scientific/sci-scikit-survival # library scikit-survival is GPL-3.0 + +# Declares AGPL-3.0 for the skill itself. Needs a provenance decision: +# relicense with the author's consent, or remove the skill. +categories/general/ag-skyvern-browser-automation # source_repo Skyvern-AI/skyvern (AGPL-3.0) +categories/general/composio-twitter-algorithm-optimizer # "referencing Twitter's algorithm source" (AGPL-3.0) diff --git a/tools/migrate_oversized_skills.py b/tools/migrate_oversized_skills.py index b959356a8..84a30192d 100644 --- a/tools/migrate_oversized_skills.py +++ b/tools/migrate_oversized_skills.py @@ -423,7 +423,7 @@ def _validate_existing_migration( ) first_line = 1 indexed_parts: list[ReferencePart] = [] - for path, content in zip(expected_paths, contents): + for path, content in zip(expected_paths, contents, strict=True): text = content.decode("utf-8") line_breaks = tuple(LINE_BREAK_RE.finditer(text)) ends_with_line_break = bool(line_breaks and line_breaks[-1].end() == len(text)) diff --git a/tools/package_skill.py b/tools/package_skill.py index 7ca6cb404..2b816f6b4 100644 --- a/tools/package_skill.py +++ b/tools/package_skill.py @@ -8,7 +8,7 @@ import subprocess import sys import tarfile -from datetime import datetime, timezone +from datetime import UTC, datetime from pathlib import Path try: @@ -40,7 +40,7 @@ def _display_path(path: Path) -> str: # (archive_path, meta_path), so they must be constrained to safe filename # characters before use — otherwise a frontmatter version like # "../../../../tmp/pwned" writes the archive outside dist/. These match the -# same shape enforced in manifest-schema.toml / scripts/validate-skill-manifest.py. +# shape of the name/version patterns in manifest-schema.toml [fields]. SAFE_NAME_RE = re.compile(r"^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,119}$") SAFE_VERSION_RE = re.compile(r"^\d+\.\d+(\.\d+)?$") @@ -150,7 +150,7 @@ def main(): metadata = { "name": skill_name, "version": version, - "packaged_at": datetime.now(timezone.utc).isoformat(), + "packaged_at": datetime.now(UTC).isoformat(), "archive": archive_name, "sha256": checksum, "file_count": sum(len(files) for _, _, files in os.walk(skill_path)), diff --git a/tools/registry_schema.py b/tools/registry_schema.py index 328424f63..71e66a1b2 100644 --- a/tools/registry_schema.py +++ b/tools/registry_schema.py @@ -75,7 +75,11 @@ }, "license": { "type": "string", - "description": "SPDX license identifier of the ingested skill", + "description": "License declared in the skill's frontmatter (ideally SPDX)", + }, + "author": { + "type": "string", + "description": "Author declared in the skill's frontmatter", }, "repo": { "type": "string", diff --git a/tools/skill_graph.py b/tools/skill_graph.py index 3ba20d14c..9896aa797 100644 --- a/tools/skill_graph.py +++ b/tools/skill_graph.py @@ -6,7 +6,7 @@ import argparse import hashlib import json -from datetime import datetime, timezone +from datetime import UTC, datetime from pathlib import Path from typing import Any, Optional @@ -260,7 +260,7 @@ def main(argv: Optional[list[str]] = None) -> int: # noqa: UP045 -- Python 3.9 ) args = parser.parse_args(argv) - generated_at = args.generated_at or datetime.now(timezone.utc).isoformat().replace( + generated_at = args.generated_at or datetime.now(UTC).isoformat().replace( "+00:00", "Z" ) version = (REPO_ROOT / "VERSION").read_text(encoding="utf-8").strip() diff --git a/tools/sync_marketplace.py b/tools/sync_marketplace.py index 4abd3cfee..2f34b27ba 100644 --- a/tools/sync_marketplace.py +++ b/tools/sync_marketplace.py @@ -1,5 +1,22 @@ #!/usr/bin/env python3 -"""Generate marketplace.json skills array from categories/ directory.""" +"""Generate .claude-plugin/marketplace.json from the categories/ directory. + +The marketplace publishes one Claude Code plugin per category, named +``graycode-skills-``. Each plugin's ``source`` is its category +directory and its ``skills`` field is the directory path ``./`` (relative to +that source); Claude Code discovers every ``/SKILL.md`` below it and +caches only that category when the plugin is installed. This is the shape +`claude plugin validate --strict` accepts. The previous shape, a single plugin +whose ``skills`` held 14k ``{name, path, invoke}`` objects, was rejected with +``plugins.0.skills: Invalid input``. + +Per-category plugins also let users enable only what they need: every +installed skill's description is added to each session's context. + +Top-level keys already in marketplace.json (``name``, ``owner``, +``description``, ...) are preserved; ``plugins`` is regenerated. Every plugin +carries the version from the VERSION file. +""" import json import sys @@ -9,6 +26,17 @@ REPO_ROOT = Path(__file__).resolve().parent.parent CATEGORIES_DIR = REPO_ROOT / "categories" MARKETPLACE = REPO_ROOT / ".claude-plugin" / "marketplace.json" +VERSION_FILE = REPO_ROOT / "VERSION" + +PLUGIN_PREFIX = "graycode-skills-" +DEFAULT_TOP_LEVEL: dict[str, Any] = { + "name": "graycode-skills", + "owner": {"name": "GrayCode AI", "url": "https://github.com/GrayCodeAI"}, + "description": ( + "GrayCode Skills: community Agent Skills (SKILL.md) packages for Rho and " + "other Agent Skills clients, one plugin per category." + ), +} # Add tools directory to path for shared imports sys.path.insert(0, str(Path(__file__).resolve().parent)) @@ -32,10 +60,10 @@ def extract_frontmatter(skill_md: Path) -> dict[str, Any]: def build_skills() -> list[dict[str, str]]: - """Scan categories/ and return the marketplace skills array. + """Scan categories/ and return one {name, category, path} per skill. - Raises SystemExit if two skills resolve to the same name — a silent - collision would make one skill's marketplace entry unreachable. + Raises SystemExit if two skills resolve to the same name: skill names are + the user-facing identifiers, so a collision would make one unreachable. """ skills = [] seen_names: dict[str, str] = {} # name -> path that claimed it @@ -58,66 +86,104 @@ def build_skills() -> list[dict[str, str]]: file=sys.stderr, ) name = fm_name or skill_dir.name - path = str(skill_dir.relative_to(REPO_ROOT)) + path = skill_dir.relative_to(REPO_ROOT).as_posix() if name in seen_names: raise SystemExit(f"✗ Duplicate skill name '{name}': {seen_names[name]} and {path}") seen_names[name] = path - invoke = fm.get("invoke", f"/graycode:{name}") - skills.append( + skills.append({"name": name, "category": skill_dir.parent.name, "path": path}) + return skills + + +def read_version(template: dict[str, Any]) -> str: + """Return VERSION, falling back to the template's first plugin version.""" + try: + version = VERSION_FILE.read_text(encoding="utf-8").strip() + except OSError: + version = "" + if version: + return version + plugins = template.get("plugins") + if isinstance(plugins, list) and plugins and isinstance(plugins[0], dict): + return str(plugins[0].get("version", "0.0.0")) + return "0.0.0" + + +def build_plugins(skills: list[dict[str, str]], version: str) -> list[dict[str, Any]]: + """Return one plugin entry per category, sorted by category.""" + counts: dict[str, int] = {} + for skill in skills: + counts[skill["category"]] = counts.get(skill["category"], 0) + 1 + plugins = [] + for category in sorted(counts): + count = counts[category] + noun = "skill" if count == 1 else "skills" + plugins.append( { - "name": name, - "path": path, - "invoke": invoke, + "name": f"{PLUGIN_PREFIX}{category}", + "source": f"./categories/{category}", + "description": f"GrayCode Skills, {category} category: {count} {noun}.", + "version": version, + "skills": ["./"], } ) - return skills + return plugins -def render(skills: list[dict[str, str]]) -> str: - """Return the marketplace.json text with skills populated.""" +def load_template() -> dict[str, Any]: + """Read the existing marketplace.json (its top-level keys are preserved).""" try: raw = MARKETPLACE.read_text(encoding="utf-8") except FileNotFoundError: raise SystemExit( - f"✗ Marketplace template not found: {MARKETPLACE.relative_to(REPO_ROOT)}" + f"✗ Marketplace template not found: {_display_path(MARKETPLACE)}" ) from None except OSError as exc: - raise SystemExit(f"✗ Cannot read {MARKETPLACE.relative_to(REPO_ROOT)}: {exc}") from None + raise SystemExit(f"✗ Cannot read {_display_path(MARKETPLACE)}: {exc}") from None try: data = json.loads(raw) except json.JSONDecodeError as exc: + raise SystemExit(f"✗ {_display_path(MARKETPLACE)} is not valid JSON: {exc}") from None + if not isinstance(data, dict): raise SystemExit( - f"✗ {MARKETPLACE.relative_to(REPO_ROOT)} is not valid JSON: {exc}" - ) from None - - plugins = data.get("plugins") if isinstance(data, dict) else None - if not isinstance(plugins, list) or not plugins or not isinstance(plugins[0], dict): - raise SystemExit( - f"✗ {MARKETPLACE.relative_to(REPO_ROOT)} has unexpected structure: " - "expected a top-level object with a non-empty 'plugins' array of objects" + f"✗ {_display_path(MARKETPLACE)} has unexpected structure: " + "expected a top-level JSON object" ) - plugins[0]["skills"] = skills - return json.dumps(data, indent=2) + "\n" + return data + + +def render(skills: list[dict[str, str]]) -> str: + """Return the marketplace.json text for the given skills.""" + template = load_template() + document: dict[str, Any] = {} + for key, default in DEFAULT_TOP_LEVEL.items(): + document[key] = template.get(key, default) + for key, value in template.items(): + if key not in document and key != "plugins": + document[key] = value + document["plugins"] = build_plugins(skills, read_version(template)) + return json.dumps(document, indent=2) + "\n" def main() -> None: check_only = "--check" in sys.argv[1:] skills = build_skills() rendered = render(skills) + plugin_count = len(json.loads(rendered)["plugins"]) + summary = f"{len(skills)} skills in {plugin_count} category plugins" if check_only: - current = MARKETPLACE.read_text() if MARKETPLACE.exists() else "" + current = MARKETPLACE.read_text(encoding="utf-8") if MARKETPLACE.exists() else "" if current != rendered: print( f"✗ marketplace.json is out of sync with categories/ " - f"({len(skills)} skills). Run: python3 tools/sync_marketplace.py" + f"({summary}). Run: python3 tools/sync_marketplace.py" ) sys.exit(1) - print(f"✓ marketplace.json in sync ({len(skills)} skills)") + print(f"✓ marketplace.json in sync ({summary})") return - MARKETPLACE.write_text(rendered) - print(f"✓ Synced {len(skills)} skills to marketplace.json") + MARKETPLACE.write_text(rendered, encoding="utf-8") + print(f"✓ Synced {summary} to marketplace.json") if __name__ == "__main__": diff --git a/tools/update_registry.py b/tools/update_registry.py index f864f4421..b31c1893b 100644 --- a/tools/update_registry.py +++ b/tools/update_registry.py @@ -15,7 +15,7 @@ # Add tools directory to path for shared imports sys.path.insert(0, str(Path(__file__).resolve().parent)) -from frontmatter import parse_frontmatter +from frontmatter import frontmatter_tags, parse_frontmatter from registry_schema import validate_registry_entry from skill_discovery import iter_skills @@ -23,8 +23,8 @@ CATEGORIES_DIR = REPO_ROOT / "categories" REGISTRY_PATH = REPO_ROOT / "registry.json" -# The GitHub slug every skill in this repo is installed from. graycode-cli -# builds its clone URL from this field (internal/plugin/auto_skill.go). +# The GitHub slug every skill in this repo is installed from. Rho builds its +# clone URL from this field (`rho skills install `). REGISTRY_REPO = "GrayCodeAI/graycode-skills" console = Console() @@ -41,17 +41,64 @@ def _display_path(path: Path) -> str: # parse_frontmatter is now imported from frontmatter module +# Local build/OS artifacts that are gitignored and never shipped. CI runs +# `python -m compileall categories` before generating the registry, so without +# this filter `file_count` depended on whether bytecode happened to exist. +# Tracked dotfiles such as .gitkeep are real skill files and still count. +GENERATED_DIR_NAMES = frozenset({"__pycache__"}) +GENERATED_FILE_NAMES = frozenset({".DS_Store"}) +GENERATED_FILE_SUFFIXES = (".pyc", ".pyo") + + +def _is_generated_file(name: str) -> bool: + return name in GENERATED_FILE_NAMES or name.endswith(GENERATED_FILE_SUFFIXES) + + def count_files(path: Path) -> int: - """Count files in a directory recursively.""" - return sum(len(files) for _, _, files in os.walk(path)) + """Count shipped files in a directory recursively (bytecode excluded).""" + total = 0 + for _root, dirnames, filenames in os.walk(path): + dirnames[:] = [d for d in dirnames if d not in GENERATED_DIR_NAMES] + total += sum(1 for name in filenames if not _is_generated_file(name)) + return total def has_scripts_dir(path: Path) -> bool: - """Check if skill has a scripts/ directory with files.""" + """Check if skill has a scripts/ directory with shipped files.""" scripts_dir = path / "scripts" - if not scripts_dir.exists(): + if not scripts_dir.is_dir(): return False - return any(scripts_dir.iterdir()) + return count_files(scripts_dir) > 0 + + +def _single_line(value: object) -> str | None: + """Return a non-empty string with whitespace collapsed, else None.""" + if not isinstance(value, str): + return None + text = " ".join(value.split()) + return text or None + + +def provenance_fields(frontmatter: dict) -> dict[str, str]: + """Provenance a registry entry carries, taken from the skill's frontmatter. + + * ``license``: the frontmatter ``license`` value (a required field). + * ``author``: the frontmatter ``author`` value, when it is a string. + * ``source``: the frontmatter ``source`` value, only when it is an + http(s) URL (the corpus also uses labels such as "community", which + are not provenance). + """ + fields: dict[str, str] = {} + license_value = _single_line(frontmatter.get("license")) + if license_value: + fields["license"] = license_value + author = _single_line(frontmatter.get("author")) + if author: + fields["author"] = author + source = _single_line(frontmatter.get("source")) + if source and source.startswith(("https://", "http://")) and " " not in source: + fields["source"] = source + return fields def _build_registry_with_duplicates() -> tuple[list[dict], list[tuple[str, str, str]]]: @@ -102,7 +149,7 @@ def _build_registry_with_duplicates() -> tuple[list[dict], list[tuple[str, str, if isinstance(description, str): description = " ".join(description.split())[:200] - tags = frontmatter.get("tags", []) + tags = frontmatter_tags(frontmatter) or [] if isinstance(tags, str): tags = [t.strip() for t in tags.split(",") if t.strip()] # Generate a default tag from category if tags are empty @@ -127,6 +174,7 @@ def _build_registry_with_duplicates() -> tuple[list[dict], list[tuple[str, str, "file_count": count_files(skill_dir), "has_scripts": has_scripts_dir(skill_dir), } + entry.update(provenance_fields(frontmatter)) entries.append(entry) # Sort alphabetically by name @@ -168,8 +216,8 @@ def validate_entries(entries: list[dict]) -> list[str]: def render_registry(entries: list[dict]) -> str: """Render registry entries in the canonical on-disk format. - The top level is an object, not an array: graycode-cli parses - {version, updated_at, skills[]} (internal/plugin/registry.go). No + The top level is an object, not an array: Rho parses + {version, updated_at, skills[]} (rho internal/plugin/registry.go). No timestamp is emitted so that ``--check`` stays deterministic. """ document = {"version": 1, "skills": entries} diff --git a/tools/validate_skill.py b/tools/validate_skill.py index 368e87dde..b9152b478 100644 --- a/tools/validate_skill.py +++ b/tools/validate_skill.py @@ -8,13 +8,12 @@ import re import stat import sys +import tomllib from collections import Counter from collections.abc import Iterator, Mapping from pathlib import Path from urllib.parse import unquote, urlsplit -import tomllib - try: from rich.console import Console from rich.table import Table @@ -24,38 +23,72 @@ # Add tools directory to path for shared imports sys.path.insert(0, str(Path(__file__).resolve().parent)) -from frontmatter import parse_frontmatter +from frontmatter import frontmatter_tags, parse_frontmatter from skill_discovery import iter_skills REPO_ROOT = Path(__file__).resolve().parent.parent CATEGORIES_DIR = REPO_ROOT / "categories" - - -def load_enforced_schema() -> dict: - """Load the enforced-schema section from manifest-schema.toml, the single - source of truth for the corpus gate. Falls back to the historical hardcoded - values if the file or section is missing, so a schema parse problem can - never silently relax validation.""" - defaults = { - "required_fields": ["name", "description", "license"], - "max_description_length": 200, - "min_tags": 1, - "max_tags": 5, - } +SCHEMA_PATH = REPO_ROOT / "manifest-schema.toml" + +# Keys that must be present in manifest-schema.toml [enforced], with the type +# each value must have. There are deliberately no hard-coded fallbacks: a +# missing or malformed schema stops validation instead of silently running a +# different (possibly weaker) gate than the one the TOML documents. +_ENFORCED_KEYS: dict[str, type] = { + "required_fields": list, + "max_description_length": int, + "min_tags": int, + "max_tags": int, + "tag_pattern": str, +} + + +def load_enforced_schema(path: Path | None = None) -> dict: + """Load the gate configuration from manifest-schema.toml. + + Returns the [enforced] values plus ``invoke_pattern`` from + [fields.invoke]. Raises ValueError when the file is missing, is not valid + TOML, or lacks a key, so the gate can never fall back to other values. + """ + schema_path = SCHEMA_PATH if path is None else path try: - with open(REPO_ROOT / "manifest-schema.toml", "rb") as fh: + with open(schema_path, "rb") as fh: data = tomllib.load(fh) - enforced = data.get("enforced", {}) - merged = dict(defaults) - for key in defaults: - if key in enforced: - merged[key] = enforced[key] - return merged - except (OSError, tomllib.TOMLDecodeError): - return defaults + except OSError as exc: + raise ValueError(f"cannot read {schema_path}: {exc}") from exc + except tomllib.TOMLDecodeError as exc: + raise ValueError(f"{schema_path} is not valid TOML: {exc}") from exc + + enforced = data.get("enforced") + if not isinstance(enforced, dict): + raise ValueError(f"{schema_path} has no [enforced] table") + schema: dict = {} + for key, expected in _ENFORCED_KEYS.items(): + value = enforced.get(key) + if isinstance(value, bool) or not isinstance(value, expected): + raise ValueError( + f"{schema_path} [enforced].{key} must be a {expected.__name__}, got {value!r}" + ) + schema[key] = value + if not all(isinstance(field, str) for field in schema["required_fields"]): + raise ValueError(f"{schema_path} [enforced].required_fields must list strings") + invoke_pattern = data.get("fields", {}).get("invoke", {}).get("pattern") + if not isinstance(invoke_pattern, str): + raise ValueError(f"{schema_path} [fields.invoke].pattern must be a string") + schema["invoke_pattern"] = invoke_pattern + try: + re.compile(schema["tag_pattern"]) + re.compile(invoke_pattern) + except re.error as exc: + raise ValueError(f"{schema_path} has an invalid regular expression: {exc}") from exc + return schema -_ENFORCED = load_enforced_schema() +try: + _ENFORCED = load_enforced_schema() +except ValueError as _schema_error: + print(f"Error: {_schema_error}", file=sys.stderr) + sys.exit(2) REQUIRED_FIELDS = set(_ENFORCED["required_fields"]) MAX_DESCRIPTION_LEN = _ENFORCED["max_description_length"] MAX_FILE_SIZE = 100 * 1024 # 100KB — warning threshold @@ -68,31 +101,10 @@ def load_enforced_schema() -> dict: # entries; shrink these skills instead. SIZE_ALLOWLIST_PATH = Path(__file__).resolve().parent / "skill_size_allowlist.txt" ASSET_EXTENSIONS = {".png", ".jpg", ".jpeg", ".gif", ".svg", ".webp", ".ico", ".pdf"} -TAG_PATTERN = re.compile(r"^[a-z][a-z0-9]*(-[a-z0-9]+)*$") +TAG_PATTERN = re.compile(_ENFORCED["tag_pattern"]) MIN_TAGS = _ENFORCED["min_tags"] MAX_TAGS = _ENFORCED["max_tags"] - -# Agent Skills spec (agentskills.io) — recognized optional frontmatter fields. -# These are informational for graycode-skills but must be well-formed -# if present. See manifest-schema.toml for the full schema. -AGENTSKILLS_OPTIONAL_FIELDS = frozenset( - { - "category", - "auto_invoke", - "compatibility", - "allowed_tools", - "agents", - "invoke", - "refs", - "chain_after", - "chain_before", - "chain_conflicts", - "chain_enhances", - } -) -CATEGORY_ENUM = {"engineering", "ops", "testing", "security", "devtools", "workflow"} -AGENT_ENUM = {"graycode", "claude-code", "codex", "cursor", "windsurf", "github-actions"} -INVOKE_RE = re.compile(r"^[a-z0-9][a-z0-9-]*:[a-z0-9][a-z0-9-]*$") +INVOKE_RE = re.compile(_ENFORCED["invoke_pattern"]) # Warning categories are stable machine-readable identifiers. Keep warning text # human-friendly, but use these identifiers for the checked-in CI ratchet so a @@ -610,8 +622,11 @@ def validate_skill(skill_path: Path) -> ValidationResult: category="description-too-long", ) - # Validate tags - tags = frontmatter.get("tags", []) + # Validate tags (top-level `tags`, or `metadata.tags` for skills that + # follow the Agent Skills spec's top-level field list). + tags = frontmatter_tags(frontmatter) + if tags is None: + tags = [] if isinstance(tags, str): tags = [t.strip() for t in tags.split(",")] if not isinstance(tags, list): @@ -656,6 +671,10 @@ def validate_skill(skill_path: Path) -> ValidationResult: if compatibility is not None and not isinstance(compatibility, str): result.error(f"compatibility must be a string, got {type(compatibility).__name__}") + # Only the legacy underscore spelling is type-checked here. The spec's + # `allowed-tools` also appears as a YAML list in ingested skills (tool + # names can contain spaces), which Claude Code accepts; strict spec + # conformance for it is reported by tools/check_agentskills.py instead. allowed_tools = frontmatter.get("allowed_tools") if allowed_tools is not None and not isinstance(allowed_tools, str): result.error(f"allowed_tools must be a string, got {type(allowed_tools).__name__}") diff --git a/uv.lock b/uv.lock index 1fb00cbb5..d78598a11 100644 --- a/uv.lock +++ b/uv.lock @@ -503,7 +503,7 @@ wheels = [ [[package]] name = "graycode-skills" -version = "0.0.1" +version = "0.2.0" source = { editable = "." } dependencies = [ { name = "cryptography" },