Use Yaak
mountain-loop/yaak
A skill your agent uses when the user mentions Yaak, a Yaak workspace, or the yaak command, or asks to call, hit, or smoke test HTTP/REST endpoints, save or organize API requests for reuse or manual…
Go-Spring 项目研发托管入口:一句话诉求经 规划(Plan)→ 执行(Execute)→ 交付(Settle)循环,从工具集(起骨架/加接口/重生成/接组件/补测试)中选取组合并落地。在 Go-Spring 项目中开展任一研发任务时触发;由 Plan 判定是否接管,超范围时放手。
$ npx skills add go-spring/go-spring --skill gs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install go-spring/go-spring gs --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/go-spring/go-spring.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/gs .claude/skills/gs && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "gs" agent skill from https://github.com/go-spring/go-spring/tree/main/skills/gs into .claude/skills/gs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gs", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/go-spring/go-spring/tree/main/skills/gsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add go-spring/go-spring --skill gs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install go-spring/go-spring gs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/go-spring/go-spring.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/gs .agents/skills/gs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gs" agent skill from https://github.com/go-spring/go-spring/tree/main/skills/gs into .agents/skills/gs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gs", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add go-spring/go-spring --skill gs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install go-spring/go-spring gs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/go-spring/go-spring.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/gs .cursor/skills/gs && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "gs" agent skill from https://github.com/go-spring/go-spring/tree/main/skills/gs into .cursor/skills/gs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gs", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/go-spring/go-spring.git --path skills/gs--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add go-spring/go-spring --skill gs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install go-spring/go-spring gs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/go-spring/go-spring.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/gs .gemini/skills/gs && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "gs" agent skill from https://github.com/go-spring/go-spring/tree/main/skills/gs into .gemini/skills/gs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gs", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install go-spring/go-spring gsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add go-spring/go-spring --skill gs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/go-spring/go-spring.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/gs .github/skills/gs && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "gs" agent skill from https://github.com/go-spring/go-spring/tree/main/skills/gs into .github/skills/gs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gs", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add go-spring/go-spring --skill gs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install go-spring/go-spring gs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/go-spring/go-spring.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/gs .opencode/skills/gs && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "gs" agent skill from https://github.com/go-spring/go-spring/tree/main/skills/gs into .opencode/skills/gs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gs", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
gsGo-Spring 项目研发托管入口:一句话诉求经 规划(Plan)→ 执行(Execute)→ 交付(Settle)循环,从工具集(起骨架/加接口/重生成/接组件/补测试)中选取组合并落地。在 Go-Spring 项目中开展任一研发任务时触发;由 Plan 判定是否接管,超范围时放手。
Gs is an agent skill from go-spring/go-spring. Go-Spring 项目研发托管入口:一句话诉求经 规划(Plan)→ 执行(Execute)→ 交付(Settle)循环,从工具集(起骨架/加接口/重生成/接组件/补测试)中选取组合并落地。在 Go-Spring 项目中开展任一研发任务时触发;由 Plan 判定是否接管,超范围时放手。
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 31 other files, including reference files (for example `README.md`, `README_CN.md` and `execute/build-test.md`).
It sits in Backend & APIs, covering gRPC and Protobuf. It works with Spring Boot and gRPC. The repository describes itself as: 🔥 [released] 基于 IoC 的 IDLs-First 的 Go 后端一站式开发框架 ( All-in-One Development Framework on IoC and IDLs-First for Go ) 🚀. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 4e81262. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Shell, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
goFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Gs loads about 1.1k tokens when it runs, and up to ~1.9k if it reads all its reference files. Until then it costs about 37 tokens; SKILL.md has 290 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from go-spring/go-spring at commit 4e81262, republished under its Apache-2.0 licence (© go-spring). 290 words, ~1,062 tokens.
.claude/skills/gs/SKILL.md (or your agent's skills folder). This skill also uses 26 other files; get the full folder from GitHub.Go-Spring 项目研发的 PES 控制环。不是 CLI 外壳,也不是按生命周期排好的流水线,而是:任何请求先规划,再从独立工具集里选取本次所需能力的组合,执行并验证,最后交付沉淀。
核心认知:一个请求往往需要多个工具的组合,所以无论大小,都先过 PES。工具集保持独立,由 Plan 编排。
Plan ──确认──▶ Execute ──全绿──▶ Settle
▲ │
└──失败按半径回环─┘| 环节 | 职责 | 文档 |
|---|---|---|
| Plan | 判定接不接 + 分解意图 + 选工具 + 排序 + 定验收 | plan/plan.md |
| Execute | 按序调用工具 + 内建验证 + 失败局部回环 | execute/execute.md |
| Settle | 交付说明 + 沉淀约定 | settle/settle.md |
进入本 skill,一律先读 plan/plan.md(判定门在里面);不要凭记忆跳过 Plan 直接动手。
各工具逻辑独立、自带前置检查,可被自由组合。执行前先读对应文档,不凭记忆。标「待补充」的为占位工具,骨架已就位、流程待填。
| 工具 | 关键词 | 文档 |
|---|---|---|
| 起项目骨架 | 新建 / 初始化 / gs init / 切换 layout | tools/scaffold.md |
| 新增业务模块(BC) | 加模块 / 新增业务域 / 新建 BC / 加 domain | tools/add-module.md 待补充 |
| 新增 HTTP 接口 | 加接口 / 新增 API / 改 IDL 加路由 | tools/add-http.md |
| 新增 gRPC 接口 | 加 gRPC / 改 proto 加 rpc | tools/add-grpc.md 待补充 |
| 新增 Thrift 接口 | 加 Thrift / 改 thrift IDL | tools/add-thrift.md 待补充 |
| 新增 WebSocket 入口 | 加 ws / 长连接推送 | tools/add-ws.md 待补充 |
| 新增定时任务 | 加 job / 加 cron / 后台任务 | tools/add-job.md 待补充 |
| 新增 MQ 消费/生产 | 加 consumer / 加 producer / 收发消息 | tools/add-mq.md 待补充 |
| 新增 infra 防腐层 client | 调下游 / 接外部系统 / 加 client | tools/add-client.md 待补充 |
| 新增 infra 仓储 repo | 加 repo / 持久化聚合 / 存表 | tools/add-repo.md 待补充 |
| 重新生成代码 | 重新生成 / IDL 改了 / gs-http-gen / gs-mock | tools/gen.md |
| 接入组件(消费 Starter) | 接 Redis / 接 MySQL / 接 Kafka / 加 Starter | tools/wire-starter.md |
| 补测试 / 示例 | 补测试 / 加用例 / 加 example | tools/add-test.md |
| 文档润色 | 润色文档 / 优化 README / 润色 / 改写文档 / polish doc | tools/polish-doc.md |
| 创作新 Starter(框架侧) | 新建 starter / 集成新组件到 go-spring | tools/new-starter.md 待补充 |
构建/测试(
execute/build-test.md)与报错定位(execute/fix-compile.md)是 Execute 的内建验证,不是可选工具——任何改动后自动执行,Plan 无需显式排入。通用编译/测试报错以 AI 自身调试能力为主;这两份文档只补 go-spring 生态特有的部分(多 module 定位、生成物过期回gen重生成而非手改、四层依赖边界)。
会话进入 PES 后,PES 状态是默认处理框架,但不是牢笼:
代码/布局规约(生产代码怎么写、目录怎么分)不在此重复,执行前按需查阅:
errutil、IoC 启动期注入、Bean 冲突显式化、Starter 优先、子进程 IO 等):coding-style.zh.mdjob/mqsvr、api/controller vs api/server/<proto>/handler 等):domain-rules.zh.mdgo.mod;go build/test/gofmt 下钻到子 module):见项目 CLAUDE.md以下是 skill 自身的执行约定:
AGENTS.md / CLAUDE.md / CODING_STYLE.md / 目录约定,不凭记忆假设结构。go test(必要时 go build),给出验证结论。execute/execute.md 第 3 步):.idl/.proto/schema 源 → 回 gen 重生成,禁手改生成物;references/doc-code-sync.zh.md。references/ 存放跨环节的方法论结论,供判断时查阅,不排进 PES 序列:
| 文档 | 用途 |
|---|---|
references/dev-doc-chain.zh.md | 从需求到交付的四层文档链,与 PES 环的对应 |
references/doc-code-sync.zh.md | 文档与代码同步的三层机制,支撑 Execute 的同步检测 |
© go-spring, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 26 other files (references) in skills/gs of go-spring/go-spring.
Open the folder on GitHubat commit 4e81262
Gs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Gs this skillgo-spring/go-spring | 1.8k | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Use Yaakmountain-loop/yaak | 19k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Golang Proantoniopaya22/go-rest-template | 172 | 3 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Debug Grpc ConnectionGetBindu/Bindu | 10k | — | ~1.2k | Automated safety check: Pass | Custom licence | |
| Aspnet Corefanslead/ReverseProxy.Store | 163 | 2 repos | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Regenerate Grpc StubsGetBindu/Bindu | 10k | — | ~810 | Automated safety check: Pass | Custom licence |
mountain-loop/yaak
A skill your agent uses when the user mentions Yaak, a Yaak workspace, or the yaak command, or asks to call, hit, or smoke test HTTP/REST endpoints, save or organize API requests for reuse or manual…
antoniopaya22/go-rest-template
Implements concurrent Go patterns using goroutines and channels, designs and builds microservices with gRPC or REST, optimizes Go application performance with pprof, and enforces idiomatic Go with…
GetBindu/Bindu
Diagnose gRPC connection issues between the Bindu core and a language SDK.
fanslead/ReverseProxy.Store
Build, review, refactor, or architect ASP.NET Core web applications using current official guidance for .NET web development.
GetBindu/Bindu
Regenerate Python + TypeScript gRPC stubs after editing proto files.
aoyunyang/spider-king-skill
Pure-web protocol reverse skill: turn hostile browser clients into browser-free Python collectors.
go-spring/go-spring
用于编写、改写、审阅或扩展 Go-Spring 文档。写作前应核对源码、测试、示例和已有文档;当目标文档属于已约束范围时,遵守 Go-Spring 文档写作规范。
Works with
Categories
Go-Spring 项目研发托管入口:一句话诉求经 规划(Plan)→ 执行(Execute)→ 交付(Settle)循环,从工具集(起骨架/加接口/重生成/接组件/补测试)中选取组合并落地。在 Go-Spring 项目中开展任一研发任务时触发;由 Plan 判定是否接管,超范围时放手。. Gs is an agent skill from go-spring/go-spring.
Gs fits situations like: tasks that involve gRPC and Protobuf.
Run `npx skills add go-spring/go-spring --skill gs -a claude-code`. Or copy the skill folder (skills/gs in go-spring/go-spring) into .claude/skills/gs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add go-spring/go-spring --skill gs -a codex`. Or copy the skill folder (skills/gs in go-spring/go-spring) into .agents/skills/gs in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add go-spring/go-spring --skill gs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gs, .gemini/skills/gs, .github/skills/gs and .opencode/skills/gs in your project.
Going by SKILL.md and its folder, Gs needs a shell for the scripts in its folder and the command-line tools its instructions call (go). Our summary lists: A Bash shell.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Gs is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 841 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Gs: Use Yaak (mountain-loop/yaak, 19k stars), Golang Pro (antoniopaya22/go-rest-template, 172 stars), Debug Grpc Connection (GetBindu/Bindu, 10k stars) and Aspnet Core (fanslead/ReverseProxy.Store, 163 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
go-spring (a GitHub organization) maintains it in go-spring/go-spring, which has 1,803 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 6, 2026.
Source: go-spring/go-spring on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.