Token导航 LogoToken导航

Agent Skill · 研究检索

dashtask-taskmanager-crm-dashboards-bots-humans(dashtask taskmanager CRM dashboards bots humans 搜索)

dashtask-taskmanager-crm-dashboards-bots-humans 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

dashtask-taskmanager-crm-dashboards-bots-humans 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 13,691。

总安装 9,168周安装 382GitHub Stars 公开资料未说明下载 3,056核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.9.1

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:dashtask-taskmanager-crm-dashboards-bots-humans(dashtask taskmanager CRM dashboards bots humans 搜索)
来源仓库:https://github.com/sstrohl223/dashtask-taskmanager-crm-dashboards-bots-humans
安装命令:
openclaw skills install dashtask-taskmanager-crm-dashboards-bots-humans
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install dashtask-taskmanager-crm-dashboards-bots-humans

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

dashtask-taskmanager-crm-dashboards-bots-humans 通过 REST API 管理任务与客户关系。适用于 OpenClaw 中 CRM 集成和自动化工作流调度。

通过 openclaw skills install dashtask-taskmanager-crm-dashboards-bots-humans 安装。需配置有效 API 密钥并遵守调用频率限制。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install dashtask-taskmanager-crm-dashboards-bots-humans;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

dashtask-taskmanager-crm-dashboards-bots-humans 怎么安装?

在终端执行 openclaw skills install dashtask-taskmanager-crm-dashboards-bots-humans。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

dashtask-taskmanager-crm-dashboards-bots-humans 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

dashtask-taskmanager-crm-dashboards-bots-humans 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

dashtask-taskmanager-crm-dashboards-bots-humans 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

dashtask-taskmanager-crm-dashboards-bots-humans 用的人多吗?

公开数据是累计安装 9,168 次,近一周安装 382 次,下载 3,056 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

dashtask-taskmanager-crm-dashboards-bots-humans 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
dashtask-taskmanager-crm-dashboards-bots-humans

dashtask taskmanager CRM dashboards bots humans 搜索 · 本页

9,168—接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
dashtask
version
1.9.1
description
Manage tasks, CRM leads, contacts, and settings via the DashTask REST API
homepage
https://dashtask.ai
metadata
clawdbot
emoji
✅
requires
env
primaryEnv
DASHTASK_API_KEY
Note: This file is for API Key (OpenClaw / custom bot) setups only. For the ChatGPT OAuth GPT Builder setup, see /dashtask-gpt-oauth/.

DashTask Agent API — Skills File (API Key Setup)

Overview

DashTask is a collaborative task management and CRM platform. Each organization has its own tasks, projects, CRM leads, contacts, companies, activities, quotes, and configurable dimensions. AI agents interact with DashTask via a single REST endpoint.

Quick Start

1. Get Organization Context (call ONCE per conversation — never repeat in the same session)

curl -s -X POST "$DASHTASK_ENDPOINT" \
  -H "X-API-Key: $DASHTASK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"action": "get_org_context"}'

2. List Tasks

curl -s -X POST "$DASHTASK_ENDPOINT" \
  -H "X-API-Key: $DASHTASK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"action": "list_tasks", "filters": {"status": "open", "limit": 20}}'

3. Create a Task

curl -s -X POST "$DASHTASK_ENDPOINT" \
  -H "X-API-Key: $DASHTASK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"action": "create_task", "title": "Follow up with client", "urgency": 7}'

4. Create a CRM Lead

curl -s -X POST "$DASHTASK_ENDPOINT" \
  -H "X-API-Key: $DASHTASK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"action": "create_lead", "lead_name": "Acme Corp", "lead_status": "new_lead", "priority": 5}'

See the full Actions Reference below for all 60+ available actions.

Authentication

This integration uses an API Key passed in the X-API-Key header. Set it once in your environment:

export DASHTASK_API_KEY="your_key_here"
export DASHTASK_ENDPOINT="https://fgkytboizxksqustdfuc.supabase.co/functions/v1/agent-api"

All requests must include:

POST $DASHTASK_ENDPOINT
Content-Type: application/json
X-API-Key: $DASHTASK_API_KEY

Generate your key in DashTask → Settings → Team → Invite AI Agent. The key is scoped to specific permissions at the time of creation.

