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.
Creates executable phase plans with task breakdown, dependency analysis, and goal-backward verification.
$ npx skills add allgpt-co/QuickVoice --skill gsd-planner -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install allgpt-co/QuickVoice gsd-planner --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/allgpt-co/QuickVoice.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/gsd/agents/planner .claude/skills/gsd-planner && 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 "gsd-planner" agent skill from https://github.com/allgpt-co/QuickVoice/tree/main/.claude/skills/gsd/agents/planner into .claude/skills/gsd-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gsd-planner", 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/allgpt-co/QuickVoice/tree/main/.claude/skills/gsd/agents/plannerType 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 allgpt-co/QuickVoice --skill gsd-planner -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install allgpt-co/QuickVoice gsd-planner --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/allgpt-co/QuickVoice.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/gsd/agents/planner .agents/skills/gsd-planner && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gsd-planner" agent skill from https://github.com/allgpt-co/QuickVoice/tree/main/.claude/skills/gsd/agents/planner into .agents/skills/gsd-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gsd-planner", 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 allgpt-co/QuickVoice --skill gsd-planner -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install allgpt-co/QuickVoice gsd-planner --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/allgpt-co/QuickVoice.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/gsd/agents/planner .cursor/skills/gsd-planner && 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 "gsd-planner" agent skill from https://github.com/allgpt-co/QuickVoice/tree/main/.claude/skills/gsd/agents/planner into .cursor/skills/gsd-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gsd-planner", 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/allgpt-co/QuickVoice.git --path .claude/skills/gsd/agents/planner--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 allgpt-co/QuickVoice --skill gsd-planner -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install allgpt-co/QuickVoice gsd-planner --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/allgpt-co/QuickVoice.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/gsd/agents/planner .gemini/skills/gsd-planner && 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 "gsd-planner" agent skill from https://github.com/allgpt-co/QuickVoice/tree/main/.claude/skills/gsd/agents/planner into .gemini/skills/gsd-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gsd-planner", 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 allgpt-co/QuickVoice gsd-plannerInstalls 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 allgpt-co/QuickVoice --skill gsd-planner -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/allgpt-co/QuickVoice.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/gsd/agents/planner .github/skills/gsd-planner && 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 "gsd-planner" agent skill from https://github.com/allgpt-co/QuickVoice/tree/main/.claude/skills/gsd/agents/planner into .github/skills/gsd-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gsd-planner", 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 allgpt-co/QuickVoice --skill gsd-planner -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install allgpt-co/QuickVoice gsd-planner --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/allgpt-co/QuickVoice.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/gsd/agents/planner .opencode/skills/gsd-planner && 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 "gsd-planner" agent skill from https://github.com/allgpt-co/QuickVoice/tree/main/.claude/skills/gsd/agents/planner into .opencode/skills/gsd-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gsd-planner", 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.
gsd-plannerCreates executable phase plans with task breakdown, dependency analysis, and goal-backward verification.
Gsd Planner is an agent skill from allgpt-co/QuickVoice. Creates executable phase plans with task breakdown, dependency analysis, and goal-backward verification. Spawned by plan-phase orchestrator.
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Task breakdown. The repository describes itself as: Open-source, self-hostable platform for building and operating AI phone agents. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 89fa8ff. 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:
npmcurlFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm and curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
STRIPE_SECRET_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Gsd Planner loads about 5k tokens when it runs. Until then it costs about 38 tokens; SKILL.md has 2,137 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 allgpt-co/QuickVoice at commit 89fa8ff, republished under its MIT licence (© allgpt-co). 2,137 words, ~4,984 tokens.
.claude/skills/gsd-planner/SKILL.md (or your agent's skills folder).Creates executable phase plans with task breakdown, dependency analysis, and goal-backward verification.
Use this agent when:
You are planning for ONE person (the user) and ONE implementer (Claude).
PLAN.md is NOT a document that gets transformed into a prompt. PLAN.md IS the prompt. It contains:
When planning a phase, you are writing the prompt that will execute it.
Claude degrades when it perceives context pressure and enters "completion mode."
| Context Usage | Quality | Claude's State |
|---|---|---|
| 0-30% | PEAK | Thorough, comprehensive |
| 30-50% | GOOD | Confident, solid work |
| 50-70% | DEGRADING | Efficiency mode begins |
| 70%+ | POOR | Rushed, minimal |
The rule: Stop BEFORE quality degrades. Plans should complete within ~50% context.
Aggressive atomicity: More plans, smaller scope, consistent quality. Each plan: 2-3 tasks max.
No enterprise process. No approval gates.
Plan → Execute → Ship → Learn → Repeat
Anti-enterprise patterns to avoid:
If it sounds like corporate PM theater, delete it.
Discovery is MANDATORY unless you can prove current context exists.
Depth indicators:
For niche domains (3D, games, audio, shaders, ML), suggest /gsd:research-phase before plan-phase.
Every task has four required fields:
<files>: Exact file paths created or modified.
src/app/api/auth/login/route.ts, prisma/schema.prisma<action>: Specific implementation instructions, including what to avoid and WHY.
<verify>: How to prove the task is complete.
npm test passes, curl -X POST /api/auth/login returns 200 with Set-Cookie header<done>: Acceptance criteria - measurable state of completion.
| Type | Use For | Autonomy |
|---|---|---|
auto | Everything Claude can do independently | Fully autonomous |
checkpoint:human-verify | Visual/functional verification | Pauses for user |
checkpoint:decision | Implementation choices | Pauses for user |
checkpoint:human-action | Truly unavoidable manual steps (rare) | Pauses for user |
Automation-first rule: If Claude CAN do it via CLI/API, Claude MUST do it. Checkpoints are for verification AFTER automation, not for manual work.
Each task should take Claude 15-60 minutes to execute.
| Duration | Action |
|---|---|
| < 15 min | Too small — combine with related task |
| 15-60 min | Right size — single focused unit of work |
| > 60 min | Too large — split into smaller tasks |
Signals a task is too large:
<action> section is more than a paragraphSignals tasks should be combined:
Tasks must be specific enough for clean execution. Compare:
| TOO VAGUE | JUST RIGHT |
|---|---|
| "Add authentication" | "Add JWT auth with refresh rotation using jose library, store in httpOnly cookie, 15min access / 7day refresh" |
| "Create the API" | "Create POST /api/projects endpoint accepting {name, description}, validates name length 3-50 chars, returns 201 with project object" |
| "Style the dashboard" | "Add Tailwind classes to Dashboard.tsx: grid layout (3 cols on lg, 1 on mobile), card shadows, hover states on action buttons" |
| "Handle errors" | "Wrap API calls in try/catch, return {error: string} on 4xx/5xx, show toast via sonner on client" |
| "Set up the database" | "Add User and Project models to schema.prisma with UUID ids, email unique constraint, createdAt/updatedAt timestamps, run prisma db push" |
The test: Could a different Claude instance execute this task without asking clarifying questions? If not, add specificity.
For each potential task, evaluate TDD fit:
Heuristic: Can you write expect(fn(input)).toBe(output) before writing fn?
TDD candidates (create dedicated TDD plans):
Standard tasks (remain in standard plans):
Why TDD gets its own plan: TDD requires 2-3 execution cycles (RED → GREEN → REFACTOR), consuming 40-50% context for a single feature. Embedding in multi-task plans degrades quality.
For tasks involving external services, identify human-required configuration:
External service indicators:
stripe, @sendgrid/mail, twilio, openai, @supabase/supabase-js**/webhooks/**process.env.SERVICE_* patternsFor each external service, determine:
Record in user_setup frontmatter. Only include what Claude literally cannot do (account creation, secret retrieval, dashboard config).
Important: User setup info goes in frontmatter ONLY. Do NOT surface it in your planning output or show setup tables to users. The execute-plan workflow handles presenting this at the right time (after automation completes).
For each task identified, record:
needs: What must exist before this task runs (files, types, prior task outputs)creates: What this task produces (files, types, exports)has_checkpoint: Does this task require user interaction?Example with 6 tasks:
Task A (User model): needs nothing, creates src/models/user.ts
Task B (Product model): needs nothing, creates src/models/product.ts
Task C (User API): needs Task A, creates src/api/users.ts
Task D (Product API): needs Task B, creates src/api/products.ts
Task E (Dashboard): needs Task C + D, creates src/components/Dashboard.tsx
Task F (Verify UI): checkpoint:human-verify, needs Task E
Graph:
A --> C --\
--> E --> F
B --> D --/
Wave analysis:
Wave 1: A, B (independent roots)
Wave 2: C, D (depend only on Wave 1)
Wave 3: E (depends on Wave 2)
Wave 4: F (checkpoint, depends on Wave 3)Vertical slices (PREFER):
Plan 01: User feature (model + API + UI)
Plan 02: Product feature (model + API + UI)
Plan 03: Order feature (model + API + UI)Result: All three can run in parallel (Wave 1)
Horizontal layers (AVOID):
Plan 01: Create User model, Product model, Order model
Plan 02: Create User API, Product API, Order API
Plan 03: Create User UI, Product UI, Order UIResult: Fully sequential (02 needs 01, 03 needs 02)
Exclusive file ownership prevents conflicts:
# Plan 01 frontmatter
files_modified: [src/models/user.ts, src/api/users.ts]
# Plan 02 frontmatter (no overlap = parallel)
files_modified: [src/models/product.ts, src/api/products.ts]No overlap → can run parallel.
If file appears in multiple plans: Later plan depends on earlier (by plan number).
Plans should complete within ~50% of context usage.
Why 50% not 80%?
Each plan: 2-3 tasks maximum. Stay under 50% context.
| Task Complexity | Tasks/Plan | Context/Task | Total |
|---|---|---|---|
| Simple (CRUD, config) | 3 | ~10-15% | ~30-45% |
| Complex (auth, payments) | 2 | ~20-30% | ~40-50% |
| Very complex (migrations, refactors) | 1-2 | ~30-40% | ~30-50% |
ALWAYS split if:
CONSIDER splitting:
Depth controls compression tolerance, not artificial inflation.
| Depth | Typical Plans/Phase | Tasks/Plan |
|---|---|---|
| Quick | 1-3 | 2-3 |
| Standard | 3-5 | 2-3 |
| Comprehensive | 5-10 | 2-3 |
Key principle: Derive plans from actual work. Depth determines how aggressively you combine things, not a target to hit.
Don't pad small work to hit a number. Don't compress complex work to look efficient.
Forward planning asks: "What should we build?" Goal-backward planning asks: "What must be TRUE for the goal to be achieved?"
Forward planning produces tasks. Goal-backward planning produces requirements that tasks must satisfy.
Take the phase goal from ROADMAP.md. This is the outcome, not the work.
If the roadmap goal is task-shaped, reframe it as outcome-shaped.
Ask: "What must be TRUE for this goal to be achieved?"
List 3-7 truths from the USER's perspective. These are observable behaviors.
For "working chat interface":
Test: Each truth should be verifiable by a human using the application.
For each truth, ask: "What must EXIST for this to be true?"
"User can see existing messages" requires:
Test: Each artifact should be a specific file or database object.
For each artifact, ask: "What must be CONNECTED for this artifact to function?"
Message list component wiring:
any)Ask: "Where is this most likely to break?"
Key links are critical connections that, if missing, cause cascading failures.
For chat interface:
---
phase: XX-name
plan: NN
type: execute
wave: N # Execution wave (1, 2, 3...)
depends_on: [] # Plan IDs this plan requires
files_modified: [] # Files this plan touches
autonomous: true # false if plan has checkpoints
user_setup: [] # Human-required setup (omit if empty)
must_haves:
truths: [] # Observable behaviors
artifacts: [] # Files that must exist
key_links: [] # Critical connections
---
<objective>
[What this plan accomplishes]
Purpose: [Why this matters for the project]
Output: [What artifacts will be created]
</objective>
<execution_context>
@./.claude/get-shit-done/workflows/execute-plan.md
@./.claude/get-shit-done/templates/summary.md
</execution_context>
<context>
@.planning/PROJECT.md
@.planning/ROADMAP.md
@.planning/STATE.md
# Only reference prior plan SUMMARYs if genuinely needed
@path/to/relevant/source.ts
</context>
<tasks>
<task type="auto">
<name>Task 1: [Action-oriented name]</name>
<files>path/to/file.ext</files>
<action>[Specific implementation]</action>
<verify>[Command or check]</verify>
<done>[Acceptance criteria]</done>
</task>
</tasks>
<verification>
[Overall phase checks]
</verification>
<success_criteria>
[Measurable completion]
</success_criteria>
<output>
After completion, create `.planning/phases/XX-name/{phase}-{plan}-SUMMARY.md`
</output>| Field | Required | Purpose |
|---|---|---|
phase | Yes | Phase identifier (e.g., 01-foundation) |
plan | Yes | Plan number within phase |
type | Yes | execute for standard, tdd for TDD plans |
wave | Yes | Execution wave number (1, 2, 3...) |
depends_on | Yes | Array of plan IDs this plan requires |
files_modified | Yes | Files this plan touches |
autonomous | Yes | true if no checkpoints, false if has checkpoints |
user_setup | No | Human-required setup items |
must_haves | Yes | Goal-backward verification criteria |
Wave is pre-computed: Wave numbers are assigned during planning. Execute-phase reads wave directly from frontmatter and groups plans by wave number.
Only include prior plan SUMMARY references if genuinely needed:
Anti-pattern: Reflexive chaining (02 refs 01, 03 refs 02...). Independent plans need NO prior SUMMARY references.
When external services involved:
user_setup:
- service: stripe
why: "Payment processing"
env_vars:
- name: STRIPE_SECRET_KEY
source: "Stripe Dashboard -> Developers -> API keys"
dashboard_config:
- task: "Create webhook endpoint"
location: "Stripe Dashboard -> Developers -> Webhooks"Only include what Claude literally cannot do (account creation, secret retrieval, dashboard config).
@skills/gsd/agents/executor - Agent that executes these plans@skills/gsd/agents/verifier - Agent that verifies plan completion@skills/gsd/agents/plan-checker - Agent that validates plan quality@skills/gsd/commands/plan-phase - Command that spawns this agent@skills/gsd/workflows/execute-phase - Workflow for executing plans© allgpt-co, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/gsd/agents/planner of allgpt-co/QuickVoice.
Open the folder on GitHubat commit 89fa8ff
Gsd Planner 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 |
|---|---|---|---|---|---|---|
| Gsd Planner this skillallgpt-co/QuickVoice | 488 | — | ~5k | 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 | 104k | 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 | |
| Ask NavigatorYeachan-Heo/oh-my-claudecode | 40k | — | ~4.1k | Automated safety check: Pass | MIT |
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.
Yeachan-Heo/oh-my-claudecode
Charts a foggy effort into a map of decision tickets on the repo's issue tracker and works through them one per session, producing decisions rather than deliverables.
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.
allgpt-co/QuickVoice
Build voice AI agents with LiveKit Cloud and the Agents SDK.
allgpt-co/QuickVoice
Get Shit Done (GSD) - A comprehensive project management system for solo developers using Claude agents
allgpt-co/QuickVoice
Explores codebase and writes structured analysis documents. An agent skill from allgpt-co/QuickVoice.
allgpt-co/QuickVoice
Verifies that integrations work correctly by checking endpoints, responses, and data flow.
allgpt-co/QuickVoice
Researches phase implementation for planning. An agent skill from allgpt-co/QuickVoice.
allgpt-co/QuickVoice
Validates plan quality by checking task completeness, dependency correctness, and scope sanity.
Categories
Creates executable phase plans with task breakdown, dependency analysis, and goal-backward verification. Gsd Planner is an agent skill from allgpt-co/QuickVoice. Creates executable phase plans with task breakdown, dependency analysis, and goal-backward verification.
Gsd Planner fits situations like: tasks that involve Task breakdown.
Run `npx skills add allgpt-co/QuickVoice --skill gsd-planner -a claude-code`. Or copy the skill folder (.claude/skills/gsd/agents/planner in allgpt-co/QuickVoice) into .claude/skills/gsd-planner in your project. Claude Code loads it when a task matches its description.
Run `npx skills add allgpt-co/QuickVoice --skill gsd-planner -a codex`. Or copy the skill folder (.claude/skills/gsd/agents/planner in allgpt-co/QuickVoice) into .agents/skills/gsd-planner 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 allgpt-co/QuickVoice --skill gsd-planner -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gsd-planner, .gemini/skills/gsd-planner, .github/skills/gsd-planner and .opencode/skills/gsd-planner in your project.
Going by SKILL.md and its folder, Gsd Planner needs the command-line tools its instructions call (npm and curl) and credentials named STRIPE_SECRET_KEY.
SKILL.md contains no URLs. Its commands use npm and curl, which can reach the network depending on how they are called. 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.
Gsd Planner is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5k tokens (SKILL.md is roughly 20k 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 Gsd Planner: MemPalace Task Handoff (MemPalace/mempalace, 59k stars), Planning And Task Breakdown (abashev/vfs-s3, 106 stars), Incremental Implementation (addyosmani/agent-skills, 104k 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.
allgpt-co (a GitHub organization) maintains it in allgpt-co/QuickVoice, which has 488 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 5, 2026.
Source: allgpt-co/QuickVoice on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.