god-code-skin
v0.1.0
Published
A satirical CLI prophet. Claude Code-style interface with biblically-grounded, KJV-cadence responses. Canned by default; plug in an Anthropic or OpenAI-compatible API key for divine mode.
Maintainers
Readme
god-code-skin
And in the beginning was the prompt, and the prompt was with the shell, and the prompt was the shell.
A satirical CLI that looks and feels like Claude Code — but answers in the cadence of the King James Bible. Ships with a library of canned scripture out of the box, and can be upgraded to divine mode by supplying any Anthropic or OpenAI-compatible API key.
It's a joke, a rubber duck, and occasionally a genuinely useful coding assistant.
Install
npm install -g god-code-skinThen run:
god-code
# or
gcModes
Canned scripture mode (default, no key required): regex-matched KJV-style quips for common dev topics — bugs, git, deploys, flaky tests, YAML, existential dread — plus fake "divine tool calls" (Smiting, Parting, Prophesying…) that mirror Claude Code's tool UI.
Divine mode (bring your own key): streams real LLM responses wrapped in a biblical-prophet system prompt. Supports:
- Anthropic (
claude-*models) — uses the Messages API directly - OpenAI-compatible endpoints (OpenAI, local llama.cpp, LM Studio, Ollama via its OpenAI shim, OpenRouter, etc.)
Enable it by running /login inside the CLI, or set config manually.
Commandments (slash commands)
| command | effect |
|---|---|
| /help | show the scroll of commandments |
| /login | interactive setup: provider, API key, model, base URL |
| /logout | forget thy API key |
| /provider <name> | anthropic, openai, or custom |
| /model <id> | set model id (e.g. claude-opus-4-6, gpt-4o-mini) |
| /baseurl <url> | override the API base URL (for local/OpenAI-compatible servers) |
| /system <prompt> | override the default biblical system prompt |
| /reset | forget the conversation history |
| /config | print current config (API key redacted) |
| /quit | depart in peace |
Configuration
Settings live at ~/.god-code/config.json (chmod 600). You can edit it directly:
{
"provider": "anthropic",
"apiKey": "sk-ant-...",
"model": "claude-opus-4-6",
"baseUrl": null,
"systemPrompt": null
}For Ollama with its OpenAI compatibility layer:
{
"provider": "openai",
"apiKey": "ollama",
"model": "llama3.1",
"baseUrl": "http://localhost:11434"
}The API key is stored locally on your machine and sent only to the provider you configure. Nothing is sent anywhere else.
Sample session
╭──────────────────────────────────────────────────────────────╮
│ ✦ Welcome to God Code ✦ │
│ /help · /login · /quit │
│ ✶ canned scripture mode · /login to enable divine mode │
╰──────────────────────────────────────────────────────────────╯
Lo, a mortal approacheth the terminal. Speak, and be heard.
✶ > my tests are flaky
◆ God Code
⎿ Consulting the Book of Job (logs)... ✓
A flaky test is a double-minded test, unstable in all its ways.
Quarantine it, but forgive it not. (James 1:8)Disclaimer
This package is a playful parody of CLI tools and KJV English. It is not affiliated with Anthropic or any religious institution, and is not intended to mock or disrespect any faith. If the humor doesn't land for you, /quit and go in peace.
License
MIT
