Individual skill
arcadedb
Use when the user asks about data in their ArcadeDB database, wants to query, explore, model, search or update it (graph, documents, vectors, full text), or when an ArcadeDB MCP tool (list_databases, get_schema, query, execute_command, vector_search, upsert_entity, ...) fails or is missing. Covers the tool workflow, query languages, write safety and connection troubleshooting.
claude-plugin/skills/arcadedb/SKILL.md
Source commit 4a91847a1f8c65239a33e860ee8801bcff546f9b
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Instructions only
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Claude Code
Destination .claude/skills/arcadedb
(
set -euo pipefail
destination='./.claude/skills/arcadedb'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/ArcadeData/arcadedb.git' "$work/repo"
git -C "$work/repo" checkout --detach 4a91847a1f8c65239a33e860ee8801bcff546f9b
git -C "$work/repo" archive --format=tar '4a91847a1f8c65239a33e860ee8801bcff546f9b:claude-plugin/skills/arcadedb' > "$work/skill.tar"
mkdir -p -- './.claude/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Codex
Destination .agents/skills/arcadedb
(
set -euo pipefail
destination='./.agents/skills/arcadedb'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/ArcadeData/arcadedb.git' "$work/repo"
git -C "$work/repo" checkout --detach 4a91847a1f8c65239a33e860ee8801bcff546f9b
git -C "$work/repo" archive --format=tar '4a91847a1f8c65239a33e860ee8801bcff546f9b:claude-plugin/skills/arcadedb' > "$work/skill.tar"
mkdir -p -- './.agents/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Cursor
Destination .cursor/skills/arcadedb
(
set -euo pipefail
destination='./.cursor/skills/arcadedb'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/ArcadeData/arcadedb.git' "$work/repo"
git -C "$work/repo" checkout --detach 4a91847a1f8c65239a33e860ee8801bcff546f9b
git -C "$work/repo" archive --format=tar '4a91847a1f8c65239a33e860ee8801bcff546f9b:claude-plugin/skills/arcadedb' > "$work/skill.tar"
mkdir -p -- './.cursor/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Gemini CLI
Destination .gemini/skills/arcadedb
(
set -euo pipefail
destination='./.gemini/skills/arcadedb'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/ArcadeData/arcadedb.git' "$work/repo"
git -C "$work/repo" checkout --detach 4a91847a1f8c65239a33e860ee8801bcff546f9b
git -C "$work/repo" archive --format=tar '4a91847a1f8c65239a33e860ee8801bcff546f9b:claude-plugin/skills/arcadedb' > "$work/skill.tar"
mkdir -p -- './.gemini/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)GitHub Copilot
Destination .github/skills/arcadedb
(
set -euo pipefail
destination='./.github/skills/arcadedb'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/ArcadeData/arcadedb.git' "$work/repo"
git -C "$work/repo" checkout --detach 4a91847a1f8c65239a33e860ee8801bcff546f9b
git -C "$work/repo" archive --format=tar '4a91847a1f8c65239a33e860ee8801bcff546f9b:claude-plugin/skills/arcadedb' > "$work/skill.tar"
mkdir -p -- './.github/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)OpenCode
Destination .opencode/skills/arcadedb
(
set -euo pipefail
destination='./.opencode/skills/arcadedb'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/ArcadeData/arcadedb.git' "$work/repo"
git -C "$work/repo" checkout --detach 4a91847a1f8c65239a33e860ee8801bcff546f9b
git -C "$work/repo" archive --format=tar '4a91847a1f8c65239a33e860ee8801bcff546f9b:claude-plugin/skills/arcadedb' > "$work/skill.tar"
mkdir -p -- './.opencode/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Repository context
- Repository stars (not skill ratings)
- 1,245
- Repository last updated
- Nov 6, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- database Repository topic
- dbms Repository topic
- multi-model Repository topic
- graph Repository topic
- document Repository topic
- time-series Repository topic
- key-value Repository topic
- embedded Repository topic
- docker Repository topic
- kubernetes Repository topic
- data Derived category
- operations Derived category
- data-databases Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 5,603 bytes
Read excerpt
# Working with ArcadeDB
The `arcadedb` MCP server of this plugin talks to the user's own ArcadeDB server at `${user_config.server_url}`. ArcadeDB is a
multi-model database: graphs (vertices and edges), documents, key/value, vectors and time series, all in the same database, and
queryable with several languages.
## Workflow
1. **Find the database.** Call `list_databases` unless the user named one. Never guess a database name.
2. **Learn the schema before writing a query.** Call `get_schema` (or read the `arcadedb://<database>/schema` resource) to see
the vertex, edge and document types, their properties and indexes. Type and property names are case-sensitive.
3. **Look at real values when shapes are unclear.** `sample_records` returns the first records of a few types, which shows
how dates, embeddings, nested maps and lists are actually stored. It is not a random sample.
4. **Read with `query`, write with `execute_command`.** `query` refuses anything that modifies data. Keep result sets small with