Problem
On every daemon startup (and on each SystemSkillSyncService rebuild), the system skill feed manifest reports 6 skills, but 5 of them 404 when downloaded. Only skill-authoring succeeds.
Daemon log excerpt (~/.netclaw/logs/daemon-2026-04-10.log and daemon-2026-04-11.log):
Fetched skill feed manifest (6 skills, updated 03/20/2026 21:40:03 +00:00)
Download failed for netclaw-diagnostics: Response status code does not indicate success: 404 (Not Found).
Download failed for netclaw-identity: Response status code does not indicate success: 404 (Not Found).
Download failed for netclaw-manual: Response status code does not indicate success: 404 (Not Found).
Download failed for netclaw-memory: Response status code does not indicate success: 404 (Not Found).
Download failed for search-citation: Response status code does not indicate success: 404 (Not Found).
Skill inventory is degraded after sync rebuild: accepted=62 rejected=31
~/.netclaw/skills/.system/.sync-state.json confirms only skill-authoring was ever successfully synced from this feed:
{
"lastSyncUtc": "2026-03-24T02:41:15.8096257+00:00",
"skills": {
"skill-authoring": { "version": "0.6.0", ... }
}
}
The manifest itself is stale (dated 2026-03-20), suggesting either the publishing workflow stopped running or the URL pattern on the CDN changed without updating the daemon's fetch path.
Impact
These are the primary system skills that give the agent its operational guidance:
netclaw-diagnostics — how to use the diagnostics CLI, doctor, health checks
netclaw-identity — SOUL/AGENTS/TOOLING file conventions
netclaw-manual — tool catalog, grant categories, scheduling, MCP, subagent delegation
netclaw-memory — memory recall, curation, checkpoint triggers
search-citation — web_search/web_fetch usage, citation policy
Without them the agent has no authoritative reference for any of the above, and CLAUDE.md's "System Skills Sync Rule" table has no actual skills to update.
Fix
Per CLAUDE.md "Publishing" section, system skills are supposed to publish from the binary release workflow or via manual gh workflow run publish_skills.yml. Need to:
- Verify the publish workflow ran successfully for the current feed manifest.
- Compare the daemon's fetch URL pattern against where files actually live on R2.
- Either republish the missing skills or update the fetch path to match the current layout.
- Consider surfacing sync failures more visibly — current
LogWarning buries them in daemon.log.
Related
Discovered while investigating netclaw stats Skills loaded: 0 under milestone 0.12.
Problem
On every daemon startup (and on each
SystemSkillSyncServicerebuild), the system skill feed manifest reports 6 skills, but 5 of them 404 when downloaded. Onlyskill-authoringsucceeds.Daemon log excerpt (
~/.netclaw/logs/daemon-2026-04-10.loganddaemon-2026-04-11.log):~/.netclaw/skills/.system/.sync-state.jsonconfirms onlyskill-authoringwas ever successfully synced from this feed:{ "lastSyncUtc": "2026-03-24T02:41:15.8096257+00:00", "skills": { "skill-authoring": { "version": "0.6.0", ... } } }The manifest itself is stale (dated 2026-03-20), suggesting either the publishing workflow stopped running or the URL pattern on the CDN changed without updating the daemon's fetch path.
Impact
These are the primary system skills that give the agent its operational guidance:
netclaw-diagnostics— how to use the diagnostics CLI, doctor, health checksnetclaw-identity— SOUL/AGENTS/TOOLING file conventionsnetclaw-manual— tool catalog, grant categories, scheduling, MCP, subagent delegationnetclaw-memory— memory recall, curation, checkpoint triggerssearch-citation— web_search/web_fetch usage, citation policyWithout them the agent has no authoritative reference for any of the above, and CLAUDE.md's "System Skills Sync Rule" table has no actual skills to update.
Fix
Per
CLAUDE.md"Publishing" section, system skills are supposed to publish from the binary release workflow or via manualgh workflow run publish_skills.yml. Need to:LogWarningburies them in daemon.log.Related
Discovered while investigating
netclaw stats Skills loaded: 0under milestone 0.12.