Agent skill

H Note

by m0n0x41d in m0n0x41d/haft

Persist a fact, observation, caveat, or small non-binding rationale in Haft project memory when the operator explicitly asks or current Work supplies a concrete operator-named or agent-inferred…

Custom licenceAuto-check: notesAgent Workflows

Install H Note

skills CLI
$ npx skills add m0n0x41d/haft --skill h-note -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install m0n0x41d/haft h-note --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/m0n0x41d/haft.git skills-src && mkdir -p .claude/skills && cp -r skills-src/internal/cli/skill/h-note .claude/skills/h-note && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
h-note
GitHub stars
1.4k
Token cost
~1.1k tokens
SKILL.md length
379 words
Files
1
Skills in repo
24
Repo updated
First seen
Licence
Custom licence

At a glance

Persist a fact, observation, caveat, or small non-binding rationale in Haft project memory when the operator explicitly asks or current Work supplies a concrete operator-named or agent-inferred…

  • Tasks that involve Agent memory
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

H Note is an agent skill from m0n0x41d/haft. Persist a fact, observation, caveat, or small non-binding rationale in Haft project memory when the operator explicitly asks or current Work supplies a concrete operator-named or agent-inferred receiving use that needs a lightweight addressable fact. Use for "remember this", "запиши", or "note for later". Do not auto-persist ordinary reasoning. A note is not a choice, ProblemCard, evidence verdict, approval, or WorkPlan.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Agent memory. The repository describes itself as: Engineering decisions engine that know when they're stale. Frame, compare, decide — with evidence decay and parity enforcement. For Claude Code, Cursor, Gemini CLI, Codex and more.

When your agent uses it

  • Tasks that involve Agent memory

Example prompts

  • “remember this”
  • “note for later”
  • “/h-note”

Requirements

  • Pre-approved tools (allowed-tools): Bash, mcp__haft__haft_entity, mcp__haft__haft_onboard, mcp__haft__haft_note, mcp__haft__haft_query

What it can do on your machine

Read from SKILL.md and the folder at commit e0c63f4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash
    • mcp__haft__haft_entity
    • mcp__haft__haft_onboard
    • mcp__haft__haft_note
    • mcp__haft__haft_query

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

H Note loads about 1.1k tokens when it runs. Until then it costs about 108 tokens; SKILL.md has 379 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~108
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash, mcp__haft__haft_entity, mcp__haft__haft_onboard, mcp__haft__haft_note, mcp__haft__haft_query

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 379 words (~1,147 tokens).

“Confirm that the payload contains at least one atomic observation or a non-binding rationale. Preserve source and uncertainty when known. If the text binds a choice, route the direct operator request through h-decide; if it frames an unresolved problem, use…”

— opening of SKILL.md by m0n0x41d, Custom licence
name
h-note
allowed-tools
Bash, mcp__haft__haft_entity, mcp__haft__haft_onboard, mcp__haft__haft_note, mcp__haft__haft_query
when_to_use
The operator explicitly asks to save a non-binding project fact, or identifies a receiving use that needs it to remain addressable.
argument-hint
[fact or observation to save]

Read the full SKILL.md on GitHub

Files

Just SKILL.md in internal/cli/skill/h-note of m0n0x41d/haft.

Open the folder on GitHubat commit e0c63f4

Compare with similar skills

H Note next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

H Note compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
H Note this skillm0n0x41d/haft1.4k—~1.1kAutomated safety check: NotesCustom licence
Neat-Freak Knowledge CloseoutKKKKhazix/khazix-skills21k—~1.9kAutomated safety check: PassMIT
Beads Task Memorygastownhall/beads28k—~1.2kAutomated safety check: PassMIT
Reflect on Session Learningscursor/plugins10k5 repos~1.2kAutomated safety check: PassNone
MemPalace Memory SearchMemPalace/mempalace59k—~1.4kAutomated safety check: PassMIT
Compound Learning WriterEveryInc/compound-engineering-plugin25k—~2kAutomated safety check: PassMIT

Similar skills

  • Neat-Freak Knowledge Closeout

    KKKKhazix/khazix-skills

    Brings project docs, agent rule files, authorized memory and leftover workspace files back in line with what the code and runtime actually do at the end of a work session.

    21k GitHub stars~1.9k tokensUpdated 8 days ago
    Agent WorkflowsAuto-check passed
  • Beads Task Memory

    gastownhall/beads

    Tracks multi-session work with dependencies in the bd issue tracker so the agent can find ready tasks and recover its context after conversation compaction.

    28k GitHub stars~1.2k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Official

    Starts three parallel reviewer subagents over the current conversation transcript, then turns their findings into concrete edits to existing skills.

    10k GitHub starsUsed in 5 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • MemPalace Memory Search

    MemPalace/mempalace

    Mines project files and conversation exports into a local, searchable memory palace and recalls past work by semantic search through the mempalace CLI.

    59k GitHub stars~1.4k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Compound Learning Writer

    EveryInc/compound-engineering-plugin

    Records one solved and verified problem as a durable learning in the repository, but only when the reasoning is not already clear from the final code, tests or docs.

    25k GitHub stars~2k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Searches past Claude Code, Codex and Cursor sessions and summarizes what was worked on, tried or decided, using extraction scripts instead of reading raw logs.

    24k GitHub stars~3.1k tokensUpdated today
    Agent WorkflowsAuto-check passed

