AlphaLab-USTCAlphaLab-USTCCommunity·24 Agent Skills Included

OhMyCode

Minimal self-extending coding assistant with tools, memory, and tests

Builds and extends a compact terminal coding assistant with streaming output, tool execution, permissions, memory, and conversation resume. Guides adding custom tools, connecting new model providers, generating tests, running benchmarks, and debugging failures step by step. Eliminates plugin SDK complexity by letting the assistant edit its own source code directly.
npx skills add AlphaLab-USTC/OhMyCode --all -g -y
Available:

Tells the agent how to navigate the OhMyCode codebase, which architecture docs to read first, and how to route extension requests to the built-in skills for tools, providers, features, and debugging.

All Skills in This Repository (24)

Pure Emerald Level Indicators
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

customize-system-prompt

Customize OhMyCode system prompts via OHMYCODE.md, CLAUDE.md, and system_prompt.py.

Community
Intermediate
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

commit-conventions

Generate Conventional Commits messages with path-based Finnish scope inference for OhMyCode workflows.

Community
Basic
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

add-provider

Add a new LLM provider to OhMyCode with protocol implementation and registration.

Community
Advanced
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

debug-ohmycode

Diagnose OhMyCode installation, provider, tool, and storage failures.

Community
Advanced
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

add-tool

Create OhMyCode tools with JSON Schema parameters and pytest validation.

Community
Intermediate
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

customize-response-style

Customize terminal output styling and rendering for OhMyCode's CLI.

Community
Intermediate
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

add-feature

Plan and implement major OhMyCode feature additions with test-first development.

Community
Advanced
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

using-git-worktrees

Creates isolated git worktrees for feature development while preserving the current workspace.

Community
Advanced
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

test-driven-development

Enforce test-first implementation with red-green-refactor cycles.

Community
Advanced
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

systematic-debugging

Trace technical bugs to root causes before proposing fixes.

Community
Advanced
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

using-superpowers

Check for applicable skills and invoke them before responding.

Community
Basic
📦 In Repo
AlphaLab-USTCAlphaLab-USTC

dispatching-parallel-agents

Dispatch independent debugging tasks to parallel agents for concurrent investigation.

Community
Advanced

Frequently Asked Questions

FAQPage Schema
How to install OhMyCode?

Run `npx skills add AlphaLab-USTC/OhMyCode --all -g -y` in your terminal to install all skills in this suite globally.

What is OhMyCode used for?

It is a minimal Claude Code-style coding assistant in about 3,000 lines of Python, with streaming, tool use, memory, and a REPL you can fully read and customize.

Can OhMyCode extend itself?

Yes. You can ask it to add a tool or provider, and it edits its own source code, writes tests, and verifies the result without any plugin SDK.

Which model providers does OhMyCode support?

It works with OpenAI, Anthropic, Azure, and any OpenAI-compatible API, and you can add new providers using the built-in add-provider skill.

How do I test and benchmark OhMyCode?

Run the included pytest suite for unit tests, or use the bench skill to score any model on 8 SWE-bench-style coding tasks with token tracking.

Related Repositories in Software Engineering

View All in Software Engineering