OpenHound Development Skill
Use this skill for any OpenHound collector task.
Critical Rules (Always apply)
- Read
.agents/standards/openhound.md before editing collector code. This includes important standards and best practices for OpenHound collector development that are not repeated in the reference docs.
- Based on the requested task, select the matching reference from the routing table. These contain specific rules and examples for different types of collector work.
- For broad collector work, or when creating a new collector, read
.agents/standards/workflow.md.
- Important: Before finishing collector and graph behavior changes read
references/validate-extension.md.
Route By Task
| Task |
Reference |
| Plan a new collector from API docs, sample responses, or requirements |
references/plan-collector.md |
| Define graph base classes, common properties, node IDs, or edge properties |
references/graph-schema.md |
Register collect, preproc, convert, metadata, or entry points |
references/register-extension.md |
| Implement API clients, auth, DLT resources, transformers, or secrets |
references/source-collection.md |
| Add or modify models, node assets, edge assets, kind constants, or exports |
references/add-asset.md |
Add DuckDB transforms, lookup methods, lookup registration, or self._lookup usage |
references/preproc-lookup.md |
| Validate collector changes before finishing |
references/validate-extension.md |
Routing Rules
- If the task touches multiple areas, read every matching reference.
- If adding or changing collector behavior, always read
references/validate-extension.md before finishing.
- If the task involves a new collector or broad redesign, start with
references/plan-collector.md.
- If models use
self._lookup, also read references/preproc-lookup.md and references/register-extension.md.
- If adding a new collected resource, usually read
references/source-collection.md, references/add-asset.md, and references/validate-extension.md.
name: grill-me
description: Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
Ask the questions one at a time.
If a question can be answered by exploring the codebase, explore the codebase instead.
1---2name: openhound3description: Use for all OpenHound collector work, including planning, graph schema, source collection, assets, lookup/preproc, registration, and validation.4---56# OpenHound Development Skill78Use this skill for any OpenHound collector task.910## Critical Rules (Always apply)11121. Read `.agents/standards/openhound.md` before editing collector code. This includes important standards and best practices for OpenHound collector development that are not repeated in the reference docs.132. Based on the requested task, select the matching reference from the routing table. These contain specific rules and examples for different types of collector work.143. For broad collector work, or when creating a new collector, read `.agents/standards/workflow.md`.154. Important: Before finishing collector and graph behavior changes read `references/validate-extension.md`.1617### Route By Task1819| Task | Reference |20|---|---|21| Plan a new collector from API docs, sample responses, or requirements | `references/plan-collector.md` |22| Define graph base classes, common properties, node IDs, or edge properties | `references/graph-schema.md` |23| Register `collect`, `preproc`, `convert`, metadata, or entry points | `references/register-extension.md` |24| Implement API clients, auth, DLT resources, transformers, or secrets | `references/source-collection.md` |25| Add or modify models, node assets, edge assets, kind constants, or exports | `references/add-asset.md` |26| Add DuckDB transforms, lookup methods, lookup registration, or `self._lookup` usage | `references/preproc-lookup.md` |27| Validate collector changes before finishing | `references/validate-extension.md` |2829### Routing Rules3031- If the task touches multiple areas, read every matching reference.32- If adding or changing collector behavior, always read `references/validate-extension.md` before finishing.33- If the task involves a new collector or broad redesign, start with `references/plan-collector.md`.34- If models use `self._lookup`, also read `references/preproc-lookup.md` and `references/register-extension.md`.35- If adding a new collected resource, usually read `references/source-collection.md`, `references/add-asset.md`, and `references/validate-extension.md`.3637---38name: grill-me39description: Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".40---4142Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.4344Ask the questions one at a time.4546If a question can be answered by exploring the codebase, explore the codebase instead.