Scopes

  • tasks — Tasks, projects, assignees, tags, discussions, notifications, team members
  • crm — Leads, contacts, companies, activities, quotes, lead discussions
  • settings — Dimension management (categories, entities, departments, types, tags, CRM dimensions)

Request Format

All requests are POST with a JSON body. All fields are top-level (no nesting under params):

{
  "action": "<action_name>",
  "title": "My task title",
  "id": "<uuid>",
  "filters": { ... }
}
  • action (required): The operation to perform
  • All create/update fields go at the top level alongside action
  • id: UUID of the record for update/delete operations
  • filters: Optional filters for list operations

Response Format

{
  "success": true,
  "data": { ... }
}

On error:

{
  "success": false,
  "error": "Description of what went wrong"
}

IMPORTANT: Discovery-First Pattern

Dimensions are dynamic. Organizations can add, rename, and remove dimension options at any time. Before creating or updating tasks/leads, you must discover what values are valid for this organization.

Recommended: get_org_context (call ONCE per conversation session, never again)

Call get_org_context only on your very first message in a conversation. Store the result in your memory for the entire session.

RULE: If you have already called get_org_context at any point in this conversation, DO NOT call it again. Use the cached response you already have. This applies to every subsequent message in the same session.

Decision logic (follow strictly):

  1. Has get_org_context been called earlier in this conversation? → Use cached data. Skip the call entirely.
  2. Is this the very first message in the conversation? → Call get_org_context once, then cache.
  3. Did the API return an "Invalid dimension" error? → Call get_org_context once to refresh, then stop.

NEVER call get_org_context:

  • Before every action or tool call
  • When the user asks a follow-up question
  • When checking task status or listing tasks
  • In the same conversation where it was already called

Only call get_org_context again if:

  • You receive an "Invalid dimension" or "Invalid entity" error from the API
  • It has been more than 24 hours since the last call in a long-running session

The response includes:

  • projects — all active projects with IDs
  • task_dimensions — entity, category, department, type options
  • custom_task_dimensions — custom dimension types and their items
  • crm_dimensions — lead_source, industry, lead_quality, lead_action_status options
  • lead_stages — pipeline stages
  • team_members — IDs, names, emails
  • tags — tag IDs and names
  • dimension_visibility — which dimensions are visible/hidden
  • fetched_at — ISO timestamp for cache expiry tracking

Alternative: Individual Discovery Calls

You can still call individual discovery actions if you only need a specific subset:

If you provide an invalid dimension value, the API returns an error with the list of valid options so you can self-correct.


Actions Reference

Discovery Actions

get_org_context

Scope: any (tasks, crm, or settings) — returns data scoped to your permissions Returns all organization context in a single call. Recommended for first call — cache the result.

list_task_dimensions

Scope: tasks Lists the 4 fixed task dimensions (entity, category, department, type) with their current options.

list_custom_task_dimensions

Scope: tasks Lists custom dimension types (max 4 per org) and their items.

list_crm_dimensions

Scope: crm Lists CRM dimension types (lead_source, industry, lead_quality, lead_action_status) with options.

list_lead_stages

Scope: crm Lists custom lead pipeline stages for the organization.

list_dimension_visibility

Scope: settings Returns which dimensions are visible/hidden for the organization.


Task Actions

list_tasks

Scope: tasks | Filters: status, project_id, limit

create_task

Scope: tasks

{
  "action": "create_task",
  "title": "Follow up with client",
  "description": "Send proposal draft",
  "status": "open",
  "urgency": 7,
  "entity": "acme_corp",
  "category": "marketing",
  "department": "sales",
  "task_type": "task",
  "project_id": "uuid-or-null",
  "parent_task_id": "uuid-or-null",
  "due_date": "2026-03-01",
  "start_date": "2026-02-15",
  "estimated_cost": 500,
  "sales": 1000,
  "hours": 4,
  "budget_hours": 8
}

Fields:

