From sundial-org-awesome-openclaw-skills-4
Manages Linear projects, issues, teams via Node.js CLI and Linear API. Create/update/search issues, add comments, handle states/labels/assignments for workflows.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4This skill uses the workspace's default tool permissions.
Manage Linear projects, issues, and workflows using the official Linear SDK.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Manage Linear projects, issues, and workflows using the official Linear SDK.
All commands use skills/linear/scripts/linear-cli.js:
node skills/linear/scripts/linear-cli.js <command> [args]
List teams:
node skills/linear/scripts/linear-cli.js teams
List projects:
node skills/linear/scripts/linear-cli.js projects
Create project:
node skills/linear/scripts/linear-cli.js createProject "Project Name" "Description" "teamId1,teamId2"
List issues:
node skills/linear/scripts/linear-cli.js issues
# With filter:
node skills/linear/scripts/linear-cli.js issues '{"state":{"name":{"eq":"In Progress"}}}'
Get issue details:
node skills/linear/scripts/linear-cli.js issue ENG-123
Create issue:
node skills/linear/scripts/linear-cli.js createIssue "Title" "Description" "teamId"
# With options (priority, projectId, assigneeId, etc.):
node skills/linear/scripts/linear-cli.js createIssue "Title" "Description" "teamId" '{"priority":2,"projectId":"project-id"}'
Update issue:
node skills/linear/scripts/linear-cli.js updateIssue "issueId" '{"stateId":"state-id","priority":1}'
Add comment:
node skills/linear/scripts/linear-cli.js createComment "issueId" "Comment text"
Get team states:
node skills/linear/scripts/linear-cli.js states "teamId"
Get team labels:
node skills/linear/scripts/linear-cli.js labels "teamId"
Get current user:
node skills/linear/scripts/linear-cli.js user
node skills/linear/scripts/linear-cli.js teamsnode skills/linear/scripts/linear-cli.js projectsnode skills/linear/scripts/linear-cli.js createIssue "Implement login" "Add OAuth login flow" "your-team-id" '{"projectId":"your-project-id","priority":2}'
node skills/linear/scripts/linear-cli.js states "teamId"node skills/linear/scripts/linear-cli.js updateIssue "issueId" '{"stateId":"state-uuid"}'node skills/linear/scripts/linear-cli.js usernode skills/linear/scripts/linear-cli.js updateIssue "issueId" '{"assigneeId":"your-user-id"}'All commands return JSON. Parse output for programmatic use or display to user as needed.