An open API service indexing awesome lists of open source software.

https://github.com/nguyenthienthanh/aura-frog-cursor

Aura-Frog Cursor provides a structured, command-based workflow for AI-assisted development in Cursor IDE. It replaces ad-hoc prompting with clear workflows, embedded instructions, and guided steps to improve analysis, implementation, and documentation quality.
https://github.com/nguyenthienthanh/aura-frog-cursor

ai-assisted-development command-driven-workflow context-engineering cursor-ide developer-workflows prompt-engineering software-engineering structured-prompts test-driven-development

Last synced: 14 days ago
JSON representation

Aura-Frog Cursor provides a structured, command-based workflow for AI-assisted development in Cursor IDE. It replaces ad-hoc prompting with clear workflows, embedded instructions, and guided steps to improve analysis, implementation, and documentation quality.

Awesome Lists containing this project

README

          

# 🐸 Aura Frog for Cursor IDE

**MCP-first AI development workflow for Cursor IDE**

> Code with main character energy ✨

## Overview

Aura Frog provides a comprehensive AI-powered development workflow with:

- **11 MCP Servers** - 3 core (always enabled) + 8 optional (enable per-project)
- **20 Specialized Agents** - Auto-detect based on your tech stack
- **9-Phase TDD Workflow** - Structured development
- **94 Slash Commands** - All development tasks covered (23 categories)
- **39 Quality Rules** - 7 always-applied, rest auto-attached by file type
- **43 Skill Rules** - Auto-invoke, expert & reference skills
- **Learning System** - Pattern capture and self-improvement

## What's New in v1.12.0

**Performance Optimization β€” Context Window Recovery**

Major optimization to recover ~60-70% of wasted context window tokens:

- **alwaysApply rules: 50+ β†’ 7** β€” Only essential rules always loaded. Rest auto-attach by file type or agent selection
- **Always-applied rules compressed to <60 lines each** β€” Down from 150-470 lines
- **MCP servers: 9 enabled β†’ 3 core** β€” Reduced tool token overhead by ~60%
- **Deleted 9 redundant rules** β€” LLMs already know modern JS, YAGNI, DRY, etc.
- **Deleted deprecated `.cursorrules`** β€” Was causing double context loading
- **Removed `filesystem` & `memory` MCP servers** β€” Redundant with Cursor built-ins
- **Merged overlapping rules** β€” Reduced duplication across security, testing, quality
- **Learning system consolidated** β€” 3 skills β†’ 1
- **Added CI validation script** β€” `scripts/validate-rules.sh`

**Estimated impact:** ~75-85% context window now available for actual code (was ~40-50%)

---

### MCP Servers

| MCP Server | Purpose | Default |
|------------|---------|---------|
| context7 | Library docs lookup | βœ… Enabled |
| playwright | E2E/browser testing | βœ… Enabled |
| github | Git/GitHub operations | βœ… Enabled |
| vitest | Unit testing | Disabled* |
| atlassian | JIRA/Confluence | Disabled* |
| figma | Design tokens | Disabled* |
| slack | Team notifications | Disabled* |
| laravel-boost | Laravel AI (15+ tools) | Disabled* |
| nodejs-debugger | Node.js runtime debugging | Disabled* |
| firebase | Firebase official MCP | Disabled* |
| firebase-community | Firebase community MCP | Disabled* |

*Enable per-project in `.cursor/mcp.json` by setting `"disabled": false`

## Quick Start

### 1. Installation

```bash
# Clone and run setup
git clone https://github.com/nguyenthienthanh/aura-frog-cursor.git
./aura-frog-cursor/setup.sh /path/to/your/project
```

The setup script:
- Copies `.cursor` folder to your project
- Creates `.envrc` from template
- Updates `.gitignore`

### 2. Enable Optional MCP Servers

Edit `.envrc` to add your credentials:

```bash
# GitHub (for PR creation, issue management)
export GITHUB_TOKEN="ghp_your-token"

# Atlassian (for JIRA/Confluence)
export ATLASSIAN_SITE_URL="https://company.atlassian.net"
export ATLASSIAN_USER_EMAIL="your-email@company.com"
export ATLASSIAN_API_TOKEN="your-token"

# Figma (for design tokens)
export FIGMA_API_KEY="figd_your-token"
```

Then edit `.cursor/mcp.json` and set `"disabled": false` for servers you want.

### 3. Start Coding

Open your project in Cursor IDE. MCP servers auto-install on first use via `npx`.

```
# Initialize project context
/project:init

# Start a workflow
/workflow:start "Your task description"
```

