agentsclimarketplace

Claskit

Skill phucbm/skills/skills/meta/claskit

Claude Plugin - Personal knowledge base for Claude Code — patterns and integrations across projects

Install
npx -y skills add phucbm/skills --skill claskit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Autonomous Claude Code task runner — write task specs as Markdown files, run claskit, and Claude implements them one by one. Use when setting up claskit in a project, writing task specs, scheduling autonomous runs, or understanding the todo/done task lifecycle.

SKILL.md

3.4 KB, as published. Nobody here has run it

claskit — Autonomous Claude Code Task Runner

Repo: https://github.com/phucbm/claskit
npm: npx claskit or npm i -g claskit

What it does

claskit reads Markdown task specs from .claude/tasks/todo/, launches Claude with --dangerously-skip-permissions, and lets Claude implement them autonomously. On success each spec moves to .claude/tasks/done/.

Setup

npx claskit --init

Creates:

.claude/tasks/
  todo/     ← drop task specs here
  done/     ← claskit moves completed specs here
  README.md

Running tasks

npx claskit          # interactive menu (now / schedule)
npx claskit --now    # skip menu, run immediately

Interactive flow — schedule path:

  1. Select tasks (comma-separated numbers or "all")
  2. Enter time (HH:MM, 24h) — retries on invalid input
  3. Confirm
  4. Countdown → Claude launches at scheduled time

Creating a task spec with AI

When a user wants to create a claskit spec from a conversation (brainstorm, plan, feature description):

  1. Use the /claskit skill — it reads the current conversation context and writes .claude/tasks/todo/<slug>.md directly
  2. Or manually apply the format below

The /claskit skill handles: slug generation, folder creation, and correct file format. Prefer it over writing specs manually.

Task spec format

# Feature Title

## Task
What to implement — be specific.

## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2

## Files Affected
- src/foo.ts

## Notes
Dependencies, order hints, constraints.

Save as .claude/tasks/todo/my-feature.md.

Key rules for writing specs

  • One concern per file — don't bundle unrelated changes
  • Acceptance criteria must be verifiable (file exists, test passes, UI shows X)
  • List dependencies in Notes so Claude orders tasks correctly
  • Never hardcode secrets or env values in specs

Commands

CommandWhat it does
npx claskitInteractive menu
npx claskit --initInitialize .claude/tasks/ structure
npx claskit --nowRun immediately, skip menu
npx claskit --testCreate 2 sample tasks to try claskit
npx claskit --clean-testRemove sample tasks and output

How Claude processes specs

  1. Reads all selected .md files
  2. Decides execution order based on dependencies in Notes
  3. Implements each spec fully
  4. Verifies acceptance criteria
  5. Runs build/lint (from package.json scripts)
  6. Moves .md from todo/done/ on success
  7. Stops and reports on any failure

Gotchas

  • Requires Claude Code CLI (claude) installed and authenticated
  • --dangerously-skip-permissions — only use in trusted, backed-up projects
  • macOS: uses caffeinate during scheduled countdown to prevent sleep
  • Specs in todo/ are read-only — claskit (not you) moves them to done/

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.