hns-moaiadk-dev-reference

Featured

moai-adk-go local dev reference — version management/release process (sec 5), shell-script hook development (sec 7), build & dev commands (sec 10). Load only when performing these specific tasks.

AI & Automation 1,143 stars 211 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# hns-moaiadk-dev-reference > moai-adk-go 로컬 dev 레퍼런스 — `CLAUDE.local.md` §5/§7/§10 의 작업 특화 상세를 이곳으로 이관 (lazy-load). 세션마다 필요 없는 참고 자료. 항상-로드 컨텍스트 절감용. > 소유: `hns-*` 네임스페이스 (user-owned, `moai update` 보존 — CLAUDE.local.md §24). 템플릿 미러 금지. --- ## Version Management (from CLAUDE.local.md §5) ### Single Source of Truth - [HARD] `go.mod` module version + git tags are the authoritative sources - [HARD] `pkg/version/version.go` reads from git tags at build time **Version Reference:** - Authoritative Source: Git tags (e.g., `v1.0.0`) - Runtime Access: `pkg/version/version.go` via `git describe` - Config Display: `.moai/config/sections/system.yaml` (updated by release process) ### Build Version Injection Version is injected at build time using ldflags: ```bash # Build with version injection go build -ldflags="-X github.com/modu-ai/moai-adk/pkg/version.Version=v1.0.0" # Makefile handles this automatically make build VERSION=1.0.0 ``` ### Files Requiring Version Sync When releasing new version, update: **Documentation Files:** - README.md (Version line) - README.ko.md (Version line) - CHANGELOG.md (New version entry) **Configuration Files:** - .moai/config/sections/system.yaml (moai.version) - internal/template/templates/.moai/config/sections/system.yaml.tmpl (moai.version) ### Release Process 1. Update CHANGELOG.md with new version entry 2. Create git tag: `git tag v1.0.0` 3. Push tag: `git push origin v1.0.0` 4. Build release binaries: `make release VERSION=1.0.0` --- ...

Details

Author
modu-ai
Repository
modu-ai/moai-adk
Created
10 months ago
Last Updated
today
Language
Go
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category