원클릭으로
linear
Linear issue management (search, create, update, close, comment) with arbitrary GraphQL queries.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Linear issue management (search, create, update, close, comment) with arbitrary GraphQL queries.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when asked to review or audit an implementation plan.
新功能的规划→spec→issue 生命周期。当用户说"讨论下"、"写 spec"、"开 issue"、"怎么做"、"设计一下"、"拆任务"、"评估方案"、或描述新功能需求时触发。即使用户只是随口提到一个想法或改进方向,只要涉及"该怎么做"的问题,都应触发此 skill 来结构化思考。
Delegate coding tasks to Codex CLI. Use when executing code changes, reviews, debugging, or parallelizing tasks via Codex.
Release workflow for skills repo. Use when releasing, bumping version, creating tags, or publishing changes. Trigger on "release", "发布", "new version", "bump version".
Multi-lens adversarial review via Codex. Trigger on "review", "审查", "check the code".
Write HANDOFF.md before ending a complex session. Use when wrapping up, switching tasks, or when context is getting large and a fresh session would help.
| name | linear |
| description | Linear issue management (search, create, update, close, comment) with arbitrary GraphQL queries. |
Direct Linear GraphQL API access via Bun CLI. Zero external dependencies.
Two script variants:
| Script | Size | Use Case |
|---|---|---|
scripts/linear.ts | ~120 lines | Standard: setup + api, agent constructs queries using api.md |
scripts/linear-issue.ts | ~570 lines | Issue-specific: wraps search/create/update/list/comment as named commands |
Check if config.json exists in this directory:
LINEAR_API_KEY env var is set (Linear Settings → API → Personal API Keys), then run:bun <skill-dir>/scripts/linear.ts setup
# or (full version)
bun <skill-dir>/scripts/linear-issue.ts setup
Config structure:
{ "apiKey": "$LINEAR_API_KEY", "teamKey": "YOUR_TEAM_KEY" }
apiKey: API key or env var reference ($LINEAR_API_KEY)teamKey: Linear team key (e.g. WOR)| Command | Purpose |
|---|---|
setup | Interactive config.json initialization |
search <query> | Search issues by keyword |
list [--state <name>] [--project <slug>] | List issues |
create --title "..." [--body "..." | --body-file path] [--template feat] | Create issue |
update <id> [--parent <id>] [--state <name>] | Update issue |
comment <id> [--body "..." | --body-file path] | Add comment |
teams / templates / states | Query workspace metadata |
api '<graphql>' [--vars '<json>'] | Arbitrary GraphQL query |
| Command | Purpose |
|---|---|
setup | Initialize config.json |
api '<graphql>' [--vars '<json>'] | Arbitrary GraphQL query |
Use --body-file for multi-line body (write to temp file) to avoid shell escaping issues.
See references/api.md for query examples and detailed usage.