Agent skill

Write Task Todo

by yusifeng in yusifeng/formax

Use after task analysis when a non-trivial Formax repository task needs a structured docs/todolist.md with [x]/[ ] items, definitions-before-UI ordering, explicit non-goals, tests, and loop-ready…

MITAuto-check passed

Install Write Task Todo

skills CLI
$ npx skills add yusifeng/formax --skill write-task-todo -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install yusifeng/formax write-task-todo --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/yusifeng/formax.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/write-task-todo .claude/skills/write-task-todo && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
write-task-todo
GitHub stars
195
Token cost
~3.7k tokens
SKILL.md length
1,525 words
Files
1
Skills in repo
21
Repo updated
First seen
Licence
MIT

At a glance

Use after task analysis when a non-trivial Formax repository task needs a structured docs/todolist.md with [x]/[ ] items, definitions-before-UI ordering, explicit non-goals, tests, and loop-ready…

  • Works in 12 steps: Use a single working todo file → Do not create a parallel source-of-truth… → Prefer definitions before implementation → …
  • SKILL.md covers Purpose, Preflight gate for large…, Core rules and Required structure, plus 6 more sections
  • Calls codex and rg

What it does

Write Task Todo is an agent skill from yusifeng/formax. Use after task analysis when a non-trivial Formax repository task needs a structured docs/todolist.md with [x]/[ ] items, definitions-before-UI ordering, explicit non-goals, tests, and loop-ready execution slices.

Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Terminal-first AI assistant for software engineering tasks (inspired by Claude Code v2.0.67). The licence is MIT.

Example prompts

  • “/write-task-todo”

Workflow steps

12 steps, taken from the first numbered list in SKILL.md.

  1. Use a single working todo file
  2. Do not create a parallel source-of-truth doc at the start
  3. Prefer definitions before implementation
  4. Use [x] and [ ] strictly
  5. The todo must be loop-ready
  6. If the task is too small to justify a todo
  7. Do not generate a todo while key alignment questions are still unresolved
  8. Add a spec lock / review-scope lock for high-risk multi-loop work
  9. Add an EntryPoint Matrix for cross-entrypoint features
  10. Attribute critical semantic decisions
  11. Prefer existing Formax models before inventing new concepts
  12. Make non-goals actionable

What it can do on your machine

Read from SKILL.md and the folder at commit 1b0c3f3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • codex
    • rg

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Write Task Todo loads about 3.7k tokens when it runs. Until then it costs about 58 tokens; SKILL.md has 1,525 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~58
When it runs · the whole SKILL.md, loaded when a task matches
~3.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from yusifeng/formax at commit 1b0c3f3, republished under its MIT licence (© yusifeng). 1,525 words, ~3,744 tokens.

