Superset Agent Standup
superset-sh/superset
Sweeps every Superset workspace, task and agent terminal to report what finished, what needs review and what is blocked, read-only, and can publish the digest as a page.
Codebase exploration skill for uncertain implementation direction.
$ npx skills add cyanluna-git/cyanluna.skills --skill kanban-explore -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install cyanluna-git/cyanluna.skills kanban-explore --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/cyanluna-git/cyanluna.skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/kanban-explore .claude/skills/kanban-explore && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "kanban-explore" agent skill from https://github.com/cyanluna-git/cyanluna.skills/tree/main/kanban-explore into .claude/skills/kanban-explore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kanban-explore", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/cyanluna-git/cyanluna.skills/tree/main/kanban-exploreType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add cyanluna-git/cyanluna.skills --skill kanban-explore -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install cyanluna-git/cyanluna.skills kanban-explore --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cyanluna-git/cyanluna.skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/kanban-explore .agents/skills/kanban-explore && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kanban-explore" agent skill from https://github.com/cyanluna-git/cyanluna.skills/tree/main/kanban-explore into .agents/skills/kanban-explore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kanban-explore", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add cyanluna-git/cyanluna.skills --skill kanban-explore -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install cyanluna-git/cyanluna.skills kanban-explore --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cyanluna-git/cyanluna.skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/kanban-explore .cursor/skills/kanban-explore && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "kanban-explore" agent skill from https://github.com/cyanluna-git/cyanluna.skills/tree/main/kanban-explore into .cursor/skills/kanban-explore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kanban-explore", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/cyanluna-git/cyanluna.skills.git --path kanban-explore--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add cyanluna-git/cyanluna.skills --skill kanban-explore -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install cyanluna-git/cyanluna.skills kanban-explore --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cyanluna-git/cyanluna.skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/kanban-explore .gemini/skills/kanban-explore && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "kanban-explore" agent skill from https://github.com/cyanluna-git/cyanluna.skills/tree/main/kanban-explore into .gemini/skills/kanban-explore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kanban-explore", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install cyanluna-git/cyanluna.skills kanban-exploreInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add cyanluna-git/cyanluna.skills --skill kanban-explore -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/cyanluna-git/cyanluna.skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/kanban-explore .github/skills/kanban-explore && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "kanban-explore" agent skill from https://github.com/cyanluna-git/cyanluna.skills/tree/main/kanban-explore into .github/skills/kanban-explore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kanban-explore", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add cyanluna-git/cyanluna.skills --skill kanban-explore -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install cyanluna-git/cyanluna.skills kanban-explore --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cyanluna-git/cyanluna.skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/kanban-explore .opencode/skills/kanban-explore && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "kanban-explore" agent skill from https://github.com/cyanluna-git/cyanluna.skills/tree/main/kanban-explore into .opencode/skills/kanban-explore/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kanban-explore", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
kanban-exploreCodebase exploration skill for uncertain implementation direction.
Kanban Explore is an agent skill from cyanluna-git/cyanluna.skills. Codebase exploration skill for uncertain implementation direction. Deeply explores the codebase, produces a direction report, and creates phased kanban tasks. Use when you don't know exactly how to implement something. NOT for direct implementation.
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Productivity & Automation, covering Task management. The licence is MIT.
Read from SKILL.md and the folder at commit df5be37. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kanban Explore loads about 3k tokens when it runs. Until then it costs about 66 tokens; SKILL.md has 167 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from cyanluna-git/cyanluna.skills at commit df5be37, republished under its MIT licence (© cyanluna-git). 167 words, ~2,976 tokens.
.claude/skills/kanban-explore/SKILL.md (or your agent's skills folder).Shared context: read
../kanban/shared.mdfor DB path, pipeline levels, status transitions, DB operations, and error handling. Safety principles: read../kanban/principles.md— mandatory, not optional.
/kanban-explore [topic] — Explore & PlanWhen to use: You have a vague idea or problem but don't know how to implement it. This skill explores first, reports direction, then seeds the kanban board with phased tasks. This skill does NOT write code.
① Receive and validate topic
If topic is missing (no argument):
→ Immediately enter the clarification interview (skip to ①-B).
①-A Check for missing context (NOT word count):
A topic lacks context if ANY of these are true:
- No indication of which part of the codebase is involved
- The "why" is completely absent (what problem does this solve?)
- The scope is unbounded ("improve everything", "refactor")
If context is missing → ①-B
If the topic is self-sufficient (e.g. "add dark mode toggle to settings page") → skip to ②
①-B Clarification (one round, max 2 questions via AskUserQuestion):
- "What problem are you trying to solve or what outcome do you want?"
- "Is there a specific area of the codebase you suspect is involved, or is it unknown?"
Do NOT ask more than 2 questions in this round.
② Deep codebase exploration (Task → Explore agent)
Launch a Task subagent with subagent_type="Explore".
Pass the following prompt — fill in <TOPIC> and <PROJECT> before launching:
───────────────────────────────────────────────
You are performing a pre-implementation exploration for the topic: "<TOPIC>"
Project: <PROJECT>
Thoroughness: very thorough
Investigate the following areas IN ORDER and report findings for each:
A. PROJECT STRUCTURE
- List top-level directories and their roles (1 line each)
- Identify main entry files (main.ts, index.ts, app.ts, server.ts, etc.)
- Read key config files: package.json (dependencies), tsconfig, vite.config or equivalent
B. TOPIC-RELEVANT CODE
- Find all files, modules, and components directly related to "<TOPIC>"
- Identify existing patterns used for similar features (search by keyword)
- Trace the data flow: where does data enter, how does it move, where does it exit?
- Note any existing abstractions that could be extended vs. replaced
C. PAIN POINTS & GAPS
- Identify missing abstractions, obvious duplication, or inconsistent patterns
- List all modules that "<TOPIC>" would need to touch
- Identify potential conflicts with existing code or dependencies
D. TECHNOLOGY CONSTRAINTS
- Which libraries are already in use that are relevant? (from package.json)
- What patterns does the framework enforce? (routing, state, DI, etc.)
- What is the test/build/lint setup?
Return your findings as a structured report with section headers A–D.
For every claim, cite the exact file path and line number if possible.
If you cannot find evidence for something, say "not found" — do not guess.
───────────────────────────────────────────────
② ½ Architecture planning (Agent → Plan subagent)
Save the Explore agent's output as $EXPLORE_FINDINGS.
Launch a second Agent subagent with subagent_type="Plan".
Pass the following prompt — fill in <TOPIC>, <PROJECT>, and <EXPLORE_FINDINGS>:
───────────────────────────────────────────────
You are performing architecture planning for the topic: "<TOPIC>"
Project: <PROJECT>
## Codebase Findings (from Explore agent)
<EXPLORE_FINDINGS>
## Your Task
Based on the above codebase findings, produce the following three sections:
### 1. Possible Directions (2–3 options, only genuinely distinct ones)
For each direction:
- **Name**: concise label
- **Approach**: 1–2 sentences, concrete not abstract
- **Pros**: bulleted list
- **Cons**: bulleted list
- **Estimated complexity**: Low / Medium / High
- **Files likely touched**: list specific files cited in the findings
- **Risk**: any architectural risks or unknowns
### 2. Recommended Direction
State which direction you recommend and WHY, citing specific file paths from the codebase findings.
If only one direction makes sense, say so — do not fabricate alternatives.
### 3. Phased Task Breakdown (for the recommended direction)
3–7 tasks in logical implementation order. Each task must be completable independently.
The last task must always be E2E tests ("Add E2E tests for <topic>").
For each task:
- **Title**: concise imperative phrase
- **Phase**: sequential number
- **Rationale**: 1 sentence — why this step at this phase
- **Files**: specific files this task will touch (from findings)
- **Complexity**: Low / Medium / High
Honesty rules:
- Every claim must reference a file path from the Explore findings.
- If something is unclear from the codebase, say "unclear — needs investigation".
- Do not invent patterns that were not found in the codebase.
───────────────────────────────────────────────
Save this output as $PLAN_OUTPUT.
③ Write the Exploration Report
Using $EXPLORE_FINDINGS (Explore agent) and $PLAN_OUTPUT (Plan agent), write the following report.
This report will be stored permanently in the kanban board.
┌─────────────────────────────────────────────┐
## Exploration Report: <topic>
*Explored: <ISO timestamp> | Project: <PROJECT>*
### Current State
[2–4 sentences: what exists today that is directly relevant to this topic.
Reference specific files.]
### Key Findings
- <finding> (`path/to/file.ts:line`)
- <finding> (`path/to/file.ts:line`)
- ... (list all significant findings)
### Possible Directions
#### Direction A: <name>
**Approach**: [1–2 sentences — concrete, not abstract]
**Pros**: [bulleted]
**Cons**: [bulleted]
**Estimated complexity**: Low / Medium / High
**Files likely touched**: [`file1.ts`, `file2.ts`, ...]
#### Direction B: <name>
[same structure]
#### Direction C: <name> ← only if genuinely distinct; omit if not
[same structure]
### Recommended Direction
[State which direction you recommend and WHY, citing codebase evidence.
If there is only one sensible direction, say so clearly.]
└─────────────────────────────────────────────┘
Honesty rules:
- If only one direction makes sense, present one. Do not fabricate alternatives.
- Every claim must cite a file path. No assumptions without evidence.
- If the codebase gives no signal on something, say "unclear from codebase".
④ Present report + ask user to choose direction
Print the full Exploration Report to the user.
Then use AskUserQuestion:
- One option per direction (e.g. "Direction A: <name>")
- "Cancel — save report only, don't create tasks"
If user selects Cancel → jump to ⑥-Cancel.
⑤ Generate phased kanban tasks
⑤-A Plan all tasks BEFORE creating any.
Write out the full task list mentally first:
- 3–7 tasks in logical implementation order
- Each task completable independently in one pipeline run
- Split if a task would touch more than 3 unrelated files
- **The LAST task must always be an E2E test task.**
Title format: "Add E2E tests for <topic>"
Description should cover: key user flows to verify, happy path + edge cases,
which pages/endpoints to test, and acceptance criteria.
Priority: medium, Level: L2, extra tag: "e2e-test"
For each task determine:
- title: concise imperative verb phrase ("Add X", "Refactor Y", "Integrate Z")
- phase: sequential number (1, 2, 3…) — used as a tag
- priority: high (phase 1–2), medium (phase 3–4), low (phase 5+)
- level: L2 or L3 based on complexity
- tags: "explore-<topic-slug>, phase:<N>, <module-tag>"
⑤-B Create the report anchor task FIRST.
This special task stores the full exploration report:
title: "[Explore] <topic>"
priority: low
level: 1
tags: "explore-<topic-slug>, explore-report"
description:
<full Exploration Report from ③>
---
## Task Index
*(populated after all tasks are created — see below)*
Save the returned ID as $REPORT_ID.
⑤-C Create implementation tasks in phase order.
For each task, include this block at the bottom of the description:
---
## Exploration Context
*Auto-generated by /kanban-explore on <timestamp>*
**Explore report**: #$REPORT_ID
**Direction chosen**: <Direction name>
**Phase**: <N> of <total>
**Rationale**: <1–2 sentences: why this step at this phase>
Save each returned ID in order: $IDS = [id1, id2, ...]
⑤-D Patch the report anchor task with the task index.
After all tasks are created, PATCH $REPORT_ID description to append:
## Task Index
| Phase | ID | Title | Priority | Level |
|-------|------|--------------------|----------|-------|
| 1 | #id1 | Add X | high | L3 |
| 2 | #id2 | Refactor Y | medium | L2 |
...
Use SQLite (see shared.md → JSON Safety for multi-line text):
```bash
# Create task (use Python for safe text insertion)
python3 - <<PY
import sqlite3 as sq
conn = sq.connect("$DB")
cur = conn.execute(
"INSERT INTO tasks (project, title, description, priority, level, status, tags) VALUES (?, ?, ?, ?, ?, 'todo', ?)",
("$PROJECT", title, description, priority, level, tags_json)
)
print(cur.lastrowid)
conn.commit()
conn.close()
PY
# Patch report anchor description
python3 - <<PY
import sqlite3 as sq
conn = sq.connect("$DB")
conn.execute("UPDATE tasks SET description=?, updated_at=datetime('now') WHERE id=? AND project=?",
(updated_description, report_id, "$PROJECT"))
conn.commit()
conn.close()
PY⑥ Output final summary
Print:
| Phase | ID | Title | Priority | Level |
|---|---|---|---|---|
| — | #$REPORT_ID | [Explore] <topic> | low | L1 |
| 1 | #id1 | Add X | high | L3 |
| 2 | #id2 | Refactor Y | medium | L2 |
| ... |
Then print:
Exploration complete. N tasks created in
todofor project<PROJECT>. Full report stored in task #$REPORT_ID. Run/kanban-refine <ID>on any task to add more detail before starting. Run/kanban-run <ID>when ready to execute.
⑥-Cancel (user chose Cancel): Create only the report anchor task (⑤-B) with the full report, no implementation tasks. Print:
Report saved to task #$REPORT_ID. No implementation tasks created. Run
/kanban-explore <topic>again to generate tasks when you're ready.
---
### Guardrails
- **No implementation**: This skill must NOT write, edit, or create source files.
- **No assumptions**: If the codebase has no clear pattern for something, say so explicitly.
- **Evidence-based**: Every claim in the report must cite a file path or code pattern found.
- **Honest about uncertainty**: If there is only one sensible direction, present one — do not fabricate alternatives.
- **Task granularity**: Each task should be completable independently in one pipeline run. Split tasks that touch more than 3 unrelated files.
- **Report is permanent**: The exploration report MUST be saved to the kanban board (report anchor task) regardless of whether the user proceeds to task creation.© cyanluna-git, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in kanban-explore of cyanluna-git/cyanluna.skills.
Open the folder on GitHubat commit df5be37
Kanban Explore next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Kanban Explore this skillcyanluna-git/cyanluna.skills | 183 | — | ~3k | Automated safety check: Pass | MIT | |
| Superset Agent Standupsuperset-sh/superset | 15k | — | ~712 | Automated safety check: Pass | Custom licence | |
| AgentRQ Workspace Agentagentrq/agentrq | 1.1k | — | ~1.9k | Automated safety check: Pass | AGPL-3.0 | |
| Markdown Task Managerioniks/MarkdownTaskManager | 535 | — | ~2.2k | Automated safety check: Pass | MPL-2.0 | |
| Dingtalk TodoDingTalk-Real-AI/dingtalk-workspace-cli | 3.2k | 1 repos | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| Pi Messenger Crewnicobailon/pi-messenger | 720 | — | ~3.7k | Automated safety check: Pass | None |
superset-sh/superset
Sweeps every Superset workspace, task and agent terminal to report what finished, what needs review and what is blocked, read-only, and can publish the digest as a page.
agentrq/agentrq
Guides a workspace agent through executing assigned tasks, replying to a remote human operator, and creating sub-tasks, memory and events inside an AgentRQ workspace.
ioniks/MarkdownTaskManager
A skill your agent uses when managing tasks, the system is a Kanban task manager based on local Markdown files (kanban.md and archive.md).
DingTalk-Real-AI/dingtalk-workspace-cli
钉钉待办 / TODO。Use when 用户说 创建待办/TODO/任务提醒/指派任务/标记完成/查待办/紧急待办/循环待办/批量建待办/逾期待办。不做日报周报(走 dingtalk-misc)、审批(走 dingtalk-misc)、日程(走 dingtalk-calendar)。命令前缀:dws todo。
nicobailon/pi-messenger
Orchestrator reference for pi-messenger Crew planning, task management, configuration, and agent coordination.
fy0/CodeKanban
Operate CodeKanban workflows, terminal sessions, and web sessions through the installable codekanban-cli command.
cyanluna-git/cyanluna.skills
Run multiple kanban tasks end-to-end in Rolling Wave order — refine each task based on the prior card's actual implementation, then implement, then verify, then refine the next.
cyanluna-git/cyanluna.skills
Manage project tasks in a local SQLite DB (~/.claude/kanban-dbs/{project}.db).
cyanluna-git/cyanluna.skills
Local markdown-file kanban for toy and personal projects. An agent skill from cyanluna-git/cyanluna.skills.
cyanluna-git/cyanluna.skills
Run the AI team pipeline for kanban tasks — orchestration loop with 6 agents (Planner, Critic, Builder, Shield, Inspector, Ranger), single-step execution, and code review.
cyanluna-git/cyanluna.skills
Turn vague intent into a precise, executable spec through 5 structured phases, then optionally create a kanban task.
cyanluna-git/cyanluna.skills
Full project pipeline — SRS → Plan → Tasks + TDD → Rolling Wave Execute.
Categories
Codebase exploration skill for uncertain implementation direction. skills. Codebase exploration skill for uncertain implementation direction.
Kanban Explore fits situations like: you dont know exactly how to implement something; tasks that involve Task management.
Run `npx skills add cyanluna-git/cyanluna.skills --skill kanban-explore -a claude-code`. Or copy the skill folder (kanban-explore in cyanluna-git/cyanluna.skills) into .claude/skills/kanban-explore in your project. Claude Code loads it when a task matches its description.
Run `npx skills add cyanluna-git/cyanluna.skills --skill kanban-explore -a codex`. Or copy the skill folder (kanban-explore in cyanluna-git/cyanluna.skills) into .agents/skills/kanban-explore in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add cyanluna-git/cyanluna.skills --skill kanban-explore -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kanban-explore, .gemini/skills/kanban-explore, .github/skills/kanban-explore and .opencode/skills/kanban-explore in your project.
Going by SKILL.md and its folder, Kanban Explore needs the command-line tools its instructions call (python3). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Kanban Explore is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Kanban Explore: Superset Agent Standup (superset-sh/superset, 15k stars), AgentRQ Workspace Agent (agentrq/agentrq, 1.1k stars), Markdown Task Manager (ioniks/MarkdownTaskManager, 535 stars) and Dingtalk Todo (DingTalk-Real-AI/dingtalk-workspace-cli, 3.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
cyanluna-git (a GitHub user) maintains it in cyanluna-git/cyanluna.skills, which has 183 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on June 22, 2026.
Source: cyanluna-git/cyanluna.skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.