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 ashfulcra/fulcra-tools --skill fulcra-agent-presencegit clone --depth 1 https://github.com/ashfulcra/fulcra-toolsWrote 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/ashfulcra/fulcra-tools/fulcra-agent-presence)<a href="https://agentmods.dev/skills/ashfulcra/fulcra-tools/fulcra-agent-presence"><img src="https://agentmods.dev/badge/skills/ashfulcra/fulcra-tools/fulcra-agent-presence/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/ashfulcra/fulcra-tools/fulcra-agent-presence"><img src="https://agentmods.dev/badge/skills/ashfulcra/fulcra-tools/fulcra-agent-presence.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
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.00051 | $0.01271 |
| Opus 5.5 | $0.00020 | $0.00508 |
| Sonnet 5.5 | $0.00010 | $0.00254 |
| Haiku 4.5 | $0.00005 | $0.00127 |
Grade A, and why
fulcra-agent-presence 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 1mo 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 — 76 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Fulcra Agent Presence
Enhances fulcra-agent-teams. Teams knows who its
members are (prose in index.md) but not who is alive right now. This skill adds a presence
heartbeat + deterministic liveness folds — the roster that directives' broadcast semantics, the operator
digest, and role-vacancy escalation all build on. Optional: without it, everything else still works;
broadcasts just degrade to "acked-by-me hides it for me".
Where to start — the re-entrancy probes
Before beating or reading the roster, probe how far this session already got. Enter at the first probe
that fails (per the repo's skill-quality pattern, docs/skill-quality-pattern.md); every step here is
safely re-runnable (a beat is a single-file overwrite, a claim is a refresh):
| Probe (run in order) | Command | Passes when | If it fails, enter at |
|---|---|---|---|
| Engine usable? | coord-engine doctor <team> |
exits 0 and the last line is exactly doctor: healthy |
fix engine/auth first (see fulcra-agent-reconcile) — do NOT beat against a broken engine |
| Own shard live? | coord-engine presence show <team> |
a row for your agent id shows liveness [live ] (the <1h bucket) |
Beat — run presence beat <team> (see Usage) to write/refresh your shard |
| If identity=role, lease held? | coord-engine roles status <team> <role> |
prints role <role> in team/<team>: HELD for the role you act as |
Claim — run roles claim <team> <role> (skip this probe entirely if you are not acting under a role identity) |
All probes pass → you are present and (if role-scoped) holding your lease; just keep beating on your cadence. A brand-new session fails the first or second probe and enters at Beat.
How it works
- Beat (single-file write, safe as a command):
presence beatwrites/refreshes your shardteam/<team>/presence/<agent-key>.md(collision-safe key) (OKFtype: Presence: agent, workstreams, summary, timestamp). Beat whenever you start work, on heartbeat/cron ticks, and when your focus changes. - Folds (deterministic, engine-side — never eyeball timestamps):
presence show— roster withlive(<1h) /idle(<24h) /staleper agent.agents— cross-agent digest: each agent's liveness, summary, and open work by status (union of presence ∪ task owners/assignees from the reconcile aggregate).- Roles:
roles claim <team> <role>writes/refreshes your lease shard;roles releasedeletes it;roles statusfolds HELD/VACANT/CONTESTED (see fulcra-agent-roles).
What ships with it
1 file 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.
- 1mo ago Changed 037cbec262f1
- 1mo ago First seen · 76 lines · 51 tokens per session scan A 32945b000609
fulcra-agent-presence is a skill published in the GitHub repository ashfulcra/fulcra-tools (10 stars, last pushed 8d ago), licensed MIT. It adds 51 tokens to every session and 1,271 once invoked, about $0.0002 per session on Opus 5.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
magic-compact
Compact this Claude Code session.
citation-intelligence
Use when the user wants to know which URLs AI engines cite for a query, whether their domain is being cited by ChatGPT/Claude/Perplexity/Gemini/Google AI Overviews/Bing, what queries their site is cited for, how citation rate changes over time, or how their citation coverage compares to competitors. Self-hosted, BYO…
proof-engine
Create formal, verifiable proofs of claims with machine-checkable reasoning. Use when asked to prove, verify, fact-check, or rigorously establish whether a claim is true or false — mathematical, empirical, or mixed. Trigger phrases: "is it really true", "can you prove", "verify this", "fact-check this", "prove it"…
analytics
Social media analytics for the Ayrshare MCP server — metrics for a specific post, and account/network-level analytics on a connected social network (followers, impressions, reach, demographics). Use whenever someone wants performance data: "how did my post do", "engagement on that tweet"…
messages
Direct messages (DMs) for the Ayrshare MCP server: read conversations and messages, send a DM, and manage the account's DM auto-responder. Use whenever someone wants private/direct messages on Facebook, Instagram, or Twitter/X: "read my Instagram DMs", "show our Facebook conversations", "what messages came in on X"…
plan-and-schedule-campaign
Plan a multi-post, multi-platform social campaign and schedule it across networks via the Ayrshare MCP server: adapt copy and timing per platform, validate each post before it is scheduled, and confirm with the user before anything goes live. Use whenever someone wants more than one scheduled post: "plan a content…