Download SKILL.mdSave it as .claude/skills/write-task-todo/SKILL.md (or your agent's skills folder).
name
write-task-todo
description
Use after task analysis when a non-trivial Formax repository task needs a structured `docs/todolist.md` with [x]/[ ] items, definitions-before-UI ordering, explicit non-goals, tests, and loop-ready execution slices.

Write Task Todo

Use this skill after analyze-task and after the analysis has been discussed and aligned when a task is large enough to need multiple implementation loops, commits, reviews, or cross-layer coordination.

This skill turns an analysis result into a single working task document:

  • docs/todolist.md

Purpose

Create a todo that is:

  • structured
  • execution-friendly
  • test-aware
  • biased toward definitions and interfaces before UI

This skill is not for coding and not for long-form design writing.

Preflight gate for large cross-layer tasks

Before writing docs/todolist.md, use a short Decision Draft when the task crosses any of these Formax boundaries:

  • permissions / policy / approval / hooks
  • runtime config / persistent settings / credentials / secrets
  • tool runtime / prompt exposure / deferred exposure / ToolSearch
  • SDK / REPL / app-server / Web / Electron entrypoints
  • protocol boundaries, child processes, startup timing, session lifecycle, result mapping, files, binary payloads, or cleanup

Do not write the final todo until the Decision Draft is aligned. The draft should be short and must answer:

  • Storage and config source: where data lives, who reads it, and who must not read it.
  • Schema and strictness: accepted fields, rejected fields, default values, and unknown-field behavior.
  • Startup / activation timing: which entrypoint may create side effects and which phases are pure.
  • Permission model: whether existing Formax permission / approval / hook flow can express the behavior before adding new actions.
  • Capability level: whether the feature is a tool, slash command, SDK control, hook, transcript renderer, config setting, or prompt exposure behavior.
  • Entrypoints: REPL, SDK, app-server, Web, and Electron behavior.
  • Result / IO boundaries: output caps, file locations, binary/media handling, cleanup, secrets, and timeout behavior.
  • Non-goals: what is explicitly out of Phase 1 and what user-visible behavior that implies.

For small single-layer fixes, skip the Decision Draft and keep the todo lightweight.

Core rules

  1. Use a single working todo file

    • default path: docs/todolist.md
  2. Do not create a parallel source-of-truth doc at the start

    • put evolving definitions in the todo first
    • once a concept becomes stable and long-lived, promote that part into the repo's canonical docs
    • in Formax, canonical docs usually mean docs/contracts/*, docs/frontend/*, docs/environment-variables.md, or tightly owned package-local README deep dives
    • after promotion, the todo should reference the canonical doc rather than maintain a second truth
  3. Prefer definitions before implementation

    • canonical-doc impact
    • data model
    • types / interfaces
    • tests
    • then implementation layers
  4. Use [x] and [ ] strictly

    • [x] only for confirmed facts, fixed decisions, or completed work
    • [ ] for pending work
    • never mark assumptions as [x]
  5. The todo must be loop-ready

    • break work into mainline slices that can be implemented, verified, reviewed, and committed independently
    • every meaningful implementation loop should include an explicit unchecked codex review item
    • every meaningful implementation loop should include a Loop Contract that says what review may block on and what must be classified as later-loop/non-blocking
    • use the repository's existing review profile instead of redefining model, reasoning, or timeout in the todo
  6. If the task is too small to justify a todo

    • say so explicitly
    • do not create docs/todolist.md
  7. Do not generate a todo while key alignment questions are still unresolved

    • if scope, semantics, host/scope boundaries, or architecture direction are still under discussion, stop and ask for alignment first
  8. Add a spec lock / review-scope lock for high-risk multi-loop work

    • required when the task crosses multiple layers such as shared semantics, app-server protocol, session persistence, runtime config/profile, credentials/secrets, startup/recovery, Electron/Web bridge, or Web UI state
    • required when review is likely to confuse final-feature completeness with the current implementation slice
    • include a semantic decision table and a review finding triage policy before implementation loops
    • create a dedicated review findings log when the task is large enough to expect multiple codex review runs
    • do not let the todo imply that review findings are direct edit commands; findings must be classified before code changes
  9. Add an EntryPoint Matrix for cross-entrypoint features

    • required when behavior may differ across REPL, SDK, app-server, Web, or Electron
    • each relevant entrypoint must say whether it reads config, starts/activates runtime, exposes the capability, renders UI/transcript state, and has tests
    • if an entrypoint is explicitly out of scope, say what it does instead, such as empty overlay, unsupported error, no-op with diagnostic, or no surface
  10. Attribute critical semantic decisions

    • mark each non-obvious rule as one of:
      • Reference-derived with the concrete reference, such as Claude Code, OpenAI SDK, MCP SDK/spec, or another repo source
      • Formax-existing for behavior inherited from current contracts/code
      • Formax-Phase-1 safety choice for thresholds, fail-closed defaults, local caps, cleanup, or bounded behavior we choose ourselves
      • User-aligned for decisions explicitly settled with the user
    • do not label a rule as parity/reference behavior unless the source was actually checked
  11. Prefer existing Formax models before inventing new concepts

    • for permissions, first test whether existing permission / policy / approval / hook flow can express the behavior
    • for tools, first decide the product level: normal tool, dynamic tool, ToolSearch/deferred catalog behavior, slash command, SDK control, or renderer
    • add new policy actions, protocol fields, brokers, registries, or config files only after documenting why existing Formax contracts cannot express the need
  12. Make non-goals actionable

    • for large protocol/runtime/config tasks, a non-goal should say:
      • whether the upstream/reference system has the capability
      • whether Formax Phase 1 implements it
      • what behavior the user sees in Phase 1
    • avoid vague non-goals such as "defer X" without the resulting behavior
  13. Run a vague-language scan before finalizing the todo

    • search for terms like where needed, if needed, if practical, either, or explicitly, fallback, unless scoped, later, may, might, optional, as needed, TBD, unresolved
    • every hit must become one of:
      • a Phase 1 accepted rule
      • an explicit non-goal
      • a Phase 2 backlog item
      • a stop condition
      • a question for the user
    • do not leave implementation-time choices hidden in prose
  14. Source thresholds and IO bounds

    • any output cap, timeout, byte limit, file-backed path, cleanup policy, binary/media behavior, or secret redaction rule must cite its source
    • if the value is a Formax local safety choice, say that explicitly and add tests that pin the behavior
Show full SKILL.md (543 more words)Show less

Required structure

Use this shape unless a task has a strong reason to be simpler:

md
# <Feature Name> Todo

## 0. Context and Boundary

### 0.1 Confirmed facts
- [x] ...

### 0.2 Goals
- [ ] ...

### 0.3 Non-goals
- [x] ...

### 0.4 Spec lock and review-scope
- [x/ ] Spec lock required:
- [x/ ] Review findings log:
- [x/ ] Review findings must be classified before code changes
- [x/ ] Current-loop review is scoped by each loop's `Loop Contract`
- [x/ ] Later-loop findings are logged, not chased in the current loop
- [x/ ] Spec ambiguity stops implementation until contracts/todo/user alignment are updated

### 0.5 Decision Draft Summary
- [ ] Storage/config source:
- [ ] Schema/defaults/rejected fields:
- [ ] Startup/activation timing:
- [ ] Permission model:
- [ ] Capability level:
- [ ] Result/IO/cleanup bounds:
- [ ] Explicit non-goals:

## 1. Definitions First

### 1.1 Canonical docs
- [ ] align with existing canonical docs
- [ ] decide whether a new canonical doc will be needed later

### 1.2 Data model
- [ ] ...

### 1.3 Types / Interfaces
- [ ] ...

### 1.4 Semantic decision table
| Decision | Accepted rule | Source | Alternatives rejected / deferred | Contract target | Test implication |
|---|---|---|---|---|---|
| ... | ... | `Reference-derived` / `Formax-existing` / `Formax-Phase-1 safety choice` / `User-aligned` | ... | ... | ... |

### 1.5 EntryPoint Matrix
| EntryPoint | Reads config? | Activates runtime? | Exposes capability? | UI/transcript behavior | Tests |
|---|---|---|---|---|---|
| REPL | ... | ... | ... | ... | ... |
| SDK | ... | ... | ... | ... | ... |
| app-server | ... | ... | ... | ... | ... |
| Web | ... | ... | ... | ... | ... |
| Electron | ... | ... | ... | ... | ... |

### 1.6 Review finding triage policy
- [ ] Classify every review finding as `true blocker`, `valid but later-loop`, `spec ambiguity`, `reviewer preference`, or `conflicts with accepted contract`
- [ ] Fix code only for true blockers inside the current loop contract, accepted contract violations, or localized low-risk implementation bugs
- [ ] For later-loop findings, update the review findings log and make sure a future loop owns the acceptance item
- [ ] For spec ambiguity, stop implementation and update contracts/todo or ask the user before editing code
- [ ] For reviewer preference, do not adopt unless it is low-risk, local to the current loop, and does not change behavior or scope
- [ ] For contract conflicts, do not implement the finding; cite the accepted contract and add a focused regression test if needed
- [ ] Re-run review only after triage is documented and targeted tests pass

## 2. Runtime / Platform
- [ ] core
- [ ] contracts
- [ ] app
- [ ] runtime

## 3. Frontend Boundary
- [ ] repo
- [ ] service
- [ ] runtime
- [ ] ui

## 4. Tests
- [ ] runtime tests
- [ ] ui tests
- [ ] integration tests

## 5. Recommended Execution Order

### Loop 1
#### Loop Contract
- Purpose:
- In scope:
- Out of scope:
- Blocking findings:
- Non-blocking / later-loop findings:
- Known unresolved semantics:
- Required targeted tests:
- Review prompt scope:
- Exit criteria:

- [ ] ...
- [ ] triage review findings into the review findings log
- [ ] run `codex review` for this loop after targeted verification passes

### Loop 2
#### Loop Contract
- Purpose:
- In scope:
- Out of scope:
- Blocking findings:
- Non-blocking / later-loop findings:
- Known unresolved semantics:
- Required targeted tests:
- Review prompt scope:
- Exit criteria:

- [ ] ...
- [ ] triage review findings into the review findings log
- [ ] run `codex review` for this loop after targeted verification passes

Adaptation rules

  • Drop sections that truly do not apply, but keep the ordering principle.
  • If the task is backend-only or frontend-only, simplify the irrelevant half instead of filling it with noise.
  • If the task is documentation-only, keep the todo much smaller and avoid fake engineering sections.
  • If the prior analysis still has unresolved Alignment Questions, do not write the todo yet.
  • If the task is primarily a Formax web GUI/runtime task, prefer Runtime / Platform plus Frontend Boundary over generic backend/database sections.

What good looks like

A good todo should:

  • make the next implementation loop obvious
  • make verification obvious
  • make loop-level review explicit
  • show where tests belong
  • prevent UI-first drift
  • make it easy to know when the todo is done
  • reflect aligned decisions rather than unresolved debate
  • make entrypoint differences visible instead of implicit
  • distinguish reference parity from Formax safety choices

Review rule

When writing ## 5. Recommended Execution Order:

  • include a codex review checkbox in every meaningful implementation loop
  • include a Loop Contract before every meaningful implementation loop's checklist
  • make the Loop Contract explicit about blocking vs non-blocking/later-loop findings
  • place the review item after the loop's targeted verification step
  • place a review-finding triage/logging item after targeted verification and before the review is considered handled
  • keep the item unchecked unless that loop has actually been completed
  • prefer wording like - [ ] run \codex review` for this loop`
  • do not restate model, reasoning, or timeout settings if the repository already defines a single-source-of-truth review profile
  • if review finds issues, the next todo update should classify them before code edits:
    • true blocker: fix in the current loop
    • valid but later-loop: log and bind to a later loop
    • spec ambiguity: stop implementation and update contracts/todo or ask the user
    • reviewer preference: usually do not adopt unless low-risk and local
    • conflicts with accepted contract: do not implement; cite the contract and consider a regression test

Review churn trigger

For large multi-loop tasks, include a stop/escalation rule in the todo or review findings log. Stop implementation edits and run a convergence pass when any condition is true:

  • two review rounds in the same loop produce new P1/P2 semantic findings after targeted tests pass
  • any finding contradicts an accepted contract or confirmed user decision
  • the same semantic cluster receives opposite recommendations across rounds
  • a finding requires changing behavior outside the current loop contract
  • more than three findings in one review are not obvious code bugs
  • a credential, secret, startup gate, fail-open/fail-closed, durable-state, runtime-profile, or protocol-boundary finding is not already covered by contract/todo
  • the agent is about to make a third code change in the same semantic area only to satisfy review

Vague-language final check

Before handing the todo back to the user, run a text search over the todo for ambiguous planning language:

sh
rg -n "where needed|if needed|if practical|either|or explicitly|fallback|unless scoped|later|may|might|optional|as needed|TBD|unresolved" docs/todolist.md

Classify every match. It is acceptable for a match to remain only when it is clearly inside a Phase 2 backlog item, a stop condition, or a review triage rule. It is not acceptable for a Phase 1 implementation item to leave the decision open.

Completion rule

When the work is finished:

  1. stable long-lived facts should live in the repo's canonical docs
  2. docs/todolist.md should be deleted
  3. no parallel definitions should remain behind

© yusifeng, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .codex/skills/write-task-todo of yusifeng/formax.

Open the folder on GitHubat commit 1b0c3f3

Compare with similar skills

Write Task Todo next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Write Task Todo compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Write Task Todo this skillyusifeng/formax195—~3.7kAutomated safety check: PassMIT
Todo Writenexu-io/open-design100k—~225Automated safety check: PassApache-2.0
Dingtalk TodoDingTalk-Real-AI/dingtalk-workspace-cli3.2k—~1.9kAutomated safety check: PassApache-2.0
Todo Managerhuangruiteng/CS-Notes4k—~165Automated safety check: PassMIT
Todopoteto/noodle420—~382Automated safety check: PassMIT
TodosJetBrains/thinkrail512—~3.1kAutomated safety check: PassApache-2.0

Similar skills

  • Todo Write

    nexu-io/open-design

    TodoWrite-driven plan that the agent commits to before generation.

    100k GitHub stars~225 tokensUpdated today
    Frontend & DesignAuto-check passed
  • Dingtalk Todo

    DingTalk-Real-AI/dingtalk-workspace-cli

    钉钉待办 / TODO。Use when 用户说 创建待办/TODO/任务提醒/指派任务/标记完成/查待办/紧急待办/循环待办/批量建待办/逾期待办。不做日报周报(走 dingtalk-misc)、审批(走 dingtalk-misc)、日程(走 dingtalk-calendar)。命令前缀:dws todo。

    3.2k GitHub stars~1.9k tokensUpdated 2 days ago
    Productivity & AutomationAuto-check passed
  • Todo Manager

    huangruiteng/CS-Notes

    Todo 管理 - 管理 CS-Notes 项目中的 todo 任务,包括任务创建、状态更新、优先级管理等功能. An agent skill from huangruiteng/CS-Notes.

    4k GitHub stars~165 tokensUpdated yesterday
    Auto-check passed
  • Todo

    poteto/noodle

    Add, complete, or view items in the brain/todos.md backlog. An agent skill from poteto/noodle.

    420 GitHub stars~382 tokensUpdated 6 mo ago
    Agent WorkflowsAuto-check passed
  • Todos

    JetBrains/thinkrail

    Official

    A skill your agent uses when the user asks for a shared plan, a task needs at least three substantive execution steps, or a user-origin TODO is pending.

    512 GitHub stars~3.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Things Todo

    steipete/agent-scripts

    Things 3 via things CLI: add, list, search, update, delete, verify.

    7.3k GitHub stars~710 tokensUpdated 3 days ago
    Productivity & AutomationAuto-check passed

More from yusifeng/formax

All 21 skills in this repo
  • A skill your agent uses when preparing a Formax code handoff: selecting files, generating repomix bundles, and writing a high-quality prompt for WebGPT or another coding agent with clear constraints…

    195 GitHub stars~1.2k tokensUpdated 2 mo ago
    Auto-check passed
  • Formax Skill Capture

    yusifeng/formax

    A skill your agent uses when we want to turn a just-finished Formax workflow (e.g.

    195 GitHub stars~530 tokensUpdated 2 mo ago
    Auto-check passed
  • Analyze Task

    yusifeng/formax

    A skill your agent uses when a Formax repository task is non-trivial and you should analyze goals, non-goals, boundaries, data/type/interface impact, contract impact, test strategy, and whether an…

    195 GitHub stars~1.2k tokensUpdated 2 mo ago
    Auto-check passed
  • A skill your agent uses when working on Formax code changes and you need a disciplined dev loop: keep a single mainline task, avoid scope drift, run only targeted tests (no coverage), avoid partial…

    195 GitHub stars~686 tokensUpdated 2 mo ago
    Auto-check passed
  • Implement or refactor Formax tool transcript UI using the Tool UI Blocks (C-lite) pattern (ToolUiBlocks renderer + blocks presenters) to avoid touching many tool presenter files; use when adjusting…

    195 GitHub stars~1.3k tokensUpdated 2 mo ago
    Auto-check passed
  • A skill your agent uses when implementing or modifying behavior that must stay consistent across TUI and Web (mode/input/tool/replay/order).

    195 GitHub stars~1.1k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Write Task Todo

What does Write Task Todo do?

Use after task analysis when a non-trivial Formax repository task needs a structured docs/todolist.md with [x]/[ ] items, definitions-before-UI ordering, explicit non-goals, tests, and loop-ready…. Write Task Todo is an agent skill from yusifeng/formax.md with [x]/[ ] items, definitions-before-UI ordering, explicit non-goals, tests, and loop-ready execution slices.

How do I install Write Task Todo in Claude Code?

Run `npx skills add yusifeng/formax --skill write-task-todo -a claude-code`. Or copy the skill folder (.codex/skills/write-task-todo in yusifeng/formax) into .claude/skills/write-task-todo in your project. Claude Code loads it when a task matches its description.

How do I install Write Task Todo in Codex?

Run `npx skills add yusifeng/formax --skill write-task-todo -a codex`. Or copy the skill folder (.codex/skills/write-task-todo in yusifeng/formax) into .agents/skills/write-task-todo in your project. Codex loads it when a task matches its description.

Can I use Write Task Todo in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add yusifeng/formax --skill write-task-todo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/write-task-todo, .gemini/skills/write-task-todo, .github/skills/write-task-todo and .opencode/skills/write-task-todo in your project.

What does Write Task Todo need to run?

Going by SKILL.md and its folder, Write Task Todo needs the command-line tools its instructions call (codex and rg).

Does Write Task Todo access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Write Task Todo safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Write Task Todo use?

Write Task Todo is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Write Task Todo use?

About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Write Task Todo?

Skills that share tags, products or a category with Write Task Todo: Todo Write (nexu-io/open-design, 100k stars), Dingtalk Todo (DingTalk-Real-AI/dingtalk-workspace-cli, 3.2k stars), Todo Manager (huangruiteng/CS-Notes, 4k stars) and Todo (poteto/noodle, 420 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Write Task Todo?

yusifeng (a GitHub user) maintains it in yusifeng/formax, which has 195 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on July 24, 2026.

Source: yusifeng/formax on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.