FieldTypeRequiredDescription
titlestringYesTask title
descriptionstringNoTask description
statusstringNoopen, in-progress, approval, or done (default: open)
urgencyintegerNo1-10 scale, 10 = most urgent (default: 5)
entitystringNoMust be valid entity name (discover via list_task_dimensions)
categorystringNoMust be valid category name
departmentstringNoMust be valid department name
typestringNoMust be valid type name
project_iduuidNoAssociate with a project
parent_task_iduuidNoParent task UUID — creates this as a subtask
due_datestringNoISO date
start_datestringNoISO date
estimated_costnumberNoEstimated cost
salesnumberNoSales value
hoursnumberNoHours spent
budget_hoursnumberNoBudgeted hours
update_task

Scope: tasks | Requires: id Same fields as create_task (including parent_task_id). Only include fields you want to change.

delete_task

Scope: tasks | Requires: id

list_subtasks

Scope: tasks | Requires: parent_task_id or id (parent task UUID) Returns all subtasks of a given parent task.

{ "action": "list_subtasks", "parent_task_id": "uuid" }
assign_task

Scope: tasks

{ "action": "assign_task", "task_id": "uuid", "team_member_id": "uuid" }
unassign_task

Scope: tasks

{ "action": "unassign_task", "task_id": "uuid", "team_member_id": "uuid" }
list_task_assignees

Scope: tasks | Requires: id (task id)

add_task_tag

Scope: tasks

{ "action": "add_task_tag", "task_id": "uuid", "tag_id": "uuid" }
remove_task_tag

Scope: tasks

add_task_discussion

Scope: tasks

{ "action": "add_task_discussion", "task_id": "uuid", "message": "Progress update: completed phase 1" }

Project Actions

list_projects

Scope: tasks

create_project

Scope: tasks

{ "action": "create_project", "name": "Q1 Campaign", "description": "Marketing campaign" }
update_project

Scope: tasks | Requires: id

archive_project

Scope: tasks | Requires: id


CRM Lead Actions

list_leads

Scope: crm | Filters: lead_status, deal_status, lead_stage, limit

create_lead

Scope: crm

{
  "action": "create_lead",
  "lead_name": "Acme Corp Deal",
  "lead_status": "new_lead",
  "lead_stage": "new_existing",
  "deal_status": "active",
  "priority": 5,
  "email": "contact@acme.com",
  "phone": "+1234567890",
  "lead_source": "website",
  "probability": 50,
  "annual_deal_value": 50000
}

Fixed enum fields:

FieldValues
lead_statusexisting_customer, new_lead, attempted_contact, contacted, unqualified, qualified
lead_stagenew_existing, demo_discovery, proposal_quote, negotiation_asks, closed_lost, closed_won
deal_statusactive, won, lost, stale

Dynamic fields (discover via list_crm_dimensions):

  • lead_source — e.g., "website", "referral" (org-specific)
  • lead_action_status — org-specific action statuses
FieldTypeDescription
lead_namestringRequired. Lead/deal name
priorityinteger1-5 scale
probabilityinteger0-100 win probability
monthly_deal_valuenumberMonthly recurring value
annual_deal_valuenumberAnnual deal value
one_time_deal_valuenumberOne-time payment value
lifetime_deal_valuenumberTotal lifetime value
next_stepsstringNext action description
next_step_datestringISO date for next action
company_iduuidLink to company
primary_contact_iduuidLink to primary contact
assignee_iduuidTeam member UUID
timezonestringIANA timezone
update_lead

Scope: crm | Requires: id

delete_lead

Scope: crm | Requires: id

assign_lead / unassign_lead

Scope: crm

{ "action": "assign_lead", "lead_id": "uuid", "team_member_id": "uuid" }
add_lead_party / remove_lead_party

Scope: crm

add_lead_discussion

Scope: crm

{ "action": "add_lead_discussion", "lead_id": "uuid", "message": "Client requested revised timeline" }

CRM Company Actions

list_companies / create_company / update_company / delete_company

Scope: crm

{
  "action": "create_company",
  "company_name": "Acme Corp",
  "website": "https://acme.com",
  "industry": "Technology",
  "employee_count": 500,
  "headquarters": "New York, NY"
}

CRM Contact Actions

list_contacts / create_contact / update_contact / delete_contact

Scope: crm

{
  "action": "create_contact",
  "first_name": "Jane",
  "last_name": "Doe",
  "email": "jane@acme.com",
  "phone": "+1234567890",
  "title": "VP Sales",
  "priority": "high",
  "company_id": "uuid"
}
FieldValues
prioritylow, medium, high

