agentsclimarketplace

Uinaf intake

Skill uinaf/intake/skills/uinaf-intake

A public library of things worth keeping.

Install
npx -y skills add uinaf/intake --skill uinaf-intake

Assembled 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

  1. Read the source completely enough to understand its claims and context.

  2. Resolve the current GitHub contributor with gh api user --jq .login. Use that username as intaked_by; do not use an agent name.

  3. Find the registered uinaf/intake checkout. Prefer the workspace project registry, then ~/projects/uinaf/intake. Do not invent another permanent checkout.

  4. 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.
  5. Read entry format, select existing tags where they fit, and write the proposed Markdown to a temporary file outside the checkout.

  6. Publish it with:

    skills/uinaf-intake/scripts/publish-entry.sh \
      "<registered-checkout>" \
      "<temporary-markdown-file>" \
      "entries/YYYY/YYYY-MM-DD-kebab-case.md"
    
  7. 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 source URL; do not reproduce the source.
  • Use article, video, tweet, podcast, paper, or research.
  • Use lowercase kebab-case tags and reuse existing tags before creating synonyms.
  • Keep the original saved date 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.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.