hyalo
無料Search and edit structured markdown knowledgebases with the Hyalo CLI: frontmatter, tags, tasks, links, and document structure.
日本語の概要は準備中です。原文の説明を表示しています。
Run a dogfooding session for hyalo — build from source, exercise the CLI against real knowledgebases (own KB, MDN, GitHub Docs, VS Code docs), find bugs, verify recent fixes, assess UX, measure performance, and write a structured report. Use this skill whenever the user says /dogfood, "dogfood", "run a dogfood session", "test hyalo against real data", or wants to exercise hyalo on real knowledgebases to find issues.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
A dogfood session exercises hyalo against real knowledgebases to find bugs, verify fixes, assess UX, and discover improvement opportunities. Sessions should feel like a real user working with the tool — not a mechanical checklist. Be curious, follow interesting leads, try edge cases that occur to you naturally.
Build and install from source, then prove the hyalo on PATH is this tree. The PATH
binary is a cargo install and goes stale silently: on 2026-09-04 it was three days and eleven
PRs behind target/release/hyalo, and a DEC-284 check against it nearly got filed as a bug.
cargo build --release
cargo install --path crates/hyalo-cli --target-dir target --force
test "$(hyalo --version | awk '{print $3}' | tr -d '(' | sed 's/+dirty$//')" = "$(git rev-parse --short=12 HEAD)" \
&& echo "hyalo on PATH is HEAD" || { echo "STALE hyalo on PATH: $(which hyalo)"; exit 1; }
--target-dir target reuses the release build so the install takes seconds; the version
string is hyalo X.Y.Z (<12-char hash>[+dirty] <date>), and +dirty is fine — it only means
uncommitted edits such as the report you are about to write. If the check
fails, fix the PATH before doing anything else — every later command in this skill, and every
explorer agent you spawn, must run the same binary. Never fall back to
./target/release/hyalo for some commands and hyalo for others in one session.
Find the last dogfood report to establish the baseline:
hyalo find --tag dogfooding --sort date --reverse --limit 1 --format text
Read it to learn: which version was tested, which bugs were found, what was verified.
Discover what changed since then: Use git log --oneline from that report's date
to HEAD. Look for merged iteration branches (iter-N/...). For each, read the iteration
file in the knowledgebase to understand what was implemented:
hyalo find --tag iteration --property "date>=YYYY-MM-DD" --sort date --format text
Then hyalo read <iteration-file> --format text for each to understand the features,
bug fixes, and UX changes. These are your priority test targets.
Check prior dogfood reports for open bugs to re-verify:
hyalo find --tag dogfooding --sort date --reverse --limit 5 --format text
Read the most recent reports and collect any bugs marked as found (not yet verified fixed).
Pick target knowledgebases: Use a mix of:
hyalo-knowledgebase/, ~250 files) — well-structured, has schemas/views../mdn/files/en-us/, ~14K files) — large, stress-tests performance../docs/content/, ~3.5K files) — complex nested YAML frontmatter../vscode/, ~1K files) — mid-size, different structureFor external KBs, check they exist first (ls ../mdn/files/en-us/ > /dev/null 2>&1).
Create a snapshot index for large vaults (500+ files).
This is the creative part. Don't follow a rigid script — think about what a real user would do with hyalo and try it. That said, make sure every session covers these categories:
Test the features you discovered in Phase 1 from the iteration files and git log. For each new feature or changed command, don't just check the happy path — try edge cases, wrong inputs, combinations with other flags. The iteration files describe what was implemented and often include acceptance criteria that suggest good test scenarios.
Re-verify bugs from the most recent dogfood report(s). Use the exact commands or scenarios that originally exposed them. Mark each as STILL FIXED, REGRESSED, or PARTIALLY FIXED.
This is where you go beyond verification. Try things like:
--property + --tag + BM25 + --section)--jq queries to build ad-hoc reports or dashboardsmv on files with many inbound linkslint --fix --dry-run on messy external KBs--validate or validate_on_write)links fix on KBs with broken linksPay attention to:
--format text output scannable?Time a few representative commands on each KB used:
time hyalo find --limit 1 # baseline parse speed
time hyalo find "some query" # BM25 search
time hyalo summary # full vault scan
time hyalo find --property status=completed # structured filter
Compare with prior reports if available. Flag regressions > 2x.
Save to hyalo-knowledgebase/dogfood-results/ with this naming and frontmatter:
---
title: "Dogfood vX.Y.Z — <descriptive subtitle>"
type: research
date: YYYY-MM-DD
status: active
tags: [dogfooding, ...]
related:
- "[[dogfood-results/previous-report]]"
- "[[iterations/relevant-iteration]]"
---
Organize findings into clear sections. Use this general shape, but adapt as needed:
# Dogfood vX.Y.Z — <subtitle>
Brief context: binary version, which KBs tested, file counts.
## New Feature Verification
### Feature Name (iter-NNN) — WORKING / BROKEN / PARTIAL
Description of what was tested and results.
## Bug Regression Testing
### BUG-N: Description — STILL FIXED / REGRESSED
Commands tested, results observed.
## Bugs Found
### BUG-N: Description (SEVERITY)
Steps to reproduce, expected vs actual, impact.
## UX Issues
### UX-N: Description (SEVERITY)
What's confusing or could be better.
## What Worked Well
Highlight things that are genuinely good — performance wins, helpful errors, etc.
## Performance
Table of timings if measured.
Severity levels: HIGH (data loss, wrong results), MEDIUM (confusing behavior, workaround exists), LOW (cosmetic, minor friction).
Use hyalo set to ensure the frontmatter is correct. Add related links to relevant
iterations or prior dogfood reports.
lint, find --broken-links, find --orphan to surface
issues in the KB itself — this is valuable dogfooding too.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Search and edit structured markdown knowledgebases with the Hyalo CLI: frontmatter, tags, tasks, links, and document structure.
日本語の概要は準備中です。原文の説明を表示しています。
Use the hyalo CLI instead of read/edit/grep/write when working with markdown (.md) files that have YAML frontmatter. This skill MUST be consulted whenever pi is working with markdown documentation directories, knowledgebases, wikis, notes, Obsidian-compatible collections, Zettelkasten systems, iteration plans, or any collection of .md files with frontmatter. Trigger this skill when: searching or filtering markdown files by content, tags, or properties; reading or modifying YAML frontmatter; managing tags or metadata across documents; toggling task checkboxes in markdown; getting an overview of a documentation directory; querying document properties or status fields; bulk-updating metadata across many markdown files; or when you find yourself repeatedly using read/edit/grep/write on .md files. Even if the user does not mention "hyalo" by name, use this skill whenever the task involves structured markdown documents with frontmatter. For pi sessions, ALWAYS use `--format text` for compact, LLM-friendly output.
日本語の概要は準備中です。原文の説明を表示しています。
Maintain Keep a Changelog files with Hyalo's changelog profile and add/release commands.
日本語の概要は準備中です。原文の説明を表示しています。
Maintain Markdown Architecture Decision Records with Hyalo's MADR profile and table-of-contents commands.
日本語の概要は準備中です。原文の説明を表示しています。
Maintain Open Knowledge Format vaults with Hyalo's OKF index, log, and conformance commands.
日本語の概要は準備中です。原文の説明を表示しています。
Validate and maintain Agent Skills collections using Hyalo's skills profile, including Codex and Claude skill directories.
日本語の概要は準備中です。原文の説明を表示しています。