Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计通过

dashtask-taskmanager-crm-dashboards-bots-humansdashtask taskmanager CRM dashboards bots humans 搜索

Agent Skill

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

总安装

9,168

周安装

382

GitHub Stars

公开资料未说明

下载量

3,056
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

dashtask-taskmanager-crm-dashboards-bots-humans 通过 REST API 管理任务与客户关系。

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

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_contextfirst 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_contextfirst 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

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

83.55%
按下载量换算2,553

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

敏感数据

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

安装前确认

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

来源信息

继续浏览同类 Skills