Dida365 OpenAPI Skill for Openclaw

A professional-grade Python integration for Dida365 that enables full task lifecycle management through the official OpenAPI and OAuth2 protocols.

workingcoder
v1.0.0
Mar 22, 2026
2
916
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install dida365-openapi

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install dida365-openapi using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Dida365 OpenAPI Skill?

The Dida365 OpenAPI skill is a robust, security-focused integration designed for the Openclaw Skills ecosystem. It provides a direct bridge between your local environment and the dida365.com servers, ensuring that your sensitive productivity data never passes through third-party intermediaries. Built entirely with the Python standard library, it offers zero-dependency reliability for developers and AI agents alike.

This skill excels at managing complex task structures, including reminders, recurrence rules, and project-specific metadata. By utilizing the official OpenAPI surface, it guarantees stability and compliance with Dida365's technical standards, providing a far more reliable alternative to ad-hoc curl commands or unofficial private API scrapers.

Dida365 OpenAPI Skill Use Cases

  • Automated daily task creation and scheduling based on project requirements.
  • Batch moving tasks between projects or processing weekly completion reviews.
  • Synchronizing local development milestones with Dida365 project boards.
  • Setting complex reminders and repetition rules for recurring maintenance tasks.
  • Filtering and querying tasks across multiple projects for unified productivity dashboards.

How Dida365 OpenAPI Skill Works

  1. The agent authenticates via OAuth2 using either a local callback server or manual code exchange to obtain a secure access token.
  2. Commands are issued through a bundled Python CLI which handles configuration loading and exact project-name resolution.
  3. The CLI formats requests according to the official Dida365 OpenAPI schema, including task 'kind' (TEXT/NOTE) and tag metadata.
  4. Real-time validation is performed locally to block unsupported reminder or recurrence patterns before they reach the API.
  5. The skill receives structured JSON responses, normalizing successes and providing detailed error diagnostics on stderr for the AI agent to process.

Dida365 OpenAPI Skill Setup

Prerequisites

  • Python 3.9 or newer
  • Dida365 Developer Client ID and Secret

Installation & Configuration

# 1. Initialize your application credentials
python scripts/dida365.py auth setup --client-id YOUR_ID --client-secret YOUR_SECRET --redirect-uri http://localhost:8080nn# 2. Perform OAuth login to authorize the Openclaw Skills integration
python scripts/dida365.py auth login-local --client-id YOUR_ID --client-secret YOUR_SECRET

# 3. Verify connection by listing projects
python scripts/dida365.py project list

Dida365 OpenAPI Skill Data Schema & Taxonomy

The skill organizes data around three primary entities: Projects, Tasks, and Auth State.

Entity Key Fields Storage / Format
Task id, title, content, reminders, repeatFlag, tags JSON via OpenAPI
Project id, name, kind, color JSON via OpenAPI
Config client_id, client_secret, access_token Local XDG_CONFIG_HOME

All CLI outputs are normalized to JSON. Successful write operations return {"ok": true} or the created object, while errors provide a structured payload containing the error code and message.

Dida365 OpenAPI Skill Advanced Features

  • Multi-layer configuration precedence (CLI flags > Environment Variables > Local Config Files).
  • Bulk operations support via --json-file for complex task migrations and mass updates.
  • Local validation engine that prevents API rejection by pre-screening recurrence and reminder patterns.
  • Automated project name resolution to IDs for more intuitive human-agent interaction.
  • Support for account-wide completion queries spanning all projects simultaneously.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*