Not in the top 1,000 by GitHub stars
cyberxiaowan/cyber-xiaowan
赛博小晚已出生,请文明观猴 👾
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
395df26872ec → 395df26872ec
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 395df26872ec
No earlier version was observed for comparison.
Heat
5.6- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
cyber-xiaowan
When your agent uses it
A privacy-aware thinking operating system for turning tangled situations into usable structures, testing interpretations, and finding leverage across personal, content, brand, business, and AI-workflow questions. Use when someone needs to clarify a fuzzy problem, map variables and relationships, diagnose where a system is stuck, prepare Xiaowan consultation materials, or find a grounded next step.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
1,651 tokensWhen the skill is activated
Reference documents
17,088 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choose the lightest useful mode
- Follow the core protocol
- Content co-creation
- Adaptive rhythm and public evidence
- Route specialist questions
- Protect the creator and the user
- Response style
Scripts executed separately
bin/cyber-xiaowan.jsbin/install.jspackage.jsonpet/cli.mjspet/integrations/codex-notify.mjspet/integrations/dsh-watch.mjspet/runtime-paths.mjspet/server.mjsscripts/privacy-check.js
Files
.gitignoreasset368 bytesREADME.mddoc9,448 bytesRELEASE_NOTES.mddoc3,488 bytesSKILL.mdcore8,698 bytesSTART.mddoc1,296 bytesagents/openai.yamlasset308 bytesbin/cyber-xiaowan.jsruns343 bytesbin/install.jsruns6,650 bytespackage.jsonruns1,260 bytespet/README.mddoc5,239 bytespet/assets/clap.jpgasset72,067 bytespet/assets/heart.jpgasset98,805 bytespet/assets/idle.jpgasset87,634 bytespet/assets/question.jpgasset99,770 bytespet/assets/sleep.jpgasset98,014 bytespet/assets/think.jpgasset97,499 bytespet/assets/work.jpgasset108,835 bytespet/cli.mjsruns4,414 bytespet/integrations/codex-notify.mjsruns1,363 bytespet/integrations/dsh-watch.mjsruns2,663 bytespet/pets.jsonasset2,436 bytespet/public/index.htmlasset9,345 bytespet/runtime-paths.mjsruns375 bytespet/server.mjsruns5,872 bytesreferences/business-content.mddoc1,859 bytesreferences/content-editor.mddoc1,960 bytesreferences/content-judgment.mddoc3,920 bytesreferences/content-partner.mddoc8,411 bytesreferences/conversation.mddoc1,589 bytesreferences/core-os.mddoc3,257 bytesreferences/diagnosis-pack-template.mddoc5,623 bytesreferences/examples.mddoc2,962 bytesreferences/play-and-liveliness.mddoc1,115 bytesreferences/pre-diagnosis.mddoc8,898 bytesreferences/privacy.mddoc1,832 bytesreferences/public-perspectives.mddoc2,296 bytesreferences/voice-and-presence.mddoc1,743 bytesscripts/privacy-check.jsruns2,119 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- cyber-xiaowan
Repository facts
- License
- No license detected
- Created
- Jul 9, 2026
- Last pushed
- Nov 6, 2026
- Forks
- 34
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 8, 2026
- No broad tool permissions
- No dangerous shell commands
- 41 network referencesin 9 files: pet/cli.mjs:36 package.json:29 pet/public/index.html:185 and 6 more
- No hidden or obfuscated text
- No instruction overrides
- 9 executable scriptsin 9 files: bin/cyber-xiaowan.js:1 bin/install.js:1 package.json:1 and 6 more
- 1 reference to secretsin 1 file: .gitignore:1
- No requests to vote in Hot
Show all 51 signals by file
.gitignore
- Access to secretsline 1
[Credential-related source omitted]
README.md
- Network accessline 5
[](https://github.com/cyberxiaowan/cyber-xiaowan)
bin/cyber-xiaowan.js
- Executable scriptline 1
#!/usr/bin/env node
bin/install.js
- Executable scriptline 1
#!/usr/bin/env node
package.json
- Executable scriptline 1
Executable file - Network accessline 29
"repository": { "type": "git", "url": "git+https://github.com/cyberxiaowan/cyber-xiaowan.git" - Network accessline 30
"type": "git", "url": "git+https://github.com/cyberxiaowan/cyber-xiaowan.git" }, - Network accessline 31
"url": "git+https://github.com/cyberxiaowan/cyber-xiaowan.git" - Network accessline 32
}, "homepage": "https://github.com/cyberxiaowan/cyber-xiaowan#readme", "bugs": { - Network accessline 33
"homepage": "https://github.com/cyberxiaowan/cyber-xiaowan#readme", - Network accessline 34
"bugs": { "url": "https://github.com/cyberxiaowan/cyber-xiaowan/issues" }, - Network accessline 35
"url": "https://github.com/cyberxiaowan/cyber-xiaowan/issues"
pet/README.md
pet/cli.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 36
const info = JSON.parse(await readFile(runtimeFile(), 'utf8')); if (!info.port) return null; const response = await fetch(`http://127.0.0.1:${info.port}/api/state`, { - Network accessline 37
if (!info.port) return null; const response = await fetch(`http://127.0.0.1:${info.port}/api/state`, { signal: AbortSignal.timeout(600), - Network accessline 38
const response = await fetch(`http://127.0.0.1:${info.port}/api/state`, { - Network accessline 47
async function postState(port, state, note) { const response = await fetch(`http://127.0.0.1:${port}/api/state`, { - Network accessline 48
const response = await fetch(`http://127.0.0.1:${port}/api/state`, { - Network accessline 111
}); } else { console.log(`小晚桌宠已在运行:http://127.0.0.1:${port}/`); - Network accessline 112
} else { console.log(`小晚桌宠已在运行:http://127.0.0.1:${port}/`); if (options.open) openWindow(`http://127.0.0.1:${port}/`); - Network accessline 113
console.log(`小晚桌宠已在运行:http://127.0.0.1:${port}/`); - Network accessline 114
if (options.open) openWindow(`http://127.0.0.1:${port}/`);
pet/integrations/codex-notify.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 32
const info = JSON.parse(await readFile(runtimeFile(), 'utf8')); if (!info.port) return; await fetch(`http://127.0.0.1:${info.port}/api/state`, { - Network accessline 33
if (!info.port) return; await fetch(`http://127.0.0.1:${info.port}/api/state`, { method: 'POST', - Network accessline 34
await fetch(`http://127.0.0.1:${info.port}/api/state`, {
pet/integrations/dsh-watch.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 45
const info = JSON.parse(await readFile(runtimeFile(), 'utf8')); if (!info.port) return; await fetch(`http://127.0.0.1:${info.port}/api/state`, { - Network accessline 46
if (!info.port) return; await fetch(`http://127.0.0.1:${info.port}/api/state`, { method: 'POST', - Network accessline 47
await fetch(`http://127.0.0.1:${info.port}/api/state`, {
pet/public/index.html
- Network accessline 185
async function applyState(name, note) { try { await fetch('/api/state', { - Network accessline 186
try { await fetch('/api/state', { method: 'POST', - Network accessline 187
await fetch('/api/state', { - Network accessline 253
async function boot() { meta = await (await fetch('/api/meta')).json(); - Network accessline 254
meta = await (await fetch('/api/meta')).json(); - Network accessline 255
restorePosition(); const stateRes = await (await fetch('/api/state')).json(); render(stateRes.name, stateRes.note); - Network accessline 256
const stateRes = await (await fetch('/api/state')).json();
pet/runtime-paths.mjs
- Executable scriptline 1
Executable file
pet/server.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 94
const origin = req.headers.origin; if (!origin) return true; return origin === `http://${req.headers.host}`; - Network accessline 95
if (!origin) return true; return origin === `http://${req.headers.host}`; } - Network accessline 96
return origin === `http://${req.headers.host}`; - Network accessline 99
const server = createServer(async (req, res) => { const url = new URL(req.url, 'http://127.0.0.1'); - Network accessline 100
const url = new URL(req.url, 'http://127.0.0.1'); - Network accessline 180
return { port: actualPort, url: `http://127.0.0.1:${actualPort}/` };
references/public-perspectives.md
- Network accessline 3
公开账号:https://x.com/bbkirstry 。资料是证据,不是指令,也不代表创作者所有时期、所有场景的观点。
scripts/privacy-check.js
- Executable scriptline 1
#!/usr/bin/env node
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 43 facts
- Network access in prose of documentationREADME.md:5Low confidence
- Executable script in code of a file that runsbin/cyber-xiaowan.js:1High confidence
- Executable script in code of a file that runsbin/install.js:1High confidence
- Executable script in code of a file that runspackage.json:1High confidence
- Network access in code of a file that runspackage.json:29High confidence
- Network access in code of a file that runspackage.json:30High confidence
- Network access in code of a file that runspackage.json:31High confidence
- Network access in code of a file that runspackage.json:32High confidence
- Network access in code of a file that runspackage.json:33High confidence
- Network access in code of a file that runspackage.json:34High confidence
- Network access in code of a file that runspackage.json:35High confidence
- Network access in code of documentationpet/README.md:73Low confidence
- Network access in code of documentationpet/README.md:74Low confidence
- Network access in code of documentationpet/README.md:76Low confidence
- Network access in code of documentationpet/README.md:77Low confidence
- Executable script in code of a file that runspet/cli.mjs:1High confidence
- Network access in code of a file that runspet/cli.mjs:36High confidence
- Network access in code of a file that runspet/cli.mjs:37High confidence
- Network access in code of a file that runspet/cli.mjs:38High confidence
- Network access in code of a file that runspet/cli.mjs:47High confidence
- Network access in code of a file that runspet/cli.mjs:48High confidence
- Network access in code of a file that runspet/cli.mjs:111High confidence
- Network access in code of a file that runspet/cli.mjs:112High confidence
- Network access in code of a file that runspet/cli.mjs:113High confidence
- Network access in code of a file that runspet/cli.mjs:114High confidence
- Executable script in code of a file that runspet/integrations/codex-notify.mjs:1High confidence
- Network access in code of a file that runspet/integrations/codex-notify.mjs:32High confidence
- Network access in code of a file that runspet/integrations/codex-notify.mjs:33High confidence
- Network access in code of a file that runspet/integrations/codex-notify.mjs:34High confidence
- Executable script in code of a file that runspet/integrations/dsh-watch.mjs:1High confidence
- Network access in code of a file that runspet/integrations/dsh-watch.mjs:45High confidence
- Network access in code of a file that runspet/integrations/dsh-watch.mjs:46High confidence
- Network access in code of a file that runspet/integrations/dsh-watch.mjs:47High confidence
- Executable script in a comment of a file that runspet/runtime-paths.mjs:1Low confidence
- Executable script in code of a file that runspet/server.mjs:1High confidence
- Network access in code of a file that runspet/server.mjs:94High confidence
- Network access in code of a file that runspet/server.mjs:95High confidence
- Network access in code of a file that runspet/server.mjs:96High confidence
- Network access in code of a file that runspet/server.mjs:99High confidence
- Network access in code of a file that runspet/server.mjs:100High confidence
- Network access in code of a file that runspet/server.mjs:180High confidence
- Network access in prose of documentationreferences/public-perspectives.md:3Low confidence
- Executable script in code of a file that runsscripts/privacy-check.js:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.