know-tool

Manage spec-graph dependencies with list, add, link, unlink, validate, analyze, and generate commands.

9|2|Updated Oct 30, 2025
One-click install
npx skills add https://github.com/eighteyes/tx --skill know-tool
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: know-tool
Source: https://github.com/eighteyes/tx/tree/main/.claude/skills/know-tool
Command: npx skills add https://github.com/eighteyes/tx --skill know-tool

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The Know Tool provides a single source of truth for mapping user objectives to software components using a spec graph, enabling LLMs to operate with reduced hallucination and increased context.

Core Features & Use Cases

  • Discovery & exploration of the spec graph with know rules and graph visualization to reveal dependencies and structure.
  • Graph-driven governance by validating dependencies before changes, ensuring the graph remains a DAG and relationships are explicit.
  • Specification generation capabilities including entity specs, feature specs, and sitemap extraction from the graph.

Quick Start

Try: know rules describe feature to view allowed dependencies, then add or connect entities to build out the graph.

Frequently Asked Questions about know-tool

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

FAQPage Schema
How do I map software requirements to code components using a dependency graph?

The Know Tool creates a spec graph that maps user objectives to software components, enforcing a directed acyclic graph structure. Use commands like know rules, know list, and know link to discover dependencies, add entities, and connect them, establishing a single source of truth that reduces LLM hallucination and maintains explicit relationships.

What's the best way to validate dependency relationships before making changes?

The Know Tool validates dependencies through know validate and know analyze commands before modifications to ensure the graph remains a DAG with explicit relationships. This governance layer prevents circular dependencies and broken references, keeping your specification graph structurally sound.

Can I generate feature specifications automatically from my dependency graph?

Yes. The Know Tool generates entity specs, feature specs, and sitemap extraction directly from your spec graph using the know generate command. This enables specification generation workflows where LLMs can reference accurate, graph-derived requirements without manual synthesis.

How do I discover and visualize dependencies across my software components?

Use know rules to describe features and view allowed dependencies, combined with graph visualization to reveal component structure. Discovery workflows show how entities interconnect, exposing hidden dependencies and enabling informed decisions about component relationships.

Does the Know Tool work with existing CLI tooling and dependency management?

The Know Tool operates as a CLI for spec graph management independent of your build system. It maintains explicit entity, reference, and meta schemas, supporting discovery, modification, validation, and spec generation workflows across different dependency management approaches.

What limitations should I consider when using a directed acyclic graph for specifications?

The spec graph enforces DAG structure, preventing circular dependencies. This constraint ensures clarity but requires planning entity relationships upfront. Know validate and know analyze help identify structural conflicts early, though complex interdependencies may need refactoring before graph integration.