Getting it into your agent
It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.
git clone --depth 1 https://github.com/hoblin/claude-ruby-marketplacenpx agentmods add skills/hoblin/claude-ruby-marketplace/create_noteWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/hoblin/claude-ruby-marketplace/create_note)<a href="https://agentmods.dev/skills/hoblin/claude-ruby-marketplace/create_note"><img src="https://agentmods.dev/badge/skills/hoblin/claude-ruby-marketplace/create_note/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/hoblin/claude-ruby-marketplace/create_note"><img src="https://agentmods.dev/badge/skills/hoblin/claude-ruby-marketplace/create_note.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00012 | $0.00633 |
| Opus 5 | $0.00006 | $0.00316 |
| Sonnet 5 | $0.00002 | $0.00127 |
| Haiku 4.5 | $0.00001 | $0.00063 |
Grade A, and why
create_note scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 82 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Create Note
You are tasked with capturing content as a persistent note in the thoughts system. This could be findings from a research subagent, insights from the current session, or any content worth preserving for future reference.
Process
1. Gather Metadata
Run spec-metadata (in the PATH) to get date, time, git commit, branch, and repository name.
2. Filepath & Naming
Create your file under ./thoughts/shared/notes/YYYY-MM-DD/description.md, where:
- YYYY-MM-DD is today's date
- description is a brief kebab-case description of the content
Examples:
2026-02-23/rails-8-turbo-stream-patterns.md2026-02-23/sidekiq-retry-best-practices.md2026-02-23/authentication-library-comparison.md
3. Note Writing
Using the above conventions, write your document with the following YAML frontmatter pattern. Use the metadata gathered in step 1:
---
date: [Current date and time with timezone in ISO format]
author: [Author name from spec-metadata]
git_commit: [Current commit hash]
branch: [Current branch name]
repository: [Repository name]
topic: "[Brief topic description]"
tags: [note, relevant-keywords]
status: complete
last_updated: [Current date in YYYY-MM-DD format]
last_updated_by: [Author name]
---
# [Topic]
## Context
[What prompted this note - the question, task, or goal]
## Content
[The actual content - preserved exactly as provided without summarization or transformation]
## Sources
[Links, file paths, or references - if applicable, omit section if none]
## Related
[Links to related notes, research, or plans in thoughts/ - if applicable, omit section if none]
4. Sync and Present
Run thoughts-sync to save the document.
Once complete, respond with:
Note captured at: ./thoughts/shared/notes/YYYY-MM-DD/description.md
You can reference this in future sessions or as input to other RPI commands.
Additional Notes & Instructions
- Preserve content exactly: The value of this note is capturing content losslessly. Do not summarize, synthesize, or transform the content unless explicitly asked.
- Include all links: If content came from web research, documentation lookups, or file analysis, preserve all URLs and file:line references.
- Topic from context: Derive the topic from the content being captured. Only ask the user if genuinely ambiguous.
- Sections are flexible: The Content section is required. Sources and Related sections should be included when applicable, omitted when not.
- Follow-up notes: If adding to an existing topic, consider updating the existing note rather than creating a duplicate. Update
last_updatedandlast_updated_byfields.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 82 lines · 12 tokens per session scan A 1948c3eee5c3
create_note is a skill published in the GitHub repository hoblin/claude-ruby-marketplace (37 stars, last pushed yesterday), licensed MIT. It adds 12 tokens to every session and 633 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-07.
Other skills, from other repositories
notion-knowledge-capture
Convert conversations and notes into structured, linkable Notion pages for easy reuse.
obsidian
Read, search, create, or edit notes in an authorized Obsidian vault while preserving frontmatter, wikilinks, and unrelated notes.
plan-archivist
Compresses a completed plan-tree branch into .claude/plans/archive/{NODEID}.summary.md. Removes the original node files (preserved by checkpoint history). Reduces always-loaded surface area as features ship.
project-context-loader
Load project conventions and generate session context. Use EXPLICITLY when needed, not automatically.
session-continuation
Manage workflow state across sessions with handoff and resume. TOON-based state persistence.
ocr-and-documents
Extract text from PDFs, images, scans, Word docs (Python).