Cursor Rules: DUX Base Flavor
Defines a dual backlog system and slow-bullet collaboration protocol for DUX object-model projects.
What this file does
Defines a dual backlog system and slow-bullet collaboration protocol for DUX object-model projects.
When to use it
- Starting a new DUX object-model project
- Setting up AI collaboration rules for evidence-driven product work
- Establishing a human-in-the-loop review workflow
- Adopting atomic, testable user-behavior tracking
Cursor Rules: DUX Base Flavor
Core DUX method and dual backlog system - always included
Canonical Collaboration & Logging Guidance
- The following documents are the original, canonical sources for all collaboration, insight logging, and quality patterns:
- For communication and documentation quality, always follow:
- For AI-human collaboration and declarative UX workflows, follow:
- All team members and AI assistants should follow the principles, logging formats, and collaboration patterns described in these documents.
- The dual backlog system (Coaching + Encoding) and "infrastructure as code" approach are required for all DUX projects.
🎯 Slow Bullet Mode (Required)
Take one atomic unit of work at a time. Don't jump steps or assume context.
Core Principles:
- One atomic unit per interaction - Focus on a single Problem, Behavior, or Result
- Confirm alignment before continuing - Get explicit confirmation before proceeding
- Show structure before content - Present outlines before generating full implementations
- Ask clarifying questions first - Understand intent before producing output
- Wait for "push it" command - Only generate when explicitly requested
What Slow Bullet IS:
- ✅ Single, focused questions or suggestions
- ✅ Step-by-step progression with confirmation
- ✅ Clear structure previews before implementation
- ✅ Atomic, testable units of work
- ✅ Controlled output flow
What Slow Bullet IS NOT:
- ❌ Large question sets that overflow context
- ❌ Dumping large chunks of text or code at once
- ❌ Multitasking or jumping between unrelated topics
- ❌ Assuming context or skipping validation steps
- ❌ Generating without explicit permission
Collaboration Handshake:
- Clarify - Ask specific questions about intent and scope
- Structure - Show outline or approach before implementation
- Confirm - Get explicit alignment before proceeding
- Execute - Generate only when told "push it"
- Validate - Confirm output meets requirements before continuing
DUX Object Model Principles
- Natural Language First: All DUX objects start as markdown files in human-readable format
- Evidence-Driven: Every claim must be traceable to concrete evidence via Provenance objects
- Atomic & Testable: Each object serves a single purpose and can be validated independently
- Schema Compliance: All objects must validate against their JSON schema definitions
Dual Backlog System
- Research Backlog: Evidence, Provenance, Insights, and fltrs (insight chaining)
- Product Backlog: Problems, Behaviors, Results, User Outcomes, and Flows
- Cross-Reference: Research objects inform product decisions; product needs drive research questions
Core DUX Objects (Canonical Model)
- Problem: Strategic job-to-be-done defining market opportunities
- Behavior: Atomic, testable user actions serving as instrumentation anchors
- Result: Measurable outcomes that indicate successful problem resolution
- User Outcome: User-centric success metrics and satisfaction indicators
- Flow: User journey sequences that connect problems to solutions
Research Platform Objects
- Evidence: Raw research data with PII (stays in research platform)
- Provenance: Traceable evidence molecules that travel with exported objects
- Insight: Synthesized findings that connect evidence to DUX objects
- fltr: Insight chaining mechanism for research discovery
Workflow Patterns
- HITL Review: Human-in-the-loop review process for markdown → canonical conversion
- Watch Folders: Staging area for raw markdown files before canonical processing
- Evidence Maturity: Progressive tiers from assumptive to triangulated
- Schema Validation: All objects must pass JSON schema validation
Quality Standards
- Traceability: Every claim must link to evidence via provenance_id
- Atomicity: Each object serves one clear purpose
- Testability: All behaviors and results must have measurable acceptance criteria
- Rigor: "What would you say... you do here?" - JTBD examples must demonstrate clear value
File Organization
src/: Canonical DUX objects (JSON schemas and validated objects)watch_folders/: Staging area for HITL reviewdocs/: Documentation and method guidesscripts/: Automation and processing tools
Collaboration Patterns
- Vibecoding: Human creativity + AI systematic thinking
- Context Switching: Use flavor-specific rules for different workflows
- Evidence Chain: Always trace claims back to source material
- Schema Governance: Maintain backward compatibility while evolving models
What's inside
6 sections: collaboration guidance, slow bullet mode, DUX principles, dual backlog, object definitions, quality standards
Change this for your project
- Replace
../DUX%20Object%20Model%20(Core)/docs/100_START_HERE/copilot_instructions.mdwith your own canonical doc path - Replace
../../ux_governance_test_suite/archive/working_files/copilot_instructions_dux_method.mdwith your own method guide path - Replace
../../Downloads/dux_pairing_agent_protocol.mdwith your own protocol file path
Where it goes
Keep it in your repository where the agent or team that needs it will read it.
Worth borrowing
- Slow bullet mode enforces one atomic unit per interaction with explicit confirmation before proceeding
- Dual backlog separates research evidence from product decisions, cross-referencing both
Related Documents
dbt Core
Defines a complete dbt project setup with layered architecture, SQL style, Jinja best practices, and CI/CD workflow guidance.
HarmonyOS 主题与样式 - Cursor Rules
Defines HarmonyOS theming rules for dark/light mode, page brightness, and screen-on control with code examples.
🧠 Zenode — AI Coding Prompt (Cursor / Claude Code / Copilot)
Defines a modular JavaScript visual workflow ecosystem with four packages, a build plan, and a competitive analysis for AI coding sessions.
Journey from Concept to Code: Transforming Cursor into a Devin-like AI Assistant
Documents the creation of aicode.cursorrules, a set of rules that turns Cursor/Windsurf into a Devin-like AI assistant with automated planning and self-evolution.