← All skills
programming
65 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By HyunjunJeon/fastcampus-harness-engineering-course (GitHub) · coding · 21 stars · scanned at commit c7090e6
MUST USE for ANY work on .py .pyi .rs .ts .tsx .mts .cts .go files. One philosophy: strict types, modern stacks (Pydantic v2 / serde+thiserror / Zod / gin+sqlc+pgx+slog), modern toolchains (uv+basedpyright+ruff / cargo+clippy+miri / Bun+Biome+tsc / gofumpt+golangci-lint v2+nilaway+go-race), parse-don't-validate, exhaustive match, typed errors, no any/unwrap/panic, 250 LOC ceiling, TDD. Routes to references/{python,rust,typescript,rust-ub,go}/. Triggers: write/edit Python/Rust/TypeScript/Go code…
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 46 places.
Show 17 more
- part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 21
go install golang.org/x/tools/cmd/goimports@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 22
go install github.com/golangci/golangci-lint/cmd/golangci-lint@v2.0.0 - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 23
go install go.uber.org/nilaway/cmd/nilaway@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 24
go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 25
go install github.com/pressly/goose/v3/cmd/goose@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 26
go install go.uber.org/mock/mockgen@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 27
go install github.com/go-task/task/v3/cmd/task@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 33
go install github.com/bufbuild/buf/cmd/buf@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 34
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 35
go install connectrpc.com/connect/cmd/protoc-gen-connect-go@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 271
go install mvdan.cc/gofumpt@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 272
go install github.com/golangci/golangci-lint/cmd/golangci-lint@v2.0.0 - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 273
go install go.uber.org/nilaway/cmd/nilaway@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/bootstrap.md, line 274
go install github.com/go-task/task/v3/cmd/task@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/cobra-stack.md, line 10
go install github.com/spf13/cobra-cli@latest - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/cobra-stack.md, line 314
The `debug.BuildInfo` fallback means a `go install`'d binary also has version info — no manual `-ldflags` needed. - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/grpc-connect.md, line 25
go install github.com/bufbuild/buf/cmd/buf@latest
and 26 more places
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 9 places.
Show 6 more
Connects to the internet
The author does not mention this.
Found in 25 places.
Show 17 more
- part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/go/libraries.md, line 46
- No `grpcurl` needed for debugging — `curl -H "Content-Type: application/json" -d ...` works. - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/README.md, line 136
result = api.fetch(url) - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/README.md, line 149
result = api.fetch(url) - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/README.md, line 150
except httpx.HTTPStatusError as e: - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/README.md, line 153
except httpx.ConnectError: - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/async-anyio.md, line 337
async def fetch(url: str) -> bytes: - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/error-handling.md, line 157
async with httpx.AsyncClient() as client: - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/libraries.md, line 141
async def fetch(url: str) -> str: - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/pydantic-ai.md, line 150
http_client: httpx.AsyncClient - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/pydantic-ai.md, line 167
async with httpx.AsyncClient() as client: - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/textual-tui.md, line 111
async def fetch(self, url: str) -> None: - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/textual-tui.md, line 112
async with httpx.AsyncClient(timeout=10.0) as client: - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/textual-tui.md, line 117
self.fetch(event.value) - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/python/textual-tui.md, line 122
`@work` is asyncio-flavoured under the hood. That is fine - it does not violate the no-asyncio rule because you are calling Textual's API, not importing asyncio - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/rust/async-tokio.md, line 29
set.spawn(async move { fetch(&client, &url).await }); - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/rust/async-tokio.md, line 115
match timeout(Duration::from_secs(5), fetch(url)).await { - part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming/references/rust/async-tokio.md, line 179
.map(|url| async move { fetch(&url).await })
and 5 more places
Changes files outside its own folder
The author does not mention this.
Found in 2 places.
Safer alternatives
Low-risk skills in the same category (coding) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'programming' ] || [ -L ~/.agents/skills/'programming' ]; then echo 'A skill folder named programming already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/HyunjunJeon/fastcampus-harness-engineering-course' "$d" && git -C "$d" checkout --quiet 'c7090e63259ecb5d2bd84f2751cb44e0876becc2' -- 'part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming' && mkdir -p ~/.agents/skills && cp -R "$d"/'part7_opensource/oh-my-openagent/packages/shared-skills/skills/programming' ~/.agents/skills/'programming' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'programming' ~/.claude/skills/'programming' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for HyunjunJeon/fastcampus-harness-engineering-course shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/HyunjunJeon/fastcampus-harness-engineering-course/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | c7090e6 | 100 |