--- name: linear-milestones-write description: Create and update Linear project milestones via CLI (write operations) version: 1.0.0 license: MIT compatibility: opencode --- ## Overview CLI tools for creating and updating Linear project milestones. Requires `LINEAR_API_KEY` set in `/.env` or exported in the environment. ## Prerequisites - [bun](https://bun.sh) runtime installed - `LINEAR_API_KEY` set in `/.env` or environment ## Commands ### Create Milestone ```bash bun .opencode/skill/linear-milestones-write/create-milestone.js --name "..." --project "..." [options] ``` **Required:** - `--name ` - Milestone name - `--project ` - Project name or UUID **Options:** - `--description ` - Milestone description - `--target-date ` - Target date (YYYY-MM-DD) - `--json` - Output as JSON **Examples:** ```bash bun .opencode/skill/linear-milestones-write/create-milestone.js --name "Alpha Release" --project "Mount Vernon" bun .opencode/skill/linear-milestones-write/create-milestone.js --name "Beta" --project "Monticello" --target-date 2025-02-01 bun .opencode/skill/linear-milestones-write/create-milestone.js --name "GA" --project "Hermitage" --description "General availability release" ``` --- ### Update Milestone ```bash bun .opencode/skill/linear-milestones-write/update-milestone.js [options] ``` **Arguments:** - `milestone-id` - Milestone UUID **Options:** - `--name ` - New milestone name - `--description ` - New description - `--target-date ` - New target date (YYYY-MM-DD) - `--json` - Output as JSON **Examples:** ```bash bun .opencode/skill/linear-milestones-write/update-milestone.js abc123 --name "Beta Release" bun .opencode/skill/linear-milestones-write/update-milestone.js abc123 --target-date 2025-03-15 bun .opencode/skill/linear-milestones-write/update-milestone.js abc123 --name "v1.0" --target-date 2025-04-01 ``` --- ## Notes - Project names support partial matching (case-insensitive) - Milestone IDs are UUIDs (use `list-milestones.js` to find them) - Use `--json` flag for machine-readable output - All commands support `--help` for detailed usage information