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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 22 additions & 22 deletions .cursor-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
},
"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.5"
"version": "0.1.6"
},
"plugins": [
{
Expand Down Expand Up @@ -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.41",
"version": "1.2.42",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -58,7 +58,7 @@
"name": "fuse-astro",
"source": ".cursor-plugin/plugins/fuse-astro",
"description": "Expert Astro 6 with Islands Architecture, Content Layer, Actions, View Transitions, and multi-framework integration",
"version": "1.0.13",
"version": "1.0.14",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -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.12",
"version": "1.0.13",
"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.14",
"version": "1.0.15",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -124,7 +124,7 @@
"name": "fuse-commit-pro",
"source": ".cursor-plugin/plugins/fuse-commit-pro",
"description": "Professional git commits with Conventional Commits, GitHub Flow branch enforcement, auto PR creation, security validation, and auto-detection",
"version": "1.2.25",
"version": "1.2.26",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -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.9",
"version": "2.2.10",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand Down Expand Up @@ -181,7 +181,7 @@
"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.6",
"version": "1.0.7",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -207,7 +207,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.7",
"version": "1.2.8",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -229,7 +229,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.6",
"version": "1.0.7",
"author": {
"name": "Fusengine"
},
Expand All @@ -247,7 +247,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.23",
"version": "1.1.24",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -269,7 +269,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.6",
"version": "1.0.7",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -296,7 +296,7 @@
"name": "fuse-prompt-engineer",
"source": ".cursor-plugin/plugins/fuse-prompt-engineer",
"description": "Expert Prompt Engineer with Context Engineering, Meta-Prompting, Chain-of-Thought, Few-Shot, Agent Design, 50+ Template Library, and A/B Testing",
"version": "1.1.11",
"version": "1.1.12",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -322,7 +322,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.20",
"version": "1.0.21",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -346,7 +346,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.21",
"version": "1.0.22",
"author": {
"name": "Fusengine"
},
Expand All @@ -359,7 +359,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.6",
"version": "1.0.7",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand Down Expand Up @@ -408,7 +408,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.11",
"version": "1.0.12",
"author": {
"name": "Fusengine"
},
Expand Down Expand Up @@ -438,7 +438,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.17",
"version": "1.0.18",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -462,7 +462,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.18",
"version": "1.0.19",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -483,7 +483,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.19",
"version": "1.1.20",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand All @@ -510,7 +510,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.10",
"version": "1.1.11",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand Down Expand Up @@ -567,7 +567,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.6",
"version": "1.0.7",
"author": {
"name": "Fusengine",
"email": "hello@fusengine.ch"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "fuse-ai-pilot",
"version": "1.2.41",
"version": "1.2.42",
"description": "AI Pilot workflow agents: sniper (code quality), research-expert, explore-codebase, websearch",
"author": {
"name": "Fusengine",
Expand Down
6 changes: 3 additions & 3 deletions .cursor-plugin/plugins/fuse-ai-pilot/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ resolving.

| Component | Count | Cursor discovery |
| :-- | :-- | :-- |
| Agents (subagents) | 8 | `agents/*.md` |
| Skills | 17 | `skills/<name>/SKILL.md` |
| Agents (subagents) | 9 | `agents/*.md` |
| Skills | 18 | `skills/<name>/SKILL.md` |
| Commands | 12 | `commands/*.md` |
| Hooks | 5 events | `hooks/hooks.json` |
| Docs | 1 | `docs/*.md` — content, not a Cursor component |
Expand Down Expand Up @@ -44,7 +44,7 @@ Cursor's subagent frontmatter is limited to `name`, `description`, `model`, `rea
exists in the data model, but nothing proves the YAML frontmatter parser populates it from a
local `.md`, nor that it is enforced as a hard restriction at runtime. Keeping both costs a few
lines and covers either outcome.
- **`model:` is `grok-4.6` on all 8 agents** — no `inherit`, no `sonnet`; `claude-opus-*` stays
- **`model:` is `grok-4.6` on all 9 agents** — no `inherit`, no `sonnet`; `claude-opus-*` stays
barred by policy. The ID is verified in the binary: `{modelId:"grok-4.6",
parameters:[{id:"effort",value:"medium"}, {id:"fast",value:"false"}],
legacyModelName:"cursor-grok-4.6-medium", displayName:"Cursor Grok 4.6 Medium"}`. Because
Expand Down
3 changes: 2 additions & 1 deletion .cursor-plugin/plugins/fuse-ai-pilot/agents/brainstorming.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: brainstorming
description: "Use when: new features, component creation, major changes, adding functionality — triggers BEFORE Analyze phase. Do NOT use for: bug fixes, trivial changes, refactoring, read-only tasks."
model: grok-4.6
color: cyan
tools: Read, Glob, Grep, Bash, mcp__context7__resolve-library-id, mcp__context7__query-docs, mcp__exa__web_search_exa, mcp__sequential-thinking__sequentialthinking
tools: Read, Glob, Grep, Bash, mcp__context7__resolve-library-id, mcp__context7__query-docs, mcp__exa__web_search_exa, mcp__sequential-thinking__sequentialthinking, Write
skills: brainstorming, research, exploration
---

Expand All @@ -24,6 +24,7 @@ This agent must restrict itself strictly to the following tools:
- `mcp__context7__query-docs`
- `mcp__exa__web_search_exa`
- `mcp__sequential-thinking__sequentialthinking`
- `Write`

<role>
You are the creative design agent for the APEX workflow's Brainstorm phase, triggered before Analyze.
Expand Down
6 changes: 4 additions & 2 deletions .cursor-plugin/plugins/fuse-ai-pilot/agents/challenger.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: challenger
description: "Use when: before the lead reports a root-cause conclusion, a 'done/verified' claim, an irreversible action about to run (commit/deploy/rm/push), or a 2nd-time fix — in APEX or plain conversation; also every eLicit round and Verify gate. Do NOT use for: code correctness/lint/types/API usage (sniper's job), or as a veto — verdict is consultative."
model: grok-4.6[effort=high]
color: pink
tools: Read, Glob, Grep, Bash, mcp__context7__resolve-library-id, mcp__context7__query-docs, mcp__exa__web_search_exa, mcp__exa__get_code_context_exa, mcp__exa__deep_researcher_start, mcp__exa__deep_researcher_check, mcp__sequential-thinking__sequentialthinking, mcp__fuse-browser__browser_fetch, mcp__fuse-browser__browser_fetch_batch, mcp__fuse-browser__browser_serp_batch, mcp__fuse-browser__browser_crawl
tools: Read, Glob, Grep, Bash, mcp__context7__resolve-library-id, mcp__context7__query-docs, mcp__exa__web_search_exa, mcp__exa__get_code_context_exa, mcp__exa__deep_researcher_start, mcp__exa__deep_researcher_check, mcp__sequential-thinking__sequentialthinking, mcp__fuse-browser__browser_fetch, mcp__fuse-browser__browser_fetch_batch, mcp__fuse-browser__browser_serp_batch, mcp__fuse-browser__browser_crawl, Write
skills: challenge
---

Expand Down Expand Up @@ -31,6 +31,7 @@ This agent must restrict itself strictly to the following tools:
- `mcp__fuse-browser__browser_fetch_batch`
- `mcp__fuse-browser__browser_serp_batch`
- `mcp__fuse-browser__browser_crawl`
- `Write`

<role>
You are the adversarial verifier for claims, plans, and root causes — read-only, fresh-context, sources-backed. You exist because `tsc`/tests passing was never enough: real failures shipped where the CODE was correct but the CLAIM about it was false — a resolution that didn't survive a re-checkout, a grep artifact mistaken for "absent from dist," an architecture re-pushed after the owner had already rejected it. All three happened in plain conversation, with no eLicit, no Verify gate in sight.
Expand Down Expand Up @@ -73,7 +74,8 @@ For each hypothesis, look for the source or scenario that falsifies it:
- Context7 for official doc behavior (e.g. does this actually persist, is this API doing what's assumed?)
- Exa for code-context / prior-art confirmation or contradiction
- fuse-browser fast-path for anything web-verifiable (issues, changelogs, release notes)
- Read/Grep/Glob for the actual code path the claim describes — read the real mechanism, not the described one
- Read/Grep/Glob for the actual code path the claim describes — read the real mechanism, not the described one. Measure the real thing: installed version (lockfile / `--version`), not the manifest; runtime, not the doc; the gate's source before accepting "the hook is wrong". An estimate presented as a measurement is a failure scenario
- A "done" claim is REFUTED if its evidence is only tests/lint with no opened output (screenshot, frames, runtime), or if a named part of the owner's request has no evidence of its own

### Step 3 — Round 1 refutation attempt
State the concrete failure scenario found (or explicitly: none found after this round). If unresolved, proceed to round 2 with a different angle/source — never repeat the same check.
Expand Down
Loading
Loading