A skills repository for agentic workflows, built for Claude Code and other Agent capable systems.
Includes a CLI that works with agentic systems (and humans too) at @taskless/cli.
skills/
taskless-info/SKILL.md # Confirms Taskless is working
taskless-login/SKILL.md # Explains auth login
taskless-logout/SKILL.md # Explains auth logout
taskless-rule-create/SKILL.md # Creates a Taskless rule
taskless-rule-delete/SKILL.md # Deletes a Taskless rule
commands/
taskless/ # Generated commands (do not edit)
packages/
cli/ # @taskless/cli
scripts/
generate-commands.ts # Generates commands from skills
link-skills.ts # Symlinks skills into .claude/skills/
sync-skill-versions.ts # Syncs metadata.version to CLI version
.claude-plugin/ # Claude Code Plugin Marketplace manifest
Skills follow the Agent Skills Specification with additional hooks for Claude Code integration.
| Skill | Command | Description |
|---|---|---|
| taskless-info | /taskless:info |
Confirms Taskless is installed and working |
| taskless-login | /taskless:login |
Explains how to authenticate |
| taskless-logout | /taskless:logout |
Explains how to remove credentials |
| taskless-rule-create | /taskless:rule |
Creates a new Taskless rule |
| taskless-rule-delete | — | Deletes a Taskless rule |
The @taskless/cli package provides a CLI agent for Taskless workflows. It's recommended to always call the latest tag unless you know you need a specific version:
pnpm dlx @taskless/cli@latest info
npx @taskless/cli@latest infoReleases use Changesets with Turborepo for orchestration.
pnpm build runs the following steps sequentially via run-s:
- build:generate-commands — reads
skills/taskless-*/SKILL.md, generatescommands/taskless/*.mdfrom each skill'smetadata.commandNamefield. Skills withcommandName: "-"are skipped. - build:link-skills — symlinks
skills/into.claude/skills/andcommands/into.claude/commands/for local development. - build:compile — Turborepo runs
vite buildinpackages/cli, embedding all skills and commands at build time viaimport.meta.glob. A build-time plugin asserts that every skill'smetadata.versionmatches the CLI package version.
pnpm changeset # Create a changeset describing the change
pnpm bump # Bump versions and sync skill metadata
pnpm build # Build with version assertionpnpm bump runs changeset version to bump packages/cli/package.json, then runs sync-skill-versions to update metadata.version in all skills/*/SKILL.md files to match.
pnpm package combines both steps (bump then build) for convenience.
- Create
skills/taskless-<name>/SKILL.mdwith frontmatter includingmetadata.commandName - Set
commandNameto"taskless:<command>"for a slash command, or"-"for no command - Run
pnpm build— commands are generated automatically and embedded into the CLI
taskless init— CLI installs skills to.claude/skills/and commands to.claude/commands/taskless/- Claude Code Plugin Marketplace —
.claude-plugin/marketplace.jsonandplugin.json - Vercel Skills CLI —
npx skills adddiscovers skills fromskills/directory