Uinaf intake
A public library of things worth keeping.
npx -y skills add uinaf/intake --skill uinaf-intakeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 12 days oldThe repository was created 12 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Save, capture, or intake a useful public article, video, tweet, podcast, paper, or research source into the shared uinaf/intake library. Use for explicit $uinaf-intake requests and natural requests such as "save this", "capture this source", or "intake this" when the target is public research material. Do not use for private documents, attachments, accounting intake, internal notes, or source material that cannot be retrieved well enough to summarize faithfully.
SKILL.md
3.1 KB, 594 tokens by cl100k_base, as published. Nobody here has run it
uinaf intake
Publish a compact agent-written summary to the public
uinaf/intake repository. The Markdown entry
is canonical; intake.uinaf.dev is generated from it.
Boundary
Only intake public source material. Never publish credentials, private context, personal data, paid/private source text, screenshots, media, full articles, or full transcripts.
If the source cannot be retrieved and the user has not supplied enough of it to write an accurate summary, stop. Do not create a hollow bookmark or infer the missing content.
Workflow
-
Read the source completely enough to understand its claims and context.
-
Resolve the current GitHub contributor with
gh api user --jq .login. Use that username asintaked_by; do not use an agent name. -
Find the registered
uinaf/intakecheckout. Prefer the workspace project registry, then~/projects/uinaf/intake. Do not invent another permanent checkout. -
Run
bun run intake:find -- "<source-url>"in that checkout.- Exit 0 prints an existing entry: improve that file instead of duplicating it.
- Exit 1 means the normalized source is new.
-
Read entry format, select existing tags where they fit, and write the proposed Markdown to a temporary file outside the checkout.
-
Publish it with:
skills/uinaf-intake/scripts/publish-entry.sh \ "<registered-checkout>" \ "<temporary-markdown-file>" \ "entries/YYYY/YYYY-MM-DD-kebab-case.md" -
Report the resulting commit and public entry URL. If the push loses a race, the script rebases and retries without force-pushing. If rebasing reveals a duplicate source, merge the summaries deliberately and rerun.
Writing Rules
- Summarize in your own words. Preserve important nuance and uncertainty.
- Start with a short overview, followed by useful takeaways or structured notes.
- Attribute claims through the
sourceURL; do not reproduce the source. - Use
article,video,tweet,podcast,paper, orresearch. - Use lowercase kebab-case tags and reuse existing tags before creating synonyms.
- Keep the original
saveddate and file stem when improving an existing entry. - Do not add workflow fields, review states, or private annotations.
Normal single-source intake publishes directly to main. Bulk imports, schema
changes, site changes, and skill changes require a pull request.
Verification
The publish script runs entry validation before committing and uses a signed
commit. Do not bypass failed checks or disable signing. Never force-push
main.