Two files, one repository
agency-ai-solutions/nextjs-firebase-ai-coding-template ships 2 formats across 9 indexed files. The question worth asking is whether the second one says anything the first does not.
CompareAGENTS.md ↔ Cursor rules
| Dimension | Shared | Only in A | Only in B | Overlap |
|---|---|---|---|---|
| Sections | 0 | 0 | 8 | 0% |
| Commands | 0 | 0 | 0 | — |
| Section tags | 0 | 0 | 1 | 0% |
What each file covers
Sections
0 shared · 0 only in A · 8 only in B- + <Product / Feature Name>
- + Users & Value
- + Success Metrics
- + Scope
- + Tech Stack
- + Frontend:
- + Backend:
- + Database:
Commands
neither file has anySection tags
0 shared · 0 only in A · 1 only in B- + database
Line diff
agency-ai-solutions/nextjs-firebase-ai-coding-template · AGENTS.md
@@ −1 @@
1AI rules are located in the following directories:
2
3- **@.cursor/rules/** — Project-wide rules and documentation, such as:
4
5 - `PRD.mdc` (Product Requirements Document)
6 - `ADR.mdc` (Architecture Decision Records)
7
8- **@back/.cursor/rules/** — Backend-specific rules and structure, including:
9
10 - `backend-workflow.mdc` (Backend development workflow)
11 - `folder-structure.mdc` (Backend folder organization)
12 - `ADR.mdc` (Backend architecture decisions)
13
14- **@front/.cursor/rules/** — Frontend-specific rules and structure, including:
15 - `frontend-workflow.mdc` (Frontend development workflow)
16 - `folder-structure.mdc` (Frontend folder organization)
17 - `ADR.mdc` (Frontend architecture decisions)
18
agency-ai-solutions/nextjs-firebase-ai-coding-template · .cursor/rules/PRD.mdc
@@ +1 @@
1---
2description:
3globs:
4alwaysApply: false
5---
6
7# <Product / Feature Name>
8
9<TL;DR: 1–2 sentences: For [target user], build [capability] so they can [value].>
10
11---
12
13## Users & Value
14
15- **Primary user / persona:** <who specifically>
16- **Jobs-to-be-done (JTBD):**
17 - When <situation>, I want <motivation>, so I can <outcome>.
18 - When <situation>, I want <motivation>, so I can <outcome>.
19
20---
21
22## Success Metrics
23
24- **Primary Goal:** <what success looks like in plain words>
25- **Success Criteria:** <what you will measure, with formula> (target: <value>)
26
27---
28
29## Scope
30
31| Must‑have (MVP) | Nice‑to‑have (Later) | Explicitly Out (Not now) |
32| --------------- | -------------------- | ------------------------ |
33| <bullet> | <bullet> | <bullet> |
34| <bullet> | <bullet> | <bullet> |
35
36- **Definition of Done (MVP):**
37 - [ ] <clear acceptance criterion 1>
38 - [ ] <clear acceptance criterion 2>
39 - [ ] <clear acceptance criterion 3>
40
41---
42
43## Tech Stack
44
45### Frontend:
46
47- Next.js with TypeScript
48- React for UI components
49- Tailwind CSS for styling
50- Firebase Authentication for user management
51
52### Backend:
53
54- Firebase Functions (Python) for video processing
55- 11Labs API for AI voice synthesis
56- FFmpeg for audio/video manipulation
57- Firebase Storage for video file storage
58
59### Database:
60
61- Firebase Firestore for user data and processing metadata
62- Firebase Storage for video assets and processed files
63
@@ −1 +1 @@
1−AI rules are located in the following directories:
1+---
2+description:
3+globs:
4+alwaysApply: false
5+---
26
3−- **@.cursor/rules/** — Project-wide rules and documentation, such as:
7+# <Product / Feature Name>
48
5− - `PRD.mdc` (Product Requirements Document)
6− - `ADR.mdc` (Architecture Decision Records)
9+<TL;DR: 1–2 sentences: For [target user], build [capability] so they can [value].>
710
8−- **@back/.cursor/rules/** — Backend-specific rules and structure, including:
11+---
912
10− - `backend-workflow.mdc` (Backend development workflow)
11− - `folder-structure.mdc` (Backend folder organization)
12− - `ADR.mdc` (Backend architecture decisions)
13+## Users & Value
1314
14−- **@front/.cursor/rules/** — Frontend-specific rules and structure, including:
15− - `frontend-workflow.mdc` (Frontend development workflow)
16− - `folder-structure.mdc` (Frontend folder organization)
17− - `ADR.mdc` (Frontend architecture decisions)
15+- **Primary user / persona:** <who specifically>
16+- **Jobs-to-be-done (JTBD):**
17+ - When <situation>, I want <motivation>, so I can <outcome>.
18+ - When <situation>, I want <motivation>, so I can <outcome>.
19+
20+---
21+
22+## Success Metrics
23+
24+- **Primary Goal:** <what success looks like in plain words>
25+- **Success Criteria:** <what you will measure, with formula> (target: <value>)
26+
27+---
28+
29+## Scope
30+
31+| Must‑have (MVP) | Nice‑to‑have (Later) | Explicitly Out (Not now) |
32+| --------------- | -------------------- | ------------------------ |
33+| <bullet> | <bullet> | <bullet> |
34+| <bullet> | <bullet> | <bullet> |
35+
36+- **Definition of Done (MVP):**
37+ - [ ] <clear acceptance criterion 1>
38+ - [ ] <clear acceptance criterion 2>
39+ - [ ] <clear acceptance criterion 3>
40+
41+---
42+
43+## Tech Stack
44+
45+### Frontend:
46+
47+- Next.js with TypeScript
48+- React for UI components
49+- Tailwind CSS for styling
50+- Firebase Authentication for user management
51+
52+### Backend:
53+
54+- Firebase Functions (Python) for video processing
55+- 11Labs API for AI voice synthesis
56+- FFmpeg for audio/video manipulation
57+- Firebase Storage for video file storage
58+
59+### Database:
60+
61+- Firebase Firestore for user data and processing metadata
62+- Firebase Storage for video assets and processed files
1863
