Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .cursor-plugin/harness/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@fusengine/cursor-harness",
"version": "1.0.0",
"private": true,
"description": "Fusengine Cursor global harness vendor manifest - single shared install of @fusengine/harness under ~/.cursor/.fusengine-global/node_modules, always tracking the latest published release.",
"description": "Fusengine Cursor global harness vendor manifest - single shared install of @fusengine/harness under the user-level .cursor/.fusengine-global/node_modules, always tracking the latest published release.",
"dependencies": {
"@fusengine/harness": "latest"
}
Expand Down
72 changes: 49 additions & 23 deletions .cursor-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@
},
"metadata": {
"description": "Professional Cursor plugins with APEX workflow, SOLID principles, and expert development agents for Next.js, Laravel, Swift, Tailwind CSS, and more",
"version": "0.1.11"
"version": "0.1.12"
},
"plugins": [
{
"name": "core-guards",
"source": ".cursor-plugin/plugins/core-guards",
"description": "Core security guards (git, install, security) and SOLID enforcement hooks",
"version": "1.1.39",
"version": "1.1.40",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -36,7 +36,7 @@
"name": "fuse-ai-pilot",
"source": ".cursor-plugin/plugins/fuse-ai-pilot",
"description": "AI Pilot workflow agents: sniper (code quality), research-expert, explore-codebase, websearch",
"version": "1.2.46",
"version": "1.2.47",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand Down Expand Up @@ -81,7 +81,7 @@
"name": "fuse-cartographer",
"source": ".cursor-plugin/plugins/fuse-cartographer",
"description": "Generates indented markdown maps of the plugin ecosystem for agent navigation",
"version": "1.0.14",
"version": "1.0.15",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -102,7 +102,7 @@
"name": "fuse-changelog",
"source": ".cursor-plugin/plugins/fuse-changelog",
"description": "Claude Code update watcher: changelog tracking, breaking changes detection, community pulse via Exa, plugin compatibility analysis",
"version": "1.0.16",
"version": "1.0.17",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand Down Expand Up @@ -145,7 +145,7 @@
"name": "fuse-design",
"source": ".cursor-plugin/plugins/fuse-design",
"description": "Design Director for websites, web apps, iOS, and Android. Generates HTML/CSS directly (Gemini Design MCP, Magic/21st.dev, and shadcn MCP are optional). iOS/Android produce tokens + a device-framed mockup + a handoff spec, never SwiftUI/Compose. Design method, design system tokens, motion, UX copy, and a deterministic design-review gate. Anti-AI-Slop, WCAG 2.2.",
"version": "2.2.11",
"version": "2.2.12",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand Down Expand Up @@ -177,11 +177,37 @@
],
"category": "development"
},
{
"name": "fuse-devops",
"source": ".cursor-plugin/plugins/fuse-devops",
"description": "Expert self-hosted IT/DevOps — Docker, Kubernetes, Linux, Proxmox VE, OpenStack, Terraform/OpenTofu, Ansible, CI/CD, observability, storage and backup, secrets, databases — with a discovery, dry-run, one-go, verify, rollback safety model",
"version": "1.0.0",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
},
"homepage": "https://github.com/fusengine/agents",
"repository": "https://github.com/fusengine/agents",
"license": "MIT",
"keywords": [
"devops",
"docker",
"kubernetes",
"linux",
"proxmox",
"openstack",
"terraform",
"ansible",
"observability",
"infrastructure"
],
"category": "development"
},
{
"name": "fuse-go",
"source": ".cursor-plugin/plugins/fuse-go",
"description": "Expert Go 1.26+ — idioms, concurrency, backend services, cargo-grade tooling (golangci-lint v2, govulncheck), with SOLID principles",
"version": "1.0.8",
"version": "1.0.9",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -207,7 +233,7 @@
"name": "fuse-hermes",
"source": ".cursor-plugin/plugins/fuse-hermes",
"description": "Expert Nous Research Hermes Agent 0.23+ — config.yaml, SOUL.md / .hermes.md, profiles, delegation, cron, gateways, security, plus chief-of-staff operating patterns driven by a universal profile.yaml",
"version": "1.0.0",
"version": "1.0.1",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -233,7 +259,7 @@
"name": "fuse-laravel",
"source": ".cursor-plugin/plugins/fuse-laravel",
"description": "Expert Laravel 13 + PHP 8.3+ with SOLID principles, first-class PHP Attributes, Laravel AI SDK, JSON:API Resources, native vector search (pgvector), Eloquent, Livewire, queues with routing, and comprehensive documentation",
"version": "1.2.10",
"version": "1.2.11",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -255,7 +281,7 @@
"name": "fuse-lessons",
"source": ".cursor-plugin/plugins/fuse-lessons",
"description": "Project memory: writes compact 'never reproduce' lessons to MEMORY/LESSON.md on finish, force-reads them at session/subagent start.",
"version": "1.0.8",
"version": "1.0.9",
"author": {
"name": "Fusengine"
},
Expand All @@ -273,7 +299,7 @@
"name": "fuse-nextjs",
"source": ".cursor-plugin/plugins/fuse-nextjs",
"description": "Expert Next.js 16 + React 19 with App Router, Server Components, Prisma 7, and Better Auth",
"version": "1.1.26",
"version": "1.1.27",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -295,7 +321,7 @@
"name": "fuse-php",
"source": ".cursor-plugin/plugins/fuse-php",
"description": "Expert modern PHP 8.5/8.4 for non-Laravel projects — libraries, standalone Symfony components, Slim, API-first apps, and CLI tools, with PER Coding Style 3.0, PHPStan, and SOLID principles",
"version": "1.0.9",
"version": "1.0.10",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand Down Expand Up @@ -348,7 +374,7 @@
"name": "fuse-react",
"source": ".cursor-plugin/plugins/fuse-react",
"description": "Expert React 19 with hooks, TanStack Router, Zustand, React Hook Form, Testing Library, shadcn/ui, and SOLID principles",
"version": "1.0.23",
"version": "1.0.24",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -372,7 +398,7 @@
"name": "fuse-rules",
"source": ".cursor-plugin/plugins/fuse-rules",
"description": "Global rules for all sessions: APEX workflow, SOLID/DRY enforcement, project detection, agent delegation, frontend/git standards",
"version": "1.0.25",
"version": "1.0.26",
"author": {
"name": "Fusengine"
},
Expand All @@ -385,7 +411,7 @@
"name": "fuse-rust",
"source": ".cursor-plugin/plugins/fuse-rust",
"description": "Expert Rust 1.96+ (2024 edition) — ownership, error handling, async/tokio, axum backends, cargo tooling, with SOLID principles",
"version": "1.0.9",
"version": "1.0.10",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -411,7 +437,7 @@
"name": "fuse-security",
"source": ".cursor-plugin/plugins/fuse-security",
"description": "Security vulnerability detection and remediation: OWASP Top 10, SAST scanning, CVE research, dependency audit, secrets detection",
"version": "1.0.20",
"version": "1.0.21",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -434,7 +460,7 @@
"name": "fuse-seo",
"source": ".cursor-plugin/plugins/fuse-seo",
"description": "SEO/GEO 2026 plugin. Local-first, framework-aware, zero third-party APIs. Covers technical SEO, schema markup, E-E-A-T, AI Overviews optimization, local SEO, sitemaps, hreflang, internal linking, content briefs, semantic clustering, and search experience optimization.",
"version": "1.0.14",
"version": "1.0.15",
"author": {
"name": "Fusengine"
},
Expand Down Expand Up @@ -464,7 +490,7 @@
"name": "fuse-shadcn-ui",
"source": ".cursor-plugin/plugins/fuse-shadcn-ui",
"description": "Expert shadcn/ui with Radix UI and Base UI detection, component patterns, registries, theming, and migration",
"version": "1.0.20",
"version": "1.0.21",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -488,7 +514,7 @@
"name": "fuse-solid",
"source": ".cursor-plugin/plugins/fuse-solid",
"description": "SOLID principles enforcement with automatic project detection and validation for all languages",
"version": "1.0.21",
"version": "1.0.22",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -509,7 +535,7 @@
"name": "fuse-swift-apple-expert",
"source": ".cursor-plugin/plugins/fuse-swift-apple-expert",
"description": "Expert Swift 6.2 + SwiftUI for iOS 26, macOS 26, iPadOS 26, watchOS 26, visionOS 26, tvOS 26 with Liquid Glass, @Observable, actors, SwiftData inheritance",
"version": "1.1.22",
"version": "1.1.23",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -536,7 +562,7 @@
"name": "fuse-tailwindcss",
"source": ".cursor-plugin/plugins/fuse-tailwindcss",
"description": "Expert Tailwind CSS v4.1 - CSS-first configuration, @theme, @utility, @variant, Oxide engine 5x faster, OKLCH colors, container queries, 15 specialized skills",
"version": "1.1.13",
"version": "1.1.14",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand Down Expand Up @@ -568,7 +594,7 @@
"name": "fuse-tanstack-start",
"source": ".cursor-plugin/plugins/fuse-tanstack-start",
"description": "Expert TanStack Start (React, RC) full-stack framework with file-based routing, createServerFn server functions, selective SSR, and Nitro deployment",
"version": "1.0.7",
"version": "1.0.8",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -593,7 +619,7 @@
"name": "fuse-typescript",
"source": ".cursor-plugin/plugins/fuse-typescript",
"description": "Expert TypeScript 6.0 for pure TS projects — CLI tools, libraries, scripts, and backends on Node 24 LTS or Bun 1.3, with SOLID principles",
"version": "1.0.9",
"version": "1.0.10",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand Down
32 changes: 15 additions & 17 deletions .cursor-plugin/mcp/catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"filesystem": {
"_description": "Secure local file operations with configurable access",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "${HOME}"],
"args": ["-y", "@modelcontextprotocol/server-filesystem", "${userHome}"],
"type": "stdio",
"requiresApiKey": false,
"default": false
Expand All @@ -39,7 +39,7 @@
"requiresApiKey": false,
"default": false,
"env": {
"DATABASE_URL": "${DATABASE_URL}"
"DATABASE_URL": "${env:DATABASE_URL}"
}
},
"shadcn": {
Expand Down Expand Up @@ -84,7 +84,7 @@
"-y",
"@upstash/context7-mcp",
"--api-key",
"${CONTEXT7_API_KEY}"
"${env:CONTEXT7_API_KEY}"
],
"type": "stdio",
"default": true,
Expand All @@ -96,8 +96,7 @@
"_description": "AI-powered web search, code context and deep research",
"default": true,
"type": "http",
"url": "https://mcp.exa.ai/mcp?tools=web_search_exa,get_code_context_exa,crawling_exa,company_research_exa,linkedin_search_exa,deep_researcher_start,deep_researcher_check&exaApiKey=${EXA_API_KEY}",
"headers": {},
"url": "https://mcp.exa.ai/mcp?tools=web_search_exa,get_code_context_exa,crawling_exa,company_research_exa,linkedin_search_exa,deep_researcher_start,deep_researcher_check&exaApiKey=${env:EXA_API_KEY}",
"requiresApiKey": true,
"apiKeyEnv": "EXA_API_KEY",
"apiKeyUrl": "https://exa.ai"
Expand All @@ -107,7 +106,7 @@
"command": "npx",
"args": ["-y", "@21st-dev/magic@latest"],
"env": {
"MAGIC_API_KEY": "${MAGIC_API_KEY}"
"MAGIC_API_KEY": "${env:MAGIC_API_KEY}"
},
"type": "stdio",
"default": true,
Expand All @@ -120,7 +119,7 @@
"command": "npx",
"args": ["-y", "gemini-design-mcp@latest"],
"env": {
"API_KEY": "${GEMINI_DESIGN_API_KEY}"
"API_KEY": "${env:GEMINI_DESIGN_API_KEY}"
},
"type": "stdio",
"default": true,
Expand All @@ -133,7 +132,7 @@
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}"
"GITHUB_TOKEN": "${env:GITHUB_TOKEN}"
},
"type": "stdio",
"requiresApiKey": true,
Expand All @@ -145,7 +144,7 @@
"command": "npx",
"args": ["-y", "supabase", "mcp"],
"env": {
"SUPABASE_ACCESS_TOKEN": "${SUPABASE_ACCESS_TOKEN}"
"SUPABASE_ACCESS_TOKEN": "${env:SUPABASE_ACCESS_TOKEN}"
},
"type": "stdio",
"requiresApiKey": true,
Expand All @@ -157,7 +156,7 @@
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_TOKEN": "${SLACK_TOKEN}"
"SLACK_TOKEN": "${env:SLACK_TOKEN}"
},
"type": "stdio",
"requiresApiKey": true,
Expand All @@ -169,7 +168,7 @@
"command": "npx",
"args": ["-y", "@sentry/mcp-server"],
"env": {
"SENTRY_AUTH_TOKEN": "${SENTRY_AUTH_TOKEN}"
"SENTRY_AUTH_TOKEN": "${env:SENTRY_AUTH_TOKEN}"
},
"type": "stdio",
"requiresApiKey": true,
Expand All @@ -181,7 +180,7 @@
"command": "npx",
"args": ["-y", "@brave/brave-search-mcp-server"],
"env": {
"BRAVE_API_KEY": "${BRAVE_API_KEY}"
"BRAVE_API_KEY": "${env:BRAVE_API_KEY}"
},
"type": "stdio",
"requiresApiKey": true,
Expand All @@ -193,7 +192,7 @@
"command": "npx",
"args": ["-y", "serper-search-scrape-mcp-server"],
"env": {
"SERPER_API_KEY": "${SERPER_API_KEY}"
"SERPER_API_KEY": "${env:SERPER_API_KEY}"
},
"type": "stdio",
"requiresApiKey": true,
Expand All @@ -205,7 +204,7 @@
"command": "npx",
"args": ["-y", "@stripe/mcp"],
"env": {
"STRIPE_SECRET_KEY": "${STRIPE_SECRET_KEY}"
"STRIPE_SECRET_KEY": "${env:STRIPE_SECRET_KEY}"
},
"type": "stdio",
"requiresApiKey": true,
Expand All @@ -217,7 +216,7 @@
"command": "npx",
"args": ["-y", "@notionhq/notion-mcp-server"],
"env": {
"NOTION_TOKEN": "${NOTION_TOKEN}"
"NOTION_TOKEN": "${env:NOTION_TOKEN}"
},
"type": "stdio",
"requiresApiKey": true,
Expand All @@ -227,8 +226,7 @@
"replicate": {
"_description": "Run 1000+ AI models (Stable Diffusion, Whisper, etc.)",
"type": "http",
"url": "https://replicate.com/mcp?token=${REPLICATE_API_TOKEN}",
"headers": {},
"url": "https://replicate.com/mcp?token=${env:REPLICATE_API_TOKEN}",
"requiresApiKey": true,
"apiKeyEnv": "REPLICATE_API_TOKEN",
"apiKeyUrl": "https://replicate.com/account/api-tokens"
Expand Down
Loading
Loading