Tadien Framework

Tadien Framework

Simple Agent framework for Cursor.

What is Tadien Framework?

Tadien Framework is a simple, practical guide to make your Cursor AI work like a smart coding buddy instead of a confused robot. Think of it as training wheels for getting the most out of Cursor without pulling your hair out.

The main idea: Treat your AI like a junior developer who's eager to help but needs clear instructions, requirements. Give it context, break down tasks, and don't expect it to read your mind.

How to use Tadien Framework?

  1. Choose the right mode - Pick from our ready-made modes (dev, SQL, QA) based on what you're doing
  2. Start with planning - Use our PRD template for big features, DEV-TODO for bug fixes
  3. Give clear context - Reference existing code, use linters, open relevant files before asking
  4. Work in small chunks - One task at a time, reset when needed, don't chain 20 requests
  5. Use the guidelines - Follow our practical tips to avoid common AI pitfalls

See Use Cases for real-world examples and practical scenarios.

Guidelines

Think of these as golden rules that'll save you hours of frustration:

.cursorrules

Building a good .cursorrules file is always a good idea to let your AI understand the project and the context. See cursorrules.md for more details.

Model

How to pick the right model for the task?

MCP (Model Context Protocol)

What it does: Gives your AI access to external tools like databases, browsers, file systems, etc.

Why you should care: It turns your AI from a text generator into an actual coding assistant that can DO stuff.

The catch: Too many tools make AI confused and slow. Only enable what you actually need.

Sequential Thinking

This is like giving your AI a notepad to think through complex problems step by step. Super useful for debugging or architectural decisions.

Works great with: Complex logic, tricky bugs, or when you need the AI to "show its work"

Add this to your mcp.json to enable it:

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "bunx",
      "args": ["@modelcontextprotocol/server-sequential-thinking"]
    }
  }
}

Modes

Follow the Modes to setup modes to your account.

Planning & Templates

Rule of thumb: If it takes more than 30 minutes, plan it first. Your future self will thank you.

When to use PRD vs DEV-TODO:

Why planning works with AI:

Templates

Ready-to-use templates that fit into your workflow:

Pro tip: Copy these templates and modify them for your team's needs.

FAQ

Q: My AI keeps giving me weird/wrong code. What's wrong?

A: Probably too much context or unclear instructions. Reset the conversation, give specific examples of what you want, and reference existing code patterns.

Q: Should I use Normal mode or Max mode?

A: Normal mode for everyday coding (adding features, simple fixes). Max mode for complex debugging, architectural decisions, or when you're really stuck. Personally, I use Normal mode for most of the time.

Q: How do I know when to reset the conversation?

A: When your AI starts repeating itself, gives inconsistent answers, or when you've been going back and forth for 10+ messages without progress.

Q: The AI doesn't understand my codebase. Help!

A: Open the files you're working with, show it similar existing code, and use your project's .d.ts files. Don't assume it knows your patterns.

Q: Can I give it multiple tasks at once?

A: Nope! One task per conversation. If you need to do multiple things, list them out and tackle them one by one. Or use Tabs feature/ Background Agent from Cursor.

Q: What if the AI suggests something that breaks my app?

A: Always test AI suggestions! Use your linter, run tests, manual check, and don't blindly copy-paste. The AI is helpful but not perfect.

Keyboard Shortcuts

Speed up your Cursor workflow with these essential shortcuts. Import cursor-shortcuts.json into your Cursor keybindings:

Navigation & Composer:

How to import:

  1. Open Cursor Settings (Cmd+,)
  2. Go to Keyboard Shortcuts
  3. Click the file icon (top right) to open keybindings.json
  4. Copy contents from cursor-shortcuts.json and paste into your keybindings

Additional Tips


📂 Navigation

📚 Learn More:

🛠️ Ready-to-Use Modes:

📋 Templates: