<feed xmlns='http://www.w3.org/2005/Atom'>
<title>newos4/skills, branch main</title>
<subtitle>newOS4 - the browser terminal that runs WebX11 user spaces</subtitle>
<id>https://newos.webx11.duckdns.org/newos4/atom?h=main</id>
<link rel='self' href='https://newos.webx11.duckdns.org/newos4/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/'/>
<updated>2026-10-23T18:09:15+00:00</updated>
<entry>
<title>fix(newos4): skill points at the served contract URL, not a VFS path (v4.6.75)</title>
<updated>2026-10-23T18:09:15+00:00</updated>
<author>
<name>Agando</name>
<email>roduccomm@gmail.com</email>
</author>
<published>2026-10-23T18:09:15+00:00</published>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/commit/?id=492cbe7c24bc84b4f541235e62adce19fc690e35'/>
<id>urn:sha1:492cbe7c24bc84b4f541235e62adce19fc690e35</id>
<content type='text'>
The OS4 agent reported the skill cites /_docs/chat-contract.md, which does not exist in its
VFS — correct: the file lives on the host and is served over HTTP. Browser VFS and disk are
two stores, so a path-only pointer is a dead end. Now names the URL.
</content>
</entry>
<entry>
<title>docs(newos4): seed a chatting-with-hermes skill (v4.6.74)</title>
<updated>2026-10-23T17:52:28+00:00</updated>
<author>
<name>Agando</name>
<email>roduccomm@gmail.com</email>
</author>
<published>2026-10-23T17:52:28+00:00</published>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/commit/?id=ec6ca5490edc48afc57187c28e3532336e7619bc'/>
<id>urn:sha1:ec6ca5490edc48afc57187c28e3532336e7619bc</id>
<content type='text'>
A command that exists but is undocumented might as well not exist: the agent had no way to
learn that `hermes` exists, that `chat` is taken, that replies are asynchronous, or that
the cursor is milliseconds. Skill covers the commands, the chat_hermes tool, the failure
table (401/413/429/503/507), the rules that keep it useful, and how to verify a send.

Seeded from skill-pack-core._buildSkills() so every fresh session gets it; mirrored to
skills/chatting-with-hermes.{md,json} + index.json (19 entries).
</content>
</entry>
<entry>
<title>docs(newos4): merge the two shell-composition skills into one seeded skill (v4.6.65)</title>
<updated>2026-10-23T16:27:26+00:00</updated>
<author>
<name>Agando</name>
<email>roduccomm@gmail.com</email>
</author>
<published>2026-10-23T16:27:26+00:00</published>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/commit/?id=e74b3b1d8569c981cc34f1d5078fd19e8de98338'/>
<id>urn:sha1:e74b3b1d8569c981cc34f1d5078fd19e8de98338</id>
<content type='text'>
Packet 9. `terminal-commands-silently-failing` and `command-composition-rules` described
the same bug family from two angles, and since v4.6.58 both were describing behaviour
that is now refused outright.

- new seeded skill `command-composition-rules` in skill-pack-core's _buildSkills():
  the rule, why the refusal exists (with the 42-42 / 34k-a measurement), what works
  (one command per call, wc multi-path, interactive-only pipes, quoted operators),
  how to verify a plausible-looking result, and the pitfalls
- its History section names both retired skills so a reader arriving from either
  search finds the surviving one
- mirrored onto disk as skills/command-composition-rules.md + .json and added to
  skills/index.json (18 entries) so the repo copy matches what sessions receive

Verified live on v4.6.65: seeding reported 15 skills (was 14), the file and index
entry exist in the fresh VFS, and the natural-language query "does the terminal have
a shell and what is refused" returns command-composition-rules first (13.78, 3/4).
</content>
</entry>
<entry>
<title>newos4: floating-ui-designer v3 — repair 12 escape-mangled JS sites, rebuild 344-cmd registry (124-&gt;344), quoting/import/preset UX fixes; add Node harness + registry generator; floating-ui skill JSON de-piped</title>
<updated>2026-10-17T18:17:28+00:00</updated>
<author>
<name>Agando</name>
<email>roduccomm@gmail.com</email>
</author>
<published>2026-10-17T18:17:28+00:00</published>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/commit/?id=005a1ad651383cca9793f24213de3a22c2474967'/>
<id>urn:sha1:005a1ad651383cca9793f24213de3a22c2474967</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto: 2026-07-09_06:00 changes</title>
<updated>2026-07-09T04:00:32+00:00</updated>
<author>
<name>Agando</name>
<email>roduccomm@gmail.com</email>
</author>
<published>2026-07-09T04:00:32+00:00</published>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/commit/?id=cf7461ffeb4f53f3f50c9c692a2e4fdcecf17e82'/>
<id>urn:sha1:cf7461ffeb4f53f3f50c9c692a2e4fdcecf17e82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto: 2026-06-23_06:00 changes</title>
<updated>2026-06-23T04:00:45+00:00</updated>
<author>
<name>Agando</name>
<email>roduccomm@gmail.com</email>
</author>
<published>2026-06-23T04:00:45+00:00</published>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/commit/?id=e9b75cd3a801689f57bc8a013f14c058e57e3b46'/>
<id>urn:sha1:e9b75cd3a801689f57bc8a013f14c058e57e3b46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto: 2026-06-22_18:00 changes</title>
<updated>2026-06-22T16:00:43+00:00</updated>
<author>
<name>Agando</name>
<email>roduccomm@gmail.com</email>
</author>
<published>2026-06-22T16:00:43+00:00</published>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/commit/?id=6f6161562c5f1028256f3163083b665719741646'/>
<id>urn:sha1:6f6161562c5f1028256f3163083b665719741646</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto: 2026-06-17_06:01 changes</title>
<updated>2026-06-17T04:01:20+00:00</updated>
<author>
<name>Agando</name>
<email>roduccomm@gmail.com</email>
</author>
<published>2026-06-17T04:01:20+00:00</published>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/commit/?id=cebacc27a48168e666679018f8e27156d12d4527'/>
<id>urn:sha1:cebacc27a48168e666679018f8e27156d12d4527</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto: 2026-06-09_06:00 changes</title>
<updated>2026-06-09T04:00:43+00:00</updated>
<author>
<name>Agando</name>
<email>roduccomm@gmail.com</email>
</author>
<published>2026-06-09T04:00:43+00:00</published>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/commit/?id=9f60030e39feecc76f11671a4b9d82303c83670c'/>
<id>urn:sha1:9f60030e39feecc76f11671a4b9d82303c83670c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto: 2026-06-06_18:01 changes</title>
<updated>2026-06-06T16:01:01+00:00</updated>
<author>
<name>Agando</name>
<email>roduccomm@gmail.com</email>
</author>
<published>2026-06-06T16:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/commit/?id=021aa37d540353553bc60c28d78e35c828c58458'/>
<id>urn:sha1:021aa37d540353553bc60c28d78e35c828c58458</id>
<content type='text'>
</content>
</entry>
</feed>
