بنقرة واحدة
taiga
// Fetch information from Taiga public API for the Penpot project (id 345963) — issues, user stories, and tasks, without authentication.
// Fetch information from Taiga public API for the Penpot project (id 345963) — issues, user stories, and tasks, without authentication.
Update the project CHANGES.md with issues from a given GitHub milestone, with correct categorization and references.
Create a user-facing GitHub issue from a PR, separating the WHAT from the HOW, with correct milestone, project, labels, and issue type.
Evaluate Clojure code via nREPL using the standalone tools/nrepl-eval.mjs CLI tool.
Port changes from a specific Git commit to the current branch by manually applying the diff, avoiding cherry-pick when it would introduce complex conflicts.
| name | taiga |
| description | Fetch information from Taiga public API for the Penpot project (id 345963) — issues, user stories, and tasks, without authentication. |
| metadata | {"clawdbot":{"requires":{"bins":["python3"]}}} |
Fetch information from Taiga public API for the Penpot project
(project id: 345963, slug: penpot).
No authentication required — only public project data is accessed.
python3 — the tools/taiga.py CLI script is self-contained (stdlib only)The easiest way is to use the bundled Python script:
# Pass a Taiga URL directly
python3 tools/taiga.py https://tree.taiga.io/project/penpot/issue/13714
# Or use "<type> <ref>" syntax
python3 tools/taiga.py us 14128
python3 tools/taiga.py task 13648
# Add --json for raw output
python3 tools/taiga.py --json issue 13714
# See full usage
python3 tools/taiga.py --help
Taiga web URLs follow these patterns:
| Type | Web URL Pattern |
|---|---|
| Issue | https://tree.taiga.io/project/penpot/issue/<REF> |
| User Story | https://tree.taiga.io/project/penpot/us/<REF> |
| Task | https://tree.taiga.io/project/penpot/task/<REF> |
To extract the type and ref from a URL:
issue/13714 → type=issue, ref=13714us/14128 → type=us, ref=14128task/13648 → type=task, ref=13648The tools/taiga.py script wraps the Taiga API into a single convenient CLI
with sensible defaults.
python3 tools/taiga.py <taiga-url>
python3 tools/taiga.py <type> <ref>
python3 tools/taiga.py [--json] <taiga-url>
python3 tools/taiga.py [--json] <type> <ref>
# By URL (recommended — no need to think about type/ref)
python3 tools/taiga.py https://tree.taiga.io/project/penpot/issue/13714
# By type and ref
python3 tools/taiga.py us 14128
python3 tools/taiga.py task 13648
# Raw JSON output
python3 tools/taiga.py --json issue 13714
The script prints a clean, structured summary:
User Story #11964 — 🔴 [DESIGN TOKENS] Typography Composite Input
================================
Status: Defining
Milestone: design-systems-sprint-26
Points: 3 role(s)
Assignee: Natacha Menjibar
Author: Natacha Menjibar
Created: 2025-09-01
Tags: iop-design-tokens
URL: https://tree.taiga.io/project/penpot/us/11964
================================
<full description text, unmodified>
The fields section includes type-specific information:
345963penpot