Marketplace linear-projects-write
Create and update Linear projects via CLI (write operations)
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/bind/linear-projects-write" ~/.claude/skills/aiskillstore-marketplace-linear-projects-write && rm -rf "$T"
manifest:
skills/bind/linear-projects-write/SKILL.mdsource content
Overview
CLI tools for creating and updating Linear projects. Requires
LINEAR_API_KEY set in <git-root>/.env or exported in the environment.
Prerequisites
- bun runtime installed
set inLINEAR_API_KEY
or environment<git-root>/.env
Commands
Create Project
bun .opencode/skill/linear-projects-write/create-project.js --name "..." --teams <teams> [options]
Required:
- Project name--name <name>
- Comma-separated team names (e.g., "Engineering,Product")--teams <teams>
Options:
- Project description--description <text>
- Project lead name--lead <name>
- Initial status (planned, started, paused, completed, canceled)--status <status>
- Start date (YYYY-MM-DD)--start-date <date>
- Target date (YYYY-MM-DD)--target-date <date>
- Priority: 0=none, 1=urgent, 2=high, 3=normal, 4=low--priority <0-4>
- Output as JSON--json
Examples:
bun .opencode/skill/linear-projects-write/create-project.js --name "New Feature" --teams Engineering bun .opencode/skill/linear-projects-write/create-project.js --name "Q1 Initiative" --teams "Engineering,Product" --lead "James Monroe" bun .opencode/skill/linear-projects-write/create-project.js --name "Security Audit" --teams Engineering --start-date 2025-01-15 --target-date 2025-03-01
Update Project
bun .opencode/skill/linear-projects-write/update-project.js <project-id-or-name> [options]
Arguments:
- Project UUID or name (partial match supported)project-id-or-name
Options:
- New project name--name <name>
- New description--description <text>
- New project lead (use "none" to remove)--lead <name>
- New status--status <status>
- New start date (YYYY-MM-DD)--start-date <date>
- New target date (YYYY-MM-DD)--target-date <date>
- New priority--priority <0-4>
- Output as JSON--json
Examples:
bun .opencode/skill/linear-projects-write/update-project.js "Mount Vernon" --status completed bun .opencode/skill/linear-projects-write/update-project.js "Monticello" --lead "John Quincy Adams" --target-date 2025-03-01 bun .opencode/skill/linear-projects-write/update-project.js "Old Project" --name "Hermitage"
Notes
- Project names support partial matching (case-insensitive)
- User names are resolved automatically
- Use
flag for machine-readable output--json - All commands support
for detailed usage information--help