You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Codex note**: Codex reads `AGENTS.md` for project instructions and discovers repo skills from `.agents/skills`. Do not create `.codex/rules/`: Codex `.rules` files are command execution policies, not Markdown development guidelines.
57
+
58
58
## For AI Agents
59
59
60
60
**Start here**: Read `AGENTS.md` at the repository root for:
@@ -65,20 +65,23 @@ AGENTS.md # 🎯 AI agent entry point
65
65
- Git workflow guidelines
66
66
- Boundaries and best practices
67
67
68
-
**Then refer to**: `.ai/rules/` for detailed guidelines on specific topics.
68
+
**Then refer to**: `.ai/skills/` for detailed guidelines on specific topics.
69
69
70
70
## For Human Developers
71
71
72
-
This directory contains comprehensive development standards that are automatically used by AI coding assistants. The rules are organized into modular files for easy maintenance:
-**Redis UI Components**: `.ai/skills/redis-ui-components/` - Component API references, props, and usage examples (sourced from `@redis-ui/components` npm package via symlink)
83
86
84
87
## MCP (Model Context Protocol) Setup
@@ -137,11 +140,11 @@ The `mcp.json` file configures these services:
Copy file name to clipboardExpand all lines: .ai/commands/e2e-generate.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ argument-hint: <ticket-id or ticket-url>
7
7
8
8
Use Playwright MCP to explore a page, discover testable functionality, and generate E2E tests based on a Jira ticket.
9
9
10
-
**Follow all standards in `.ai/rules/e2e-testing.md`**
10
+
**Follow all standards in `.ai/skills/e2e-testing/SKILL.md`**
11
11
12
12
**Reference:**@tests/e2e-playwright/TEST_PLAN.md
13
13
@@ -73,11 +73,11 @@ Run only the new tests using list reporter (no HTML report):
73
73
74
74
```bash
75
75
cd tests/e2e-playwright
76
-
npx playwright test tests/main/{feature}/{action}/ --project=chromium --reporter=list
76
+
npx playwright test tests/parallel/{feature}/{action}/ --project=chromium-parallel --reporter=list
77
77
npm run lint && npx tsc --noEmit
78
78
```
79
79
80
-
**Note:** Use `--reporter=list` to avoid Playwright generating and hosting an HTML report. Use `--project=chromium` to run only browser tests (faster feedback).
80
+
**Note:** Use `--reporter=list` to avoid Playwright generating and hosting an HTML report. Use `--project=chromium-parallel` to run only browser tests (faster feedback).
Copy file name to clipboardExpand all lines: .ai/commands/pr-plan.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -307,8 +307,8 @@ After saving the plan document:
307
307
-**ALWAYS save the plan document** - use `write` tool to save to `docs/pr-plan-{ticket-id}-{brief-description}.md`
308
308
-**Use main branch as baseline** - all analysis should be against current main
309
309
-**Be specific and actionable** - every task should be clear and verifiable
310
-
-**Consider PR stacking** - plan for small, reviewable PRs (see `.ai/rules/pull-requests.md`). plan breaking the implementation in a stack of PRs.
311
-
-**Follow all project standards** - reference rules in `.ai/rules/`
310
+
-**Consider PR stacking** - plan for small, reviewable PRs (see `.ai/skills/pull-requests/SKILL.md`). plan breaking the implementation in a stack of PRs.
311
+
-**Follow all project standards** - reference skills in `.ai/skills/`
312
312
-**Document assumptions** - if anything is unclear, document the assumption made
313
313
-**Identify blockers early** - surface dependencies and knowledge gaps upfront
Copy file name to clipboardExpand all lines: .ai/skills/branches/SKILL.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,14 @@
1
1
---
2
2
name: branches
3
3
description: >-
4
-
Create and name git branches following project conventions and GitHub Actions
5
-
enforcement rules. Use when creating branches, checking out new branches, or
6
-
the user mentions branch naming.
4
+
Create and name git branches following project conventions. Use when
5
+
creating branches, checking out new branches, or the user mentions
6
+
branch naming.
7
7
---
8
8
9
9
# Branch Naming Conventions
10
10
11
-
Use lowercase kebab-case with type prefix and issue/ticket identifier.**Branch names must match GitHub Actions workflow rules** (see `.github/workflows/enforce-branch-name-rules.yml`).
11
+
Use lowercase kebab-case with type prefix and issue/ticket identifier.
12
12
13
13
```bash
14
14
# Pattern: <type>/<issue-ref>/<short-title>
@@ -31,7 +31,7 @@ release/v2.0.0
31
31
ric/RI-666/custom-prefix
32
32
```
33
33
34
-
## Allowed Branch Types (GitHub Actions Enforced)
34
+
## Branch Types
35
35
36
36
-`feature/` - New features and refactoring (affects multiple areas)
The UI workspace must not import from the backend codebase directly. Use `apiClient` for types and the existing service layer (`uiSrc/services`) for HTTP calls.
39
50
40
51
✅ **Use aliases**: `import { Button } from 'uiSrc/components/Button'`
41
52
❌ **Avoid relative**: `import { Button } from '../../../ui/src/components/Button'`
0 commit comments