← 返回 Skills 市场
emrekilinc

Linear Issues

作者 emrekilinc · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
2549
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install linear-issues
功能描述
Interact with Linear for issue tracking. Use when creating, updating, listing, or searching issues. Supports viewing assigned issues, changing status, adding comments, and managing tasks.
使用说明 (SKILL.md)

Linear

Manage Linear issues via scripts/linear.sh.

Setup

Store API key in ~/.clawdbot/credentials/linear.json:

{"apiKey": "lin_api_..."}

Commands

# List my assigned issues
scripts/linear.sh issues --mine

# List team issues
scripts/linear.sh issues --team TEAM_ID

# Get issue details
scripts/linear.sh get CLP-123

# Search issues
scripts/linear.sh search "auth bug"

# Create issue
scripts/linear.sh create --team TEAM_ID --title "Bug: login fails" --description "Details"

# Update issue (status, title, assignee, priority)
scripts/linear.sh update CLP-123 --state STATE_ID

# Add comment
scripts/linear.sh comment CLP-123 "Fixed in PR #42"

# List teams (to get TEAM_ID)
scripts/linear.sh teams

# List states (to get STATE_ID)
scripts/linear.sh states

# List users (to get assignee ID)
scripts/linear.sh users

Use --json flag for raw API output: scripts/linear.sh --json issues --mine

Workflow Examples

Create and assign a bug:

# Find team ID
scripts/linear.sh teams
# Create with priority 2 (high)
scripts/linear.sh create --team abc123 --title "Critical: API down" --priority 2

Move issue to In Progress:

# Find state ID
scripts/linear.sh states
# Update
scripts/linear.sh update CLP-45 --state xyz789

See references/api-examples.md for GraphQL details.

安全使用建议
This skill appears to be a straightforward Linear CLI wrapper, but there are some gaps you should address before installing or running it: - The skill requires a Linear API key (LINEAR_API_KEY or ~/.clawdbot/credentials/linear.json) even though the registry metadata doesn't declare it. Do not supply a high-privilege API key until you verify the author and intended usage. Prefer a token with minimal scopes. - The shell script depends on command-line tools (curl, jq, column). Make sure those are available and from trusted packages on your system. - The script builds GraphQL payloads by directly interpolating user input into JSON/GraphQL strings. That can break with quotes/newlines and could be abused if untrusted input is fed into the skill. Review and test with safe inputs; consider sanitizing/escaping values in the script before use. - The package contains Node-related files (package.json / package-lock.json) but the runtime is a shell script; verify whether any Node code is intended to be executed and whether an install step is required. If you want to proceed: 1) obtain a Linear API key with minimal permissions, 2) manually inspect scripts/linear.sh (or run it in a sandbox), 3) add the declared requirement for the API key and CLI tools to the skill metadata or request the author to update the package metadata to match runtime needs. If you cannot validate the author or the repository origin, consider not installing or running it on sensitive accounts.
功能分析
Type: OpenClaw Skill Name: linear-issues Version: 1.0.0 The skill's core script, `scripts/linear.sh`, constructs GraphQL queries by directly embedding user-provided arguments (such as issue titles, descriptions, search terms, and comment bodies) into the JSON query string without proper sanitization. This creates a GraphQL injection vulnerability, which could allow a malicious actor to alter the intended API call, potentially leading to unauthorized data access or manipulation within the Linear API. While the skill's stated purpose is benign, this implementation flaw represents a significant security risk.
能力评估
Purpose & Capability
Name/description align with the code: the script talks exclusively to api.linear.app and implements listing, creating, updating, commenting, teams/states/users, etc. However the skill metadata declares no primary credential or required env vars even though both SKILL.md and scripts/linear.sh require a Linear API key (LINEAR_API_KEY or ~/.clawdbot/credentials/linear.json). The metadata also does not declare required CLI tools (curl, jq, column) that the script depends on.
Instruction Scope
SKILL.md and scripts/linear.sh stay within the stated purpose (access Linear via GraphQL). The script reads a credentials file at $HOME/.clawdbot/credentials/linear.json or the LINEAR_API_KEY env var — that's expected for an API integration. Concerns: the script interpolates user-supplied strings directly into JSON/GraphQL payloads without robust escaping, which can lead to malformed queries or injection-like behavior if an attacker or malformed input is provided. The only external endpoint contacted is api.linear.app (no unexpected endpoints).
Install Mechanism
No install spec (instruction-only + shipped script). That is low risk from an install perspective because nothing arbitrary is downloaded during install. The repo includes package.json/lock but there is no install step declared by the registry entry — the presence of Node deps in package-lock is not used at runtime by the shell script.
Credentials
The skill legitimately needs a Linear API key to function, which is documented in SKILL.md and used by the script, so the requested secret is proportionate. But the registry metadata did not declare a primary credential or required env var. Also the script expects runtime tools (curl, jq, column) that are not declared; missing these requirements can lead users to run the skill in an environment where it will fail or produce unexpected output.
Persistence & Privilege
always is false and the skill does not request to persist or modify other skills or system-wide configs. It only reads a credentials file in the user's home under ~/.clawdbot/credentials and environment variables, which is consistent with its purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install linear-issues
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /linear-issues 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - manage Linear issues from Clawdbot
元数据
Slug linear-issues
版本 1.0.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Linear Issues 是什么?

Interact with Linear for issue tracking. Use when creating, updating, listing, or searching issues. Supports viewing assigned issues, changing status, adding comments, and managing tasks. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2549 次。

如何安装 Linear Issues?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install linear-issues」即可一键安装,无需额外配置。

Linear Issues 是免费的吗?

是的,Linear Issues 完全免费(开源免费),可自由下载、安装和使用。

Linear Issues 支持哪些平台?

Linear Issues 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Linear Issues?

由 emrekilinc(@emrekilinc)开发并维护,当前版本 v1.0.0。

💬 留言讨论