facts

Manage and validate .facts files for project truth statements.

3.2k|219|Updated Jul 27, 2024
One-click install
npx skills add https://github.com/av/harbor --skill facts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: facts
Source: https://github.com/av/harbor/tree/main/.agents/skills/facts
Command: npx skills add https://github.com/av/harbor --skill facts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires cargo, curl, pipx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies project validation by managing and automating the verification of atomic truth statements, saving time and reducing manual errors.

Core Features & Use Cases

  • Project Validation: Install, check, list, add, edit, remove, and lint facts to ensure project truth statements are valid.
  • CLI Tool: Offers a command-line interface for managing .facts files, providing a clear project specification and documentation.
  • Use Case: Use the facts skill to validate project configurations and ensure that critical system requirements are met, such as API return formats or test passes.

Quick Start

Validate the project's facts using the 'facts check' command.

Frequently Asked Questions about facts

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

FAQPage Schema
How do I automate project validation for atomic truth statements?

Project truth statements are validated using the 'facts check' command, which verifies that .facts files meet project specifications and critical system requirements like API return formats.

What problem does fact-driven development with .facts files solve?

Fact-driven development with .facts files solves manual errors by providing specification documentation for project behaviors. It validates that critical system requirements like API return formats or test passes are met.

Do I need cargo and pipx installed to manage .facts files?

Yes, managing .facts files requires cargo, curl, and pipx installed. These dependencies are necessary to execute the shell commands that install, check, list, add, edit, remove, and lint facts.

How do I lint and add project truth statements using a CLI tool?

Use the CLI tool to add, edit, remove, and lint facts within .facts files. These commands ensure project truth statements are valid and provide clear specification documentation for project behaviors.

What's the best way to verify critical system requirements like API return formats?

The best way to verify critical system requirements like API return formats is configuring them as atomic truth statements in .facts files. Use 'facts check' to validate these specifications and ensure test passes.