Skip to content
v0.4.5MIT

Weft is the AI task manager for solo founders and small teams. Tell your AI, and it runs your board. Bundles the Weft MCP server and a planning skill that turns a vague request into a task someone can finish and verify.

Weft tasks — an Agent Skill

Teaches any AI agent to turn a vague request into a task that can actually be finished and verified, put it on your Weft board, and close it on a named artifact instead of a claim.

Works for the work a founder actually has — a landing page, an investor update, a pricing change, a contractor, an errand — not only code.

Install

Claude Code — one command each. This repository is its own marketplace, so there is nothing to clone and no path to know:

claude plugin marketplace add AndreiFinogeev/weft-tasks
claude plugin install weft@weft

That installs both halves: the skill, and the Weft MCP server it writes to. On first use a browser window opens to sign in.

Cursor, Kiro, GitHub Copilot and Codex. The repository is also an Agent Plugins 1.0 package (plugin.json and mcp.json at the root), the format those clients install from. Once the marketplace listings are live, install Weft from each client's plugin browser. Until then, the Copilot CLI can install it from this repository, which is its own marketplace there too:

copilot plugin marketplace add AndreiFinogeev/weft-tasks
copilot plugin install weft@weft

Codex CLI, the same way:

codex plugin marketplace add AndreiFinogeev/weft-tasks
codex plugin add weft@weft

Any other client that reads the Agent Skill format — Codex, Cursor, VS Code, Copilot, Goose, OpenCode, OpenHands, Amp, Kiro, Factory, Letta, Junie, Roo Code — point it at skills/weft-tasks/ in this repo, or clone the whole thing into your skills directory:

git clone https://github.com/AndreiFinogeev/weft-tasks.git ~/.claude/skills/weft-tasks

Cloned that way the folder loads as a plugin too, MCP server included.

There is nothing to invoke. The agent reads the skill's description in every session (~316 tokens) and loads the rest only when it applies. Say "add a task for the new landing page" and it will ask at most three questions — often none — and write a card with an acceptance checklist.

Pair it with the board

The skill is useful on its own, and better with the board connected. Add Weft's hosted MCP server so tasks land where you can see them:

https://letsweft.com/api/mcp

Streamable HTTP, OAuth 2.1, no API keys — a browser window opens on first use. Per-client instructions: letsweft.com/integrations. A free account takes a minute: letsweft.com/sign-up.

Board mechanics — columns, sprints, projects, quota, trash — come from the MCP server itself, so this skill never restates them and cannot drift out of sync with them.

What's inside

PathWhat it is
plugin.jsonAgent Plugins 1.0 manifest — what Kiro, Copilot and the OpenAI plugin directory read
.cursor-plugin/plugin.jsonCursor Marketplace manifest — adds the logo, which the Agent Plugins format has no field for
mcp.jsonThe Weft MCP server, in the Agent Plugins format
assets/Icons, light and dark
.claude-plugin/plugin.jsonPlugin manifest — what claude plugin install reads
.claude-plugin/marketplace.jsonMakes this repo installable directly, with no separate marketplace
.mcp.jsonShips the Weft MCP server with the plugin, in Claude Code's format
skills/weft-tasks/SKILL.mdThe skill. Name and description are always in context; the body loads only when it triggers
skills/weft-tasks/references/examples.mdLoaded only if the agent opens it — worked non-code examples
evals/Runnable behaviour tests (claude plugin eval), and a readable statement of what the skill is supposed to do

Support