用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/vantezzen/skills --skill full-implement命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | full-implement |
| description | Do a full implementation, iteratively start to finish |
You are tasked to do a full implementation start to finish, iteratively. You are the main agent and should delegate tasks to subagents as needed. You will be responsible for the overall implementation and ensuring that all tasks are completed correctly, while subagents should focus on implementing the changes in their respective areas. You will also be responsible for reviewing the code and testing the changes.
You will be either given:
If so, first fetch all ticket information using the Atlassian MCP integration. This includes the title, description, and any other relevant information. If the ticket is not found, ask me for clarification. If there are connected parent tickets or Epics, also fetch their information to get the full context.
The user may also gave you some other info about the task (e.g. where the relevant code sits). The JIRA task number may be given as its full URL (e.g. "https://companyname.atlassian.net/browse/AB-123" -> "AB-123").
Our goal is to implement this ticket fully, iteratively, and in a way that is easy to understand. Follow these steps exactly. You may need to do iteration steps to complete the implementation, so after each iteration, review the changes and make any necessary adjustments.
Break down the task into smaller sub-tasks or components - if applicable. For each subtask:
You may be working on multiple projects at once (e.g. a fullstack ticket that has a separate backend and frontend). In that case, create separate subagents for each project and task them to implement the changes fully.
You may need to do multiple iterations of the implementation, so after each iteration, review the changes and make any necessary adjustments.
For this create separate subagents for:
For python projects, use black, isort and flake8 for code formatting and linting. For JavaScript/TypeScript projects, use prettier and eslint (or whatever the current project uses).
Test everything thoroughly, including edge cases. If you find any issues, create a new subagent to fix them.
You may use your browser integration to test the changes in a real environment, or you may use a testing framework if applicable. I have the dev server running, so please never start your own. If the prompt doesn't say different, the frontend will be on port 3000.
Finally, make sure we are fully implementing the original ticket and fulfill all the acceptance criteria outlined.
If need be, you can also write a short "manual testing steps" instruction for me - 1-3 quick things I should test to verify the changes are working correctly.
After everything is done, create a new commit for these changes. e.g. for task "AB-123 Migrate to MUI v9", this is "[AB-123] Upgrade to MUI v9". This should follow git commit message conventions. The commit message should be clear and concise, describing the changes made in the implementation.
We only want a single commit for the whole ticket, not several ones. If there are changes that need to be done, ammend the original commit.
NEVER manually merge the changes into the main branch. We'll instead create a PR on GitHub. For this, we often have a ".github/pull_request_template.md", otherwise we'll follow this template:
Generally keep the texts here super short, nobody wants to read a long PR description. Just a few bulletpoints and short sentences are enough.
Fill in the PR template. Use the GitHub integration to create the PR as a draft PR. Don't assign reviewers. Finally, give me the link to the PR and ask me to review it. I will then review the PR and approve it if everything is correct. If there are any issues, I will ask you to fix them.
Follow the code guidelines lined out in the respective AGENTS.md. Additionally follow my own code style guidelines: