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

freedcamp-agent-skillfreedcamp 特工技能

Agent Skill

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

总安装

45,419

周安装

1,951

GitHub Stars

2

下载量

15,920
OpenClaw

安装说明

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

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:freedcamp-agent-skill(freedcamp 特工技能)
来源仓库:https://github.com/agrublev/freedcamp-agent-skill
安装命令:
openclaw skills install freedcamp-agent-skill
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

ClawHubOpenClaw
openclaw skills install freedcamp-agent-skill

简介

通过 HMAC-SHA1 API 凭证管理 Freedcamp 任务、项目、组、评论、通知和任务列表。

SKILL.md

name
freedcamp
description
Manage Freedcamp tasks, projects, groups, comments, notifications, and task lists via HMAC-SHA1 API credentials.
homepage
https://freedcamp.com
user-invocable
true
metadata
{"openclaw":{"requires":{"env":["FREEDCAMP_API_KEY","FREEDCAMP_API_SECRET"]},"primaryEnv":"FREEDCAMP_API_KEY","homepage":"https://freedcamp.com"}}

Freedcamp

This skill provides a dependency-free Node.js CLI that calls the Freedcamp REST API (v1) using HMAC-SHA1 secured credentials (API Key + API Secret).

  • Script: {baseDir}/scripts/freedcamp.mjs
  • Auth: FREEDCAMP_API_KEY + FREEDCAMP_API_SECRET
  • Output: JSON only (stdout), suitable for agents and automation

Setup

  1. Obtain your Freedcamp API key and secret from your Freedcamp account settings.
  2. Provide both values as environment variables.

Common injection patterns

  • Shell env (local testing):
  export FREEDCAMP_API_KEY="..."
  export FREEDCAMP_API_SECRET="..."
  • OpenClaw config (recommended): set skills.entries.freedcamp.apiKey and skills.entries.freedcamp.env.FREEDCAMP_API_SECRET so secrets are injected only for the agent run.

Configure via OpenClaw CLI (recommended)

openclaw config set skills.entries.freedcamp.enabled true
openclaw config set skills.entries.freedcamp.apiKey "YOUR_API_KEY"
openclaw config set skills.entries.freedcamp.env.FREEDCAMP_API_SECRET "YOUR_API_SECRET"

Verify what is stored:

openclaw config get skills.entries.freedcamp

Remove stored credentials:

openclaw config unset skills.entries.freedcamp.apiKey
openclaw config unset skills.entries.freedcamp.env.FREEDCAMP_API_SECRET

First calls (sanity + discovery)

  • Who am I / session info:

node {baseDir}/scripts/freedcamp.mjs me

  • List all groups, projects, and apps:

node {baseDir}/scripts/freedcamp.mjs groups-projects

ID resolution

When the user provides project names, resolve to IDs using:

  • groups-projects returns all groups with their projects, including project IDs and names
  • Use the exact project_name from the output for other commands

Avoid guessing a project ID when multiple matches exist.

Core: tasks

List tasks in a project

node {baseDir}/scripts/freedcamp.mjs tasks --project <project_id> --all

List tasks with filters

node {baseDir}/scripts/freedcamp.mjs tasks --project <project_id> --status in_progress,not_started --assigned_to 2,-1

Useful filters:

  • --status comma-separated: not_started, completed, in_progress, invalid, review
  • --assigned_to comma-separated user IDs. 0 = unassigned, -1 = everyone
  • --due_from YYYY-MM-DD / --due_to YYYY-MM-DD
  • --created_from YYYY-MM-DD / --created_to YYYY-MM-DD
  • --list_status active|archived|all
  • --with_archived true to include tasks from archived projects
  • --limit <n> (max 200 per page, default 200)
  • --offset <n> for pagination

Get a single task (with comments and files)

node {baseDir}/scripts/freedcamp.mjs task <task_id>

Create a task

node {baseDir}/scripts/freedcamp.mjs create-task --project <project_id> --title "Task title"

With optional description and task list:

node {baseDir}/scripts/freedcamp.mjs create-task --project <project_id> --title "Task title" --description "Details here" --task_group <task_group_id>

Update a task

node {baseDir}/scripts/freedcamp.mjs update-task <task_id> --title "New title" --status in_progress

Status values: not_started (0), completed (1), in_progress (2), invalid (3), review (4)

Create a task by project name

node {baseDir}/scripts/freedcamp.mjs create-task-by-name --project_name "My Project" --app_name "Tasks" --title "New task"

Resolves the project name to an ID using session data. Currently supports the Tasks app.

Task lists (groups)

  • List task lists for a project:

node {baseDir}/scripts/freedcamp.mjs task-lists --project <project_id>

  • Specify app (default is Tasks / app_id 2):

node {baseDir}/scripts/freedcamp.mjs task-lists --project <project_id> --app_id 2

Comments

  • Add a comment to any item:

node {baseDir}/scripts/freedcamp.mjs comment <item_id> --app_name "Tasks" --text "My comment"

Comments are automatically wrapped in <p> tags. You can also pass raw HTML:

node {baseDir}/scripts/freedcamp.mjs comment <item_id> --app_name "Tasks" --html "<p>Bold <b>text</b></p>"

App names for comments

When adding comments, the --app_name must be one of: Tasks, Discussions, Milestones, Time, Files, Issue Tracker, Wikis, CRM, Passwords, Calendar, Planner, Translations

Notifications

  • Fetch recent notifications (last 60 days):

node {baseDir}/scripts/freedcamp.mjs notifications

  • Mark a notification as read:

node {baseDir}/scripts/freedcamp.mjs mark-read <notification_uid>

Data model reference

Task statuses

NameValueCLI flag
Not Started0not_started
Completed1completed
In Progress2in_progress
Invalid3invalid
Review4review

Priorities

NameValue
None0
Low1
Medium2
High3

App types

IDNameKey
2TasksTODOS
3DiscussionsDISCUSSIONS
4MilestonesMILESTONES
5TimeTIME
6FilesFILES
13Issue TrackerBUGTRACKER
14WikisWIKI
16CRMCRM
17PasswordsPASSMAN
19CalendarCALENDAR
47PlannerPLANNER
48TranslationsTRANSLATIONS

Important notes

  • Comments must contain HTML. Plain text passed via --text is auto-wrapped in <p> tags.
  • Task pagination max is 200 per request; use --offset for more.
  • Session is cached locally and auto-refreshes on 401 errors.
  • The --all flag on tasks auto-paginates to fetch every result.

Out of scope

  • Invoices and Invoices Plus APIs are not exposed.
  • "Bot personality" is not embedded; configure behavior in your agent prompt.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

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

04

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

能力 5

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

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

平台分布

OpenClaw

78.03%
按下载量换算12,422

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

敏感数据

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

安装前确认

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

来源信息

继续浏览同类 Skills