本文へ移動
cccskills
無料GitHub で公開

linear-pm

Linear project management - issues, projects, cycles, and roadmaps. Use for Linear-related tasks like managing issues, tracking sprints, and organizing projects.

インストール方法を見る

含まれるファイル(10)

  • SKILL.md8.5 KB
  • commands/linear-pm.md109 B
  • hooks/post-execute.cjs296 B
  • hooks/pre-execute.cjs413 B
  • references/research-requirements.md430 B
  • rules/linear-pm.md377 B
  • schemas/input.schema.json625 B
  • schemas/output.schema.json253 B
  • scripts/main.cjs1.1 KB
  • templates/implementation-template.md183 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Mode: Cognitive/Prompt-Driven - No standalone utility script; use via agent context.

Linear PM Skill

Overview

This skill provides comprehensive Linear project management capabilities with progressive disclosure for optimal context usage.

Context Savings: ~92% reduction

  • Direct API Mode: ~15,000 tokens for full API documentation
  • Skill Mode: ~300 tokens metadata + on-demand loading

Requirements

  • LINEAR_API_KEY environment variable set
  • Internet connectivity for Linear API access

Toolsets

ToolsetDescription
issuesIssue creation, updates, comments, state changes
projectsProject management and issue association
cyclesSprint/cycle management and planning
teamsTeam structure and member management
labelsLabel and workflow state management

Tools by Category

Issue Operations (Confirmation Required for Mutations)

ToolDescriptionConfirmation
list-issuesList issues with filters (state, assignee, label)No
get-issueGet detailed issue informationNo
create-issueCreate new issue with title, description, teamYes
update-issueUpdate issue fields (state, assignee, priority)Yes
add-commentAdd comment to an issueYes
search-issuesSearch issues by text queryNo
assign-issueAssign issue to team memberYes
set-prioritySet issue priority (urgent, high, medium, low)Yes
add-labelAdd label to issueYes

Project Operations

ToolDescriptionConfirmation
list-projectsList all projects for a teamNo
get-projectGet project details and metadataNo
project-issuesGet all issues in a projectNo
create-projectCreate new projectYes
update-projectUpdate project detailsYes

Cycle Operations (Sprints)

ToolDescriptionConfirmation
list-cyclesList cycles for a teamNo
current-cycleGet current active cycleNo
cycle-issuesGet issues in a specific cycleNo
cycle-progressGet cycle completion metricsNo

Team Operations

ToolDescriptionConfirmation
list-teamsList all teams in workspaceNo
get-teamGet team detailsNo
team-membersList team membersNo

Label & State Operations

ToolDescriptionConfirmation
list-labelsList all labels for a teamNo
list-statesList workflow states (backlog, to-do, in-progress, done)No
create-labelCreate new labelYes

Security

  • Never expose LINEAR_API_KEY in logs or output
  • API key should have minimal required permissions
  • All tools that modify data require confirmation

Error Handling

  1. Verify API Key: Check LINEAR_API_KEY is set correctly
  2. Check API Rate Limits: GraphQL 1500 requests/hour; REST 500 requests/hour
  3. Validate Query Syntax: Ensure GraphQL queries are well-formed
  4. Check Team/Issue IDs: Verify IDs exist and are accessible

Agent Integration

  • planner: Project management and backlog prioritization
  • developer: Issue tracking during development

Common Workflows

Sprint Planning

  1. current-cycle - Get current sprint
  2. list-issues --state Backlog - Get backlog items
  3. update-issue --cycle-id ... - Assign issues to sprint

Issue Triage

  1. list-issues --state Backlog - Get unplanned issues
  2. set-priority --issue-id ... --priority 2 - Set priority
  3. add-label --issue-id ... --label bug - Categorize

Project Tracking

  1. list-projects --team-id ... - Get all projects
  2. project-issues --project-id ... - Get project issues
  3. cycle-progress --cycle-id ... - Check sprint progress

Related

Iron Laws

  1. ALWAYS verify LINEAR_API_KEY is set before any API call — Linear's API returns a 401 with a generic error message when the key is missing or expired; early validation produces a clear, actionable error.
  2. NEVER create duplicate issues without first searching by title — Linear doesn't deduplicate issues automatically; running the skill twice without a search creates duplicate work items that confuse team tracking.
  3. ALWAYS use issue state IDs (not state names) when transitioning issues — state names are case-sensitive, locale-dependent, and change when teams rename states; IDs are stable.
  4. NEVER fetch all team issues without a filter — unbounded team queries return thousands of issues, exhaust the API rate limit, and produce unusable context dumps.
  5. ALWAYS cache team and project metadata within a session — team IDs and project keys don't change during a session; re-fetching on every operation wastes API quota and slows workflows.

Anti-Patterns

Anti-PatternWhy It FailsCorrect Approach
Creating issues without deduplication checkDuplicate issues split tracking; team velocity metrics skewedSearch with a title filter (issues query with filter.title.eq field) before creating
Using state names in transitionsCase-sensitive; breaks when team renames state; locale issuesUse workflowState { id } query to get stable IDs; transition by ID
Fetching all team issues without filterThousands of results; rate limit hit; unusable outputFilter by state, assignee, cycle, or label in GraphQL query
Re-fetching team/project metadata per operationMultiple identical API calls; rate limit waste; slow executionFetch team and project IDs once at session start; reuse for all subsequent calls
Ignoring pagination cursorsOnly first page returned; missed issues cause incomplete reportsUse pageInfo { hasNextPage, endCursor } and paginate until hasNextPage: false

Memory Protocol (MANDATORY)

Before starting: Read .claude/context/memory/learnings.md

After completing:

  • New pattern -> .claude/context/memory/learnings.md
  • Issue found -> .claude/context/memory/issues.md
  • Decision made -> .claude/context/memory/decisions.md

ASSUME INTERRUPTION: If it is not in memory, it did not happen.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Ensure accessibility in UI components including semantic HTML, ARIA attributes, keyboard navigation, and WCAG 2.2 AA compliance.

日本語の概要は準備中です。原文の説明を表示しています。

oimiragieo/agent-studio432026年7月14日 更新

Use when you want to improve response quality through meta-cognitive reasoning. Applies 15+ reasoning methods to reconsider and refine initial outputs.

日本語の概要は準備中です。原文の説明を表示しています。

oimiragieo/agent-studio432026年7月14日 更新

N-round opposing-stance debates for trade-off analysis. Assigns pro/con roles to agents, runs structured debate rounds with quality scoring, and produces a moderator synthesis with confidence-rated recommendation. Generalizable to architecture, technology, security, and design decisions.

日本語の概要は準備中です。原文の説明を表示しています。

oimiragieo/agent-studio432026年7月14日 更新

Force adversarial code review stance that eliminates confirmation bias — reviewer must find issues or re-analyze

日本語の概要は準備中です。原文の説明を表示しています。

oimiragieo/agent-studio432026年7月14日 更新

Creates specialized AI agents on-demand when no existing agent matches a request. Use when the Router cannot find a suitable agent for a task. Enables self-evolution by generating persistent agents.

日本語の概要は準備中です。原文の説明を表示しています。

oimiragieo/agent-studio432026年7月14日 更新

LLM-as-judge evaluation framework with 5-dimension rubric (accuracy, groundedness, coherence, completeness, helpfulness) for scoring AI-generated content quality with weighted composite scores and evidence citations

日本語の概要は準備中です。原文の説明を表示しています。

oimiragieo/agent-studio432026年7月14日 更新

oimiragieo のスキルをすべて見る

このスキルの問題を報告する