CRM Activity Actions

list_activities

Scope: crm | Filters: lead_id, contact_id, company_id, type, limit

create_activity

Scope: crm

{
  "action": "create_activity",
  "activity_type": "call",
  "direction": "outbound",
  "subject": "Discovery call",
  "content": "Discussed requirements and timeline",
  "lead_id": "uuid",
  "contact_id": "uuid"
}
FieldValues
typeemail, call, text, demo, meeting, note
directioninbound, outbound

CRM Quote Actions

list_quotes / create_quote / update_quote

Scope: crm

{
  "action": "create_quote",
  "lead_id": "uuid",
  "plan": "Enterprise",
  "seats": 50,
  "billing_cycle": "annual",
  "price": 25000,
  "status": "draft"
}
FieldValues
statusdraft, sent, accepted, rejected
billing_cyclemonthly, annual, one-time

Communication Actions

send_nudge

Scope: tasks Sends a nudge email to a team member about a specific task.

{
  "action": "send_nudge",
  "task_id": "uuid",
  "recipient_email": "john@example.com",
  "recipient_name": "John Doe",
  "sender_name": "Sales Bot",
  "tone": "professional"
}
send_crm_email

Scope: crm Sends an email related to a CRM lead.

{
  "action": "send_crm_email",
  "lead_id": "uuid",
  "recipient_email": "client@acme.com",
  "subject": "Follow-up on our discussion",
  "body": "Hi, just following up..."
}

Settings & Dimension Management Actions

list_tags / create_tag

Scope: settings

create_task_dimension_option

Scope: settings Add a new option to entity, category, department, or type.

{
  "action": "create_task_dimension_option",
  "dimension": "entity",
  "name": "new_client",
  "label": "New Client"
}
delete_task_dimension_option

Scope: settings | Requires: id, dimension

create_custom_task_dimension

Scope: settings (max 4 per org)

{
  "action": "create_custom_task_dimension",
  "name": "region",
  "label": "Region"
}
delete_custom_task_dimension

Scope: settings | Requires: id

create_custom_task_dimension_item / delete_custom_task_dimension_item

Scope: settings

create_crm_dimension_option

Scope: settings

{
  "action": "create_crm_dimension_option",
  "dimension_type": "lead_source",
  "name": "linkedin",
  "label": "LinkedIn"
}
update_crm_dimension_option / delete_crm_dimension_option

Scope: settings (locked options cannot be deleted)


Team & Notification Actions

list_team_members

Scope: tasks (read-only)

create_notification

Scope: tasks

{
  "action": "create_notification",
  "user_id": "uuid",
  "title": "New task assigned",
  "message": "You've been assigned to 'Follow up with client'",
  "type": "info"
}

Restricted Actions (Bot Cannot)

  • Transfer admin privileges
  • Change member roles
  • Manage billing or subscriptions
  • Access platform admin operations
  • Delete the organization
  • Access data outside the authorized organization

Error Handling

Invalid dimension value:

{
  "success": false,
  "error": "Invalid entity 'xyz'. Valid values: [\"acme_corp\", \"beta_inc\"]"
}

Missing scope:

{
  "success": false,
  "error": "Missing scope: crm"
}

Missing required field:

{
  "success": false,
  "error": "title is required"
}

Rate Limiting

Be respectful of API usage. Recommended: max 60 requests per minute per key.

Workflow Examples

Full Lead Lifecycle

  1. get_org_context — first message only — discover all dimensions, stages, and team members (cache for entire session)
  2. create_company — create the company
  3. create_contact — create the primary contact
  4. create_lead — create the lead linked to company and contact
  5. create_activity — log a discovery call
  6. update_lead — update stage to demo_discovery
  7. create_quote — generate a quote
  8. update_lead — update stage to proposal_quote, set probability
  9. add_lead_discussion — add internal notes
  10. send_crm_email — send follow-up email

Task Management Pipeline

  1. get_org_context — first message only — discover all dimensions, projects, and team members (cache for entire session)
  2. create_project — create a project
  3. create_task — create tasks within the project
  4. assign_task — assign team members
  5. send_nudge — nudge assignees about overdue tasks
  6. update_task — mark as done

平台分布

OpenClaw

83.55%
按下载量换算2,553

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills