chnlich
@chnlich
Public Skills
charliebot
by chnlich
CharlieBot repo structure, architecture, and development conventions. Use when modifying charlie-bot code.
llm-context-guideline
by chnlich
Placement and admission policy for content that enters LLM context;
writing-style
by chnlich
Genre style packs for code, READMEs, commits and PRs,
file-server
by chnlich
Must invoke when presenting a file to the user. The CharlieBot server has a built-in file browser that serves any file on the host filesystem.
skill-management
by chnlich
CharlieBot skill directory layout, sync rules, and CLI tool mappings. Use when creating, installing, or syncing skills across Claude Code, Codex, Gemini, OpenCode, and Antigravity.
improve-goal
by chnlich
How to write effective improve loop goal prompts — for the master CC agent that writes the --goal-file content.
plan-approval
by chnlich
Enforces explicit user approval at the CharlieBot master-to-user
google-sheets
by chnlich
This skill should be used when the user asks to read, create, or edit Google Sheets spreadsheets, or manage cell data through the Google Sheets API.
google-docs
by chnlich
This skill should be used when the user asks to read, create, or edit Google Docs documents, or manage document content through the Google Docs and Drive APIs.
gmail
by chnlich
Use when the user asks to read, search, or list Gmail messages, threads, or labels. Readonly access only — no sending or modifying.
google-oauth
by chnlich
Use when a Google integration (Gmail, Docs, Sheets, Drive, Calendar) needs its OAuth client set up, its refresh token obtained again after expiry, or an access token minted at runtime.
voice-notes
by chnlich
Handle incoming voice and audio messages such as Slack voice notes. A model with native audio input hears the clip directly; everything else decodes on-box, so the reply works from the spoken content.
slack
by chnlich
This skill should be used when the user asks to read Slack messages, search Slack conversations, look up Slack users, check DMs, or interact with the Slack workspace in any way.
linear
by chnlich
This skill should be used when the user asks to read, create, update, or search Linear issues, projects, cycles, or teams.
feishu
by chnlich
This skill should be used when the user asks to read, create, or edit Feishu/Lark documents, search docs in their Feishu workspace, or fetch content from a Feishu wiki or docx URL.
perfetto
by chnlich
Use when the user wants to view, inspect, or share Perfetto/Chrome trace files -- triggered by words like "trace", "perf", "perfetto", "profiling", "trace viewer", or when dealing with trace JSON files from training runs.
improve-worker
by chnlich
methodology for iterative improve loop workers.
claude-version
by chnlich
Manage Claude Code CLI versions across official installer and npm global installs.