Skill 详情
cursor-agent-development
Documents Cursor skill locations and configuration, but is primarily CLI development guidance.
使用前先检查
自动化审核只检查相关性,不代表安全审查或推荐。使用前请阅读来源中的说明。
SKILL.md
这段内容是审核时保存的快照。外部来源才是完整且最新的版本。
---
name: cursor-agent-development
description: Guides developers through using cursor-agent CLI for interactive development, session management, and implementing development-verification loops. Use when working with cursor-agent, creating projects with agent supervision, managing chat sessions, or implementing agent-based development workflows.
---
# Cursor Agent Development Workflow
This skill guides developers through effective use of `cursor-agent` (or `agent` command) for interactive development, project management, and implementing supervised development-verification loops.
## Quick Start
```bash
# Interactive mode
agent
# Non-interactive mode
agent --print "your prompt"
# Create and resume session
CHAT_ID=$(agent create-chat)
echo $CHAT_ID > .chat_id
agent --resume $(cat .chat_id)
```
For detailed command reference, see [reference/basic-commands.md](reference/basic-commands.md).
## Development-Verification Loop Pattern
Supervised development with quality gates:
### Setup
1. Create two sessions (dev + QA)
2. Define requirements and acceptance criteria
### Loop
1. **Development**: `agent --resume $DEV_CHAT --print "开发任务" > output.py`
2. **Verification**: `agent --resume $QA_CHAT --print "验收检查" > 验收报告.md`
3. **Decision**: Pass → End | Issues → Continue loop
For complete workflow details, see [reference/development-verification-loop.md](reference/development-verification-loop.md).
## Session Management
- **Create**: `CHAT_ID=$(agent create-chat)`
- **Resume**: `agent --resume <chatId>` or `agent resume`
- **List**: `agent ls`
Sessions persist across terminals and days. For detailed session management, see [reference/session-management.md](reference/session-management.md).
## Advanced Features
- **Model selection**: `agent --model <model> "prompt"`
- **Output formats**: `--output-format json|stream-json`
- **Sandbox mode**: `--sandbox enabled|disabled`
- **Browser automation**: `--browser`
For complete feature reference, see [reference/advanced-features.md](reference/advanced-features.md).
## MCP Integration
Configure MCP servers in `~/.cursor/mcp.json` or `.cursor/mcp.json`:
```json
{
"mcpServers": {
"server-name": {
"url": "server-url",
"headers": {"API_KEY": "your-key"}
}
}
}
```
Manage with: `agent mcp list|enable|disable|list-tools`
For detailed MCP guide, see [reference/mcp-integration.md](reference/mcp-integration.md).
## Rules, Skills, and Subagents
### Rules
Persistent context for coding standards. Location: `.cursor/rules/` or `~/.cursor/rules/`
Create with: `agent rule` or manually in `.cursor/rules/<name>/RULE.md`
### Skills
Reusable knowledge modules. Location: `.cursor/skills/` or `~/.cursor/skills/`
Create in `.cursor/skills/<name>/SKILL.md` with YAML frontmatter.
### Subagents
Specialized AI assistants. Location: `.cursor/agents/` or `~/.cursor/agents/`
Create as `.md` files with YAML frontmatter and system prompt.
### AGENTS.md
Simple project instructions. Location: `AGENTS.md` (project root or subdirectories)
Plain Markdown, no YAML required. Auto-loaded by Cursor IDE.
### Hooks
Intercept and modify agent behavior. Location: `.cursor/hooks/` or `~/.cursor/hooks/`
Hook types: `beforeFileEdit`, `afterFileEdit`, `beforeShellCommand`, `afterShellCommand`, `stop`
For detailed guides, see [reference/rules-skills-subagents.md](reference/rules-skills-subagents.md) and [reference/agents-md-hooks.md](reference/agents-md-hooks.md).
## Best Practices
1. **Clear prompts**: Be specific with requirements
2. **Iterative development**: Break tasks into steps
3. **Session persistence**: Save IDs, resume across sessions
4. **Separation**: Use different sessions for dev and verification
For workflow patterns and examples, see [reference/workflows-patterns.md](reference/workflows-patterns.md).
## Troubleshooting
- **Session not found**: Check `~/.cursor/chats/*/<chatId>/` or recreate
- **Permission issues**: Use `--sandbox enabled` or `--force` (careful)
- **MCP 在 GitHub 阅读完整来源 (打开外部页面)