ferosai/feros/clickup

Claude Code and agent skill by ferosai/feros

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Create or update tasks and lists in ClickUp

Install

npx vskill@latest install ferosai/feros/clickup

SKILL.md

ClickUp Integration Skill

When to use

When the user wants their voice agent to create or manage tasks in ClickUp. Common triggers:

  • "create a task in ClickUp when someone calls"
  • "log follow-up tasks after the call"
  • "add to my ClickUp project"

What to do

  1. Check connection via check_connection("clickup").
  1. If not connected: Use secret("clickup") in tool scripts. The system

will automatically emit the correct action card based on the platform configuration. Do NOT emit action cards manually.

  1. Discover workspace and lists (ClickUp supports auto-discovery):
  • api_call("clickup", "GET", "/api/v2/team") → list workspaces (teams) with IDs
  • api_call("clickup", "GET", "/api/v2/team/{team_id}/space") → list spaces
  • api_call("clickup", "GET", "/api/v2/space/{space_id}/list") → list task lists
  1. Use the real list ID in the tool config.
  1. If discovery fails, ask the user to copy the list ID from the ClickUp URL.

Example tool config

json
{
"name": "clickup.create_task",
"description": "Create a follow-up task in ClickUp after a call",
"params": [
{"name": "name", "description": "Task name or title", "type": "string", "required": true},
{"name": "description", "description": "Task description or notes from the call", "type": "string", "required": false},
{"name": "list_id", "description": "ClickUp list ID to create the task in", "type": "string", "required": true}
],
"script": "let key = secret('clickup');\nlet body = {name: name};\nif (description) body.description = description;\nlet resp = http_post_h('https://api.clickup.com/api/v2/list/' + list_id + '/task', body, {'Authorization': 'Bearer ' + key, 'Content-Type': 'application/json'});\nif (resp.status >= 200 && resp.status < 300) { return 'Task created.'; }\nthrow new Error(`ClickUp ${resp.status}: ${resp.body}`);",
"side_effect": true
}

Rules

  • NEVER hardcode OAuth tokens in tool headers
  • NEVER ask for credentials in chat
  • Always use secret("clickup") for credentials
  • PREFER using api_call to discover the list ID instead of asking the user
  • For script tools, treat non-2xx HTTP responses as failures and throw using resp.status/resp.body

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ferosai/feros/clickup/badge)](https://verified-skill.com/skills/ferosai/feros/clickup)

Something wrong with this skill or its page? Tell us.