Format hub
Works with the tools you already use
A Bystep plan leaves as native files for the tool you run — front matter, task ids, milestones, scenarios — and comes back the same way. No lock-in, no re-typing.
Coverage
One plan, every format
Export writes the target tool's real layout, not a generic dump. Import reads it back into features, tasks and acceptance criteria.
| Tool | Export | Import | Agent skill | MCP |
|---|---|---|---|---|
| Spec frameworks | ||||
| Kiro.kiro/specs/<slug>/{requirements,design,tasks}.md | Supported | Not applicable | Not applicable | Supported |
| Spec Kitspecs/<n>-<name>/{spec,plan,tasks}.md | Supported | Supported | Not applicable | Not applicable |
| OpenSpecopenspec/{project.md,specs/…,changes/…} | Supported | Supported | Not applicable | Not applicable |
| Trackers & task files | ||||
| Backlog.mdbacklog/tasks/task-<n> - <title>.md | Supported | Supported | Not applicable | Not applicable |
| Task Master.taskmaster/tasks/tasks.json + docs/prd.txt | Supported | Supported | Not applicable | Not applicable |
| Claude Code Tasks.claude/tasks/<plan>.json | Supported | Not applicable | Supported | Supported |
| GitHub Issuesissues.json + milestones.json + import.sh | Supported | Not applicable | Not applicable | Not applicable |
| Linearlinear.csv + linear.json | Supported | Not applicable | Not applicable | Not applicable |
| Coding agents | ||||
| Cursor.cursor/rules/bystep.mdc | Not applicable | Not applicable | Supported | Supported |
| CodexAGENTS.md | Not applicable | Not applicable | Supported | Supported |
| GitHub Copilot.github/copilot-instructions.md | Not applicable | Not applicable | Supported | Supported |
| OpenCode.opencode/skills/bystep/SKILL.md | Not applicable | Not applicable | Supported | Supported |
| Gemini CLI.gemini/GEMINI.md | Not applicable | Not applicable | Supported | Supported |
| Whiteboards & workshops | ||||
| MiroREST v2 board items → Design Room | Not applicable | Supported | Not applicable | Not applicable |
| FigJamcopy sticky sebagai teks/CSV → Design Room | Not applicable | Supported | Not applicable | Not applicable |
| Excalidraw.excalidraw JSON → Design Room | Not applicable | Supported | Not applicable | Not applicable |
| Markdown / Notionheading + bullet → Design Room | Not applicable | Supported | Not applicable | Not applicable |
Export
One request per format. Every bundle ships a README that spells out how features, tasks, acceptance criteria and owned files map onto the target tool.
Import
Point Bystep at an existing specs folder or task file. It builds the plan — PRD, features, tasks, dependencies, acceptance — without spending a PRD credit.
Agent skill & MCP
bystep init installs the task loop into the agent config your repo already has; the MCP server exposes the same loop as tools.
Design Room
Your workshop can stay in Miro. Paste the board — sticky notes, frames, Excalidraw text, a Markdown note — and Bystep sorts it into the six steps of a Design Room, where the decisions turn into a PRD, features and tasks that a coding agent can verify. The whiteboard keeps the thinking; Bystep keeps the proof.
Hosted MCP
Wherever you already chat
Bystep exposes an MCP server over HTTP. Add it as a custom connector and drive the Runner from Claude.ai, ChatGPT or Cursor — the chat asks, Bystep builds, you get a link to try.
https://bystep.dev/api/mcpAuthenticate with your personal Bystep access key: the header Authorization: Bearer bs_… , or ?token=bs_… when the app only takes a URL.
list_plans · plan_status · run_next · run_status · preview_url · approve_stage · escalate- Claude.ai — Settings → Connectors → Add custom connector.
- ChatGPT — Settings → Connectors → Advanced → Developer mode.
- Cursor — Settings → MCP → Add new MCP server, type http.
- Read the setup steps
Command line
Two commands, both directions
Import an existing spec repo, or pull any plan out in the format your team works in.
npx @bystep/cli import --from speckit ./specs
npx @bystep/cli import --from openspec ./openspec
npx @bystep/cli import --from backlog ./backlog
npx @bystep/cli import --from taskmaster ./.taskmastercurl -H "authorization: Bearer $BYSTEP_TOKEN" \
"https://bystep.dev/api/plan/$PLAN_ID/export?format=openspec" \
-o plan-openspec.zipExport formats: md · zip · kiro · speckit · openspec · backlog · taskmaster · claude-tasks · github-issues · linear
Imports never touch your PRD quota — 20 per day per account.
Bring your markdown, keep your tools
Import what you already wrote, let Bystep add acceptance criteria and proof-of-done, then export back into the tool your team lives in.