binder-cli

Manage CRUD, search, and transactions in a Markdown-native knowledge graph.

39|5|Updated Oct 15, 2025
One-click install
npx skills add https://github.com/mpazik/Binder --skill binder-cli
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: binder-cli
Source: https://github.com/mpazik/Binder/tree/main/skills/binder-cli
Command: npx skills add https://github.com/mpazik/Binder --skill binder-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Binder CLI eliminates the friction of manually browsing, updating, and validating structured knowledge stored in a local, Markdown-native graph by providing a consistent command interface.

Core Features & Use Cases

  • Record CRUD & Relation Editing: Read, create, update, and delete records by uid/key/id, including setting or modifying relations between typed entities.
  • Schema Inspection & Validation: Inspect available types/fields with schema to prevent mismatched fields and missing required attributes.
  • Search & Export: Run filtered searches (field/value and full-text) and export results in formats like json, yaml, csv, and tsv, including optional traversal of related fields.
  • Transactional Bulk Changes & Safety: Import transaction YAML with dry-run, apply with approval workflow, maintain history, and undo recent changes.
  • Docs Rendering for Navigation: Render, sync, and lint documentation derived from the knowledge graph.

Quick Start

Run binder search type=Task status=active to find all active task records in your binder workspace.

Frequently Asked Questions about binder-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage CRUD operations on a local Markdown knowledge graph?▼

You can perform CRUD operations on a local Markdown knowledge graph by querying records by uid, key, or id within a binder workspace. It supports reading, creating, updating, deleting records, and modifying relations between typed entities.

How do I import transaction YAML with a dry-run approval workflow?▼

Import transaction YAML by running a dry-run to validate changes before applying them with an approval workflow. This maintains history and allows you to undo recent changes to your knowledge graph safely.

Can I export knowledge graph search results to JSON, YAML, CSV, or TSV formats?▼

Yes, you can export knowledge graph search results to JSON, YAML, CSV, and TSV formats. The CLI supports filtered field/value and full-text searches with optional traversal of related fields before exporting.

How do I inspect schema definitions to prevent mismatched fields in a knowledge graph?▼

Inspect schema definitions using the schema command to view available types and fields. This enforces schema-aware validation, preventing mismatched fields and missing required attributes when updating your records.

Does the binder-cli require any external dependencies to run?▼

No, the binder-cli does not require external dependencies to operate. You only need an existing binder workspace to map refs to ids, uids, and keys for local-first transaction management and structured output formatting.

What is the best way to bulk update typed records while maintaining history and undo support?▼

The best way to bulk update typed records while maintaining history is importing transaction YAML with a dry-run. You can apply changes with an approval workflow and undo recent changes if needed within your binder workspace.