Hi Cursor team,
I’d like to propose a structured system of file extensions to improve human-AI collaboration across the entire software development lifecycle, inspired by systems engineering practices.
In AI-assisted environments like Cursor, we often need to express not only code-level tasks but also broader context, constraints, and test expectations. Introducing clear file extensions for these roles would enhance both automation and consistency.
Proposal: AI-Centric File Extensions by Development Phase
1. Requirements / Design Phase
Extension | Name | Purpose |
---|---|---|
.aid |
AI Directive | High-level goals, constraints, expected output |
.aim |
AI Manifest | Multi-task plans or overall architecture info |
.aic |
AI Context | Domain background, assumptions, dependencies |
2. Implementation Phase
Extension | Name | Purpose |
---|---|---|
.aip |
AI Prompt | Short-form instruction or chat prompt |
.ait |
AI Task | Explicit task definition (input → process → output) |
.aio |
AI Output Spec | Expected output format / type (e.g., JSON schema) |
3. Testing & Validation Phase
Extension | Name | Purpose |
---|---|---|
.aiv |
AI Validation | Constraints or checks for verifying output |
.aicase |
AI Case | Test input and expected result definitions |
4. Feedback / Learning Phase
Extension | Name | Purpose |
---|---|---|
.ailog |
AI Log | Interaction or execution log |
.aikb |
AI Knowledge Base | Collected domain knowledge, reusable prompts |
.aipolicy |
AI Policy | Rules or ethical boundaries for the AI |
Why this matters:
- Clarifies intent across phases of development
- Enables modular instruction and better agent understanding
- Encourages consistency and reusability
- Aligns with systems engineering & model-driven development (MDD)
Potential Features in Cursor:
- Automatically detect and interpret
.aid
,.ait
,.aiv
files - Show “AI Assistant Suggestions” panel when such files are opened
- Folder-based AI context loading (e.g., from
instructions/
)
Let me know what you think! I’d love to contribute further and help test this structure.