hawk skill
SkillFiles & storageBuild, refactor, and debug Hawk pages, templates, cards, and Hawk-500 code. Use when working with Hawk's page/file/card/load model, Sail/manx UI, `%twin`/`%call`/`%view`/`%lens` composition, Feather styling, Spine components, or Hawk metadata such as `/peek/public` and `/poke/public`.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the hawk skill skill
What this skill tells your AI
The instructions your AI receives, as published by jackfoxy/obelisk in .claude/skills/hawk/SKILL.md and read by ahel’s review.
Use this skill when editing Hawk applications or explaining Hawk behavior.
Quick workflow
- Identify the page path, expected card shape, and whether this is a plain page, a template, or a composed page.
- Prefer simple
manxoutput first. Only reach for richerloadcomposition when behavior clearly needs it. - Read card data through
cand file/tree data throughf. - Use Feather classes and semantic Sail before adding custom CSS or JS.
- Check metadata early, especially
/title,/pulse,/peek/public, and/poke/public. - Put
!:at the top of Hawk-500 pages while debugging.
Read These References As Needed
- For Hawk's types, compile subject, loads, forms, event loop, and utility doors, read references/core-model.md.
- For Feather, Spine, templates, auth/public access, URL behavior, configuration, and debugging guidance, read references/ui-and-ops.md.
Default Working Rules
- Treat Hawk as a tree of programmable pages:
file -> page -> {meta, code, data}. - Keep the root dime at
/as the command kind for non-empty cards. - Prefer
%manxfor straightforward pages. - Use
%twinfor shared code,%callfor shared code with initialization data,%viewfor mirroring another page's data,%lensfor subtree reductions, and%shedonly as a final asynchronous load. - Do not hand-walk
infoorfiletrees unless the utility doors are insufficient. - Do not put secrets in public page code. A public page exposes its
code.pagetoo.
Practical Checks
- If a form behaves oddly, verify card path names and whether values are being parsed as dimes instead of plain strings.
- If a page does not update as expected, check whether it depends on the changed subtree through
%view,%twin,%call, or%lens. - If a page is meant to be internet-visible or form-submittable, verify
/peek/publicand/poke/public. - If styling drifts, prefer Feather classes or
head-extrasoverrides before custom one-off CSS.
Manual And Source Pointers
- Manual root:
https://hawk.computer/~~/~/manual/ - Some utilities are underdocumented in the manual. Inspect
/lib/hawk/hoonand/lib/html-utils/hoonwhen needed.
Signals
- GitHub stars
- 37
- Forks
- 3
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
hawk- Source
- github.com/jackfoxy/obelisk