Getting it into your agent
There is no command for this one: it runs only inside a plugin, and the catalogue could not identify which plugin ships it. The source is linked below.
Wrote 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/markmhendrickson/ateles/analyze-neotoma-feedback)<a href="https://agentmods.dev/skills/markmhendrickson/ateles/analyze-neotoma-feedback"><img src="https://agentmods.dev/badge/skills/markmhendrickson/ateles/analyze-neotoma-feedback/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/markmhendrickson/ateles/analyze-neotoma-feedback"><img src="https://agentmods.dev/badge/skills/markmhendrickson/ateles/analyze-neotoma-feedback.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.00131 | $0.09892 |
| Opus 5 | $0.00066 | $0.04946 |
| Sonnet 5 | $0.00026 | $0.01978 |
| Haiku 4.5 | $0.00013 | $0.00989 |
Grade A, and why
analyze-neotoma-feedback 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 9d ago.
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 — 570 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Analyze Neotoma Feedback
Produce axis-by-axis customer-development analysis grounded in Neotoma's canonical ICP and positioning.
Two modes:
- Per-item mode (default): one source in, one report + one
feedback_analysisentity out. - Aggregate mode: the entire corpus of feedback-type entities in Neotoma in, one cross-item synthesis report + one
feedback_aggregate_analysisentity out. See Aggregate Mode below.
This skill complements process-feedback:
process-feedback= triage and release-stage assessment (bucket, action, evidence threshold).analyze-neotoma-feedback= deep customer-development analysis (per-item or aggregate).
Run triage first when useful; this skill then goes deeper on items worth deeper analysis.
Invocation
/analyze-neotoma-feedback <source> # per-item
/analyze-neotoma-feedback --aggregate [--since YYYY-MM-DD] [--types t1,t2,...]
For per-item, <source> is auto-detected:
- URL (starts with
http://orhttps://) — delegate touser-web-scraperMCP as in theanalyzeskill. Handles ChatGPT share, x.com/twitter, blog posts. - Absolute file path (exists on disk) — read the file. Handles meeting transcripts (e.g.
.cursor/last_meeting_transcription.txt), email attachments, images, screenshots. - Neotoma entity reference — a UUID or a short identifier string (person name, email, conversation title). Resolve via
retrieve_entity_by_identifierfirst, thenretrieve_entitiesscoped toentity_typein {product_feedback,agent_message,note,conversation,email_message}. - Raw pasted text — anything that doesn't match the above.
--aggregateflag (with no positional source) — switches to aggregate mode.
If the resolution is ambiguous (e.g. the string matches multiple entities), list the top 3 candidates and ask the user to pick one.
Step 1: Load canonical context
Read once per invocation, cite in the report where referenced. Skip any missing file with a [gap: <path>] note instead of failing.
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.
- 9d ago First seen · 570 lines · 131 tokens per session scan A b5a49340c474
analyze-neotoma-feedback is a skill published in the GitHub repository markmhendrickson/ateles (6 stars, last pushed yesterday), licensed MIT. It adds 131 tokens to every session and 9,892 once invoked, about $0.0007 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-08-31.
Other skills, from other repositories
local-llm-tool
Local LLM execution tool for text generation and chat through Ollama or vLLM endpoints. Use when: running on-prem inference, calling a local GPU model, or summarizing with a self-hosted LLM.
aaai
AAAI paper formatting — activate when the user wants AAAI template setup, migration, or formatting/compilation fixes.
colm
COLM (Conference on Language Modeling) paper formatting — activate when the user wants COLM template setup, migration, or formatting/compilation fixes.
tasks
A task-breakdown tool that turns a plan, specification, feature brief, bug report, technical-debt item, or chore into small TASK-NNN work items. Technical debt means postponed cleanup or design work in a codebase.
review-pr
A pull-request review skill for evaluating proposed code changes and posting a quality verdict. A pull request is a request to merge changes into a shared codebase.
conference-research
Academic venue paper discovery — activate when you need to find papers accepted at specific conferences or journals (ACL, EMNLP, NeurIPS, ICML, ICLR, MLSys, etc.), analyze venue acceptance preferences, or look up CFP requirements.