More from m0n0x41d/haft

All 24 skills in this repo
  • H Decide

    m0n0x41d/haft

    Routes one direct, unambiguous operator request to bind a bounded choice as a DecisionRecord.

    1.4k GitHub stars~3.5k tokensUpdated 10 days ago
    Auto-check: notes
  • H Explore

    m0n0x41d/haft

    Generate 3-5 genuinely distinct candidate approaches for a current question, with the weakest link of each kept visible.

    1.4k GitHub stars~1.4k tokensUpdated 10 days ago
    Auto-check: notes
  • H Frame

    m0n0x41d/haft

    Shape an engineering problem without assuming a solution or forcing a project phase.

    1.4k GitHub stars~1.6k tokensUpdated 10 days ago
    Auto-check: notes
  • H Onboard

    m0n0x41d/haft

    Bootstrap Haft through one readable onboarding surface, prepare an initial profile review or one bounded existing-scope relation change, and orient applicable specification carriers.

    1.4k GitHub stars~2.2k tokensUpdated 10 days ago
    Auto-check: notes
  • H Spec

    m0n0x41d/haft

    Manage Haft's typed specification lifecycle and source-currentness repair: inspect current SpecSections, draft or clarify carriers, classify FPF semantic fanout, record operator-requested spec…

    1.4k GitHub stars~3.4k tokensUpdated 10 days ago
    Auto-check: notes
  • H Status

    m0n0x41d/haft

    Read-only Haft project cockpit for active problems, decisions, notes, evidence freshness, drift, commissions, spec lifecycle, module decision coverage, and bounded exact file-link gaps from a…

    1.4k GitHub stars~2.3k tokensUpdated 10 days ago
    Auto-check: notes

Categories

Questions about H Note

What does H Note do?

Persist a fact, observation, caveat, or small non-binding rationale in Haft project memory when the operator explicitly asks or current Work supplies a concrete operator-named or agent-inferred…. H Note is an agent skill from m0n0x41d/haft. Persist a fact, observation, caveat, or small non-binding rationale in Haft project memory when the operator explicitly asks or current Work supplies a concrete operator-named or agent-inferred receiving use that needs a lightweight addressable fact.

When should I use H Note?

H Note fits situations like: tasks that involve Agent memory.

How do I install H Note in Claude Code?

Run `npx skills add m0n0x41d/haft --skill h-note -a claude-code`. Or copy the skill folder (internal/cli/skill/h-note in m0n0x41d/haft) into .claude/skills/h-note in your project. Claude Code loads it when a task matches its description.

How do I install H Note in Codex?

Run `npx skills add m0n0x41d/haft --skill h-note -a codex`. Or copy the skill folder (internal/cli/skill/h-note in m0n0x41d/haft) into .agents/skills/h-note in your project. Codex loads it when a task matches its description.

Can I use H Note in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add m0n0x41d/haft --skill h-note -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/h-note, .gemini/skills/h-note, .github/skills/h-note and .opencode/skills/h-note in your project.

What does H Note need to run?

SKILL.md names no scripts, command-line tools or credentials: H Note is instructions for the agent only. Its frontmatter pre-approves these tools: Bash, mcp__haft__haft_entity, mcp__haft__haft_onboard, mcp__haft__haft_note, mcp__haft__haft_query.

Does H Note access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is H Note safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does H Note use?

H Note has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does H Note use?

About 1.1k tokens (SKILL.md is roughly 4.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to H Note?

Skills that share tags, products or a category with H Note: Neat-Freak Knowledge Closeout (KKKKhazix/khazix-skills, 21k stars), Beads Task Memory (gastownhall/beads, 28k stars), Reflect on Session Learnings (cursor/plugins, 10k stars) and MemPalace Memory Search (MemPalace/mempalace, 59k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains H Note?

m0n0x41d (a GitHub user) maintains it in m0n0x41d/haft, which has 1,397 GitHub stars. The repository holds 24 skills in this directory. The repository was last updated on September 28, 2026.

Source: m0n0x41d/haft on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.