Datachain Knowledge
datachain-ai/datachain
A skill your agent uses whenever datasets, cloud storage buckets, or data pipelines are mentioned — creating, saving, querying, listing, exploring, deleting, or processing data in S3, GCS, Azure…
Routes natural-language requests to look up, add or update entries in a project's knowledge store by calling the spektacular knowledge CRUD commands directly, without a multi-step CLI flow.
$ npx skills add jumppad-labs/jumppad --skill spek-knowledge -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jumppad-labs/jumppad spek-knowledge --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/jumppad-labs/jumppad.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/spek-knowledge .claude/skills/spek-knowledge && 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 "spek-knowledge" agent skill from https://github.com/jumppad-labs/jumppad/tree/main/.claude/skills/spek-knowledge into .claude/skills/spek-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "spek-knowledge", 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/jumppad-labs/jumppad/tree/main/.claude/skills/spek-knowledgeType 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 jumppad-labs/jumppad --skill spek-knowledge -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jumppad-labs/jumppad spek-knowledge --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jumppad-labs/jumppad.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/spek-knowledge .agents/skills/spek-knowledge && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "spek-knowledge" agent skill from https://github.com/jumppad-labs/jumppad/tree/main/.claude/skills/spek-knowledge into .agents/skills/spek-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "spek-knowledge", 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 jumppad-labs/jumppad --skill spek-knowledge -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jumppad-labs/jumppad spek-knowledge --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jumppad-labs/jumppad.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/spek-knowledge .cursor/skills/spek-knowledge && 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 "spek-knowledge" agent skill from https://github.com/jumppad-labs/jumppad/tree/main/.claude/skills/spek-knowledge into .cursor/skills/spek-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "spek-knowledge", 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/jumppad-labs/jumppad.git --path .claude/skills/spek-knowledge--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 jumppad-labs/jumppad --skill spek-knowledge -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jumppad-labs/jumppad spek-knowledge --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jumppad-labs/jumppad.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/spek-knowledge .gemini/skills/spek-knowledge && 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 "spek-knowledge" agent skill from https://github.com/jumppad-labs/jumppad/tree/main/.claude/skills/spek-knowledge into .gemini/skills/spek-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "spek-knowledge", 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 jumppad-labs/jumppad spek-knowledgeInstalls 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 jumppad-labs/jumppad --skill spek-knowledge -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jumppad-labs/jumppad.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/spek-knowledge .github/skills/spek-knowledge && 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 "spek-knowledge" agent skill from https://github.com/jumppad-labs/jumppad/tree/main/.claude/skills/spek-knowledge into .github/skills/spek-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "spek-knowledge", 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 jumppad-labs/jumppad --skill spek-knowledge -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jumppad-labs/jumppad spek-knowledge --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jumppad-labs/jumppad.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/spek-knowledge .opencode/skills/spek-knowledge && 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 "spek-knowledge" agent skill from https://github.com/jumppad-labs/jumppad/tree/main/.claude/skills/spek-knowledge into .opencode/skills/spek-knowledge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "spek-knowledge", 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.
spek-knowledgeRoutes natural-language requests to look up, add or update entries in a project's knowledge store by calling the spektacular knowledge CRUD commands directly, without a multi-step CLI flow.
This skill is a static playbook rather than an interactive state machine: it recognizes which of three intents, lookup, contribute or update, a user's natural-language request maps to, and calls the matching spektacular knowledge command directly instead of asking the user to pick a slash command for each case. Before anything else runs, it checks the installed Spektacular version; on a mismatch or missing installation it relays the tool's own action message, asks the user to re-run the init command, and waits, since the skill never modifies or reinstalls those files itself.
A lookup request does not dump a raw hit list. It runs a deterministic exact-deduplication stage followed by a separate judgment stage that consolidates the results into one answer with duplicates removed and every contributing store cited, keeping those two stages strictly apart so the deterministic part stays checkable.
Typical triggers include asking what the team knows about something, asking to search the knowledge base, asking to remember or note a convention, or asking to update or recall what is already stored, and the skill is meant to recognize any of these phrasings as one of its three branches rather than requiring an exact command.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 34289ff. 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.
No scripts in the folder and no shell commands in SKILL.md.
From 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.
Spektacular Knowledge Base Playbook loads about 2.5k tokens when it runs. Until then it costs about 19 tokens; SKILL.md has 1,445 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 jumppad-labs/jumppad at commit 34289ff, republished under its MPL-2.0 licence (© jumppad-labs). 1,445 words, ~2,496 tokens.
.claude/skills/spek-knowledge/SKILL.md (or your agent's skills folder).Version check first. Before running any other command, run
spektacular version check.
- On
status: "match", continue with the skill and produce no version-related output.- On
"mismatch"or"missing", the installed Spektacular files are out of date: relay the response'sactionmessage to the user, ask them to re-runspektacular init <agent>, and wait for their decision before continuing.- Never modify or re-install any installed files yourself — refreshing the installation is always an explicit, user-initiated re-run of init.
This skill orchestrates the existing spektacular knowledge CRUD surface for ad-hoc read, contribute, and update operations on the project's knowledge store, without starting a spec/plan/implement flow. Unlike spek-new, spek-plan, and spek-implement, it does not drive an interactive CLI state machine — it is a static playbook. The agent recognises the user's natural-language intent, picks one of three branches (lookup / contribute / update), and calls the matching spektacular knowledge command directly.
Invoke this skill any time the user references the knowledge base, an entry, a convention worth remembering, or asks a question that the knowledge store might already answer. Typical natural-language triggers include:
One skill handles all three intents. Discriminate by what the user actually said — do not ask the user to pick a slash command per intent.
Triggered when the user wants to read or search existing entries. A lookup does not dump the raw hit list — it returns a single consolidated, source-cited answer with duplicates removed and every contributing store cited. The flow has a deterministic stage (exact de-dup) and a judgement stage (consolidation), kept strictly separate.
Search. Run spektacular knowledge search <query> with a concise query derived from the user's question. Narrow it with --tier <project|repo|all> and a repeatable --filter <store> when the question is about particular repos; omitting both covers every configured store. The output is a ranked list of results — one per matching document, strongest match first — each carrying its tier and name (the store it came from), path, title, score, category (the kind of knowledge: e.g. gotchas, architecture, learnings), checksum (a content hash), and up to three excerpts. A document matches when every query word occurs somewhere in it, in any order. If there are no hits, say so plainly and stop — do not fall back to a write unless the user explicitly asks to add a new entry.
Exact de-dup (deterministic — no judgement). Group the hits by their checksum. Hits sharing a checksum are byte-identical copies of the same entry held in more than one place; collapse each such group to a single candidate, unioning the tier/name/path citations of every copy in the group. This is pure equality — never merge two entries whose checksums differ at this stage, however similar they look. The result is a list of unique candidates, each with one or more source citations.
Consolidate (judgement — delegated to a sub-agent). Hand the unique candidates to a consolidation sub-agent so the raw bodies never crowd the main context. The sub-agent's contract:
tier, store name, path, and category).spektacular knowledge read --data '{"tier":"<tier>","name":"<name>","path":"<path>"}', then classify the relationship between candidates and combine them:Present the sub-agent's consolidated answer to the user, keeping every citation (tier, store name and path) visible so the user can see which configured store each point came from. Never present the raw hit list as the result.
If the executing agent cannot spawn a sub-agent, run the exact same consolidation inline in the main context instead: read the unique candidates' bodies, apply the identical relationship-classification rules, and present the same single cited answer. The output is identical; only the context isolation is weaker. Do not block on the absence of sub-agent orchestration.
Triggered when the user wants to record something new.
spektacular knowledge sources to enumerate the configured stores by tier and name. That listing is the authoritative set of writable destinations and of valid --filter names: choose only from the names it returns, never a name you inferred. Run spektacular knowledge categories to load the category definitions — each category's purpose, boundary, retrieval tier, and expected entry shape.convention, a defined term is a glossary entry, the reasoning behind a choice is a decision, an empirical finding is a learning, a structural fact is architecture, a sharp edge is a gotcha. Honour the entry shape: the glossary is for a term and a short gloss only — steer over-long or multi-paragraph content to a more fitting category (architecture, learnings, decisions) rather than letting it bloat the always-applied glossary. The entry's path is then <category>/<slug>.md, a slug-style filename under the chosen category.tier and a name from the enumeration in step 1 — and the entry body. Knowledge about one repo's own code belongs in that repo's store, under the name the project registered it by; knowledge that spans repos belongs in one of the project's shared stores. The path comes from the category routing in step 2..spektacular/tmp/<slug>.md using the Write tool. Do not pipe the body via stdin; the only supported invocation is --file <staged>.spektacular knowledge write --data '{"tier":"<tier>","name":"<name>","path":"<category>/<slug>.md"}' --file .spektacular/tmp/<slug>.mdrm .spektacular/tmp/<slug>.md.Triggered when the user wants to revise an existing entry.
spektacular knowledge search <query> (or read the user-supplied path directly) to locate it. A hit carries its own tier, name and path, which is everything a read needs, so no further disambiguation is required. Confirm the store and path with the user if there is any ambiguity.spektacular knowledge read --data '{"tier":"<tier>","name":"<name>","path":"<path>"}'..spektacular/tmp/<slug>.md using the Write tool.spektacular knowledge write --data '{"tier":"<tier>","name":"<name>","path":"<path>"}' --file .spektacular/tmp/<slug>.mdrm .spektacular/tmp/<slug>.md.If the user declines, asks for changes, or expresses uncertainty at any propose-then-confirm checkpoint, do not invoke spektacular knowledge write. Either loop back to refine the proposal — adjust the tier, store name, path, or body and re-show — or stop and leave the knowledge store untouched. Removing the staged scratch file at .spektacular/tmp/<slug>.md is fine either way; a half-finished proposal should not linger on disk.
The propose-then-confirm contract is enforced by this prose, not by a CLI guard. Treat it as load-bearing: a write without explicit user approval is a bug in the skill's execution, not an acceptable shortcut.
© jumppad-labs, MPL-2.0. 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 .claude/skills/spek-knowledge of jumppad-labs/jumppad.
Open the folder on GitHubat commit 34289ff
Spektacular Knowledge Base Playbook 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 |
|---|---|---|---|---|---|---|
| Spektacular Knowledge Base Playbook this skilljumppad-labs/jumppad | 263 | — | ~2.5k | Automated safety check: Pass | MPL-2.0 | |
| Datachain Knowledgedatachain-ai/datachain | 2.8k | — | ~3k | Automated safety check: Pass | Apache-2.0 | |
| TeamAI Team SyncTencent/teamai-cli | 5.2k | — | ~632 | Automated safety check: Pass | Custom licence | |
| Context Mode Indexermksglu/context-mode | 26k | — | ~328 | Automated safety check: Pass | Custom licence | |
| Auto Memorytractorjuice/arc-kit | 2.3k | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| Tech Distilleryaofeino1/tech-distiller | 144 | — | ~1.2k | Automated safety check: Pass | None |
datachain-ai/datachain
A skill your agent uses whenever datasets, cloud storage buckets, or data pipelines are mentioned — creating, saving, querying, listing, exploring, deleting, or processing data in S3, GCS, Azure…
Tencent/teamai-cli
Make every team AI native — TeamAI syncs a team's AI skills, rules, docs and env across AI coding tools. Use when the task operates on team-shared AI…
mksglu/context-mode
Indexes a local file or project directory into context-mode's FTS5 knowledge base so later searches return focused snippets instead of rereading whole files.
tractorjuice/arc-kit
This skill should be used when the user asks to 'set up memory', 'create memory files', 'create MEMORY.md', 'set up topic files', 'improve memory organization', 'what should I remember', 'how to…
yaofeino1/tech-distiller
Collects technical documents from URLs, files, wikis or APIs, filters them by role or technical direction, and writes a structured report on architecture, algorithms and design decisions.
mksglu/context-mode
Permanently deletes a project's or a single session's indexed context-mode knowledge base, after confirming the scope and warning what will be lost.
jumppad-labs/jumppad
Pulls a GitHub issue's description, comments, labels, assignees, milestone and linked pull requests into one markdown report so the agent can plan a fix.
jumppad-labs/jumppad
Sets idiomatic Go conventions with a test-first workflow, using testify/require for assertions and mockery for mocks, for new features, packages and refactors.
jumppad-labs/jumppad
Executes an approved plan step by step through the spektacular CLI, which acts as the state machine, producing code, tests and a changelog.
jumppad-labs/jumppad
Builds detailed implementation plans through interactive questions, parallel research agents and template files for context, research, plan and tasks, from an issue or a plan name.
jumppad-labs/jumppad
Add a repo to the current Spektacular project through a guided conversation, inspect the registry, and repair a repo's footprint.
jumppad-labs/jumppad
Create a new Specification for a feature. An agent skill from jumppad-labs/jumppad.
Categories
Routes natural-language requests to look up, add or update entries in a project's knowledge store by calling the spektacular knowledge CRUD commands directly, without a multi-step CLI flow. This skill is a static playbook rather than an interactive state machine: it recognizes which of three intents, lookup, contribute or update, a user's natural-language request maps to, and calls the matching spektacular knowledge command directly instead of asking the user to pick a slash command for each case. Before anything else runs, it checks the installed Spektacular version; on a mismatch or missing installation it relays the tool's own action message, asks the user to re-run the init command, and waits, since the skill never modifies or reinstalls those files itself.
Spektacular Knowledge Base Playbook fits situations like: asking what the project's knowledge base already says about a topic; adding a new convention or fact to the knowledge store; updating an existing knowledge-base entry with new information; searching the knowledge base instead of starting a full spec or plan flow.
Run `npx skills add jumppad-labs/jumppad --skill spek-knowledge -a claude-code`. Or copy the skill folder (.claude/skills/spek-knowledge in jumppad-labs/jumppad) into .claude/skills/spek-knowledge in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jumppad-labs/jumppad --skill spek-knowledge -a codex`. Or copy the skill folder (.claude/skills/spek-knowledge in jumppad-labs/jumppad) into .agents/skills/spek-knowledge 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 jumppad-labs/jumppad --skill spek-knowledge -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/spek-knowledge, .gemini/skills/spek-knowledge, .github/skills/spek-knowledge and .opencode/skills/spek-knowledge in your project.
SKILL.md names no scripts, command-line tools or credentials: Spektacular Knowledge Base Playbook is instructions for the agent only. Our summary lists: The spektacular CLI installed and initialized for the current agent.
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.
Spektacular Knowledge Base Playbook is published under the MPL-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k 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 Spektacular Knowledge Base Playbook: Datachain Knowledge (datachain-ai/datachain, 2.8k stars), TeamAI Team Sync (Tencent/teamai-cli, 5.2k stars), Context Mode Indexer (mksglu/context-mode, 26k stars) and Auto Memory (tractorjuice/arc-kit, 2.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jumppad-labs (a GitHub organization) maintains it in jumppad-labs/jumppad, which has 263 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 1, 2026.
Source: jumppad-labs/jumppad on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.