Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Solatrader/syft-news-skills --skill syft-profile-summarygit clone --depth 1 https://github.com/Solatrader/syft-news-skillsWrote 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/solatrader/syft-news-skills/syft-profile-summary)<a href="https://agentmods.dev/skills/solatrader/syft-news-skills/syft-profile-summary"><img src="https://agentmods.dev/badge/skills/solatrader/syft-news-skills/syft-profile-summary/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/solatrader/syft-news-skills/syft-profile-summary"><img src="https://agentmods.dev/badge/skills/solatrader/syft-news-skills/syft-profile-summary.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.00079 | $0.00853 |
| Opus 5 | $0.00039 | $0.00426 |
| Sonnet 5 | $0.00016 | $0.00171 |
| Haiku 4.5 | $0.00008 | $0.00085 |
Grade A, and why
syft-profile-summary 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 12d 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 — 93 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Syft Profile Summary
Assume a Syft-only workflow unless the user provides richer profile artifacts. Treat the following list as the canonical source when no dashboard, trace URL, or local Python pipeline is available.
Outputs
Create or refresh these artifacts:
profiles/following_topics.mdprofiles/raw_interest_block.txtprofiles/raw_aversion_block.txtprofiles/profile_summary.md- optionally
profiles/profile_notes.md
If the workspace already has a different profile directory, reuse it instead of creating a second one.
Workflow
-
Confirm that Syft is available. Run
syft status. -
Read the user's following list. Run
syft following. -
Save the following list as a first-class artifact. Write the original topic list into
profiles/following_topics.md. Keep this file close to the original Syft output, with only light cleanup for readability. Treat this as the canonical source artifact in Syft-only environments. -
Optionally derive a usable raw interest block. The following list usually has topic names but not explicit scores, so infer relative strength from:
- repeated motifs across many followed topics
- specificity of the topic
- how central that motif feels to the whole follow graph
- whether it looks like a structural worldview axis or a lighter side-interest
-
Use stable score bands instead of fake precision. Prefer bands such as
100 / 85 / 70 / 55 / 35. Interpret them as:100: defining axis or obsession85: strong recurring axis70: meaningful secondary axis55: supporting but not central35: light or occasional interest
-
Do not invent aversions from following data alone. If the user has not explicitly stated dislikes, keep
raw_aversion_block.txtminimal and honest. Use this default when needed:Original aversions: (not explicitly provided by user yet) -
Produce two profile layers together.
- canonical source layer: the unscored
following_topics.md - interpretive layer: the high-dimensional
profile_summary.md
- canonical source layer: the unscored
What ships with it
3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
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.
- 12d ago First seen · 93 lines · 79 tokens per session scan A 29c32e51916d
syft-profile-summary is a skill published in the GitHub repository Solatrader/syft-news-skills (5 stars, last pushed 3mo ago), licensed Apache-2.0. It adds 79 tokens to every session and 853 once invoked, about $0.0004 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
syft-cli-assistant
Use when the user needs help installing, authenticating, troubleshooting, or using the local syft CLI for Syft AI news workflows. Trigger for first-time setup, syft login or syft status, followed-topics inspection, top stories, personal search, global search, Codex skill installation via syft install-skill, or any…
youtube-content
YouTube Data API — search, video details, channel info, transcripts.
ccs
Search local Claude Code, Codex, and Cursor user-prompt history (read-only). Use when you need a past prompt, want to grep coding-agent session text, or pipe prompt history as JSON.
git-memory-recall
You are retrieving facts from Tau Git Memory.
git-memory-remember
Save one durable memory into Tau Git Memory.
the-news
This skill gives agents access to the main headlines of many newspapers and news sites, across 20 countries, via a public API. The API has two modes: a live mode, updated in near real-time, and an archive mode that lets you fetch the headlines from a given moment in time. In both modes, the endpoint returns a JSON…