agent-roles-and-subagents
Agent 角色规划与子代理创建
本技能做两件事:一、按场景规划并生成多角色定义(JSON/MD + 校验);二、将角色定义转为 Cursor 子代理(或兼容的 Claude/Codex 子代理)。子代理是专门化的 AI 助手,主 Agent 可将任务委派给它们,在独立上下文中运行并返回结果。格式与行为遵循 Cursor 子代理文档。
用户说「Help me create this subagent for Cursor」或明确要基于某角色创建子代理时,走「第二部分:创建子代理」。
何时使用本技能
| 场景 | 说明 |
|---|---|
| 规划多角色 | 新项目、多领域,需划分角色、职责与产出,生成角色清单与各角色规范(JSON/MD) |
| 创建子代理 | 已有角色定义(如 backend-engineer.json),要生成 Cursor 子代理文件(.md) |
| 阶段建议 | 角色规划建议在项目初始阶段;进行中项目仅在有明确需求时做增量角色或子代理 |
子代理 vs 技能(何时用哪个)
按 Cursor 文档,二者适用场景不同:
More from hillstone-networks/agent-skills
project-initializer
Scaffolds new projects with README.md, AGENTS.md, and CI/CD (GitLab CI, GitHub Actions). Handles project type (generic / Flask backend / React frontend / Taro miniapp), tech stack, coding standards, quality level, and SDD (OpenSpec, SpecKit, GSD). All init flows (Flask, React, Taro) and conventions (backend-python-cicd, frontend-codegen, flask-backend-codegen, QA/testing, agent-roles/subagents) are built-in; no separate skills. Docs default to Chinese. Use when creating a project, initializing a repo, or setting up CI/CD/SDD.
13init-taro-miniapp
Initializes a Taro mini-program with npx @tarojs/cli init <projectName>; after init requires npm install, then creates directories under src, configures dev proxy for API, and may add/update README and AGENTS.md. No other file or config changes. Use when scaffolding a Taro/mini-program project.
8init-flask-backend
按分层架构与规范搭建 Flask API 后端项目,包含应用工厂、Blueprint/Flask-RESTful 路由、Service/Model 分层、权限与统一响应。在用户要创建或生成 Flask 后端、REST API 项目使用
8frontend-codegen
Generates React frontend code following project conventions: reuse-first (utils/components), UI vs business component split, data-driven routes, test-first (red/green), function components. When adding third-party libs, presents 3 options with pros/cons for user confirmation. Use when implementing features, pages, or components in a React + Ant Design + TypeScript + Vite project.
7flask-backend-codegen
项目规范生成 Flask API 后端代码(路由、Service、Model、Schema、权限策略与测试);开发中优先使用常见中间件,配置写入 .env.example、用法在 .env 补充。在用户要新增接口、新资源模块、或按规范生成/补全后端代码时使用。
7init-react-frontend
Scaffolds a new React frontend with Vite (Rolldown), React Compiler, TypeScript, Ant Design, react-router, Zustand, Vitest, jsdom, Tailwind CSS, Axios. Uses create-vite in Rolldown form with React + Compiler + TS by default. Creates utils, consts, route, components, test directories (route separate from consts); includes unit/component tests and end-to-end (e2e) testing. Optional CI/CD: defaults to GitLab CI, frontend built as nginx Docker image. All dependencies use latest versions. Use when initializing a frontend project or setting up React + TypeScript + Vite stack.
7