release: v0.9.0 - fix Antigravity skill path and bump version to 0.9.0
Some checks failed
ci / build (push) Failing after 18s
release / release (push) Successful in 1m20s

This commit is contained in:
Yun Chan 2026-08-23 21:18:52 +09:00
parent 26686e363b
commit e26b00a825
12 changed files with 37 additions and 19 deletions

View file

@ -12,26 +12,26 @@ import { anyExists, scopeRoot, skillDirActions } from "./common.ts";
* SKILL.md 구조(프론트매터 + references/)가 Claude Code 와 같아서
* 파일을 그대로 복사하면 된다 — 변환이 필요 없다.
*
* 경로(공식 문서 기준):
* 경로(공식 Antigravity 규약 기준):
* 워크스페이스 <root>/.agents/skills/<이름>/
* 전역 ~/.gemini/antigravity-cli/skills/<이름>/
* 전역 ~/.gemini/config/skills/<이름>/
*
* 전역 경로는 Gemini CLI → Antigravity 마이그레이션 문서가 정리한 현재 위치다.
* 예전 문서의 ~/.gemini/config/skills · ~/.gemini/skills 는 레거시다.
* 전역 경로는 Antigravity Global Discovery 가 탐색하는 표준 위치(~/.gemini/config/skills)다.
*
* 프론트매터 요구사항도 확인했다: `description` 필수, `name` 선택(없으면 폴더명).
* 프론트매터 요구사항: `description` 필수, `name` 필수.
* 우리 SKILL.md 는 둘 다 갖고 있다.
*/
export const antigravity: TargetAdapter = {
id: "antigravity",
label: "Antigravity",
hint: "전역 ~/.gemini/antigravity-cli/skills — 워크스페이스는 중립 경로 타깃과 같다",
hint: "전역 ~/.gemini/config/skills/designpaca — 워크스페이스는 .agents/skills/designpaca",
scopes: ["user", "project"],
async detect(ctx: TargetContext) {
return anyExists([
path.join(ctx.home, ".gemini", "config"),
path.join(ctx.home, ".gemini", "antigravity"),
path.join(ctx.home, ".gemini"),
path.join(ctx.home, ".gemini", "antigravity-cli"),
path.join(ctx.cwd, ".agents"),
]);
},
@ -39,7 +39,7 @@ export const antigravity: TargetAdapter = {
async plan(ctx: TargetContext) {
const root = scopeRoot(
ctx,
[".gemini", "antigravity-cli", "skills", "designpaca"],
[".gemini", "config", "skills", "designpaca"],
[".agents", "skills", "designpaca"],
);
return {

View file

@ -8,7 +8,7 @@ import { anyExists, scopeRoot, skillDirActions } from "./common.ts";
* Agent Skills 규약(SKILL.md)을 Claude 와 같은 형태로 그대로 읽는다.
*
* Google 을 Gemini CLI 에서 Antigravity 로 옮기고 있지만 마이그레이션이 끝난 사용자만
* Antigravity 경로(~/.gemini/antigravity-cli/skills)를 쓴다 — 아직 Gemini CLI 를 쓰는
* Antigravity 경로(~/.gemini/config/skills)를 쓴다 — 아직 Gemini CLI 를 쓰는
* 사람을 위해 이 타깃을 따로 둔다. 둘 다 쓰면 스킬이 두 번 잡히니 하나만 고른다.
*/
export const geminiCli: TargetAdapter = {