用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/dvcrn/openclaw-skills-marketplace --skill clickup-operational命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
监控 OpenClaw GitHub 版本更新,获取最新版本发布说明,翻译成中文, 并推送到 Telegram 和 Feishu。用于:(1) 定时检查版本更新 (2) 推送版本更新通知 (3) 生成中文版发布说明
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your agent a soul.
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
基于 SOC 职业分类
正在显示 SKILL.md
| name | clickup-operational |
| description | Clickup Operational |
Deterministic Operations Only — Every command either succeeds with clear confirmation or fails with explicit error. No ambiguous states. No silent failures. Full validation at every step.
This skill contains the complete ClickUp API documentation internally:
MCP Context — Included as documented fallback for edge cases only (complex workspace templates, bulk operations exceeding rate limits, cross-workspace moves).
Input: "Create a project for Acme Corp with onboarding, web design, and monthly retainer phases"
Parse:
- workspace: Delivery
- client: Acme Corp
- structure: folder → 3 lists (onboarding, web-design, retainer)
- assignees: find by email/name
- due dates: infer from phases
- custom fields: budget, priority, status
Execute: deterministic sequence with rollback on failure
Verify: each list created, each task present, assignments correct
Confirm: "Project Acme Corp created with 3 phases, 12 tasks, assigned to George & Matthew, due 2026-03-15"
Input: "What's blocking the Scent of a Milien project?"
Flow:
- Scan all tasks in folder
- Identify status: blocked, overdue, no-assignee
- Check dependencies: waiting on other tasks
- Estimate completion: based on task complexity, assignee velocity
- Report: "3 tasks blocked (waiting on George's video edits). ETA: +5 days. Suggest: reassign or parallelize"
Input: "Get Sharyar and Matthew on the Kortex onboarding task"
Flow:
- Find Sharyar (check existing members or invite)
- Find Matthew (check existing or invite)
- Locate Kortex onboarding task
- Add both as assignees
- Comment: "@Sharyar @Matthew — Kortex onboarding ready for your review. See attached Loom."
- Set due date: +3 days
- Set priority: high
- Set status: "in progress"
- Confirm: "Sharyar and Matthew assigned to Kortex onboarding, due 2026-02-21"
Input: "Set up a new client workspace for Luxury Homes using our real estate template"
Parse:
- Template: detect "real estate" → use predefined structure
- Spaces: Delivery + Operations
- Folders: Client Name → Market Research, Design, Build, Launch
- Lists: Per-phase task lists with default tasks
- Custom Fields: Budget, Timeline, Priority, Platform
- Assignees: Based on team roles from People graph
- Automations: Status change triggers, due date reminders
Execute: Create full hierarchy, validate each step
Confirm: "Luxury Homes workspace created: 2 spaces, 4 folders, 12 lists, 48 tasks, 5 team members assigned, automations active"
Input: "Break down the Clarify website project into technical tasks"
Generate:
- [ ] Setup Git repository and CI/CD pipeline
- [ ] Install dependencies (npm, build tools)
- [ ] Create page components: Home, About, Contact, Services
- [ ] Implement contact form with validation
- [ ] SEO setup: sitemap.xml, robots.txt, LLMs.txt
- [ ] Lighthouse audit and performance optimization
- [ ] Deploy to Vercel/production
- [ ] Set up analytics tracking
Each task gets: estimated hours, assignee (based on skills), dependencies (creates task links), custom fields (priority: high, tags: website, client: Clarify)
def create_task(params):
# 1. Validate inputs
assert params.name, "Task name required"
assert len(params.name) <= 200, "Name too long"
# 2. Check preconditions
if params.list_id:
assert list_exists(params.list_id), f"List {params.list_id} not found"
# 3. Execute API call
try:
result = api_post("/task", params.dict())
except RateLimitError as e:
# Retry with exponential backoff
wait(e.retry_after + 1)
result = api_post("/task", params.dict())
except ValidationError as e:
# Return explicit error
raise ClickUpError(f"Invalid data: {e.details}")
# 4. Verify result
assert result.id, "No task ID returned"
assert result.name == params.name, "Name mismatch"
# 5. Confirm success
return {
"id": result.id,
"name": result.name,
"url": result.url,
"created": True,
"validated": True
}
rate_limit → retry + backoffvalidation_failed → return field-level errorsnot_found → suggest correctionspermission_denied → suggest workspace accessconflict → offer resolution (rename, merge)# What's the status of project X?
clickup-op diagnose --project "Clarify" --depth full
# Who's blocking project Y?
clickup-op blockers --project "Scent Of A Milien" --format report
# Estimate completion date
clickup-op estimate --project "Mel website" --include-dependencies
# Suggest resource allocation
clickup-op allocate --team "George,Matthew,Sharyar" --capacity 40h/week
Before declaring operational:
Success criteria:
Every successful operation stores:
(Task) -[CREATED_IN]→ (Project "Acme Corp"), (George) -[ASSIGNED_TO]→ (Task)decisions table: decision type, parameters, outcome, timestampEnables queries like:
skills/clickup-operational/
├── SKILL.md # This spec + user docs
├── scripts/
│ ├── clickup_op.py # Main CLI (800+ lines)
│ ├── diagnostic.py # Progress/suggestion engine
│ ├── natural_parser.py # NL → structured commands
│ └── brain_sync.py # Auto-store to brain system
└── tests/
├── test_workspace_setup.py
├── test_task_lifecycle.py
├── test_diagnostics.py
└── test_natural_language.py
Query to 4 models: "Design the most robust ClickUp operational skill possible. It must handle workspace creation, folder/list structures, task CRUD, assignments, comments, time tracking, reporting, and diagnostics. Must be deterministic (no ambiguous states), validate every API response, handle all errors explicitly, and include comprehensive testing. Include full CLI command list, request/response schemas, and error handling patterns."
Synthesize responses → extract best patterns from each model → build unified implementation.
Estimated build time: 4-6 hours with Model Council Lines of code: ~2,500 (comprehensive, not minimal) Test coverage: 95%+ of API endpoints and error paths
This skill becomes your Operational Co-CEO for ClickUp.