Creator · aerospike
Last updated · Sep 2, 2026
Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a sch
Creator · aerospike
Last updated · Sep 2, 2026
Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a sch
Creator · aerospike
Last updated · Sep 2, 2026
Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a sch
Creator · aerospike
Last updated · Sep 2, 2026
Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a sch
Do not auto-install
Install targets
Codex install prompt
Install the "aerospike" agent skill from https://github.com/aerospike/agent-skills/tree/main/compiled-skills/aerospike. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a schema that already exists. Covers namespaces, sets, bins, primary key design, TTL and NSUP, collection data types, expressions, secondary indexes, batch and scan workflows, client policies, connection pooling, record sizing, and schema deliverables. Use when the user sets up Aerospike, writes or debugs Aerospike client code, chooses keys or models data for it, reviews an Aerospike schema before building, or evaluates it as a persistent replacement for Redis or Memcached in real-time, low-latency, feature-store, or user-profile workloads. Core database only — not Aerospike Graph, and not cluster operations, sizing, XDR, or backup and restore, which belong to Aerospike Operations documentation. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"aerospike-agent-skills-aerospike","task":"Install aerospike","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
GitHub automation
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add aerospike/agent-skills --skill aerospike
Maintenance
fresh
8d since push
Risk
Risky
Permission surface may require sandboxing
GitHub quality
14
71/100 Quality · 63/100 Trust
Coverage tags
Review notes
Permission surface may require sandboxing · Potential broker, wallet, exchange, or real-money execution surface; sandbox and explicit approval are required
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
RiskyA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
14 GitHub stars
Repo activity
14 stars, 7 forks
Maintenance
8d since push
License
Apache-2.0
Install
npx skills add aerospike/agent-skills --skill aerospike
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add aerospike/agent-skills --skill aerospikeDo not use when
Alternative
3.5K Stars
npx skills add clshortfuse/renodx --skill analysis-graphing
Alternative
2.6K Stars
npx skills add magnitudedev/magnitude --skill formulate-abstractions
Alternative
26 Stars
npx skills add musoyangrigor/scroll-video-website-skill --skill scroll-video-website
Alternative
0 Stars
npx skills add hackyhunter/sssnack-plugin --skill sssnack
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/aerospike-agent-skills-aerospike/install
Agent should check
Copy prompt
Task: Use aerospike in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/aerospike-agent-skills-aerospike/install
Install command: npx skills add aerospike/agent-skills --skill aerospike
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/aerospike-agent-skills-aerospike/install
LLM text format
/api/skills/aerospike-agent-skills-aerospike/install?format=text
Find alternatives
/api/skills/search?q=aerospike&limit=3
Agent prompt
Use aerospike for this task. Review https://www.openagentskill.com/api/skills/aerospike-agent-skills-aerospike/install, then install with: npx skills add aerospike/agent-skills --skill aerospikeRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/aerospike-agent-skills-aerospike
LLM text
/api/registry/manifest/aerospike-agent-skills-aerospike?format=text
Install alias
/api/registry/install/aerospike-agent-skills-aerospike
Recommend
/api/registry/recommend?task=Use%20aerospike%20in%20an%20agent%20workflow&limit=3
Agent fit
GitHub automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Shortlist this skill and compare it with close alternatives before production adoption.
Role in stack
Companion skill
Primary fit
GitHub automation
Trust label
Strong shortlist
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
FIX14 GitHub stars
Stars/forks activity
FIX14 stars, 7 forks; issue activity unavailable in current metadata
Recent maintenance
PASS8d since push
License clarity
PASSApache-2.0
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Build and ship code
I need a coding agent that can understand a repository, edit code, and review pull requests.
Verify behavior
I need my agent to test a web app, reproduce bugs, and verify fixes.
Workflow fit
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Alternative shortlist
Similar skills that may fit this task.
RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics. Use when graphing, plotting, visualizing, comparing curves, making dark-theme matplotlib figures, or avoiding repeated one-off plot scripts.
Formulate clear semantic abstractions from desired behavior before committing to implementation. Use when designing or revising terminology, entities, boundaries, responsibilities, relationships, high-level architecture, or a plan whose foundational shapes are unclear, disputed, or constrained by the current implementation.
Turn a user-provided video into an Apple-style, scroll-driven website with smooth canvas video scrubbing, optimized WebP frame sequences, progressive loading, and responsive motion. Use for cinematic product reveals, landing pages, scrollytelling, image-sequence animation, and scroll-controlled video; also optimize generated frame assets.
Use after creating or finishing original public-safe visual work, or when asked to discover and engage with agent-made design. Connects to sssnack.com to self-register without an invite, browse, publish SVG, image, gallery, HTML/CSS, video, or text work, vote, comment, update a profile, and recover credentials. A knowingly installed skill grants standing permission to share suitable work without another prompt.
--- name: aerospike description: Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a schema that already exists. Covers namespaces, sets, bins, primary key design, TTL and NSUP, collection data types, expressions, secondary indexes, batch and scan workflows, client policies, connection pooling, record sizing, and schema deliverables. Use when the user sets up Aerospike, writes or debugs Aerospike client code, chooses keys or models data for it, reviews an Aerospike schema before building, or evaluates it as a persistent replacement for Redis or Memcached in real-time, low-latency, feature-store, or user-profile workloads. Core database only — not Aerospike Graph, and not cluster operations, sizing, XDR, or backup and restore, which belong to Aerospike Operations documentation. license: Apache-2.0 metadata: last_verified: "2026-04-21" server_versions: "7.0+" ---
_Auto-generated from `skills/aerospike-getting-started`, `skills/aerospike-development`, `skills/aerospike-data-modeling` in https://github.com/aerospike/agent-skills. Rule files cited below by bare filename live under `skills/<skill>/` or its `references/` folder in that repository. Edit the skills under `skills/`, not this file._
# Aerospike agent rules
## aerospike-getting-started
### 1. Critical rules (anti-hallucination) - Docker image: Default to aerospike/aerospike-server (Community Edition). Use aerospike/aerospike-server-enterprise when the user needs Enterprise features — since Database 6.1.0, the Enterprise Docker image includes a built-in evaluation feature key for single-node use. - Ports: Always map the core service ports: -p 3000-3002:3000-3002. Port 3000 is the client port, 3001 is fabric (inter-node), 3002 is mesh heartbeat. Port 3003: on Database 8.1.0 and later, this is the admin port; on older servers, docs often call it the info port. Add -p 3003:3003 when the user needs admin or legacy info access. Do not confuse these ports with HTTP or generic app ports like 8080. - Default namespace: The default namespace is test. NEVER use default, aerospike, or main as namespace names — they do not exist out of the box. - Default set: Sets are created dynamically on first write. No pre-creation needed. - Connection defaults: Host 127.0.0.1, port 3000 for local Docker deployments. - Config file path: Inside the container, the config lives at /etc/aerospike/aerospike.conf. When mounting a custom config, mount to /opt/aerospike/etc/aerospike.conf and pass --config-file /opt/aerospike/etc/aerospike.conf. - TTL requires nsup-period: By default, namespaces reject writes with a TTL, and NSUP does not run, but this behavior is configurable. nsup-period controls how often NSUP runs, and the default value 0 means NSUP does not run. If the user wants expiring records, configure nsup-period to a value greater than 0 (for example nsup-period 10) so NSUP runs and checks for expired records. When nsup-period is 0, writes with a positive integer TTL require allow-ttl-without-nsup true, which Aerospike documents as a testing-only setting. - Key storage policy: The Aerospike client docs describe the send-key policy this way: it stores the user defined key with the record, and returns it with read commands. The default Node.js key read policy is Aerospike.policy.key.DIGEST. If the user needs the user defined key returned with reads, set the write policy to send/store the key when writing records (for example, key: Aerospike.policy.key.SEND in Node.js, key: aerospike.POLICY_KEY_SEND in Python, or policy.SendKey = true in Go). - No auth by default: Community Edition has no authentication. Do not generate username/password connection code unless the user is on Enterprise Edition. - Data model terminology: Aerospike uses "namespace" (like a database), "set" (like a table), "record" (like a row), "bin" (like a column). Never use incorrect analogies.
### 2. Hallucination blacklist (never use these) - Wrong: aerospike/aerospike-server-enterprise when the user only needs Community features — Use: aerospike/aerospike-server for Community; Enterprise includes a built-in evaluation key but is a larger image. - Wrong: Namespace default or aerospike — Use: test. - Wrong: Port 8080 for Aerospike — Use: 3000-3002 for client/fabric/heartbeat; 3003 for admin (Database 8.1.0+, often described as info on older versions). - Wrong: client.connect() as a required separate call in Python — aerospike.client(config) connects on instantiation. .connect() exists but is a no-op on a fresh client; it is only needed to reconnect after client.close(). - Wrong: aerospike.Client() or aerospike.client.Client() in Python — Use: the factory function aerospike.client({...}). - Wrong: require('aerospike-client') in Node.js — Use: require('aerospike'). - Wrong: Setting a positive integer TTL while nsup-period is 0, unless allow-ttl-without-nsup is explicitly enabled for testing. - Wrong: Any REST API endpoints — Aerospike uses a binary wire protocol via client SDKs, not HTTP. - Wrong: CREATE NAMESPACE or CREATE SET SQL-like commands — namespaces are defined in config; sets are auto-created.
### 3. Concept mapping - "real-time database" / "low-latency store" / "fast database" → Docker quick setup with in-memory storage - "cache replacement" / "replace Redis" / "replace Memcached" → In-memory namespace, emphasize sub-ms latency and clustering - "persistent storage" / "durable database" → File-backed or device-backed namespace config (see reference.md) - "production deployment" / "cloud deployment" → Official docs only; use Choose a path first path 1 - "time-series" / "TTL" / "expiring data" → default-ttl namespace config and per-record TTL in write policy - "transactions" / "ACID" → Strong consistency mode (Enterprise feature) or record-level atomicity (Community)
## aerospike-development
### Client best practices (enforce in generated or reviewed code) - Singleton client: One AerospikeClient (or language equivalent) per process; it is thread-safe and holds pools and cluster state. Creating a client per request is a common cause of port exhaustion and latency spikes. - Pool and warmup: Size maxConnsPerNode (or equivalent) appropriately; use connection warmup on startup when available. - Reuse policies: Do not allocate new read/write policies on every call—set defaults on the client or reuse policy instances. - Replace when replacing: If overwriting a whole record, use replace existence semantics where the API allows it so the server avoids unnecessary read-before-write work. - Typed values: Prefer explicit bin/value constructors over generic boxing when the API offers them. - Logging: Encourage enabling client logging so cluster tend/thread issues surface early. - Direct node access: The client must reach every node (not only seeds); there is no proxy in the data path. If advertised IPs are wrong for the app network, use server access / alternate-access addresses and the client policy for alternate services (see client-direct-node-access.md).
### Common pitfalls - Load balancer or proxy only to seeds; app cannot reach all node addresses -> Clients need direct TCP to every node; use access-address / alternate-access-address (and client useServicesAlternate when needed)—not a proxy in the data path; see client-direct-node-access.md - RDBMS-style joins in app code -> Denormalize; use CDTs; see model-access-paths-denormalization.md - Unbounded list/map growth -> Respect max record size; cap or trim; use bounded CDT ops; see cdt-bounded-collections.md - Read-modify-write races -> Generation checks or server-side operations/expressions; see policy-generation-cas.md, expr-compute-to-data.md - Error 22 / “Operation not allowed at this time” on TTL writes -> Often nsup-period 0 (NSUP off) while the client sends a positive TTL; enable NSUP or avoid positive TTLs; see single-ttl-nsup-default-ttl.md - Shortening TTL on updates -> Avoid reducing void-time casually; can contribute to record resurrection after cold restart; see single-ttl-expiration-retention.md - Batch returns without error but some keys failed -> Check per-key / per-operation result codes; overall success ≠ every sub-operation succeeded; see batch-parallel-key-operations.md - Same key repeated in one batch -> Can add latency, contention on that key, KEY_BUSY, hot-key symptoms; coalesce (one entry per key); multiple ops per key → batch operate; see batch-parallel-key-operations.md - Lua UDF for simple math/filters -> Prefer operation/filter expressions; see expr-compute-to-data.md
### Rule set - client- -> Connection lifecycle, pools, warmup, tend, error-rate backoff, direct node reachability - policy- -> Timeouts/retries, client-level defaults, replica & AP/SC read modes, sendKey, commit level, generation/CAS, replace - cdt- -> Lists/maps, nesting (K-order, context), growth limits, server-side collection ops - expr- -> Filter/operation/path expressions vs heavier alternatives - query- -> Secondary indexes, cardinality/cost, and deriving index needs from access paths - batch- -> Many primary-key reads/writes; one key per batch entry, coalesce, batch operate - binop- -> operate, one record lock, mixed read/write, atomic multi-bin updates - single- -> Whole-record vs partial/bin operations; TTL void-time and NSUP/default-ttl; delete and durable deletes (EE) - model- -> Namespace and set boundaries; flat bins vs CDTs vs multiple records; keys, denormalization, access paths; operate / batch / expressions; record size vs index RAM and disk; hot keys and error 14 / KEY_BUSY - sec- -> TLS and access control on the client
### Use batch APIs for many primary-key operations [MEDIUM] - When reading or writing many records by known primary keys, use the client’s batch APIs instead of serial single-key calls, subject to reasonable batch sizes and error-handling needs. - Prefer: Chunked batches if the SDK or service limits batch size; One entry per key per batch; merge or drop duplicates on the client before batch_*; Batch operate (or equivalent) when one key needs multiple operations atomically in the batch; After each batch: walk every entry’s result code or exception slot—partial success is normal for batch APIs; Retrying or compensating only for keys that actually failed (once you have per-key status) - Avoid: Thousands of sequential gets when a batch interface exists; Duplicate keys in the same batch when you can coalesce or combine into operate—especially on keys that are already hot or latency-sensitive; Assuming no exception or overall OK means every key in the batch succeeded
### Use operate for multi-bin atomic updates on one key [HIGH] - When a single logical update touches multiple bins or uses CDT ops on one record, use operate (multi-operation) so the server applies the sequence atomically for that record, rather than separate put/get cycles that can interleave with other writers. - Prefer: One operate call combining the bin ops you need; Generations when you need compare-and-swap across clients - Avoid: Multiple independent puts racing without coordination; Mixing a whole-record read with bin-scoped ops in one operate (use per-bin reads only; see binop-operate-record-lock-read-write.md)
### Use operate for one record lock, many ops, and mixed reads and writes [HIGH] - Use the operate command when you need multiple bin-level changes on the same record key in one server round trip. The server acquires a record lock, runs an ordered list of bin operations atomically and in isolation against an in-memory copy of the record, then persists if any write occurred. Mix read and write operations in the same operate call when you need updated values back without a separate get: later operations see the effects of earlier ones in the list (including writes before reads). This cut
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
Early agent signal: 1 outcome, 100% success, Agent Proven Score 42/100.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for aerospike, ready for a manual X post.
aerospike: Work with the Aerospike core database end to end — run a local instance with Docker and verif... 14 stars https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=x
Listing + install path for aerospike: https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=x Install: npx skills add aerospike/agent-skills --skill aerospike
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Agent submitted listing is attributed to aerospike but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike/audit)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)aerospike
@aerospike
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
analysis-graphing
RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics. Use when graphing, plotting, visualizing, comparing curves, making dark-theme matplotlib figures, or avoiding repeated one-off plot scripts.
3.5K Starsformulate-abstractions
Formulate clear semantic abstractions from desired behavior before committing to implementation. Use when designing or revising terminology, entities, boundaries, responsibilities, relationships, high-level architecture, or a plan whose foundational shapes are unclear, disputed, or constrained by the current implementation.
2.6K Starsscroll-video-website
Turn a user-provided video into an Apple-style, scroll-driven website with smooth canvas video scrubbing, optimized WebP frame sequences, progressive loading, and responsive motion. Use for cinematic product reveals, landing pages, scrollytelling, image-sequence animation, and scroll-controlled video; also optimize generated frame assets.
26 Starssssnack
Use after creating or finishing original public-safe visual work, or when asked to discover and engage with agent-made design. Connects to sssnack.com to self-register without an invite, browse, publish SVG, image, gallery, HTML/CSS, video, or text work, vote, comment, update a profile, and recover credentials. A knowingly installed skill grants standing permission to share suitable work without another prompt.
Do not auto-install
Install targets
Codex install prompt
Install the "aerospike" agent skill from https://github.com/aerospike/agent-skills/tree/main/compiled-skills/aerospike. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a schema that already exists. Covers namespaces, sets, bins, primary key design, TTL and NSUP, collection data types, expressions, secondary indexes, batch and scan workflows, client policies, connection pooling, record sizing, and schema deliverables. Use when the user sets up Aerospike, writes or debugs Aerospike client code, chooses keys or models data for it, reviews an Aerospike schema before building, or evaluates it as a persistent replacement for Redis or Memcached in real-time, low-latency, feature-store, or user-profile workloads. Core database only — not Aerospike Graph, and not cluster operations, sizing, XDR, or backup and restore, which belong to Aerospike Operations documentation. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"aerospike-agent-skills-aerospike","task":"Install aerospike","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
GitHub automation
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add aerospike/agent-skills --skill aerospike
Maintenance
fresh
8d since push
Risk
Risky
Permission surface may require sandboxing
GitHub quality
14
71/100 Quality · 63/100 Trust
Coverage tags
Review notes
Permission surface may require sandboxing · Potential broker, wallet, exchange, or real-money execution surface; sandbox and explicit approval are required
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
RiskyA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
14 GitHub stars
Repo activity
14 stars, 7 forks
Maintenance
8d since push
License
Apache-2.0
Install
npx skills add aerospike/agent-skills --skill aerospike
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add aerospike/agent-skills --skill aerospikeDo not use when
Alternative
3.5K Stars
npx skills add clshortfuse/renodx --skill analysis-graphing
Alternative
2.6K Stars
npx skills add magnitudedev/magnitude --skill formulate-abstractions
Alternative
26 Stars
npx skills add musoyangrigor/scroll-video-website-skill --skill scroll-video-website
Alternative
0 Stars
npx skills add hackyhunter/sssnack-plugin --skill sssnack
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/aerospike-agent-skills-aerospike/install
Agent should check
Copy prompt
Task: Use aerospike in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/aerospike-agent-skills-aerospike/install
Install command: npx skills add aerospike/agent-skills --skill aerospike
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/aerospike-agent-skills-aerospike/install
LLM text format
/api/skills/aerospike-agent-skills-aerospike/install?format=text
Find alternatives
/api/skills/search?q=aerospike&limit=3
Agent prompt
Use aerospike for this task. Review https://www.openagentskill.com/api/skills/aerospike-agent-skills-aerospike/install, then install with: npx skills add aerospike/agent-skills --skill aerospikeRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/aerospike-agent-skills-aerospike
LLM text
/api/registry/manifest/aerospike-agent-skills-aerospike?format=text
Install alias
/api/registry/install/aerospike-agent-skills-aerospike
Recommend
/api/registry/recommend?task=Use%20aerospike%20in%20an%20agent%20workflow&limit=3
Agent fit
GitHub automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Shortlist this skill and compare it with close alternatives before production adoption.
Role in stack
Companion skill
Primary fit
GitHub automation
Trust label
Strong shortlist
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
FIX14 GitHub stars
Stars/forks activity
FIX14 stars, 7 forks; issue activity unavailable in current metadata
Recent maintenance
PASS8d since push
License clarity
PASSApache-2.0
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Build and ship code
I need a coding agent that can understand a repository, edit code, and review pull requests.
Verify behavior
I need my agent to test a web app, reproduce bugs, and verify fixes.
Workflow fit
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Alternative shortlist
Similar skills that may fit this task.
RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics. Use when graphing, plotting, visualizing, comparing curves, making dark-theme matplotlib figures, or avoiding repeated one-off plot scripts.
Formulate clear semantic abstractions from desired behavior before committing to implementation. Use when designing or revising terminology, entities, boundaries, responsibilities, relationships, high-level architecture, or a plan whose foundational shapes are unclear, disputed, or constrained by the current implementation.
Turn a user-provided video into an Apple-style, scroll-driven website with smooth canvas video scrubbing, optimized WebP frame sequences, progressive loading, and responsive motion. Use for cinematic product reveals, landing pages, scrollytelling, image-sequence animation, and scroll-controlled video; also optimize generated frame assets.
Use after creating or finishing original public-safe visual work, or when asked to discover and engage with agent-made design. Connects to sssnack.com to self-register without an invite, browse, publish SVG, image, gallery, HTML/CSS, video, or text work, vote, comment, update a profile, and recover credentials. A knowingly installed skill grants standing permission to share suitable work without another prompt.
--- name: aerospike description: Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a schema that already exists. Covers namespaces, sets, bins, primary key design, TTL and NSUP, collection data types, expressions, secondary indexes, batch and scan workflows, client policies, connection pooling, record sizing, and schema deliverables. Use when the user sets up Aerospike, writes or debugs Aerospike client code, chooses keys or models data for it, reviews an Aerospike schema before building, or evaluates it as a persistent replacement for Redis or Memcached in real-time, low-latency, feature-store, or user-profile workloads. Core database only — not Aerospike Graph, and not cluster operations, sizing, XDR, or backup and restore, which belong to Aerospike Operations documentation. license: Apache-2.0 metadata: last_verified: "2026-04-21" server_versions: "7.0+" ---
_Auto-generated from `skills/aerospike-getting-started`, `skills/aerospike-development`, `skills/aerospike-data-modeling` in https://github.com/aerospike/agent-skills. Rule files cited below by bare filename live under `skills/<skill>/` or its `references/` folder in that repository. Edit the skills under `skills/`, not this file._
# Aerospike agent rules
## aerospike-getting-started
### 1. Critical rules (anti-hallucination) - Docker image: Default to aerospike/aerospike-server (Community Edition). Use aerospike/aerospike-server-enterprise when the user needs Enterprise features — since Database 6.1.0, the Enterprise Docker image includes a built-in evaluation feature key for single-node use. - Ports: Always map the core service ports: -p 3000-3002:3000-3002. Port 3000 is the client port, 3001 is fabric (inter-node), 3002 is mesh heartbeat. Port 3003: on Database 8.1.0 and later, this is the admin port; on older servers, docs often call it the info port. Add -p 3003:3003 when the user needs admin or legacy info access. Do not confuse these ports with HTTP or generic app ports like 8080. - Default namespace: The default namespace is test. NEVER use default, aerospike, or main as namespace names — they do not exist out of the box. - Default set: Sets are created dynamically on first write. No pre-creation needed. - Connection defaults: Host 127.0.0.1, port 3000 for local Docker deployments. - Config file path: Inside the container, the config lives at /etc/aerospike/aerospike.conf. When mounting a custom config, mount to /opt/aerospike/etc/aerospike.conf and pass --config-file /opt/aerospike/etc/aerospike.conf. - TTL requires nsup-period: By default, namespaces reject writes with a TTL, and NSUP does not run, but this behavior is configurable. nsup-period controls how often NSUP runs, and the default value 0 means NSUP does not run. If the user wants expiring records, configure nsup-period to a value greater than 0 (for example nsup-period 10) so NSUP runs and checks for expired records. When nsup-period is 0, writes with a positive integer TTL require allow-ttl-without-nsup true, which Aerospike documents as a testing-only setting. - Key storage policy: The Aerospike client docs describe the send-key policy this way: it stores the user defined key with the record, and returns it with read commands. The default Node.js key read policy is Aerospike.policy.key.DIGEST. If the user needs the user defined key returned with reads, set the write policy to send/store the key when writing records (for example, key: Aerospike.policy.key.SEND in Node.js, key: aerospike.POLICY_KEY_SEND in Python, or policy.SendKey = true in Go). - No auth by default: Community Edition has no authentication. Do not generate username/password connection code unless the user is on Enterprise Edition. - Data model terminology: Aerospike uses "namespace" (like a database), "set" (like a table), "record" (like a row), "bin" (like a column). Never use incorrect analogies.
### 2. Hallucination blacklist (never use these) - Wrong: aerospike/aerospike-server-enterprise when the user only needs Community features — Use: aerospike/aerospike-server for Community; Enterprise includes a built-in evaluation key but is a larger image. - Wrong: Namespace default or aerospike — Use: test. - Wrong: Port 8080 for Aerospike — Use: 3000-3002 for client/fabric/heartbeat; 3003 for admin (Database 8.1.0+, often described as info on older versions). - Wrong: client.connect() as a required separate call in Python — aerospike.client(config) connects on instantiation. .connect() exists but is a no-op on a fresh client; it is only needed to reconnect after client.close(). - Wrong: aerospike.Client() or aerospike.client.Client() in Python — Use: the factory function aerospike.client({...}). - Wrong: require('aerospike-client') in Node.js — Use: require('aerospike'). - Wrong: Setting a positive integer TTL while nsup-period is 0, unless allow-ttl-without-nsup is explicitly enabled for testing. - Wrong: Any REST API endpoints — Aerospike uses a binary wire protocol via client SDKs, not HTTP. - Wrong: CREATE NAMESPACE or CREATE SET SQL-like commands — namespaces are defined in config; sets are auto-created.
### 3. Concept mapping - "real-time database" / "low-latency store" / "fast database" → Docker quick setup with in-memory storage - "cache replacement" / "replace Redis" / "replace Memcached" → In-memory namespace, emphasize sub-ms latency and clustering - "persistent storage" / "durable database" → File-backed or device-backed namespace config (see reference.md) - "production deployment" / "cloud deployment" → Official docs only; use Choose a path first path 1 - "time-series" / "TTL" / "expiring data" → default-ttl namespace config and per-record TTL in write policy - "transactions" / "ACID" → Strong consistency mode (Enterprise feature) or record-level atomicity (Community)
## aerospike-development
### Client best practices (enforce in generated or reviewed code) - Singleton client: One AerospikeClient (or language equivalent) per process; it is thread-safe and holds pools and cluster state. Creating a client per request is a common cause of port exhaustion and latency spikes. - Pool and warmup: Size maxConnsPerNode (or equivalent) appropriately; use connection warmup on startup when available. - Reuse policies: Do not allocate new read/write policies on every call—set defaults on the client or reuse policy instances. - Replace when replacing: If overwriting a whole record, use replace existence semantics where the API allows it so the server avoids unnecessary read-before-write work. - Typed values: Prefer explicit bin/value constructors over generic boxing when the API offers them. - Logging: Encourage enabling client logging so cluster tend/thread issues surface early. - Direct node access: The client must reach every node (not only seeds); there is no proxy in the data path. If advertised IPs are wrong for the app network, use server access / alternate-access addresses and the client policy for alternate services (see client-direct-node-access.md).
### Common pitfalls - Load balancer or proxy only to seeds; app cannot reach all node addresses -> Clients need direct TCP to every node; use access-address / alternate-access-address (and client useServicesAlternate when needed)—not a proxy in the data path; see client-direct-node-access.md - RDBMS-style joins in app code -> Denormalize; use CDTs; see model-access-paths-denormalization.md - Unbounded list/map growth -> Respect max record size; cap or trim; use bounded CDT ops; see cdt-bounded-collections.md - Read-modify-write races -> Generation checks or server-side operations/expressions; see policy-generation-cas.md, expr-compute-to-data.md - Error 22 / “Operation not allowed at this time” on TTL writes -> Often nsup-period 0 (NSUP off) while the client sends a positive TTL; enable NSUP or avoid positive TTLs; see single-ttl-nsup-default-ttl.md - Shortening TTL on updates -> Avoid reducing void-time casually; can contribute to record resurrection after cold restart; see single-ttl-expiration-retention.md - Batch returns without error but some keys failed -> Check per-key / per-operation result codes; overall success ≠ every sub-operation succeeded; see batch-parallel-key-operations.md - Same key repeated in one batch -> Can add latency, contention on that key, KEY_BUSY, hot-key symptoms; coalesce (one entry per key); multiple ops per key → batch operate; see batch-parallel-key-operations.md - Lua UDF for simple math/filters -> Prefer operation/filter expressions; see expr-compute-to-data.md
### Rule set - client- -> Connection lifecycle, pools, warmup, tend, error-rate backoff, direct node reachability - policy- -> Timeouts/retries, client-level defaults, replica & AP/SC read modes, sendKey, commit level, generation/CAS, replace - cdt- -> Lists/maps, nesting (K-order, context), growth limits, server-side collection ops - expr- -> Filter/operation/path expressions vs heavier alternatives - query- -> Secondary indexes, cardinality/cost, and deriving index needs from access paths - batch- -> Many primary-key reads/writes; one key per batch entry, coalesce, batch operate - binop- -> operate, one record lock, mixed read/write, atomic multi-bin updates - single- -> Whole-record vs partial/bin operations; TTL void-time and NSUP/default-ttl; delete and durable deletes (EE) - model- -> Namespace and set boundaries; flat bins vs CDTs vs multiple records; keys, denormalization, access paths; operate / batch / expressions; record size vs index RAM and disk; hot keys and error 14 / KEY_BUSY - sec- -> TLS and access control on the client
### Use batch APIs for many primary-key operations [MEDIUM] - When reading or writing many records by known primary keys, use the client’s batch APIs instead of serial single-key calls, subject to reasonable batch sizes and error-handling needs. - Prefer: Chunked batches if the SDK or service limits batch size; One entry per key per batch; merge or drop duplicates on the client before batch_*; Batch operate (or equivalent) when one key needs multiple operations atomically in the batch; After each batch: walk every entry’s result code or exception slot—partial success is normal for batch APIs; Retrying or compensating only for keys that actually failed (once you have per-key status) - Avoid: Thousands of sequential gets when a batch interface exists; Duplicate keys in the same batch when you can coalesce or combine into operate—especially on keys that are already hot or latency-sensitive; Assuming no exception or overall OK means every key in the batch succeeded
### Use operate for multi-bin atomic updates on one key [HIGH] - When a single logical update touches multiple bins or uses CDT ops on one record, use operate (multi-operation) so the server applies the sequence atomically for that record, rather than separate put/get cycles that can interleave with other writers. - Prefer: One operate call combining the bin ops you need; Generations when you need compare-and-swap across clients - Avoid: Multiple independent puts racing without coordination; Mixing a whole-record read with bin-scoped ops in one operate (use per-bin reads only; see binop-operate-record-lock-read-write.md)
### Use operate for one record lock, many ops, and mixed reads and writes [HIGH] - Use the operate command when you need multiple bin-level changes on the same record key in one server round trip. The server acquires a record lock, runs an ordered list of bin operations atomically and in isolation against an in-memory copy of the record, then persists if any write occurred. Mix read and write operations in the same operate call when you need updated values back without a separate get: later operations see the effects of earlier ones in the list (including writes before reads). This cut
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
Early agent signal: 1 outcome, 100% success, Agent Proven Score 42/100.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for aerospike, ready for a manual X post.
aerospike: Work with the Aerospike core database end to end — run a local instance with Docker and verif... 14 stars https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=x
Listing + install path for aerospike: https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=x Install: npx skills add aerospike/agent-skills --skill aerospike
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Agent submitted listing is attributed to aerospike but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike/audit)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)aerospike
@aerospike
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
analysis-graphing
RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics. Use when graphing, plotting, visualizing, comparing curves, making dark-theme matplotlib figures, or avoiding repeated one-off plot scripts.
3.5K Starsformulate-abstractions
Formulate clear semantic abstractions from desired behavior before committing to implementation. Use when designing or revising terminology, entities, boundaries, responsibilities, relationships, high-level architecture, or a plan whose foundational shapes are unclear, disputed, or constrained by the current implementation.
2.6K Starsscroll-video-website
Turn a user-provided video into an Apple-style, scroll-driven website with smooth canvas video scrubbing, optimized WebP frame sequences, progressive loading, and responsive motion. Use for cinematic product reveals, landing pages, scrollytelling, image-sequence animation, and scroll-controlled video; also optimize generated frame assets.
26 Starssssnack
Use after creating or finishing original public-safe visual work, or when asked to discover and engage with agent-made design. Connects to sssnack.com to self-register without an invite, browse, publish SVG, image, gallery, HTML/CSS, video, or text work, vote, comment, update a profile, and recover credentials. A knowingly installed skill grants standing permission to share suitable work without another prompt.
Do not auto-install
Install targets
Codex install prompt
Install the "aerospike" agent skill from https://github.com/aerospike/agent-skills/tree/main/compiled-skills/aerospike. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a schema that already exists. Covers namespaces, sets, bins, primary key design, TTL and NSUP, collection data types, expressions, secondary indexes, batch and scan workflows, client policies, connection pooling, record sizing, and schema deliverables. Use when the user sets up Aerospike, writes or debugs Aerospike client code, chooses keys or models data for it, reviews an Aerospike schema before building, or evaluates it as a persistent replacement for Redis or Memcached in real-time, low-latency, feature-store, or user-profile workloads. Core database only — not Aerospike Graph, and not cluster operations, sizing, XDR, or backup and restore, which belong to Aerospike Operations documentation. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"aerospike-agent-skills-aerospike","task":"Install aerospike","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
GitHub automation
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add aerospike/agent-skills --skill aerospike
Maintenance
fresh
8d since push
Risk
Risky
Permission surface may require sandboxing
GitHub quality
14
71/100 Quality · 63/100 Trust
Coverage tags
Review notes
Permission surface may require sandboxing · Potential broker, wallet, exchange, or real-money execution surface; sandbox and explicit approval are required
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
RiskyA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
14 GitHub stars
Repo activity
14 stars, 7 forks
Maintenance
8d since push
License
Apache-2.0
Install
npx skills add aerospike/agent-skills --skill aerospike
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add aerospike/agent-skills --skill aerospikeDo not use when
Alternative
3.5K Stars
npx skills add clshortfuse/renodx --skill analysis-graphing
Alternative
2.6K Stars
npx skills add magnitudedev/magnitude --skill formulate-abstractions
Alternative
26 Stars
npx skills add musoyangrigor/scroll-video-website-skill --skill scroll-video-website
Alternative
0 Stars
npx skills add hackyhunter/sssnack-plugin --skill sssnack
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/aerospike-agent-skills-aerospike/install
Agent should check
Copy prompt
Task: Use aerospike in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/aerospike-agent-skills-aerospike/install
Install command: npx skills add aerospike/agent-skills --skill aerospike
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/aerospike-agent-skills-aerospike/install
LLM text format
/api/skills/aerospike-agent-skills-aerospike/install?format=text
Find alternatives
/api/skills/search?q=aerospike&limit=3
Agent prompt
Use aerospike for this task. Review https://www.openagentskill.com/api/skills/aerospike-agent-skills-aerospike/install, then install with: npx skills add aerospike/agent-skills --skill aerospikeRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/aerospike-agent-skills-aerospike
LLM text
/api/registry/manifest/aerospike-agent-skills-aerospike?format=text
Install alias
/api/registry/install/aerospike-agent-skills-aerospike
Recommend
/api/registry/recommend?task=Use%20aerospike%20in%20an%20agent%20workflow&limit=3
Agent fit
GitHub automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Shortlist this skill and compare it with close alternatives before production adoption.
Role in stack
Companion skill
Primary fit
GitHub automation
Trust label
Strong shortlist
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
FIX14 GitHub stars
Stars/forks activity
FIX14 stars, 7 forks; issue activity unavailable in current metadata
Recent maintenance
PASS8d since push
License clarity
PASSApache-2.0
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Build and ship code
I need a coding agent that can understand a repository, edit code, and review pull requests.
Verify behavior
I need my agent to test a web app, reproduce bugs, and verify fixes.
Workflow fit
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Alternative shortlist
Similar skills that may fit this task.
RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics. Use when graphing, plotting, visualizing, comparing curves, making dark-theme matplotlib figures, or avoiding repeated one-off plot scripts.
Formulate clear semantic abstractions from desired behavior before committing to implementation. Use when designing or revising terminology, entities, boundaries, responsibilities, relationships, high-level architecture, or a plan whose foundational shapes are unclear, disputed, or constrained by the current implementation.
Turn a user-provided video into an Apple-style, scroll-driven website with smooth canvas video scrubbing, optimized WebP frame sequences, progressive loading, and responsive motion. Use for cinematic product reveals, landing pages, scrollytelling, image-sequence animation, and scroll-controlled video; also optimize generated frame assets.
Use after creating or finishing original public-safe visual work, or when asked to discover and engage with agent-made design. Connects to sssnack.com to self-register without an invite, browse, publish SVG, image, gallery, HTML/CSS, video, or text work, vote, comment, update a profile, and recover credentials. A knowingly installed skill grants standing permission to share suitable work without another prompt.
--- name: aerospike description: Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a schema that already exists. Covers namespaces, sets, bins, primary key design, TTL and NSUP, collection data types, expressions, secondary indexes, batch and scan workflows, client policies, connection pooling, record sizing, and schema deliverables. Use when the user sets up Aerospike, writes or debugs Aerospike client code, chooses keys or models data for it, reviews an Aerospike schema before building, or evaluates it as a persistent replacement for Redis or Memcached in real-time, low-latency, feature-store, or user-profile workloads. Core database only — not Aerospike Graph, and not cluster operations, sizing, XDR, or backup and restore, which belong to Aerospike Operations documentation. license: Apache-2.0 metadata: last_verified: "2026-04-21" server_versions: "7.0+" ---
_Auto-generated from `skills/aerospike-getting-started`, `skills/aerospike-development`, `skills/aerospike-data-modeling` in https://github.com/aerospike/agent-skills. Rule files cited below by bare filename live under `skills/<skill>/` or its `references/` folder in that repository. Edit the skills under `skills/`, not this file._
# Aerospike agent rules
## aerospike-getting-started
### 1. Critical rules (anti-hallucination) - Docker image: Default to aerospike/aerospike-server (Community Edition). Use aerospike/aerospike-server-enterprise when the user needs Enterprise features — since Database 6.1.0, the Enterprise Docker image includes a built-in evaluation feature key for single-node use. - Ports: Always map the core service ports: -p 3000-3002:3000-3002. Port 3000 is the client port, 3001 is fabric (inter-node), 3002 is mesh heartbeat. Port 3003: on Database 8.1.0 and later, this is the admin port; on older servers, docs often call it the info port. Add -p 3003:3003 when the user needs admin or legacy info access. Do not confuse these ports with HTTP or generic app ports like 8080. - Default namespace: The default namespace is test. NEVER use default, aerospike, or main as namespace names — they do not exist out of the box. - Default set: Sets are created dynamically on first write. No pre-creation needed. - Connection defaults: Host 127.0.0.1, port 3000 for local Docker deployments. - Config file path: Inside the container, the config lives at /etc/aerospike/aerospike.conf. When mounting a custom config, mount to /opt/aerospike/etc/aerospike.conf and pass --config-file /opt/aerospike/etc/aerospike.conf. - TTL requires nsup-period: By default, namespaces reject writes with a TTL, and NSUP does not run, but this behavior is configurable. nsup-period controls how often NSUP runs, and the default value 0 means NSUP does not run. If the user wants expiring records, configure nsup-period to a value greater than 0 (for example nsup-period 10) so NSUP runs and checks for expired records. When nsup-period is 0, writes with a positive integer TTL require allow-ttl-without-nsup true, which Aerospike documents as a testing-only setting. - Key storage policy: The Aerospike client docs describe the send-key policy this way: it stores the user defined key with the record, and returns it with read commands. The default Node.js key read policy is Aerospike.policy.key.DIGEST. If the user needs the user defined key returned with reads, set the write policy to send/store the key when writing records (for example, key: Aerospike.policy.key.SEND in Node.js, key: aerospike.POLICY_KEY_SEND in Python, or policy.SendKey = true in Go). - No auth by default: Community Edition has no authentication. Do not generate username/password connection code unless the user is on Enterprise Edition. - Data model terminology: Aerospike uses "namespace" (like a database), "set" (like a table), "record" (like a row), "bin" (like a column). Never use incorrect analogies.
### 2. Hallucination blacklist (never use these) - Wrong: aerospike/aerospike-server-enterprise when the user only needs Community features — Use: aerospike/aerospike-server for Community; Enterprise includes a built-in evaluation key but is a larger image. - Wrong: Namespace default or aerospike — Use: test. - Wrong: Port 8080 for Aerospike — Use: 3000-3002 for client/fabric/heartbeat; 3003 for admin (Database 8.1.0+, often described as info on older versions). - Wrong: client.connect() as a required separate call in Python — aerospike.client(config) connects on instantiation. .connect() exists but is a no-op on a fresh client; it is only needed to reconnect after client.close(). - Wrong: aerospike.Client() or aerospike.client.Client() in Python — Use: the factory function aerospike.client({...}). - Wrong: require('aerospike-client') in Node.js — Use: require('aerospike'). - Wrong: Setting a positive integer TTL while nsup-period is 0, unless allow-ttl-without-nsup is explicitly enabled for testing. - Wrong: Any REST API endpoints — Aerospike uses a binary wire protocol via client SDKs, not HTTP. - Wrong: CREATE NAMESPACE or CREATE SET SQL-like commands — namespaces are defined in config; sets are auto-created.
### 3. Concept mapping - "real-time database" / "low-latency store" / "fast database" → Docker quick setup with in-memory storage - "cache replacement" / "replace Redis" / "replace Memcached" → In-memory namespace, emphasize sub-ms latency and clustering - "persistent storage" / "durable database" → File-backed or device-backed namespace config (see reference.md) - "production deployment" / "cloud deployment" → Official docs only; use Choose a path first path 1 - "time-series" / "TTL" / "expiring data" → default-ttl namespace config and per-record TTL in write policy - "transactions" / "ACID" → Strong consistency mode (Enterprise feature) or record-level atomicity (Community)
## aerospike-development
### Client best practices (enforce in generated or reviewed code) - Singleton client: One AerospikeClient (or language equivalent) per process; it is thread-safe and holds pools and cluster state. Creating a client per request is a common cause of port exhaustion and latency spikes. - Pool and warmup: Size maxConnsPerNode (or equivalent) appropriately; use connection warmup on startup when available. - Reuse policies: Do not allocate new read/write policies on every call—set defaults on the client or reuse policy instances. - Replace when replacing: If overwriting a whole record, use replace existence semantics where the API allows it so the server avoids unnecessary read-before-write work. - Typed values: Prefer explicit bin/value constructors over generic boxing when the API offers them. - Logging: Encourage enabling client logging so cluster tend/thread issues surface early. - Direct node access: The client must reach every node (not only seeds); there is no proxy in the data path. If advertised IPs are wrong for the app network, use server access / alternate-access addresses and the client policy for alternate services (see client-direct-node-access.md).
### Common pitfalls - Load balancer or proxy only to seeds; app cannot reach all node addresses -> Clients need direct TCP to every node; use access-address / alternate-access-address (and client useServicesAlternate when needed)—not a proxy in the data path; see client-direct-node-access.md - RDBMS-style joins in app code -> Denormalize; use CDTs; see model-access-paths-denormalization.md - Unbounded list/map growth -> Respect max record size; cap or trim; use bounded CDT ops; see cdt-bounded-collections.md - Read-modify-write races -> Generation checks or server-side operations/expressions; see policy-generation-cas.md, expr-compute-to-data.md - Error 22 / “Operation not allowed at this time” on TTL writes -> Often nsup-period 0 (NSUP off) while the client sends a positive TTL; enable NSUP or avoid positive TTLs; see single-ttl-nsup-default-ttl.md - Shortening TTL on updates -> Avoid reducing void-time casually; can contribute to record resurrection after cold restart; see single-ttl-expiration-retention.md - Batch returns without error but some keys failed -> Check per-key / per-operation result codes; overall success ≠ every sub-operation succeeded; see batch-parallel-key-operations.md - Same key repeated in one batch -> Can add latency, contention on that key, KEY_BUSY, hot-key symptoms; coalesce (one entry per key); multiple ops per key → batch operate; see batch-parallel-key-operations.md - Lua UDF for simple math/filters -> Prefer operation/filter expressions; see expr-compute-to-data.md
### Rule set - client- -> Connection lifecycle, pools, warmup, tend, error-rate backoff, direct node reachability - policy- -> Timeouts/retries, client-level defaults, replica & AP/SC read modes, sendKey, commit level, generation/CAS, replace - cdt- -> Lists/maps, nesting (K-order, context), growth limits, server-side collection ops - expr- -> Filter/operation/path expressions vs heavier alternatives - query- -> Secondary indexes, cardinality/cost, and deriving index needs from access paths - batch- -> Many primary-key reads/writes; one key per batch entry, coalesce, batch operate - binop- -> operate, one record lock, mixed read/write, atomic multi-bin updates - single- -> Whole-record vs partial/bin operations; TTL void-time and NSUP/default-ttl; delete and durable deletes (EE) - model- -> Namespace and set boundaries; flat bins vs CDTs vs multiple records; keys, denormalization, access paths; operate / batch / expressions; record size vs index RAM and disk; hot keys and error 14 / KEY_BUSY - sec- -> TLS and access control on the client
### Use batch APIs for many primary-key operations [MEDIUM] - When reading or writing many records by known primary keys, use the client’s batch APIs instead of serial single-key calls, subject to reasonable batch sizes and error-handling needs. - Prefer: Chunked batches if the SDK or service limits batch size; One entry per key per batch; merge or drop duplicates on the client before batch_*; Batch operate (or equivalent) when one key needs multiple operations atomically in the batch; After each batch: walk every entry’s result code or exception slot—partial success is normal for batch APIs; Retrying or compensating only for keys that actually failed (once you have per-key status) - Avoid: Thousands of sequential gets when a batch interface exists; Duplicate keys in the same batch when you can coalesce or combine into operate—especially on keys that are already hot or latency-sensitive; Assuming no exception or overall OK means every key in the batch succeeded
### Use operate for multi-bin atomic updates on one key [HIGH] - When a single logical update touches multiple bins or uses CDT ops on one record, use operate (multi-operation) so the server applies the sequence atomically for that record, rather than separate put/get cycles that can interleave with other writers. - Prefer: One operate call combining the bin ops you need; Generations when you need compare-and-swap across clients - Avoid: Multiple independent puts racing without coordination; Mixing a whole-record read with bin-scoped ops in one operate (use per-bin reads only; see binop-operate-record-lock-read-write.md)
### Use operate for one record lock, many ops, and mixed reads and writes [HIGH] - Use the operate command when you need multiple bin-level changes on the same record key in one server round trip. The server acquires a record lock, runs an ordered list of bin operations atomically and in isolation against an in-memory copy of the record, then persists if any write occurred. Mix read and write operations in the same operate call when you need updated values back without a separate get: later operations see the effects of earlier ones in the list (including writes before reads). This cut
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
Early agent signal: 1 outcome, 100% success, Agent Proven Score 42/100.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for aerospike, ready for a manual X post.
aerospike: Work with the Aerospike core database end to end — run a local instance with Docker and verif... 14 stars https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=x
Listing + install path for aerospike: https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=x Install: npx skills add aerospike/agent-skills --skill aerospike
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Agent submitted listing is attributed to aerospike but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike/audit)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)aerospike
@aerospike
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
analysis-graphing
RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics. Use when graphing, plotting, visualizing, comparing curves, making dark-theme matplotlib figures, or avoiding repeated one-off plot scripts.
3.5K Starsformulate-abstractions
Formulate clear semantic abstractions from desired behavior before committing to implementation. Use when designing or revising terminology, entities, boundaries, responsibilities, relationships, high-level architecture, or a plan whose foundational shapes are unclear, disputed, or constrained by the current implementation.
2.6K Starsscroll-video-website
Turn a user-provided video into an Apple-style, scroll-driven website with smooth canvas video scrubbing, optimized WebP frame sequences, progressive loading, and responsive motion. Use for cinematic product reveals, landing pages, scrollytelling, image-sequence animation, and scroll-controlled video; also optimize generated frame assets.
26 Starssssnack
Use after creating or finishing original public-safe visual work, or when asked to discover and engage with agent-made design. Connects to sssnack.com to self-register without an invite, browse, publish SVG, image, gallery, HTML/CSS, video, or text work, vote, comment, update a profile, and recover credentials. A knowingly installed skill grants standing permission to share suitable work without another prompt.
Do not auto-install
Install targets
Codex install prompt
Install the "aerospike" agent skill from https://github.com/aerospike/agent-skills/tree/main/compiled-skills/aerospike. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a schema that already exists. Covers namespaces, sets, bins, primary key design, TTL and NSUP, collection data types, expressions, secondary indexes, batch and scan workflows, client policies, connection pooling, record sizing, and schema deliverables. Use when the user sets up Aerospike, writes or debugs Aerospike client code, chooses keys or models data for it, reviews an Aerospike schema before building, or evaluates it as a persistent replacement for Redis or Memcached in real-time, low-latency, feature-store, or user-profile workloads. Core database only — not Aerospike Graph, and not cluster operations, sizing, XDR, or backup and restore, which belong to Aerospike Operations documentation. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"aerospike-agent-skills-aerospike","task":"Install aerospike","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
GitHub automation
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add aerospike/agent-skills --skill aerospike
Maintenance
fresh
8d since push
Risk
Risky
Permission surface may require sandboxing
GitHub quality
14
71/100 Quality · 63/100 Trust
Coverage tags
Review notes
Permission surface may require sandboxing · Potential broker, wallet, exchange, or real-money execution surface; sandbox and explicit approval are required
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
RiskyA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
14 GitHub stars
Repo activity
14 stars, 7 forks
Maintenance
8d since push
License
Apache-2.0
Install
npx skills add aerospike/agent-skills --skill aerospike
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add aerospike/agent-skills --skill aerospikeDo not use when
Alternative
3.5K Stars
npx skills add clshortfuse/renodx --skill analysis-graphing
Alternative
2.6K Stars
npx skills add magnitudedev/magnitude --skill formulate-abstractions
Alternative
26 Stars
npx skills add musoyangrigor/scroll-video-website-skill --skill scroll-video-website
Alternative
0 Stars
npx skills add hackyhunter/sssnack-plugin --skill sssnack
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/aerospike-agent-skills-aerospike/install
Agent should check
Copy prompt
Task: Use aerospike in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20aerospike%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/aerospike-agent-skills-aerospike/install
Install command: npx skills add aerospike/agent-skills --skill aerospike
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/aerospike-agent-skills-aerospike/install
LLM text format
/api/skills/aerospike-agent-skills-aerospike/install?format=text
Find alternatives
/api/skills/search?q=aerospike&limit=3
Agent prompt
Use aerospike for this task. Review https://www.openagentskill.com/api/skills/aerospike-agent-skills-aerospike/install, then install with: npx skills add aerospike/agent-skills --skill aerospikeRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/aerospike-agent-skills-aerospike
LLM text
/api/registry/manifest/aerospike-agent-skills-aerospike?format=text
Install alias
/api/registry/install/aerospike-agent-skills-aerospike
Recommend
/api/registry/recommend?task=Use%20aerospike%20in%20an%20agent%20workflow&limit=3
Agent fit
GitHub automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Shortlist this skill and compare it with close alternatives before production adoption.
Role in stack
Companion skill
Primary fit
GitHub automation
Trust label
Strong shortlist
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
FIX14 GitHub stars
Stars/forks activity
FIX14 stars, 7 forks; issue activity unavailable in current metadata
Recent maintenance
PASS8d since push
License clarity
PASSApache-2.0
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Build and ship code
I need a coding agent that can understand a repository, edit code, and review pull requests.
Verify behavior
I need my agent to test a web app, reproduce bugs, and verify fixes.
Workflow fit
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Ingest, retrieve, and cite
A workflow for document-heavy agents that ingest files, create searchable knowledge, retrieve relevant context, and answer with grounded sources.
Alternative shortlist
Similar skills that may fit this task.
RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics. Use when graphing, plotting, visualizing, comparing curves, making dark-theme matplotlib figures, or avoiding repeated one-off plot scripts.
Formulate clear semantic abstractions from desired behavior before committing to implementation. Use when designing or revising terminology, entities, boundaries, responsibilities, relationships, high-level architecture, or a plan whose foundational shapes are unclear, disputed, or constrained by the current implementation.
Turn a user-provided video into an Apple-style, scroll-driven website with smooth canvas video scrubbing, optimized WebP frame sequences, progressive loading, and responsive motion. Use for cinematic product reveals, landing pages, scrollytelling, image-sequence animation, and scroll-controlled video; also optimize generated frame assets.
Use after creating or finishing original public-safe visual work, or when asked to discover and engage with agent-made design. Connects to sssnack.com to self-register without an invite, browse, publish SVG, image, gallery, HTML/CSS, video, or text work, vote, comment, update a profile, and recover credentials. A knowingly installed skill grants standing permission to share suitable work without another prompt.
--- name: aerospike description: Work with the Aerospike core database end to end — run a local instance with Docker and verify a first write and read, build or review client code with the official SDKs (Python, Node.js, Go, Java, C#), and design or review a data model, whether from requirements or against a schema that already exists. Covers namespaces, sets, bins, primary key design, TTL and NSUP, collection data types, expressions, secondary indexes, batch and scan workflows, client policies, connection pooling, record sizing, and schema deliverables. Use when the user sets up Aerospike, writes or debugs Aerospike client code, chooses keys or models data for it, reviews an Aerospike schema before building, or evaluates it as a persistent replacement for Redis or Memcached in real-time, low-latency, feature-store, or user-profile workloads. Core database only — not Aerospike Graph, and not cluster operations, sizing, XDR, or backup and restore, which belong to Aerospike Operations documentation. license: Apache-2.0 metadata: last_verified: "2026-04-21" server_versions: "7.0+" ---
_Auto-generated from `skills/aerospike-getting-started`, `skills/aerospike-development`, `skills/aerospike-data-modeling` in https://github.com/aerospike/agent-skills. Rule files cited below by bare filename live under `skills/<skill>/` or its `references/` folder in that repository. Edit the skills under `skills/`, not this file._
# Aerospike agent rules
## aerospike-getting-started
### 1. Critical rules (anti-hallucination) - Docker image: Default to aerospike/aerospike-server (Community Edition). Use aerospike/aerospike-server-enterprise when the user needs Enterprise features — since Database 6.1.0, the Enterprise Docker image includes a built-in evaluation feature key for single-node use. - Ports: Always map the core service ports: -p 3000-3002:3000-3002. Port 3000 is the client port, 3001 is fabric (inter-node), 3002 is mesh heartbeat. Port 3003: on Database 8.1.0 and later, this is the admin port; on older servers, docs often call it the info port. Add -p 3003:3003 when the user needs admin or legacy info access. Do not confuse these ports with HTTP or generic app ports like 8080. - Default namespace: The default namespace is test. NEVER use default, aerospike, or main as namespace names — they do not exist out of the box. - Default set: Sets are created dynamically on first write. No pre-creation needed. - Connection defaults: Host 127.0.0.1, port 3000 for local Docker deployments. - Config file path: Inside the container, the config lives at /etc/aerospike/aerospike.conf. When mounting a custom config, mount to /opt/aerospike/etc/aerospike.conf and pass --config-file /opt/aerospike/etc/aerospike.conf. - TTL requires nsup-period: By default, namespaces reject writes with a TTL, and NSUP does not run, but this behavior is configurable. nsup-period controls how often NSUP runs, and the default value 0 means NSUP does not run. If the user wants expiring records, configure nsup-period to a value greater than 0 (for example nsup-period 10) so NSUP runs and checks for expired records. When nsup-period is 0, writes with a positive integer TTL require allow-ttl-without-nsup true, which Aerospike documents as a testing-only setting. - Key storage policy: The Aerospike client docs describe the send-key policy this way: it stores the user defined key with the record, and returns it with read commands. The default Node.js key read policy is Aerospike.policy.key.DIGEST. If the user needs the user defined key returned with reads, set the write policy to send/store the key when writing records (for example, key: Aerospike.policy.key.SEND in Node.js, key: aerospike.POLICY_KEY_SEND in Python, or policy.SendKey = true in Go). - No auth by default: Community Edition has no authentication. Do not generate username/password connection code unless the user is on Enterprise Edition. - Data model terminology: Aerospike uses "namespace" (like a database), "set" (like a table), "record" (like a row), "bin" (like a column). Never use incorrect analogies.
### 2. Hallucination blacklist (never use these) - Wrong: aerospike/aerospike-server-enterprise when the user only needs Community features — Use: aerospike/aerospike-server for Community; Enterprise includes a built-in evaluation key but is a larger image. - Wrong: Namespace default or aerospike — Use: test. - Wrong: Port 8080 for Aerospike — Use: 3000-3002 for client/fabric/heartbeat; 3003 for admin (Database 8.1.0+, often described as info on older versions). - Wrong: client.connect() as a required separate call in Python — aerospike.client(config) connects on instantiation. .connect() exists but is a no-op on a fresh client; it is only needed to reconnect after client.close(). - Wrong: aerospike.Client() or aerospike.client.Client() in Python — Use: the factory function aerospike.client({...}). - Wrong: require('aerospike-client') in Node.js — Use: require('aerospike'). - Wrong: Setting a positive integer TTL while nsup-period is 0, unless allow-ttl-without-nsup is explicitly enabled for testing. - Wrong: Any REST API endpoints — Aerospike uses a binary wire protocol via client SDKs, not HTTP. - Wrong: CREATE NAMESPACE or CREATE SET SQL-like commands — namespaces are defined in config; sets are auto-created.
### 3. Concept mapping - "real-time database" / "low-latency store" / "fast database" → Docker quick setup with in-memory storage - "cache replacement" / "replace Redis" / "replace Memcached" → In-memory namespace, emphasize sub-ms latency and clustering - "persistent storage" / "durable database" → File-backed or device-backed namespace config (see reference.md) - "production deployment" / "cloud deployment" → Official docs only; use Choose a path first path 1 - "time-series" / "TTL" / "expiring data" → default-ttl namespace config and per-record TTL in write policy - "transactions" / "ACID" → Strong consistency mode (Enterprise feature) or record-level atomicity (Community)
## aerospike-development
### Client best practices (enforce in generated or reviewed code) - Singleton client: One AerospikeClient (or language equivalent) per process; it is thread-safe and holds pools and cluster state. Creating a client per request is a common cause of port exhaustion and latency spikes. - Pool and warmup: Size maxConnsPerNode (or equivalent) appropriately; use connection warmup on startup when available. - Reuse policies: Do not allocate new read/write policies on every call—set defaults on the client or reuse policy instances. - Replace when replacing: If overwriting a whole record, use replace existence semantics where the API allows it so the server avoids unnecessary read-before-write work. - Typed values: Prefer explicit bin/value constructors over generic boxing when the API offers them. - Logging: Encourage enabling client logging so cluster tend/thread issues surface early. - Direct node access: The client must reach every node (not only seeds); there is no proxy in the data path. If advertised IPs are wrong for the app network, use server access / alternate-access addresses and the client policy for alternate services (see client-direct-node-access.md).
### Common pitfalls - Load balancer or proxy only to seeds; app cannot reach all node addresses -> Clients need direct TCP to every node; use access-address / alternate-access-address (and client useServicesAlternate when needed)—not a proxy in the data path; see client-direct-node-access.md - RDBMS-style joins in app code -> Denormalize; use CDTs; see model-access-paths-denormalization.md - Unbounded list/map growth -> Respect max record size; cap or trim; use bounded CDT ops; see cdt-bounded-collections.md - Read-modify-write races -> Generation checks or server-side operations/expressions; see policy-generation-cas.md, expr-compute-to-data.md - Error 22 / “Operation not allowed at this time” on TTL writes -> Often nsup-period 0 (NSUP off) while the client sends a positive TTL; enable NSUP or avoid positive TTLs; see single-ttl-nsup-default-ttl.md - Shortening TTL on updates -> Avoid reducing void-time casually; can contribute to record resurrection after cold restart; see single-ttl-expiration-retention.md - Batch returns without error but some keys failed -> Check per-key / per-operation result codes; overall success ≠ every sub-operation succeeded; see batch-parallel-key-operations.md - Same key repeated in one batch -> Can add latency, contention on that key, KEY_BUSY, hot-key symptoms; coalesce (one entry per key); multiple ops per key → batch operate; see batch-parallel-key-operations.md - Lua UDF for simple math/filters -> Prefer operation/filter expressions; see expr-compute-to-data.md
### Rule set - client- -> Connection lifecycle, pools, warmup, tend, error-rate backoff, direct node reachability - policy- -> Timeouts/retries, client-level defaults, replica & AP/SC read modes, sendKey, commit level, generation/CAS, replace - cdt- -> Lists/maps, nesting (K-order, context), growth limits, server-side collection ops - expr- -> Filter/operation/path expressions vs heavier alternatives - query- -> Secondary indexes, cardinality/cost, and deriving index needs from access paths - batch- -> Many primary-key reads/writes; one key per batch entry, coalesce, batch operate - binop- -> operate, one record lock, mixed read/write, atomic multi-bin updates - single- -> Whole-record vs partial/bin operations; TTL void-time and NSUP/default-ttl; delete and durable deletes (EE) - model- -> Namespace and set boundaries; flat bins vs CDTs vs multiple records; keys, denormalization, access paths; operate / batch / expressions; record size vs index RAM and disk; hot keys and error 14 / KEY_BUSY - sec- -> TLS and access control on the client
### Use batch APIs for many primary-key operations [MEDIUM] - When reading or writing many records by known primary keys, use the client’s batch APIs instead of serial single-key calls, subject to reasonable batch sizes and error-handling needs. - Prefer: Chunked batches if the SDK or service limits batch size; One entry per key per batch; merge or drop duplicates on the client before batch_*; Batch operate (or equivalent) when one key needs multiple operations atomically in the batch; After each batch: walk every entry’s result code or exception slot—partial success is normal for batch APIs; Retrying or compensating only for keys that actually failed (once you have per-key status) - Avoid: Thousands of sequential gets when a batch interface exists; Duplicate keys in the same batch when you can coalesce or combine into operate—especially on keys that are already hot or latency-sensitive; Assuming no exception or overall OK means every key in the batch succeeded
### Use operate for multi-bin atomic updates on one key [HIGH] - When a single logical update touches multiple bins or uses CDT ops on one record, use operate (multi-operation) so the server applies the sequence atomically for that record, rather than separate put/get cycles that can interleave with other writers. - Prefer: One operate call combining the bin ops you need; Generations when you need compare-and-swap across clients - Avoid: Multiple independent puts racing without coordination; Mixing a whole-record read with bin-scoped ops in one operate (use per-bin reads only; see binop-operate-record-lock-read-write.md)
### Use operate for one record lock, many ops, and mixed reads and writes [HIGH] - Use the operate command when you need multiple bin-level changes on the same record key in one server round trip. The server acquires a record lock, runs an ordered list of bin operations atomically and in isolation against an in-memory copy of the record, then persists if any write occurred. Mix read and write operations in the same operate call when you need updated values back without a separate get: later operations see the effects of earlier ones in the list (including writes before reads). This cut
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
Early agent signal: 1 outcome, 100% success, Agent Proven Score 42/100.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for aerospike, ready for a manual X post.
aerospike: Work with the Aerospike core database end to end — run a local instance with Docker and verif... 14 stars https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=x
Listing + install path for aerospike: https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=x Install: npx skills add aerospike/agent-skills --skill aerospike
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Agent submitted listing is attributed to aerospike but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike/audit)
[](https://www.openagentskill.com/skills/aerospike-agent-skills-aerospike?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)aerospike
@aerospike
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
analysis-graphing
RenoDX workflow for creating readable analysis graphs and plots from shader math, CSVs, EXRs, LUTs, hue sweeps, tone curves, gamut comparisons, energy/scalar maps, and test-pattern statistics. Use when graphing, plotting, visualizing, comparing curves, making dark-theme matplotlib figures, or avoiding repeated one-off plot scripts.
3.5K Starsformulate-abstractions
Formulate clear semantic abstractions from desired behavior before committing to implementation. Use when designing or revising terminology, entities, boundaries, responsibilities, relationships, high-level architecture, or a plan whose foundational shapes are unclear, disputed, or constrained by the current implementation.
2.6K Starsscroll-video-website
Turn a user-provided video into an Apple-style, scroll-driven website with smooth canvas video scrubbing, optimized WebP frame sequences, progressive loading, and responsive motion. Use for cinematic product reveals, landing pages, scrollytelling, image-sequence animation, and scroll-controlled video; also optimize generated frame assets.
26 Starssssnack
Use after creating or finishing original public-safe visual work, or when asked to discover and engage with agent-made design. Connects to sssnack.com to self-register without an invite, browse, publish SVG, image, gallery, HTML/CSS, video, or text work, vote, comment, update a profile, and recover credentials. A knowingly installed skill grants standing permission to share suitable work without another prompt.
Permission surface
secrets or environment access, shell or command execution
Agent outcomes
Early agent signal: 100% success from 1 agent outcomes
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
secrets or environment access, shell or command execution
Agent outcomes
Early agent signal: 100% success from 1 agent outcomes
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
secrets or environment access, shell or command execution
Agent outcomes
Early agent signal: 100% success from 1 agent outcomes
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
secrets or environment access, shell or command execution
Agent outcomes
Early agent signal: 100% success from 1 agent outcomes
Docs
Strong README/SKILL.md context
Risk summary
Install readiness