https://github.com/drafael/coding-harness
Reusable agent skills and workflows for everyday development.
https://github.com/drafael/coding-harness
ai-agent ai-agent-skills claude-code pi-coding-agent skills
Last synced: 7 days ago
JSON representation
Reusable agent skills and workflows for everyday development.
- Host: GitHub
- URL: https://github.com/drafael/coding-harness
- Owner: drafael
- License: mit
- Created: 2026-04-25T20:42:39.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2026-06-21T12:50:06.000Z (7 days ago)
- Last Synced: 2026-06-21T14:40:10.683Z (7 days ago)
- Topics: ai-agent, ai-agent-skills, claude-code, pi-coding-agent, skills
- Language: Python
- Homepage:
- Size: 134 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Coding Harness
Reusable agent skills and workflows for everyday development.
## Prerequisites
Before installing an agent, review the [prerequisites](docs/prerequisites.md) for required CLI tools, terminal setup, and provider access.
## Installation
### Recommended terminal coding agents
- [Claude Code](https://code.claude.com/docs/en/quickstart#step-1%3A-install-claude-code) - Anthropic’s terminal-native coding agent.
- [revdiff plugin](https://github.com/umputun/revdiff?tab=readme-ov-file#claude-code-plugin) - Interactive diff review and annotation workflow.
- [Codex plugin for Claude Code](https://github.com/openai/codex-plugin-cc#codex-plugin-for-claude-code) - Adds OpenAI Codex integration to Claude Code.
- [Pi Coding Agent](https://pi.dev) - Extensible terminal coding agent with packages, tools, skills, and TUI support.
- [revdiff package](https://github.com/umputun/revdiff?tab=readme-ov-file#pi-package) - Interactive code review and diff navigation.
- [pi-subagents package](https://github.com/nicobailon/pi-subagents) - Delegates work to focused subagents and chains.
- [pi-web-access package](https://github.com/nicobailon/pi-web-access) - Adds web search, content fetching, and library research tools.
- [pi-intercom package](https://github.com/nicobailon/pi-intercom) - Lets multiple Pi sessions communicate locally.
- [pi-review-loop package](https://github.com/nicobailon/pi-review-loop) - Automates repeated code-review passes until issues are resolved.
### Also worth trying
- [Codex CLI](https://developers.openai.com/codex/quickstart?setup=cli) with [revdiff plugin](https://github.com/umputun/revdiff?tab=readme-ov-file#codex-plugin) or [Codex app](https://developers.openai.com/codex/quickstart?setup=app)
- [OpenCode](https://opencode.ai/docs/#install)
- [GitHub Copilot CLI](https://github.com/github/copilot-cli?tab=readme-ov-file#installation)
## [Skills](https://agentskills.io/)
To use `coding-harness/skills` in your projects, copy or symlink the `skills` folder to:
- For [Claude Code](https://code.claude.com/docs/en/skills#extend-claude-with-skills):
- `project-folder/.claude/skills` or `~/.claude/skills`
- For [Pi Coding Agent](https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent#skills), [OpenCode](https://opencode.ai/docs/skills#place-files), [Codex](https://developers.openai.com/codex/skills#where-to-save-skills), [Copilot](https://docs.github.com/en/copilot/concepts/agents/about-agent-skills):
- `project-folder/.agents/skills` or `~/.agents/skills`
## Usage and workflow
Activate a skill with a slash command (for example, `/brainstorm`) or by using a trigger phrase from the skill metadata (for example, `let's brainstorm`).
### Implement a user story
Activate the [`brainstorm`](skills/brainstorm) skill:
```text
/brainstorm """User story description"""
```
After brainstorming use the [`java-coder`](skills/java-coder) skill:
```text
implement the plan YYYY-MM-DD-user-story-implementation-plan.md
using java coder skill and provide human verifiable proofs and/or artifacts
```
### Code review
Activate the [`code-review`](skills.code-review) skill:
```text
code review uncommitted changes
```
### Write tests
Activate the [`write-tests`](skills/write-tests) and [`test-coverage`](skills/test-coverage) skills:
```text
write tests for new and modified code
```
```text
add test and branch coverage for UserController
```
### Fix a bug
Activate the [`debug-error`](skills/debug-error) and/or [`clarify`](skills/clarify) skills:
```text
/debug-error """stack trace or errors in logs"""
```
```text
clarify why the response status is 500 instead of 201
```
### Refactoring
Activate the [`refactor-code`](skills/refactor-code) and [`java-coder`](skills/java-coder) skills:
```text
refactor code in the user login flow, following guidelines from the java-coder skill
```
### Documenting
Use the [`pretty-mermaid`](skills/pretty-mermaid) skill to generate diagrams:
```text
create a sequence diagram in SVG format with white background of the endpoint /api/v1/users
```
```text
create a ASCII terminal-friendly sequence diagram of the endpoint /api/v1/users
```