emocean-926e1c — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited emocean-926e1c (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Anonymous micro-messages from developers, glowing in the campfire. No accounts. No profiles. No judgment. Just warmth.
Activate this skill when the user:
| Command | Description |
|---|---|
/emocean toss "message" --tag <tag> | Send an anonymous message |
/emocean catch | Receive a random ember |
/emocean catch --tag <tag> --count <n> | Catch filtered/multiple embers |
/emocean stoke <id> | React to an ember ("I felt this") |
/emocean campfire | View recent embers |
/emocean stats | See campfire activity |
Send an anonymous message to the global campfire.
/emocean toss "Your message here" --tag <tag>Tags (optional):
win - Celebrating somethingstruggle - Working through challengesidea - Random thoughts or inspirationrant - Venting frustrationsgratitude - Thankful momentslate-night - Those 2am coding sessionsExample:
/emocean toss "Finally fixed that race condition after 3 hours. The bug was a missing await." --tag winReceive random anonymous message(s) from other developers.
/emocean catch
/emocean catch --tag late-night
/emocean catch --count 3
/emocean catch --tag win --count 5Options:
--tag <tag> — Filter by tag (win, struggle, idea, rant, gratitude, late-night)--count <n> — Catch multiple embers (1-10, default: 1)Show appreciation for an ember by "stoking" it (like a campfire).
/emocean stoke <ember_id>See multiple embers at once.
/emocean campfireReturns up to 12 recent embers from developers worldwide.
See campfire activity.
/emocean statsThe skill uses the Emocean API at https://api.emocean.dev
| Endpoint | Method | Description |
|---|---|---|
/toss | POST | Send a new ember |
/catch | GET | Get random ember(s) — supports ?tag=, ?count=, ?exclude= |
/stoke | POST | Stoke (like) an ember |
/campfire | GET | Get multiple embers (for display) |
/stats | GET | Get campfire statistics |
{
"message": "Your message (max 280 chars)",
"tag": "win|struggle|idea|rant|gratitude|late-night",
"sender_id": "unique_anonymous_id",
"timezone": "America/New_York"
}{
"ok": true,
"ember": {
"id": "abc123",
"username": "CosmicPenguin423",
"avatar_url": "https://api.dicebear.com/9.x/micah/svg?seed=...",
"location": "Somewhere on the US East Coast"
}
}sender_id per user (e.g., UUID stored locally). This creates consistent anonymous usernames without accounts.429 if exceeded.win, struggle, idea, rant, gratitude, late-night. Omit tag if unsure.After a successful operation:
ok: true and ember.id. The ember is now in the campfire.message, username, location.ok: true and updated stokes count.total_embers, total_stokes, active_devs counts.When a user says something like "I'm so frustrated with this bug" or "finally got it working!":
Emocean exists because coding can be lonely. AI assistants are powerful, but sometimes you just want to know another human is out there, grinding through the same struggles and celebrating the same wins. Every ember is a tiny reminder: you're not alone in this.
Website: https://emocean.dev GitHub: https://github.com/0xRaghu/emocean
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.