Impeccable
bestofjs/bestofjs
A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…
Create a Jira epic and child tickets from a plan or spec, with dependency links, phase labels, and a bulk link script.
$ npx skills add commercetools/ui-kit --skill jira-create-epic-from-plan -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install commercetools/ui-kit jira-create-epic-from-plan --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/commercetools/ui-kit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/jira-create-epic-from-plan .claude/skills/jira-create-epic-from-plan && 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 "jira-create-epic-from-plan" agent skill from https://github.com/commercetools/ui-kit/tree/main/.agents/skills/jira-create-epic-from-plan into .claude/skills/jira-create-epic-from-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jira-create-epic-from-plan", 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/commercetools/ui-kit/tree/main/.agents/skills/jira-create-epic-from-planType 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 commercetools/ui-kit --skill jira-create-epic-from-plan -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install commercetools/ui-kit jira-create-epic-from-plan --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/commercetools/ui-kit.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/jira-create-epic-from-plan .agents/skills/jira-create-epic-from-plan && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "jira-create-epic-from-plan" agent skill from https://github.com/commercetools/ui-kit/tree/main/.agents/skills/jira-create-epic-from-plan into .agents/skills/jira-create-epic-from-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jira-create-epic-from-plan", 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 commercetools/ui-kit --skill jira-create-epic-from-plan -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install commercetools/ui-kit jira-create-epic-from-plan --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/commercetools/ui-kit.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/jira-create-epic-from-plan .cursor/skills/jira-create-epic-from-plan && 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 "jira-create-epic-from-plan" agent skill from https://github.com/commercetools/ui-kit/tree/main/.agents/skills/jira-create-epic-from-plan into .cursor/skills/jira-create-epic-from-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jira-create-epic-from-plan", 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/commercetools/ui-kit.git --path .agents/skills/jira-create-epic-from-plan--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 commercetools/ui-kit --skill jira-create-epic-from-plan -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install commercetools/ui-kit jira-create-epic-from-plan --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/commercetools/ui-kit.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/jira-create-epic-from-plan .gemini/skills/jira-create-epic-from-plan && 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 "jira-create-epic-from-plan" agent skill from https://github.com/commercetools/ui-kit/tree/main/.agents/skills/jira-create-epic-from-plan into .gemini/skills/jira-create-epic-from-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jira-create-epic-from-plan", 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 commercetools/ui-kit jira-create-epic-from-planInstalls 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 commercetools/ui-kit --skill jira-create-epic-from-plan -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/commercetools/ui-kit.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/jira-create-epic-from-plan .github/skills/jira-create-epic-from-plan && 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 "jira-create-epic-from-plan" agent skill from https://github.com/commercetools/ui-kit/tree/main/.agents/skills/jira-create-epic-from-plan into .github/skills/jira-create-epic-from-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jira-create-epic-from-plan", 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 commercetools/ui-kit --skill jira-create-epic-from-plan -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install commercetools/ui-kit jira-create-epic-from-plan --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/commercetools/ui-kit.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/jira-create-epic-from-plan .opencode/skills/jira-create-epic-from-plan && 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 "jira-create-epic-from-plan" agent skill from https://github.com/commercetools/ui-kit/tree/main/.agents/skills/jira-create-epic-from-plan into .opencode/skills/jira-create-epic-from-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "jira-create-epic-from-plan", 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.
jira-create-epic-from-planCreate a Jira epic and child tickets from a plan or spec, with dependency links, phase labels, and a bulk link script.
Jira Create Epic From Plan is an agent skill from commercetools/ui-kit. Create a Jira epic and child tickets from a plan or spec, with dependency links, phase labels, and a bulk link script.
Its SKILL.md is about 3.7k 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 Frontend & Design, covering Design systems. It works with Jira. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 62ca335. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashGrepGlobReadWriteAgentFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
id.atlassian.comcommercetools.atlassian.netAlso links to:
community.atlassian.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
JIRA_API_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Jira Create Epic From Plan loads about 3.7k tokens when it runs. Until then it costs about 36 tokens; SKILL.md has 1,504 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 noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Grep, Glob, Read, Write, AgentAutomated 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 commercetools/ui-kit at commit 62ca335, republished under its MIT licence (© commercetools). 1,504 words, ~3,651 tokens.
.claude/skills/jira-create-epic-from-plan/SKILL.md (or your agent's skills folder).You are a project planning specialist. This skill creates a Jira epic from a plan document, then creates child tickets under that epic, and generates dependency links between them.
Given a plan (markdown file, OpenSpec proposal, or inline description), this skill will:
Parse the request to determine the operation:
If no mode is specified, default to create.
FEC if not specifiedRead and analyze the plan to understand:
Generate a Markdown epic description from the plan: 1-2 sentence goal summary, key deliverables as bullets, and definition of done.
Suggest 3 epic names following the project's naming conventions. Existing epics use these patterns — match the style:
{Feature Area}: {goal} — e.g., "Design System: MCP Server"{Verb} {subject} — e.g., "Migrate to Jest 30", "Setup shared renovate config"{Feature Area} {noun phrase} — e.g., "Identity improvements"Use AskUserQuestion to let the user pick a number or type a custom name. Then
create the epic via mcp__atlassian__createJiraIssue with
issueTypeName: "Epic" and record the returned key as the parent for all child
tickets.
You MUST extract from the plan:
Each ticket MUST have:
| Field | Required | Description |
|---|---|---|
| summary | Yes | Short title — see Phase Title Format below |
| description | Yes | Markdown body with scope and acceptance criteria |
| issueType | Yes | Task, Story, or Spike |
| labels | Yes | Feature label + phase-task label — see Phase Labels below |
| component | No | Jira component if applicable |
When the plan contains multiple phases, you MUST include the phase number in every ticket summary. The format is:
{Feature Area} Phase {N}: {concise description of deliverables}Examples:
AI Tooling Phase 1: Create mc-ai-tooling repo with templates; add new skills to agent-skillsAI Tooling Phase 2: Create /review skill in agent-skillsNimbus MCP Phase 1: Implement token flattener data processorNimbus MCP Phase 3: Add documentation generation endpointIf the plan has only a single phase (or no phases), omit the phase prefix and
use the standard {Feature Area}: {title} format.
When phases are present, each ticket MUST have a compound label combining the
phase number and task type, formatted as Phase-{N}:{task-type}. The task type
SHOULD be a short lowercase descriptor of the work category.
Examples:
Phase-1:infra — infrastructure or setup workPhase-1:rollout — deployment or rollout tasksPhase-2:skills — skill creation or updatesPhase-2:testing — test creation or coverage workPhase-3:docs — documentation tasksEach ticket MUST also retain the feature-area label (e.g., nimbus-mcp,
ai-tooling) alongside the phase-task label.
Every ticket description MUST follow this structure:
[Scope description — what needs to be built/done]
- Bullet points with specific deliverables
- Include file paths, API signatures, or config details where known
**Acceptance:**
- Concrete, verifiable acceptance criteria
- Testable conditions (not vague "works correctly")You MUST NOT include:
Analyze the plan for sequencing relationships:
| Relationship | Jira link meaning | When to use |
|---|---|---|
| Sequential | A is predecessor of B | B cannot start until A completes |
| Data dependency | A is predecessor of B | B needs output/artifacts from A |
| Fan-out | A is predecessor of B, C, D | Multiple tickets depend on one |
| Fan-in | A, B, C are all predecessors of D | One ticket needs all others complete |
Create a table mapping all dependencies:
| Predecessor | Successor | Reason |
| ----------- | --------- | ------ |
| PROJ-XXXX | PROJ-YYYY | [why] |Before creating or updating ANY tickets in Jira (including the epic), you MUST present a human-readable preview to the user and wait for explicit approval.
Display each ticket in a clear, scannable format:
## Ticket Preview — {N} tickets under {EPIC-KEY}
### 1. [{issueType}] {summary}
**Labels:** {label1}, {label2}
**Dependencies:** {predecessor tickets, or "None"}
{description text — full scope and acceptance criteria}
---
### 2. [{issueType}] {summary}
...After the ticket list, include the dependency table:
## Dependency Map
| # | Predecessor | Successor | Reason |
| --- | ----------- | --------- | ------ |
| 1 | Ticket 1 | Ticket 3 | [why] |You MUST pass all description fields as Markdown text, NOT Atlassian
Document Format (ADF). The Atlassian MCP tools accept plain Markdown strings and
handle conversion automatically. Sending ADF will result in malformed ticket
descriptions.
Use mcp__atlassian__createJiraIssue for each ticket:
cloudId: "commercetools.atlassian.net"
projectKey: <derived from epic>
issueTypeName: "Task" | "Story" | "Spike"
parent: <epic-key>
summary: "<Feature Area> Phase <N>: <title>"
description: <markdown description>
additional_fields:
labels: [<feature-label>, "Phase-<N>:<task-type>"]
components: [{"id": "<component-id>"}] # if applicableThe Atlassian MCP tool does NOT support creating issue links. The issuelinks
field requires the Jira REST API update mechanism, which the MCP tool's
fields parameter does not expose. This is a
known limitation.
Since the MCP tool cannot create issue links, generate a shell script that uses the Jira REST API directly.
The script MUST first query available link types from the instance:
curl -s \
-H "Authorization: Basic $AUTH" \
"$JIRA_HOST/rest/api/3/issueLinkType"The Jira REST API outwardIssue/inwardIssue fields have unintuitive
semantics. The direction is:
inwardIssue = the predecessor (the ticket done first)outwardIssue = the successor (the ticket done after)This means for a link type with outward: "is predecessor of" and
inward: "is successor of":
inwardIssue displays the outward label ("is predecessor of")outwardIssue displays the inward label ("is successor of")Use the predecessor/successor link type, NOT "Blocks". Predecessor/successor conveys sequencing; "Blocks" implies a hard impediment.
Common Jira type names for predecessor/successor:
| Type name | outward | inward |
|---|---|---|
dependency | is predecessor of | is successor of |
Sequence | is predecessor of | is successor of |
Gantt: finish-start | has to be done before | has to be done after |
The script SHOULD default to dependency (the most common name at
commercetools) and accept an override via environment variable.
Generate the script at scripts/jira-link-{feature}.sh:
#!/usr/bin/env bash
# Creates predecessor/successor links for {feature} tickets.
#
# Usage:
# JIRA_EMAIL="you@example.com" JIRA_API_TOKEN="token" bash scripts/jira-link-{feature}.sh
#
# Get an API token at: https://id.atlassian.com/manage-profile/security/api-tokens
set -euo pipefail
JIRA_HOST="https://commercetools.atlassian.net"
LINK_API="$JIRA_HOST/rest/api/3/issueLink"
if [[ -z "${JIRA_EMAIL:-}" || -z "${JIRA_API_TOKEN:-}" ]]; then
echo "Error: Set JIRA_EMAIL and JIRA_API_TOKEN environment variables."
exit 1
fi
AUTH=$(printf '%s:%s' "$JIRA_EMAIL" "$JIRA_API_TOKEN" | base64)
LINK_TYPE="${JIRA_LINK_TYPE:-dependency}"
OK_COUNT=0
FAIL_COUNT=0
create_link() {
local predecessor="$1"
local successor="$2"
local reason="$3"
local status
status=$(curl -s -o /dev/null -w "%{http_code}" \
-X POST "$LINK_API" \
-H "Authorization: Basic $AUTH" \
-H "Content-Type: application/json" \
-d "{
\"type\": { \"name\": \"$LINK_TYPE\" },
\"inwardIssue\": { \"key\": \"$predecessor\" },
\"outwardIssue\": { \"key\": \"$successor\" }
}")
if [[ "$status" == "201" ]]; then
echo " OK $predecessor -> $successor ($reason)"
OK_COUNT=$((OK_COUNT + 1))
else
echo " FAIL[$status] $predecessor -> $successor ($reason)"
FAIL_COUNT=$((FAIL_COUNT + 1))
fi
}
# --- Links ---
# create_link PREDECESSOR SUCCESSOR "reason"
# --- Summary ---
# echo ""
# echo "=== Summary ==="
# echo " OK: $OK_COUNT"
# echo " FAIL: $FAIL_COUNT"
# echo " Total: $((OK_COUNT + FAIL_COUNT))"chmod +x)((var++)) for counters — with set -e, post-increment
from 0 returns falsy and kills the script. Use var=$((var + 1)) instead.--cleanup flag to remove links from a prior bad
run (query each ticket's links, filter by type, DELETE each link ID)After creating tickets, you MUST update the plan/tickets markdown file to:
Before declaring done, verify:
inwardIssue = predecessor)dependency type (not Blocks)If links are created backwards (predecessor shows "is successor of"):
--cleanup flag to delete bad linkscreate_link function uses inwardIssue for predecessorJIRA_LINK_TYPE env var to the correct type nameSequence, Gantt: finish-start, Gantt DependencyThis is expected. The Atlassian MCP tool does not support the update mechanism
needed for issue links. Use the generated shell script instead.
The key words "MUST", "MUST NOT", "SHOULD", "SHOULD NOT", and "MAY" in this document are to be interpreted as described in RFC 2119.
Execute epic and ticket creation for: $ARGUMENTS
© commercetools, 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 .agents/skills/jira-create-epic-from-plan of commercetools/ui-kit.
Open the folder on GitHubat commit 62ca335
Jira Create Epic From Plan 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 |
|---|---|---|---|---|---|---|
| Jira Create Epic From Plan this skillcommercetools/ui-kit | 154 | — | ~3.7k | Automated safety check: Notes | MIT | |
| Impeccablebestofjs/bestofjs | 3.1k | 27 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Figma Design System Builderwarpdotdev/warp | 65k | 2 repos | ~4.4k | Automated safety check: Pass | AGPL-3.0 | |
| Figma use_figma Plugin API Ruleswarpdotdev/warp | 65k | 4 repos | ~4.4k | Automated safety check: Pass | AGPL-3.0 | |
| UI StylingOhh-889/skyroc | 795 | 13 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Shadcnsupabase/evals | 143 | 42 repos | ~4.5k | Automated safety check: Pass | Apache-2.0 |
bestofjs/bestofjs
A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…
warpdotdev/warp
Builds or updates a design system in Figma from a codebase in ordered phases: discovery, variables and tokens, components, theming and documentation, with checkpoints.
warpdotdev/warp
Required groundwork before any use_figma call: the rules and reference files for running JavaScript in a Figma file through the Plugin API without common failures.
Ohh-889/skyroc
Create beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs.
supabase/evals
Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI.
Ohh-889/skyroc
Token architecture, component specifications, and slide generation.
commercetools/ui-kit
Manage restore context files so skills can survive /clear and /compact.
commercetools/ui-kit
Set up the restore-context hook so skills can resume workflows after /clear and /compact.
commercetools/ui-kit
Generate AI-assisted navigation aids to help humans start reviewing a pull request more efficiently.
commercetools/ui-kit
Persist guidelines, conventions, and architectural decisions into the repository's knowledge base.
commercetools/ui-kit
Review Renovate dependency upgrade PRs to assess safety and effort.
commercetools/ui-kit
Verify a Node.js/TypeScript repo's development environment is correctly set up.
Works with
Categories
Create a Jira epic and child tickets from a plan or spec, with dependency links, phase labels, and a bulk link script. Jira Create Epic From Plan is an agent skill from commercetools/ui-kit. Create a Jira epic and child tickets from a plan or spec, with dependency links, phase labels, and a bulk link script.
Jira Create Epic From Plan fits situations like: tasks that involve Design systems.
Run `npx skills add commercetools/ui-kit --skill jira-create-epic-from-plan -a claude-code`. Or copy the skill folder (.agents/skills/jira-create-epic-from-plan in commercetools/ui-kit) into .claude/skills/jira-create-epic-from-plan in your project. Claude Code loads it when a task matches its description.
Run `npx skills add commercetools/ui-kit --skill jira-create-epic-from-plan -a codex`. Or copy the skill folder (.agents/skills/jira-create-epic-from-plan in commercetools/ui-kit) into .agents/skills/jira-create-epic-from-plan 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 commercetools/ui-kit --skill jira-create-epic-from-plan -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/jira-create-epic-from-plan, .gemini/skills/jira-create-epic-from-plan, .github/skills/jira-create-epic-from-plan and .opencode/skills/jira-create-epic-from-plan in your project.
Going by SKILL.md and its folder, Jira Create Epic From Plan needs the command-line tools its instructions call (curl) and credentials named JIRA_API_TOKEN. Our summary lists: A credential in JIRA_API_TOKEN. Its frontmatter pre-approves these tools: Bash, Grep, Glob, Read, Write, Agent.
SKILL.md names 3 domains. In commands or code: id.atlassian.com and commercetools.atlassian.net; the agent is likely to contact these when it follows the instructions. As links in the text: community.atlassian.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Jira Create Epic From Plan is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k 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 Jira Create Epic From Plan: Impeccable (bestofjs/bestofjs, 3.1k stars), Figma Design System Builder (warpdotdev/warp, 65k stars), Figma use_figma Plugin API Rules (warpdotdev/warp, 65k stars) and UI Styling (Ohh-889/skyroc, 795 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
commercetools (a GitHub organization) maintains it in commercetools/ui-kit, which has 154 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 3, 2026.
Source: commercetools/ui-kit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.