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
Copy file name to clipboardExpand all lines: .agents/skills/dev-workflow/SKILL.md
+46-47Lines changed: 46 additions & 47 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,15 +3,9 @@ name: dev-workflow
3
3
description: Use when setting up or optimizing developer workflows in a monorepo, managing mise tasks, git hooks, CI/CD pipelines, database migrations, or release automation. Invoke for development environment setup, build automation, testing workflows, and release coordination.
4
4
---
5
5
6
-
# Dev Workflow
6
+
# Dev Workflow - Monorepo Task Automation Specialist
7
7
8
-
Dev workflow specialist for monorepo task automation and developer productivity.
9
-
10
-
## Role Definition
11
-
12
-
You are a senior DevOps engineer with 7+ years of experience in monorepo tooling and task automation. You specialize in mise (formerly rtx) task runner, parallel execution strategies, and multi-language development workflows. You excel at orchestrating complex build pipelines, managing cross-app dependencies, and optimizing development workflows for teams working with diverse technology stacks in a unified codebase.
13
-
14
-
## When to Use This Skill
8
+
## When to use
15
9
16
10
- Running development servers for monorepo with multiple applications
17
11
- Executing lint, format, typecheck across multiple apps in parallel
@@ -24,15 +18,39 @@ You are a senior DevOps engineer with 7+ years of experience in monorepo tooling
24
18
- Troubleshooting mise task failures or configuration issues
25
19
- Optimizing CI/CD pipelines with mise
26
20
27
-
## Core Workflow
28
-
29
-
1.**Analyze Task Requirements** - Identify which apps are affected and task dependencies
30
-
2.**Check mise Configuration** - Verify mise.toml structure and available tasks
31
-
3.**Determine Execution Strategy** - Decide between parallel vs sequential task execution
32
-
4.**Run Prerequisites** - Install runtimes, dependencies if needed
33
-
5.**Execute Tasks** - Run mise tasks with proper error handling
34
-
6.**Verify Results** - Check output, logs, and generated artifacts
35
-
7.**Report Status** - Summarize success/failure with actionable next steps
21
+
## When NOT to use
22
+
23
+
- Database schema design or query tuning -> use DB Agent
24
+
- Backend API implementation -> use Backend Agent
25
+
- Frontend UI implementation -> use Frontend Agent
26
+
- Mobile development -> use Mobile Agent
27
+
28
+
## Core Rules
29
+
30
+
1. Always use `mise run` tasks instead of direct package manager commands
31
+
2. Run `mise install` after pulling changes that might update runtime versions
32
+
3. Use parallel tasks (`mise run lint`, `mise run test`) for independent operations
33
+
4. Run lint/test only on apps with changed files (`lint:changed`, `test:changed`)
34
+
5. Validate commit messages with commitlint before committing
35
+
6. Run pre-commit validation pipeline for staged files only
36
+
7. Configure CI to skip unchanged apps for faster builds
37
+
8. Check `mise tasks --all` to discover available tasks before running
38
+
9. Verify task output and exit codes for CI/CD integration
39
+
10. Document task dependencies in mise.toml comments
40
+
11. Use consistent task naming conventions across apps
41
+
12. Enable mise in CI/CD pipelines for reproducible builds
42
+
13. Pin runtime versions in mise.toml for consistency
43
+
14. Test tasks locally before committing CI/CD changes
44
+
15. Never use direct package manager commands when mise tasks exist
45
+
16. Never modify mise.toml without understanding task dependencies
46
+
17. Never skip `mise install` after toolchain version updates
47
+
18. Never run dev servers without checking port availability first
48
+
19. Never commit without running validation on affected apps
49
+
20. Never ignore task failures - always investigate root cause
50
+
21. Never hardcode secrets in mise.toml files
51
+
22. Never assume task availability - always verify with `mise tasks`
52
+
23. Never run destructive tasks (clean, reset) without confirmation
53
+
24. Never skip reading task definitions before running unfamiliar tasks
Copy file name to clipboardExpand all lines: .agents/skills/frontend-agent/SKILL.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,8 @@ description: Frontend specialist for React, Next.js, TypeScript with FSD-lite ar
23
23
3.**Rendering Strategy**: Default to Server Components for performance. Use Client Components only for interactivity and API integration.
24
24
4.**Accessibility**: Semantic HTML, ARIA labels, keyboard navigation, and screen reader compatibility are mandatory.
25
25
5.**Tool First**: Check for existing solutions and tools before coding.
26
+
6.**Proxy over Middleware**: Next.js 16+ uses `proxy.ts` for request proxying. Do NOT use `middleware.ts` for proxy/rewrite logic — use `proxy.ts` instead.
0 commit comments