MemPalace Task Handoff
MemPalace/mempalace
Creates, hands off, claims, executes and closes agent tasks through the MemPalace logstream, with approval of the exact task before it is recorded.
A skill your agent uses when user asks to write a task list, not to do a task
$ npx skills add romeerez/orchid-orm --skill task-list -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install romeerez/orchid-orm task-list --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/romeerez/orchid-orm.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/task-list .claude/skills/task-list && rm -rf skills-srcUse ~/.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/
Install the "task-list" agent skill from https://github.com/romeerez/orchid-orm/tree/main/.agents/skills/task-list into .claude/skills/task-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "task-list", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/romeerez/orchid-orm/tree/main/.agents/skills/task-listType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add romeerez/orchid-orm --skill task-list -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install romeerez/orchid-orm task-list --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/romeerez/orchid-orm.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/task-list .agents/skills/task-list && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "task-list" agent skill from https://github.com/romeerez/orchid-orm/tree/main/.agents/skills/task-list into .agents/skills/task-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "task-list", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add romeerez/orchid-orm --skill task-list -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install romeerez/orchid-orm task-list --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/romeerez/orchid-orm.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/task-list .cursor/skills/task-list && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "task-list" agent skill from https://github.com/romeerez/orchid-orm/tree/main/.agents/skills/task-list into .cursor/skills/task-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "task-list", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/romeerez/orchid-orm.git --path .agents/skills/task-list--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add romeerez/orchid-orm --skill task-list -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install romeerez/orchid-orm task-list --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/romeerez/orchid-orm.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/task-list .gemini/skills/task-list && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "task-list" agent skill from https://github.com/romeerez/orchid-orm/tree/main/.agents/skills/task-list into .gemini/skills/task-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "task-list", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install romeerez/orchid-orm task-listInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add romeerez/orchid-orm --skill task-list -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/romeerez/orchid-orm.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/task-list .github/skills/task-list && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "task-list" agent skill from https://github.com/romeerez/orchid-orm/tree/main/.agents/skills/task-list into .github/skills/task-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "task-list", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add romeerez/orchid-orm --skill task-list -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install romeerez/orchid-orm task-list --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/romeerez/orchid-orm.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/task-list .opencode/skills/task-list && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "task-list" agent skill from https://github.com/romeerez/orchid-orm/tree/main/.agents/skills/task-list into .opencode/skills/task-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "task-list", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
task-listA skill your agent uses when user asks to write a task list, not to do a task
Task List is an agent skill from romeerez/orchid-orm. Use when user asks to write a task list, not to do a task
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Agent Workflows, covering Task breakdown. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit de54a3b. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
pnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Task List loads about 2.1k tokens when it runs. Until then it costs about 17 tokens; SKILL.md has 822 words of instructions outside code blocks.
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.
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.
The full file from romeerez/orchid-orm at commit de54a3b, republished under its MIT licence (© romeerez). 822 words, ~2,094 tokens.
.claude/skills/task-list/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Create or update exactly:
tasks.md in the same directory as the provided spec.mdThis is a task-list command for an existing spec, not research-only and not implementation.
By default, write a full task list that covers the complete spec. Only write a partial task list when the user explicitly asks for a limited scope.
The prompt must provide a path to changes/<feature-name>/<NUMBER-idea-name>/spec.md.
If no spec path is provided, ask one focused question for the path. If the path is not an existing spec.md file, stop and report it.
spec.md fully before writing tasks.guidelines/code.md or guidelines/test.md, plus nested guidelines/code.md or guidelines/test.md files for directories likely to change.src/index.ts; downstream internal pqb access goes through pqb/internal.tasks.md exists in the same folder, read it first, preserve still-correct tasks, remove stale tasks, and reconcile it with final spec.md.tasks.mdOutput path: same directory as the provided spec.md.
If it exists, read it first, preserve still-correct tasks, remove stale tasks, and reconcile it with final spec.md.
The file must start with this section before any package or docs work:
## 0. read spec.md and guidelines
- 0.1 Read `spec.md`, including `spec.md` `## Detailed Design`, before starting any later task. Follow that design for every later task, and make sure the final implementation matches it exactly.
- 0.2 Check whether any later task you were prompted to do requires coding. If yes, read and follow every guideline below for that work, and verify that all produced code follows them to the letter.
- you must follow guidelines/code.md or guidelines/test.md for coding
- you must follow <relevant-nested-path>/guidelines/code.md or <relevant-nested-path>/guidelines/test.md for codingSection 0 rules:
0.1 and 0.2; both are plain list items, not checkboxes.guidelines/code.md or guidelines/test.md and every relevant nested guidelines/code.md or guidelines/test.md for directories the implementation will change.After section 0, only these sections are valid:
docs section, only for repo-root docs/ work, placed after package workchangeset section with the next number and one non-coding task that follows .agents/skills/changeset/SKILL.mdPackage section names must be package folder names or root package script names. For schema config work, use zod and/or valibot, never schema-configs or schemaConfigs. Keep package-local docs in the relevant package section.
Every implementation checkbox task after section 0:
1.1.1, 1.1.2If one requirement spans multiple packages, create a separate task in each affected package section. Do not create empty sections, standalone test tasks, generic research tasks, vague cleanup tasks, or exact test-writing instructions.
Every package coding task must start its subtask list with:
<task>.1 scope: <short package area or capability class><task>.2 acceptance: <high-level expected outcome>Then add change-specific subtasks. End every coding task with these exact verification subtasks after the numeric prefix:
pnpm verifyspec.md for every new user-visible requirementWhen writing those lines in tasks.md, keep the backticks around spec.md and pnpm verify as shown in the example below.
Non-coding tasks, including repo-root docs-only tasks and the final changeset task, do not get the four coding verification subtasks.
Use this structure:
## 0. read spec.md and guidelines
- 0.1 Read `spec.md`, including `spec.md` `## Detailed Design`, before starting any later task. Follow that design for every later task, and make sure the final implementation matches it exactly.
- 0.2 Check whether any later task you were prompted to do requires coding. If yes, read and follow every guideline below for that work, and verify that all produced code follows them to the letter.
- you must follow guidelines/code.md or guidelines/test.md for coding
- you must follow packages/pqb/src/query/guidelines/code.md or packages/pqb/src/query/guidelines/test.md for coding
## 1. pqb
- [ ] 1.1 <change slice title>
- 1.1.1 scope: query-builder read-only query capability
- 1.1.2 acceptance: read-only query objects keep read behavior and reject mutation APIs at the type level.
- 1.1.3 <high-level actionable subtask>
- 1.1.4 verify implementation against guidelines
- 1.1.5 code must be covered by tests
- 1.1.6 tests and types must pass: run `pnpm verify`
- 1.1.7 reconcile `spec.md` for every new user-visible requirement
## 2. orm
- [ ] 2.1 <change slice title>
- 2.1.1 scope: ORM table configuration
- 2.1.2 acceptance: table declarations can opt into read-only query objects without changing default writable behavior.
- 2.1.3 <high-level actionable subtask>
- 2.1.4 verify implementation against guidelines
- 2.1.5 code must be covered by tests
- 2.1.6 tests and types must pass: run `pnpm verify`
- 2.1.7 reconcile `spec.md` for every new user-visible requirement
## 3. docs
- [ ] 3.1 <docs change slice title>
- 3.1.1 <high-level docs subtask>
## 4. changeset
- [ ] 4.1 Finalize the change
- 4.1.1 Follow `.agents/skills/changeset/SKILL.md` to finalize the change.Do not add docs or changeset sections to a partial task list. A partial task
list should contain section 0 and only the affected package or script sections
needed for the explicitly requested scope.
While writing tasks.md, keep this implementation-time rule in mind but do not emit it as its own section:
spec.md.## Detailed Design subsection before implementation. Add a new responsibility-centered subsection only when none fits.Summary, What Changes, Assumptions, and Capabilities aligned when the design materially changes.Before finishing, verify:
spec.md under changes/<feature-name>/<NUMBER-idea-name>/What Changes item and declared capability is covered by tasks.mdtasks.md starts with section 0; 0.1 and 0.2 are the only numbered entries there and are not checkboxes0 lists root and relevant nested code or test guidelinesscope: and acceptance:pnpm verifydocs for full task lists, and final changeset for full task lists© romeerez, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .agents/skills/task-list of romeerez/orchid-orm.
Open the folder on GitHubat commit de54a3b
Task List 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Task List this skillromeerez/orchid-orm | 543 | — | ~2.1k | Automated safety check: Pass | MIT | |
| MemPalace Task HandoffMemPalace/mempalace | 59k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Planning And Task Breakdownabashev/vfs-s3 | 106 | 8 repos | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| Incremental Implementationaddyosmani/agent-skills | 103k | 1 repos | ~2.3k | Automated safety check: Pass | MIT | |
| ULW Plan Workflowcode-yeongyu/oh-my-openagent | 70k | — | ~3.9k | Automated safety check: Pass | Custom licence | |
| Implementation Plan Creatortailcallhq/forgecode | 7.6k | 1 repos | ~1.1k | Automated safety check: Pass | Apache-2.0 |
MemPalace/mempalace
Creates, hands off, claims, executes and closes agent tasks through the MemPalace logstream, with approval of the exact task before it is recorded.
abashev/vfs-s3
Breaks work into ordered tasks. An agent skill from abashev/vfs-s3.
addyosmani/agent-skills
Delivers a change in thin vertical slices, each implemented, tested, verified and committed before the next, using vertical, contract-first or risk-first slicing.
code-yeongyu/oh-my-openagent
Explore-first planning that turns a vague or large request into one decision-complete work plan, written only after your approval and executed by a separate worker.
tailcallhq/forgecode
Writes a structured Markdown implementation plan with checkbox tasks, verification criteria and risks, then checks it with a validation script; no code changes.
fynnfluegge/agtx
Runs a whole project unattended on an agtx kanban board, decomposing the goal, starting tasks, unblocking workers and merging each result.
romeerez/orchid-orm
A skill your agent uses when the user prompts "write spec" or "make spec".
romeerez/orchid-orm
A skill your agent uses when need to optimize TypeScript types.
romeerez/orchid-orm
A skill your agent uses when the user prompts "code doc" to create or update internal Orchid ORM code documentation from changes/ specs, short-code feature folders, or existing implementation code.
romeerez/orchid-orm
A skill your agent uses when the user prompts "write ideas" or "make ideas".
romeerez/orchid-orm
A skill your agent uses when the user prompts "implementation note" for an existing change idea.
romeerez/orchid-orm
A skill your agent uses when the user prompts "refine design".
Categories
A skill your agent uses when user asks to write a task list, not to do a task. Task List is an agent skill from romeerez/orchid-orm.
Task List fits situations like: user asks to write a task list; not to do a task.
Run `npx skills add romeerez/orchid-orm --skill task-list -a claude-code`. Or copy the skill folder (.agents/skills/task-list in romeerez/orchid-orm) into .claude/skills/task-list in your project. Claude Code loads it when a task matches its description.
Run `npx skills add romeerez/orchid-orm --skill task-list -a codex`. Or copy the skill folder (.agents/skills/task-list in romeerez/orchid-orm) into .agents/skills/task-list in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add romeerez/orchid-orm --skill task-list -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/task-list, .gemini/skills/task-list, .github/skills/task-list and .opencode/skills/task-list in your project.
Going by SKILL.md and its folder, Task List needs the command-line tools its instructions call (pnpm).
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.
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.
Task List is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Task List: MemPalace Task Handoff (MemPalace/mempalace, 59k stars), Planning And Task Breakdown (abashev/vfs-s3, 106 stars), Incremental Implementation (addyosmani/agent-skills, 103k stars) and ULW Plan Workflow (code-yeongyu/oh-my-openagent, 70k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
romeerez (a GitHub user) maintains it in romeerez/orchid-orm, which has 543 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 7, 2026.
Source: romeerez/orchid-orm on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.