AgentSkillsCN

implement

当被要求“实施”某项任务时,从 Markdown Kanban 板中提取任务,将其从“待办”移动至“进行中”,完成代码修改后,更新任务的 Markdown 文件,添加丰富的文本变更记录,随后再将其移至“已完成”或通过状态行征求进一步意见。

SKILL.md
--- frontmatter
name: implement
description: Implement tasks from the Markdown Kanban board when asked to "implement" work. Use when Codex should pull a task from `board/Ready to run`, move it to `board/In Progress`, make the code changes, update the task markdown with a rich-text change log, and then move it to `board/Done` or request input with a status line.

Implement

Overview

Use this skill to execute a task from the kanban board end-to-end: move it into progress, implement the requested changes, document the result in the task file, and complete or flag the task.

Workflow

1) Find the task in Ready to run

  • List tasks in board/Ready to run and pick the task that matches the request.
  • If multiple tasks match or the request is ambiguous, ask for clarification before moving anything.

2) Move to In Progress

  • Move the task file from board/Ready to run/ to board/In Progress/.
  • Preserve the filename; do not alter the task title or body yet.

3) Implement the task

  • Make the smallest set of code changes needed to satisfy the task.
  • Follow repo conventions and keep edits focused.
  • If the task requires updates to task data, do those edits in board/.

4) Update the task markdown with rich text

  • Append a "Changes" section to the task body using Markdown (headings, bullets, links).
  • Include a short narrative of what was implemented and key file references.
  • Keep the first line as the task title; only modify the body.

Example:

code
## Changes
- Updated `src/server.ts` to validate inputs before save.
- Added `public/styles.css` rule for new task badge.

5) Complete or request input

  • If the task is complete, move the task file to board/Done/.
  • If you need user input, add a plain markdown status line near the top of the body (after the title) and keep the task in board/In Progress/.
    • Format: Status: Needs input - <question or missing detail>
    • The GUI will mark these tasks in red; keep the line concise and unambiguous.
    • Ask the user for the missing information in your response.