claude

indykite-skills

IndyKite skills for coding agents — Agent Gateway deployment, Intent Agent calls (prompt to AuthZEN evaluations), MCP server calls, KBAC authorization policy authoring and lifecycle, AuthZEN decisions and search (single evaluation, batch evaluations, action / resource / subject search), runtime listing of a project's active KBAC policies, Capture API ingests and deletes (nodes, relationships, properties, property metadata), IKG data-schema reads, ContX IQ policies / Knowledge Queries / executes (read, create node, create relationship, combined create-with-link, add property, add relationship property, delete), ContX IQ whoami (resolve an end-user token to its IKG subject), and tamper-proof audit log reads and exports.

4 on GitHubby IndyKitev1.0.0Apache-2.0updated 2 days ago
/

Plugin indykite-skills from marketplace indykite-skills-marketplace in indykite/skills. Commands read from the repo's manifest — yesterday.

What it installs

Skills (27)

  • indykite-agent-gateway

    Configure IndyKite Agent Gateway (IAG) in front of agent-to-agent (A2A) agents or MCP servers - the self-hosted proxy that resolves the caller through ContX IQ whoami, asks AuthZEN one admission decision against a KBAC policy comparing the delegation chain (`$ik_token.act_chain`) with a workflow in

  • indykite-audit-logs

    Read and export a project's tamper-proof audit trail via the IndyKite Audit Log REST API - page through the signed audit-event batches (`GET /audit/v1/logs`), the chain manifests that link them (`GET /audit/v1/manifests`), and the signed checkpoints (`GET /audit/v1/checkpoints`), and fetch the publi

  • indykite-authzen-evaluation

    Make a single KBAC authorization decision via the IndyKite AuthZEN REST API (`POST /access/v1/evaluation`) - returns a boolean `decision` for one (subject, action, resource) triple, optionally with per-request `context.input_params`. Use for a single yes/no question - "can ada PROVISION gpu-node-7?"

  • indykite-authzen-evaluations

    Run many KBAC authorization decisions in one call via the IndyKite AuthZEN REST API (`POST /access/v1/evaluations`), with top-level subject/action/resource/context as defaults overridden per entry; returns one `decision` per entry, in order. Use when checking a known, fixed set of checks at once - o

  • indykite-authzen-kbac-policies

    Author and manage an IndyKite KBAC (Knowledge-Based Access Control) authorization policy - a single subject type, an actions list, a single resource type, and a Cypher condition over the IKG - through the Config API (`/configs/v1/authorization-policies` - create / read / list `?type=kbac` / update /

  • indykite-authzen-list-policies

    List the ACTIVE KBAC authorization policies of the calling application agent's project at runtime via the IndyKite AuthZEN REST API (`GET /access/v1/policies`) - each policy returned as stored (inlined JSON object) with its tags, optionally narrowed with `?subject_type=`. Needs the `ReadAuthZConfigs

  • indykite-authzen-search-action

    List the actions a subject is allowed to perform on a resource via the IndyKite AuthZEN REST API (`POST /access/v1/search/action`) - returns the granted action names for one pinned (subject, resource) pair. Use to enumerate permitted operations - "what can linus do with gpu-node-7?", "which actions

  • indykite-authzen-search-resource

    List the resources a subject is allowed to perform a given action on via the IndyKite AuthZEN REST API (`POST /access/v1/search/resource`) - given a subject and an action, returns the matching resource instances of a type. Use to enumerate permitted resources - "which servers can linus provision?",

  • indykite-authzen-search-subject

    List the subjects allowed to perform a given action on a resource via the IndyKite AuthZEN REST API (`POST /access/v1/search/subject`) - given a resource and an action, returns the matching subject instances of a type. Use to enumerate who has access - "who can provision gpu-node-7?", "list the peop

  • indykite-capture-delete-node-properties

    Build the request-body JSON for the IndyKite Capture API batch node-property delete (`POST /capture/v1/nodes/properties/delete`) - a `nodes` array (1-250 per request) where each entry names a node (`external_id` + `type`) and the `property_types` (1-250 names) to strip from it; the node itself survi

  • indykite-capture-delete-node-property-metadata

    Build the request-body JSON for the IndyKite Capture API batch property-metadata delete (`POST /capture/v1/nodes/properties/metadata/delete`) - a `nodes` array (1-250 per request) where each entry names a node (`external_id` + `type`), one `property_type`, and the `metadata_fields` (1-250, e.g. sour

  • indykite-capture-delete-nodes

    Build the request-body JSON for the IndyKite Capture API batch node delete (`POST /capture/v1/nodes/delete`) - a `nodes` array (1-250 per request) of `{external_id, type}` references, each removing one whole node from the IndyKite Knowledge Graph (IKG); on composite IKGs an optional per-node `locati

  • indykite-capture-delete-relationship-properties

    Build the request-body JSON for the IndyKite Capture API batch relationship-property delete (`POST /capture/v1/relationships/properties/delete`) - a `relationships` array (1-250 per request), each entry identifying a relationship by `source` node, `target` node (each `external_id` + `type`), and rel

  • indykite-capture-delete-relationships

    Build the request-body JSON for the IndyKite Capture API batch relationship delete (`POST /capture/v1/relationships/delete`) - a `relationships` array (1-250 per request), each entry identifying a relationship by `source` node, `target` node (each `external_id` + `type`), and relationship `type`; on

  • indykite-capture-upsert-nodes

    Build the request-body JSON for the IndyKite Capture API batch node upsert (`POST /capture/v1/nodes`) - a `nodes` array (1-250 per request) of entities, each with `external_id`, `type`, optional `is_identity` / `labels` / `location`, and typed `properties` (values, external-data references, and per-

  • indykite-capture-upsert-relationships

    Build the request-body JSON for the IndyKite Capture API batch relationship upsert (`POST /capture/v1/relationships`) - a `relationships` array (1-250 per request), each entry connecting a `source` node to a `target` node (by `external_id` + `type`) with a relationship `type` and optional typed `pro

  • indykite-ciq-add-property

    Author an IndyKite ContX IQ (CIQ) policy plus its Knowledge Query that sets one or more properties on an existing node in the IndyKite Graph (IKG), then run it via `POST /contx-iq/v1/execute`. Use when adding a brand-new property, overwriting an existing one, or attaching property metadata - no node

  • indykite-ciq-add-relationship-property

    Author an IndyKite ContX IQ (CIQ) policy plus its Knowledge Query that sets one or more properties on an existing relationship in the IndyKite Graph (IKG), then run it via `POST /contx-iq/v1/execute`. Use when adding a brand-new property or overwriting an existing one on a relationship that's alread

  • indykite-ciq-create-node-with-link

    Author an IndyKite ContX IQ (CIQ) policy plus its Knowledge Query that creates a brand-new node AND links it to one or more existing nodes via new relationships in a single `POST /contx-iq/v1/execute` call. Use when ingesting a new entity that must be wired into the IKG atomically - combines node cr

  • indykite-ciq-create-node

    Author an IndyKite ContX IQ (CIQ) policy plus its Knowledge Query that creates a brand-new node in the IndyKite Graph (IKG), then run it via `POST /contx-iq/v1/execute`. Use when ingesting a new entity through CIQ - no relationship creation, no updates to existing nodes, no deletes.

  • indykite-ciq-create-relationship

    Author an IndyKite ContX IQ (CIQ) policy plus its Knowledge Query that creates a brand-new relationship between two existing nodes in the IndyKite Graph (IKG), then run it via `POST /contx-iq/v1/execute`. Use when wiring two existing entities together through CIQ - no new nodes, no relationship upda

  • indykite-ciq-delete

    Author an IndyKite ContX IQ (CIQ) policy plus its Knowledge Query that deletes a node, a relationship, or one or more properties from the IndyKite Graph (IKG), then run it via `POST /contx-iq/v1/execute`. Use when removing data through CIQ - three modes (whole node, whole relationship, individual pr

  • indykite-ciq-read

    Author a read-only IndyKite ContX IQ (CIQ) policy plus its Knowledge Query, then run it via `POST /contx-iq/v1/execute`. Use when exposing IKG nodes, relationships, or aggregate values as a parameterized read query - no upserts, no deletes.

  • indykite-ciq-whoami

    Resolve an end-user access token to the IndyKite Knowledge Graph (IKG) subject it acts as, via the ContX IQ REST API (`GET /contx-iq/v1/whoami`) - returns only `type` (the IKG node type from the Token Introspect configuration) and `id` (the token's subject claim, equal to the node's `external_id`),

  • indykite-data-schema

    Read the observed data schema of the IndyKite Knowledge Graph (IKG) via the Data Schema REST API (`GET /data-schema/v1/`) - a JGFv2 document listing every node type with its properties, value-type tallies, and labels, plus every (source, relation, target) relationship combination, with occurrence co

  • indykite-intent-agent

    Turn a natural-language prompt into AuthZEN evaluations with the self-hosted IndyKite Intent Agent - an A2A service (`indykite/intent-agent`) that takes one JSON-RPC `SendMessage` with the prompt, the user's `subject_type` / `subject_id` in `message.metadata`, and the caller's bearer token, and answ

  • indykite-mcp-server

    Make live IndyKite authorization decisions (AuthZEN/KBAC) and run ContX IQ graph queries from an AI agent over the Model Context Protocol - self-contained Bearer-token JSON-RPC calls on the stateless protocol (revision 2026-07-28), no session handshake and no bespoke REST wiring. Use when calling th

View source on GitHub indykite.ai

Maintain indykite-skills?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted