Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@
"codex",
"gemini"
],
"skills": "./.claude/skills/",
"agents": "./.claude/agents/"
"skills": "./skills/",
"agents": "./agents/"
}
2 changes: 2 additions & 0 deletions .github/workflows/sync-manifest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ on:
branches: [main]
paths:
- ".agents/**"
- "skills/**"
- "agents/**"
- "cli/generate-manifest.ts"

jobs:
Expand Down
8 changes: 4 additions & 4 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
- **응답 언어**: 한국어 (`.agents/config/user-preferences.yaml` → `language: ko`)

## 아키텍처
- **13 도메인 Skills**: `.agents/skills/` (심링크로 `.claude/skills/`에 노출)
- **11 Workflows**: `.agents/workflows/` (`.claude/skills/`에 네이티브 skill로 매핑)
- **7 서브에이전트**: `.claude/agents/` (Task tool로 스폰)
- **13 도메인 Skills**: `.agents/skills/`
- **11 Workflows**: `.agents/workflows/` (`skills/`에 네이티브 skill로 매핑)
- **7 서브에이전트**: `agents/` (Task tool로 스폰)

## 네이티브 모드 매핑

Expand All @@ -33,7 +33,7 @@
3. `.agents/skills/_shared/prompt-structure.md` — 4요소: Goal, Context, Constraints, Done When

## 서브에이전트 스폰 규칙
- `.claude/agents/*.md` 정의 → Task tool로 스폰
- `agents/*.md` 정의 → Task tool로 스폰
- 병렬 스폰: 같은 메시지에서 복수 Task tool 호출
- 결과: Task tool이 동기 반환 (CLI 폴링 불필요)
- 에이전트 결과: `.agents/results/result-{agent}.md`에 기록
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
7 changes: 2 additions & 5 deletions cli/generate-manifest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import path from "node:path";
import { fileURLToPath } from "node:url";

const AGENT_DIR = ".agents";
const CLAUDE_DIR = ".claude";
const MANIFEST_FILE = "prompt-manifest.json";
export const REPOSITORY_URL = "https://github.com/first-fluke/oh-my-agent";
const EXCLUDED_PATTERNS = [
Expand Down Expand Up @@ -159,10 +158,8 @@ function main(): void {

const allFiles = getAllFiles(AGENT_DIR, [], AGENT_DIR);

// Scan .claude/skills/ and .claude/agents/ for Claude Code native files
const claudeDirs = ["skills", "agents"];
for (const sub of claudeDirs) {
const dir = path.join(CLAUDE_DIR, sub);
// Scan root skills/ and agents/ for Claude Code plugin discovery
for (const dir of ["skills", "agents"]) {
if (fs.existsSync(dir)) {
getAllFiles(dir, allFiles, dir);
}
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.