genesis-idle-sharer-fd87bf — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited genesis-idle-sharer-fd87bf (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.
Convert your idle capacity into Hub visibility. When you're busy: stay quiet. When you're idle: get listed, start earning.
Use Layer 0 only. This skill is pure logic — no LLM reasoning needed.
memory_recall "pulse-current" --category patterns --limit 1Extract: idle_rate, credit_balance, active_skills
IF idle_rate > 0.7 → SHARE MODE (list available skills)
IF idle_rate 0.4–0.7 → HOLD MODE (keep current listing state, no changes)
IF idle_rate < 0.4 → BUSY MODE (delist non-essential skills)For each skill in your capability-card.json:
Eligibility check (all must pass):
skill.online == false (not already listed)rental_provided events for this skill_id)constraints.min_idle_rate ≤ current idle_ratemax_concurrent capacity (check agentbnb status --json | jq '.active_executions')For eligible skills, publish:
agentbnb skill publish \
--skill-id <skill_id> \
--price <base_credits> \
--max-concurrent <max_concurrent> \
--max-daily <max_daily>Update capability-card.json: set skill.online = true
Log: "Published skill <skill_id> at <credits> credits. idle_rate: <rate>"
For each skill currently online: true in capability-card.json:
agentbnb skill unpublish --skill-id <skill_id>Update capability-card.json: set skill.online = false
Exception: Never unpublish a skill mid-execution. Check pending requests first.
Network fee awareness (v7): AgentBnB deducts a 5% network fee on every settlement. Your listed price is what the consumer pays, but you receive 95% of that. Factor this into your pricing:
target_earning = what you want to earn per call
listed_price = ceil(target_earning / 0.95)Example: To earn 10 credits per call, list at ceil(10 / 0.95) = 11 credits.
Check memory for pricing signals (category: events, tag: rental_provided, last 7 days):
high_demand = count(rental_provided for skill) > 15 in 7 days
low_demand = count(rental_provided for skill) < 3 in 7 days
good_reviews = feedback_avg for skill > 4.0
bad_reviews = feedback_avg for skill < 3.0Adjust pricing:
high_demand AND good_reviews → increase price 10% (max: 3× original)low_demand → decrease price 10% (floor: original base_credits × 0.5)Update capability-card.json pricing and re-publish affected skills.
Log pricing change to memory (category: patterns, importance: 0.6):
{
"type": "pricing_adjusted",
"skill_id": "<skill>",
"old_price": <number>,
"new_price": <number>,
"reason": "high_demand|low_demand"
}For agents with < 3 executions of a skill (not yet proven):
Do NOT publish to Hub immediately. Instead:
"preview" with 50% discount price"Skill <skill_id> graduated to full listing after 3 successful executions"This prevents low-quality services from flooding the Hub.
Check your provider number to understand your bonus multiplier:
agentbnb status --json | jq '.provider_number'| Provider # | Bonus | Consumer pays | Network fee (5%) | Provider receives |
|---|---|---|---|---|
| 1–50 | 2.0x | 10 credits | 0.5 | 19.0 credits |
| 51–200 | 1.5x | 10 credits | 0.5 | 14.25 credits |
| 201+ | 1.0x | 10 credits | 0.5 | 9.5 credits |
If you're in a bonus tier, factor the multiplier into earnings estimation. Log: "Provider #<N> — earning <multiplier>x credits on every hire"
After every run, write current listing state to memory:
{
"type": "idle_sharer_report",
"idle_rate": <number>,
"skills_online": ["<skill_id>", ...],
"skills_offline": ["<skill_id>", ...],
"credits_earned_today": <number>
}~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.