## MCP Auto-Chaining

MCP tools automatically chain with agents, skills, and workflows:

```
User: "Implement PROJ-1234 using figma.com/file/XYZ"

Auto-chain:
1. atlassian MCP β†’ fetch JIRA requirements
2. figma MCP β†’ fetch design tokens
3. workflow-orchestrator β†’ start 9-phase workflow
4. agent-detector β†’ select appropriate agent
5. Phase 1 + Phase 3 auto-populated
```

### Trigger Patterns

| Pattern | MCP Used | Agent Activated |
|---------|----------|-----------------|
| `PROJ-1234` | atlassian | workflow-orchestrator |
| `figma.com/file/...` | figma | ui-designer |
| "write e2e test" | playwright | qa-automation |
| "run unit tests" | vitest | qa-automation |
| "create PR" | github | - |

## Key Features

### πŸ€– 20 Specialized Agents

**Development:**
- mobile-react-native, mobile-flutter
- web-angular, web-vuejs, web-reactjs, web-nextjs
- backend-nodejs, backend-python, backend-go, backend-laravel
- database-specialist, game-developer

**Quality & Operations:**
- security-expert, qa-automation, ui-designer
- devops-cicd, project-detector, web-seo

**Operations:**
- pm-operations-orchestrator, voice-operations

### πŸ“‹ 9-Phase TDD Workflow

```
Phase 1: Understand β†’ Requirements analysis
Phase 2: Design β†’ Technical planning (APPROVAL GATE)
Phase 3: UI Breakdown β†’ Component structure
Phase 4: Test Planning β†’ Test strategy
Phase 5: TDD β†’ RED β†’ GREEN (APPROVAL GATE) β†’ REFACTOR
Phase 6: Review β†’ Code quality check
Phase 7: Verify β†’ QA validation
Phase 8: Document β†’ Documentation
Phase 9: Share β†’ Deployment
```

### ⚑ Key Commands

```
/workflow:start "task" # Start workflow
/workflow:status # Check progress
/bugfix:quick "issue" # Quick bug fix
/test:unit {file} # Run unit tests
/quality:check # Quality scan
```

## Structure

```
.cursor/
β”œβ”€β”€ mcp.json # MCP server configuration (11 servers)
β”œβ”€β”€ rules/
β”‚ β”œβ”€β”€ core/ # 39 quality rules (7 always-applied)
β”‚ β”œβ”€β”€ agents/ # 20 specialized agents
β”‚ β”œβ”€β”€ skills/ # 43 skill rules
β”‚ β”‚ β”œβ”€β”€ auto-invoke/ # 17 auto-invoke skills
β”‚ β”‚ β”œβ”€β”€ experts/ # 10 expert skills
β”‚ β”‚ └── reference/ # 16 reference skills
β”‚ β”œβ”€β”€ hooks/ # 4 lifecycle hooks
β”‚ └── templates/ # 7 template rules
β”œβ”€β”€ commands/ # 94 slash commands (23 categories)
β”œβ”€β”€ workflows/ # 9-phase workflow system
β”œβ”€β”€ templates/ # 9 document templates
β”œβ”€β”€ scripts/ # Utility scripts
└── docs/ # Documentation
```

## Statistics

| Category | Count |
|----------|-------|
| MCP Servers | 11 (3 core + 8 optional) |
| Agents | 20 |
| Commands | 94 (23 categories) |
| Core Rules | 39 (7 always-applied, 32 auto-attached/agent-selected) |
| Skill Rules | 43 (17 auto-invoke, 10 expert, 16 reference) |
| Hook Rules | 4 |
| Template Rules | 7 |
| Workflow Phases | 9 |

## CI Validation

```bash
# Validate all MDC rules, version consistency, and alwaysApply limits
./scripts/validate-rules.sh
```

## Documentation

- **[.cursor/GET_STARTED.md](.cursor/GET_STARTED.md)** - Quick start guide
- **[.cursor/docs/MCP.md](.cursor/docs/MCP.md)** - MCP server guide
- **[.cursor/docs/LEARNING_SYSTEM.md](.cursor/docs/LEARNING_SYSTEM.md)** - Learning system setup
- **[.cursor/commands/QUICK_REFERENCE.md](.cursor/commands/QUICK_REFERENCE.md)** - All commands

## License

Same as original Aura Frog plugin. Check the [original repository](https://github.com/nguyenthienthanh/aura-frog) for license details.

---

**Code with main character energy!** 🐸✨

**Version:** 1.12.0
**Last Updated:** 2026-02-14