No description
- TypeScript 39.7%
- Python 38.8%
- HTML 10.7%
- Shell 10%
- JavaScript 0.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| agent | ||
| plans | ||
| skills | ||
| .gitignore | ||
| README.md | ||
.pi — Pi Coding Agent Configuration
Personal configuration for the Pi Coding Agent.
Skills
agent/skills/ (local copies)
| Skill | Description |
|---|---|
code-guidelines-python |
Python coding standards, tooling, and testing rules |
conversation-to-html |
Render conversation JSON/JSONL to standalone HTML reports |
ddd |
Domain-driven design skill |
deepseek-ocr-2 |
OCR PDFs to Markdown using DeepSeek-OCR-2 (and convert to epub or html) |
evaluation-driven-convergence |
Evaluation-driven convergence methodology |
fetch-document |
Fetch documents from websites, filesystem, Google Drive, SharePoint, Confluence |
grill-me |
Code review and improvement |
init-plan |
Explore codebase and produce high-level plans |
marimo-pair |
Drive a live marimo notebook kernel |
planning |
Produce structured implementation plans |
pydoclint |
Python docstring linting |
qmd |
Quarto Markdown support |
refactor |
Code refactoring |
refactor-tests |
Test refactoring |
socratic-tutor |
Socratic method pedagogical aid |
step-by-step-plan |
Turn features into ordered implementation increments |
summarize-documents |
Document summarization |
tts-cli |
Text-to-speech via Supertonic TTS |
upload-document |
Upload files to websites, Google Drive, SharePoint, Confluence |
upload-file-nextcloud |
Upload files to Nextcloud |
web-search |
Web search via Brave Search API |
External skills installation
| Skill | Description |
|---|---|
jj-core |
Jujutsu version control management |
jj-hunk |
Programmatic hunk selection for Jujutsu |
marimo-notebook |
Write marimo notebooks |
marimo-pair |
Drive a live marimo notebook kernel |
web-search |
Web search via Brave Search API |
Install new skills with:
npx skills add <owner>/<repo>
Update all skills:
npx skills update
marimo-pair
Work inside a running marimo notebook's kernel.
npx skills add marimo-team/marimo-pair
web-search
General-purpose web search powered by Brave Search. Returns structured results with snippets, URLs, thumbnails, and supports filters (freshness, safesearch), Goggles for custom ranking, and rich data enrichments (weather, stocks, etc.).
Requires a Brave Search API key.
npx skills add brave/brave-search-skills@web-search -g -y
Extensions
Extensions in agent/extensions/ extend the agent's behavior by hooking into tool calls and events.
| Extension | Description |
|---|---|
ollama.ts |
Ollama model management — fetches and syncs available models from a local Ollama instance |
safety-guard.ts |
Safety guard — restricts dangerous bash commands (rm, sudo, chmod, dd, etc.) and requires confirmation for read/write operations outside the current directory tree |
skill-gate.ts |
Skill gate — blocks write/edit on .py files unless the required skill has been loaded in the current session |
Keybindings
| Action | Binding |
|---|---|
| New line in input | Shift+Enter or Ctrl+Shift+J |