ワンクリックで
project-conventions
Core conventions and patterns for this codebase
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Core conventions and patterns for this codebase
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
How to write comprehensive architectural proposals that drive alignment before code is written
How the eval engine works: generate → grade → review → report
Record final outcomes to history.md, not intermediate requests or reversed decisions
Tone enforcement patterns for external-facing community responses
Team initialization flow (Phase 1 proposal + Phase 2 creation)
Expert guidance for authoring and maintaining .prompt.md evaluation files for hyoka. Covers frontmatter formats, file structure, filtering, and best practices.
| name | project-conventions |
| description | Core conventions and patterns for this codebase |
| domain | project-conventions |
| confidence | high |
| source | go.mod, hyoka/cmd/, hyoka/internal/, AGENTS.md |
hyoka is a Go CLI tool that evaluates AI agent-generated Azure SDK code. These are the stable, high-level conventions that apply across the entire codebase.
github.com/spf13/cobra with gopkg.in/yaml.v3 for confignet/http), JSON (encoding/json), etc.log/slog exclusively — no third-party logging librariesfmt.Errorf("context: %w", err)log.Fatal in library code; only in main() or CLI command runnerst.Rungo test -race ./...foo.go → foo_test.gohyoka/cmd/--log-level, --criteria-dir, --prompt-id--config takes the name: field from inside the YAML, not the filenameeval, prompt, config)hyoka/
main.go # Entry point (delegates to cmd.Execute())
cmd/ # Cobra commands
internal/ # All internal packages
eval/ # Evaluation engine
config/ # Config loading
prompt/ # Prompt parsing
review/ # Multi-model review panel
...
configs/ # Evaluation config YAML files
prompts/ # Prompt library
criteria/ # Attribute-matched grader criteria
reports/ # Generated output (git-ignored)
go build ./... # Build all packages
go test -race ./... # Run all tests with race detector
go vet ./... # Static analysis
{username}/issue-{N}-{short-description}Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>ronniegeraghty GitHub identity for pusheslog/sloglog.Fatal in library code — return errors to callers--kebab-caseProperties map