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.