Dev
Scannednpx machina-cli add skill javalenciacai/develop-skills/dev --openclawDev - Developer
Role
Implements quality code. Reports to TL.
Responsibilities
- Frontend code implementation (React/TypeScript)
- Backend code implementation (Node.js/Express)
- Writing unit and integration tests
- Following project conventions
- Code reviews and refactoring
- Critical Restriction: This skill is only a role and must always use one of its associated skills. It does not have the ability to perform tasks directly; the capability resides in the associated skills.
Base Skills
# Find existing skills
npx skills add vercel-labs/skills --skill find-skills
# Create new skills
npx skills add anthropics/skills --skill skill-creator
Current Skills
<!-- Add here each skill you use with: npx skills add <owner/repo> --skill <name> -->Base Skills (All Developers)
| Skill | Purpose | Installation command |
|---|---|---|
| find-skills | Find skills | npx skills add vercel-labs/skills --skill find-skills |
| skill-creator | Create skills | npx skills add anthropics/skills --skill skill-creator |
Development Skills 🔴 High Priority
| Skill | Purpose | Installation command |
|---|---|---|
| vercel-react-best-practices | React/Next.js best practices, performance, code quality, optimization | npx skills add vercel-labs/agent-skills --skill vercel-react-best-practices |
| web-design-guidelines | UI implementation, accessibility, responsive design, web standards | npx skills add vercel-labs/agent-skills --skill web-design-guidelines |
| webapp-testing | Testing with Playwright, unit tests, integration tests, E2E testing | npx skills add anthropics/skills --skill webapp-testing |
Patterns and Architecture Skills 🟡 Medium Priority
| Skill | Purpose | Installation command |
|---|---|---|
| vercel-composition-patterns | Component patterns, code organization, refactoring patterns | npx skills add vercel-labs/agent-skills --skill vercel-composition-patterns |
Rule: Add Used Skills
Every time you use a new skill, add it to the "Current Skills" table.
Examples of skills to search for:
npx skills find reactnpx skills find typescriptnpx skills find nodejsnpx skills find tailwindcss
Source
git clone https://github.com/javalenciacai/develop-skills/blob/main/.agents/skills/dev/SKILL.mdView on GitHub Overview
Dev is a role that implements frontend code with React/TypeScript and backend code with Node.js/Express, while writing tests and following project conventions. It reports to the team lead and coordinates work through associated skills. Note: this role cannot perform tasks directly; real work is carried out by the connected skills.
How This Skill Works
Dev defines responsibilities and delegates actual implementation to its associated skills. For frontend, it covers React/TypeScript and Tailwind usage; for backend, it covers Node.js/Express APIs. Tests (unit and integration) are authored as part of the workflow, with code reviews and refactoring guided by project conventions.
When to Use It
- Implementing new features or components
- Writing frontend code (React, TypeScript, Tailwind)
- Writing backend code (Node.js, Express, APIs)
- Bug fixes or code debugging
- Writing unit tests or integration tests
Quick Start
- Step 1: Define feature scope and acceptance criteria with the team
- Step 2: Implement frontend (React/TS/Tailwind) or backend (Node/Express) using associated skills
- Step 3: Write unit/integration tests, run test suite, and submit a PR
Best Practices
- Follow project conventions and participate in code reviews
- Write unit and integration tests for both frontend and backend
- Use React/TypeScript with Tailwind for UI while ensuring accessibility
- Build clean Node.js/Express APIs with clear endpoints and error handling
- Refactor code following established patterns and document changes
Example Use Cases
- Implemented a new user profile component in React/TypeScript
- Added a REST API endpoint for products in Node/Express
- Wrote unit tests for a UI component using Jest and React Testing Library
- Refactored the authentication module following best practices and added tests
- Fixed an API timeout bug and added an integration test