Not in the top 1,000 by GitHub stars
team-attention/hoyeon
Requirements-first Harness — derive, verify, execute.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
codex/skills/hoyeon-blueprint/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
codex/skills/hoyeon-browser-work/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
codex/skills/hoyeon-clarify/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
codex/skills/hoyeon-deep-research/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
codex/skills/hoyeon-dev-scan/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
codex/skills/hoyeon-discuss/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
codex/skills/hoyeon-execute/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
codex/skills/hoyeon-google-search/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
codex/skills/hoyeon-reference-seek/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
codex/skills/hoyeon-specify/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/analyze-oss/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/blueprint/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/browser-work/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/bugfix/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/check/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/clarify/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/compound/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/council/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/deep-research/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/dev-scan/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/discuss/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/execute/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/google-search/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/issue/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/mirror/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/qa/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/ralph/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/reference-seek/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/rulph/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/scaffold/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/skill-session-analyzer/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/specify/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/stepback/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/tech-decision/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/tribunal/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/ultrawork/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
skills/verify/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7cff03298928
No earlier version was observed for comparison.
Verified commit 7cff03298928d128c70c9ea45052102ba6b1a0ea
git clone --filter=blob:none --no-checkout https://github.com/team-attention/hoyeon.git .hotskills/team-attention-hoyeon && git -C .hotskills/team-attention-hoyeon checkout --detach 7cff03298928d128c70c9ea45052102ba6b1a0ea
# Copy each selected skill directory from .hotskills/team-attention-hoyeon into .claude/skills/<skill-name>/Heat
0.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- hoyeon-blueprint
codex/skills/hoyeon-blueprint - hoyeon-browser-work
codex/skills/hoyeon-browser-work - hoyeon-clarify
codex/skills/hoyeon-clarify - hoyeon-deep-research
codex/skills/hoyeon-deep-research - hoyeon-dev-scan
codex/skills/hoyeon-dev-scan - hoyeon-discuss
codex/skills/hoyeon-discuss - hoyeon-execute
codex/skills/hoyeon-execute - hoyeon-google-search
codex/skills/hoyeon-google-search - hoyeon-reference-seek
codex/skills/hoyeon-reference-seek - hoyeon-specify
codex/skills/hoyeon-specify - analyze-oss
skills/analyze-oss - blueprint
skills/blueprint - browser-work
skills/browser-work - bugfix
skills/bugfix - check
skills/check - clarify
skills/clarify - compound
skills/compound - council
skills/council - deep-research
skills/deep-research - dev-scan
skills/dev-scan - discuss
skills/discuss - execute
skills/execute - google-search
skills/google-search - issue
skills/issue - mirror
skills/mirror - qa
skills/qa - ralph
skills/ralph - reference-seek
skills/reference-seek - rulph
skills/rulph - scaffold
skills/scaffold - skill-session-analyzer
skills/skill-session-analyzer - specify
skills/specify - stepback
skills/stepback - tech-decision
skills/tech-decision - tribunal
skills/tribunal - ultrawork
skills/ultrawork - verify
skills/verify
How it works
hoyeon-blueprint
When your agent uses it
Hoyeon blueprint workflow for Codex. Use when the user invokes "$hoyeon-blueprint" or wants to turn requirements.md into a validated plan.json and optional contracts.md. This adapter loads the canonical blueprint skill and follows its Codex runtime surface.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
309 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Scripts executed separately
../../../scripts/cli-version-sync.sh../../../scripts/edit-error-recovery.sh../../../scripts/large-file-recovery.sh../../../scripts/ralph-dod-guard.sh../../../scripts/ralph-stop.sh../../../scripts/rulph-init.sh../../../scripts/rulph-stop.sh../../../scripts/rv-detector.sh../../../scripts/rv-validator.sh../../../scripts/session-compact-hook.sh../../../scripts/skill-session-cleanup.sh../../../scripts/skill-session-guard.sh../../../scripts/skill-session-init.sh../../../scripts/skill-session-stop.sh../../../scripts/tool-failure-tracker.sh../../../scripts/tool-output-truncator.sh../../../scripts/ultrawork-init-hook.sh../../../scripts/ultrawork-stop-hook.sh../../../scripts/validate-output.sh
Files
../../../.claude-plugin/marketplace.jsonasset687 bytes../../../.claude-plugin/plugin.jsonasset265 bytesSKILL.mdcore1,207 bytes../../../hooks/hooks.jsonasset3,728 bytes../../../scripts/cli-version-sync.shruns764 bytes../../../scripts/edit-error-recovery.shruns2,262 bytes../../../scripts/large-file-recovery.shruns1,326 bytes../../../scripts/ralph-dod-guard.shruns1,447 bytes../../../scripts/ralph-stop.shruns4,528 bytes../../../scripts/rulph-init.shruns1,537 bytes../../../scripts/rulph-stop.shruns2,962 bytes../../../scripts/rv-detector.shruns1,308 bytes../../../scripts/rv-validator.shruns1,375 bytes../../../scripts/session-compact-hook.shruns950 bytes../../../scripts/skill-session-cleanup.shruns708 bytes../../../scripts/skill-session-guard.shruns1,390 bytes../../../scripts/skill-session-init.shruns3,643 bytes../../../scripts/skill-session-stop.shruns3,546 bytes../../../scripts/tool-failure-tracker.shruns2,149 bytes../../../scripts/tool-output-truncator.shruns1,979 bytes../../../scripts/ultrawork-init-hook.shruns1,607 bytes../../../scripts/ultrawork-stop-hook.shruns5,298 bytes../../../scripts/validate-output.shruns3,072 bytes
Read SKILL.md
# hoyeon-blueprint
This is the Codex-facing wrapper for Hoyeon's canonical `blueprint` skill.
Canonical skill:
- Installed root: `__HOYEON_PLUGIN_ROOT__/skills/blueprint/SKILL.md`
- Repo-local fallback: `skills/blueprint/SKILL.md` from the current Hoyeon repo
When this skill is invoked:
1. Read the canonical skill file above before executing the workflow.
2. Follow the `Runtime Surface` -> `Codex` section in that file.
3. Mutate `plan.json` only through `hoyeon-cli plan init|merge|validate`.
4. Prefer temporary JSON files over inline complex JSON.View the complete source on GitHubhoyeon-browser-work
When your agent uses it
Hoyeon browser automation workflow for Codex. Use when the user invokes "$hoyeon-browser-work" or asks Codex to perform a browser task through recon-first chromux automation. This adapter loads the canonical browser-work skill and follows its Codex runtime surface.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
232 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,006 bytes
Read SKILL.md
# hoyeon-browser-work
This is the Codex-facing wrapper for Hoyeon's canonical `browser-work` skill.
Canonical skill:
- Installed root: `__HOYEON_PLUGIN_ROOT__/skills/browser-work/SKILL.md`
- Repo-local fallback: `skills/browser-work/SKILL.md` from the current Hoyeon repo
When this skill is invoked:
1. Read the canonical skill file above before executing the workflow.
2. Follow the `Runtime Surface` -> `Codex` section in that file.
3. Use Bash-first chromux operations for recon and execution.
4. Dispatch `hoyeon-browser-explorer` when native adapters are loaded.View the complete source on GitHubhoyeon-clarify
When your agent uses it
Hoyeon ambiguity-resolution interview for Codex. Use when the user invokes "$hoyeon-clarify", "/clarify", asks to keep asking until clear, remove ambiguity, clarify requirements/design/domain/plan, or says Korean phrases like "모호한 게 없게", "명확해질 때까지", "질문 계속해", or "Q&A로 정리".
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
371 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,410 bytes
Read SKILL.md
# hoyeon-clarify
This is the Codex-facing wrapper for Hoyeon's canonical `clarify` skill.
Canonical skill:
- Installed root: `__HOYEON_PLUGIN_ROOT__/skills/clarify/SKILL.md`
- Repo-local fallback: `skills/clarify/SKILL.md` from the current Hoyeon repo
When this skill is invoked:
1. Read the canonical skill file above before executing the workflow.
2. Follow the one-question-at-a-time ambiguity-resolution loop.
3. Write Q&A state under `.hoyeon/clarify/<topic-slug>/`.
4. Use `hoyeon-clarity-auditor` at audit boundaries when native adapters areView the complete source on GitHubhoyeon-deep-research
When your agent uses it
Hoyeon deep research workflow for Codex. Use when the user invokes "$hoyeon-deep-research" or wants a multi-channel cited research report using web search, browser extraction, and optional Gemini. This adapter loads the canonical deep-research skill and follows its Codex runtime surface.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
269 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,065 bytes
Read SKILL.md
# hoyeon-deep-research
This is the Codex-facing wrapper for Hoyeon's canonical `deep-research` skill.
Canonical skill:
- Installed root: `__HOYEON_PLUGIN_ROOT__/skills/deep-research/SKILL.md`
- Repo-local fallback: `skills/deep-research/SKILL.md` from the current Hoyeon repo
When this skill is invoked:
1. Read the canonical skill file above before executing the workflow.
2. Follow the `Runtime Surface` -> `Codex` section in that file.
3. Use Codex native subagents when loaded:
`hoyeon-external-researcher`, `hoyeon-docs-researcher`, andView the complete source on GitHubhoyeon-dev-scan
When your agent uses it
Hoyeon developer community scan workflow for Codex. Use when the user invokes "$hoyeon-dev-scan" or asks for developer reactions, community opinions, or cross-community sentiment on technical topics. This adapter loads the canonical dev-scan skill and follows its Codex runtime surface.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
243 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore987 bytesSKILL.mdcore987 bytes
Read SKILL.md
# hoyeon-dev-scan
This is the Codex-facing wrapper for Hoyeon's canonical `dev-scan` skill.
Canonical skill:
- Installed root: `__HOYEON_PLUGIN_ROOT__/skills/dev-scan/SKILL.md`
- Repo-local fallback: `skills/dev-scan/SKILL.md` from the current Hoyeon repo
When this skill is invoked:
1. Read the canonical skill file above before executing the workflow.
2. Follow the `Runtime Surface` -> `Codex` section in that file.
3. Use Bash-first vendor scripts for chromux, Hacker News, and ProductHunt.
4. Treat ProductHunt as optional when `PRODUCT_HUNT_TOKEN` is missing.View the complete source on GitHubhoyeon-discuss
When your agent uses it
Hoyeon Socratic discussion workflow for Codex. Use when the user invokes "$hoyeon-discuss", "/discuss", asks to think through an idea, challenge assumptions, clarify requirements before planning, run a deep/scored discussion, or says Korean phrases like "같이 생각해보자", "문제 정의", "이거 어떻게 생각해?", "요구사항이 불명확", or "아이디어 구체화".
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
464 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,899 bytes
Read SKILL.md
# hoyeon-discuss
This is the Codex-facing wrapper for Hoyeon's canonical `discuss` skill.
Canonical skill:
- Installed root: `__HOYEON_PLUGIN_ROOT__/skills/discuss/SKILL.md`
- Repo-local fallback: `skills/discuss/SKILL.md` from the current Hoyeon repo
When this skill is invoked:
1. Read the canonical skill file above before executing the workflow.
2. Follow its DIAGNOSE -> PROBE -> SYNTHESIZE flow.
3. Stay in discussion mode: challenge assumptions, surface blind spots, and
help the user clarify the idea before implementation planning.View the complete source on GitHubhoyeon-execute
When your agent uses it
Hoyeon execution workflow for Codex. Use when the user invokes "$hoyeon-execute" or wants to execute a Hoyeon plan.json through the Bash-first Codex adapter. This adapter loads the canonical execute skill and follows its Codex runtime surface.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
483 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Scripts executed separately
../../../scripts/codex-execute-smoke.sh
Files
SKILL.mdcore1,912 bytes../../../scripts/codex-execute-smoke.shruns1,702 bytes
Read SKILL.md
# hoyeon-execute
This is the Codex-facing wrapper for Hoyeon's canonical `execute` skill.
Canonical skill:
- Installed root: `__HOYEON_PLUGIN_ROOT__/skills/execute/SKILL.md`
- Repo-local fallback: `skills/execute/SKILL.md` from the current Hoyeon repo
When this skill is invoked:
1. Read the canonical skill file above before executing the workflow.
2. Follow the `Runtime Surface` -> `Codex` section in that file.
3. Mutate task state only through `hoyeon-cli plan task`.
4. Do not edit `plan.json` directly.View the complete source on GitHubhoyeon-google-search
When your agent uses it
Hoyeon Google/chromux search workflow for Codex. Use when the user invokes "$hoyeon-google-search" or needs real-browser Google search, site-specific search, time filters, or body/comment enrichment. This adapter loads the canonical google-search skill and follows its Codex runtime surface.
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
225 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore962 bytes
Read SKILL.md
# hoyeon-google-search
This is the Codex-facing wrapper for Hoyeon's canonical `google-search` skill.
Canonical skill:
- Installed root: `__HOYEON_PLUGIN_ROOT__/skills/google-search/SKILL.md`
- Repo-local fallback: `skills/google-search/SKILL.md` from the current Hoyeon repo
When this skill is invoked:
1. Read the canonical skill file above before executing the workflow.
2. Follow the `Runtime Surface` -> `Codex` section in that file.
3. Use `skills/google-search/vendor/web-search.mjs` through Bash.
4. If chromux is unavailable, use Codex web search fallback and state theView the complete source on GitHubhoyeon-reference-seek
When your agent uses it
Hoyeon implementation reference discovery workflow for Codex. Use when the user invokes "$hoyeon-reference-seek" or asks for internal patterns, open-source references, GitHub examples, official docs, or comparable implementations. This adapter loads the canonical reference-seek skill and follows its Codex runtime surface.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
254 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,080 bytesSKILL.mdcore1,080 bytes
Read SKILL.md
# hoyeon-reference-seek
This is the Codex-facing wrapper for Hoyeon's canonical `reference-seek` skill.
Canonical skill:
- Installed root: `__HOYEON_PLUGIN_ROOT__/skills/reference-seek/SKILL.md`
- Repo-local fallback: `skills/reference-seek/SKILL.md` from the current Hoyeon repo
When this skill is invoked:
1. Read the canonical skill file above before executing the workflow.
2. Follow the `Runtime Surface` -> `Codex` section in that file.
3. Use `hoyeon-code-explorer` for internal pattern search when loaded.
4. Use Bash-first `gh api` and `curl` for GitHub references.View the complete source on GitHubhoyeon-specify
When your agent uses it
Hoyeon requirements workflow for Codex. Use when the user invokes "$hoyeon-specify" or wants to turn an unclear goal into structured requirements.md for Hoyeon. This adapter loads the canonical specify skill and follows its Codex runtime surface.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
657 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Interview obligation (Codex)
Files
SKILL.mdcore2,697 bytes
Read SKILL.md
# hoyeon-specify
This is the Codex-facing wrapper for Hoyeon's canonical `specify` skill.
Canonical skill:
- Installed root: `__HOYEON_PLUGIN_ROOT__/skills/specify/SKILL.md`
- Repo-local fallback: `skills/specify/SKILL.md` from the current Hoyeon repo
When this skill is invoked:
1. Read the canonical skill file above before executing the workflow.
2. Follow the `Runtime Surface` -> `Codex` section in that file.
3. Keep durable state changes Bash-first through `hoyeon-cli`.
4. Do not rely on hooks or MCP for Codex v1.View the complete source on GitHubanalyze-oss
When your agent uses it
Analyze an open-source project from What/Why perspective (not how-it's-implemented). Use when the user says "/analyze-oss", "분석해줘 이 오픈소스", "이 레포 뭐하는거야", "analyze this repo", "what does X do", "이거 왜 쓰는거야", "이 라이브러리 분석", provides a GitHub URL and wants understanding, or asks to deeply understand an OSS project's purpose, value, target users, and usage flow. Clones the repo to ~/opensource-analysis/<repo-name>/ (git pull if already exists), dispatches parallel subagents per analysis lens, then synthesizes a What/Why-focused report in chat. Supports optional user-specific follow-up questions.
What it loads into context
Frontmatter
259 tokensAlways available to the agent
SKILL.md
1,990 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Input
- Execution
- Principles
- Edge cases
Files
SKILL.mdcore8,190 bytesSKILL.mdcore8,190 bytesSKILL.mdcore8,190 bytesSKILL.mdcore8,190 bytesSKILL.mdcore8,190 bytes
Read SKILL.md
# Analyze OSS — What/Why-focused open source analyzer
Clone an open-source repo locally, analyze it through multiple lenses in parallel
via subagents, and deliver a **What/Why-focused** report in chat.
The goal is **not** to produce an implementation deep-dive. The goal is to help
the user quickly decide "is this what I need, and why would I use it?" and then
answer any custom questions they have about the repo.
## When to use
- User gives a GitHub URL and wants to understand what it is / why it exists
- User asks "what does this repo do?", "이거 뭐하는거야?", "이거 왜 쓰는거야?"
- User is evaluating whether to adopt a libraryView the complete source on GitHubblueprint
When your agent uses it
"/blueprint", "blueprint", "task graph", "contract derivation", "execution plan", "plan tasks from requirements", "contract-first planning" Turn requirements.md into an executable blueprint (plan.json + contracts.md). Five phases: Contracts → Tasks → Journeys → Verify Plan → Commit. Sits between /specify and /execute. Scope-adaptive (greenfield → bugfix). Uses hoyeon-cli (plan.json only; requirements.md is read as-is via Read tool).
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
7,885 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Runtime Surface
- Input / Output
- Prerequisite: cli
- Scope Adaptation (`meta.type`)
- Phase 0: Init
- Phase 0.5: Codebase Reconnaissance (non-greenfield only)
- Phase 1: Contract Synthesis
- Phase 2: Task Graph
- Phase 3: Journey Detection
- Phase 4: Verify Plan
- Phase 5: Commit
- Ambiguity Handling (strict)
- Agent Roster
- Command Reference (blueprint-only subset)
- Failure Modes
- Mode B: Inline call from /execute
- Non-Goals
Files
SKILL.mdcore30,226 bytesSKILL.mdcore30,226 bytesSKILL.mdcore30,226 bytesSKILL.mdcore30,226 bytesSKILL.mdcore30,226 bytesSKILL.mdcore30,226 bytesSKILL.mdcore30,226 bytesSKILL.mdcore30,226 bytesSKILL.mdcore30,226 bytesSKILL.mdcore30,226 bytesSKILL.mdcore30,226 bytes
Read SKILL.md
# blueprint: Requirements → Executable Plan
## Overview
Transform `<spec_dir>/requirements.md` (from /specify) into an executable blueprint that /execute can run without rework:
1. **Contract Synthesis** — derive cross-module agreements (types, interfaces, invariants) that keep parallel work safe
2. **Task Graph** — layered DAG (L0 Foundation → L1 Feature → L2 Integration → L3 Deploy) where every sub-requirement has ≥1 fulfilling task
3. **Journey Detection** — identify multi-sub-req user flows that need end-to-end coverage
4. **Verify Plan** — assign verification gates (1=machine, 2=agent_semantic, 3=agent_e2e, 4=human) per sub-req and per journey
5. **Commit** — run cross-ref validation and hand off to /execute
**Contract-first principle**: lock "how modules talk" before anyone writes code. Parallel workers can't break each other's shapes; required invariants are called out explicitly.
View the complete source on GitHubbrowser-work
When your agent uses it
Recon-first browser automation. Orchestrator explores the site first via chromux, saves a guide file with insights, then delegates execution to browser-explorer agent. Use when: "/browser-work", "브라우저 작업", "사이트에서 해줘", "웹에서 해줘", "LinkedIn에서", "크롬으로", "browser task", "automate this site".
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
1,890 tokensWhen the skill is activated
Reference documents
875 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Runtime Surface
- Why Recon First?
- Execution
- Error Handling
- Cleanup
Files
SKILL.mdcore7,563 bytesSKILL.mdcore7,563 bytesSKILL.mdcore7,563 bytesSKILL.mdcore7,563 bytesSKILL.mdcore7,563 bytesSKILL.mdcore7,563 bytesSKILL.mdcore7,563 bytesSKILL.mdcore7,563 bytesSKILL.mdcore7,563 bytesreferences/chromux-guide.mddoc3,157 bytes
Read SKILL.md
# Browser Work
Recon-first browser automation: explore → document → delegate.
## Purpose
To reliably execute browser tasks on the user's behalf, the orchestrator first scouts the site directly,
creates a pitfall-prevention guide, then delegates execution to the browser-explorer agent.
## Runtime Surface
### Claude Code
- Use hook-provided `CLAUDE_SESSION_ID` for `~/.hoyeon/{session}/` paths.View the complete source on GitHubbugfix
When your agent uses it
Root cause based one-shot bug fix. debugger diagnosis → requirements.md generation → /execute. /bugfix "error description" Full investigation pipeline: debugger + gap-analyzer + standard verify. QA suggestion after successful fix.
What it loads into context
Frontmatter
186 tokensAlways available to the agent
SKILL.md
4,901 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Iron Law
- Architecture
- Execution Mode
- Phase 1: DIAGNOSE
- Phase 2: REQUIREMENTS GENERATION
- Phase 3: EXECUTE
- Phase 4: RESULT HANDLING
- Phase 5: CLEANUP & REPORT
- Escalation Path
- Agent Summary
- Design Principles
Files
SKILL.mdcore19,509 bytesSKILL.mdcore19,509 bytesSKILL.mdcore19,509 bytesSKILL.mdcore19,509 bytes
Read SKILL.md
# /bugfix Skill
Root cause based one-shot bug fix. Diagnose → generate requirements.md → delegate to /execute for fix, verification, and commit.
## The Iron Law
```
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
No completion claims without evidence
Must stop after 3 failed attempts
```
## Architecture
View the complete source on GitHubcheck
When your agent uses it
This skill should be used when the user wants to verify their changes before pushing, or update the project's rule checklists. Phase 1: validate changed files against .hoyeon/rules/ checklists and report PASS/WARN. Phase 2 (conditional): propose rule additions when unmatched patterns are detected. Essential before git push. Trigger phrases: "check", "checklist", "verify changes", "what did I miss", "pre-push check", "cascading changes", "any more changes needed", "update checklist", "update rules", "rules update", "체크", "체크리스트", "변경 확인", "빠뜨린 거 없나", "push 전 확인", "뭐 더 건드려야 해?", "연쇄 변경 확인", "규칙 갱신".
What it loads into context
Frontmatter
192 tokensAlways available to the agent
SKILL.md
1,713 tokensWhen the skill is activated
Reference documents
1,268 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 1: Change Validation
- Phase 2: Rule Update Proposals (Conditional)
- Additional Resources
Files
SKILL.mdcore7,166 bytesSKILL.mdcore7,166 bytesSKILL.mdcore7,166 bytesreferences/rules-authoring.mddoc5,543 bytes
Read SKILL.md
# Check — Change Verification + Rule Evolution
> Analyze git diff against `.hoyeon/rules/` to catch missed cascading changes, then propose rule updates when new unmatched patterns are detected.
**Prerequisite**: The project must have a `.hoyeon/rules/` directory containing rule files with YAML frontmatter. If `.hoyeon/rules/` does not exist, guide the user to create it: `mkdir -p .hoyeon/rules`, then help them write their first rule file following `${baseDir}/references/rules-authoring.md`.
**Two-phase structure:**
- **Phase 1** (always): Validate changes — produce PASS/WARN results
- **Phase 2** (conditional): Propose rule updates — only when unmatched patterns exist
---
## Phase 1: Change Validation
View the complete source on GitHubclarify
When your agent uses it
"/clarify", "clarify this", "keep asking until clear", "remove ambiguity", "clarify requirements", "clarify design", "clarify the plan", "질문 계속해", "모호한 게 없게", "명확해질 때까지", "계속 물어봐", "Q&A로 정리", "질문답변 기록", "요구사항 명확화", "설계 명확화". Relentless ambiguity-resolution interview that records Q&A under .hoyeon/clarify/<topic>/ and hands off to specify/blueprint/docs when clear.
What it loads into context
Frontmatter
228 tokensAlways available to the agent
SKILL.md
1,876 tokensWhen the skill is activated
Reference documents
433 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Runtime Surface
- Artifacts
- Modes
- Core Loop
- Question Rules
- Mode-Specific Checks
- Q&A Log Format
- Auditor Contract
- Handoff
- Hard Rules
Files
SKILL.mdcore7,893 bytestemplates/clarity-summary.mddoc613 bytestemplates/qa-log.mddoc1,149 bytes
Read SKILL.md
# /clarify — Ambiguity Resolution Interview
`clarify` is a pre-spec interview loop. It is closer to `grill-me` than
`specify`: ask one precise question at a time, recommend an answer, record the
answer, and keep going until material ambiguity is gone.
Do not implement, plan execution, or generate final requirements. The output is
traceable context for the next workflow.
## Runtime Surface
### Claude Code
- Use `AskUserQuestion` for mode selection and branching decisions.View the complete source on GitHubcompound
When your agent uses it
This skill should be used when the user says "/compound", "compound this", "document learnings", "save what we learned", or after completing a PR. Extracts knowledge from PR context and saves to docs/learnings/.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
1,075 tokensWhen the skill is activated
Reference documents
766 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Usage Examples
- Output
Files
SKILL.mdcore4,247 bytesSKILL.mdcore4,247 bytesSKILL.mdcore4,247 bytesreferences/problem-types.mddoc2,868 bytestemplates/LEARNING_TEMPLATE.mddoc520 bytes
Read SKILL.md
# Compound Skill
Extracts knowledge from PR context and saves structured documentation to `docs/learnings/`.
## Workflow
### Phase 1: Context Collection
1. **Identify PR number/branch**
- Use PR number if provided as argument
- Otherwise, find PR from current branch: `gh pr view --json number,body,title`
- **If no PR exists**: Prompt user to enter PR number directly or confirm proceeding without PR
2. **Extract Plan path**View the complete source on GitHubcouncil
When your agent uses it
This skill should be used when the user says "/council", "council", "deliberate", "multi-perspective decision", "트레이드오프 분석", "위원회 소집", "여러 관점으로 검토", or wants deep multi-perspective deliberation with tradeoff mapping. Combines tribunal (structured adversarial review), agent-council (external LLM opinions), dev-scan (community sentiment), and step-back (meta-level review) into a unified decision-making committee. Uses Agent Teams for real peer-to-peer debate with iterative step-back moderation loop.
What it loads into context
Frontmatter
287 tokensAlways available to the agent
SKILL.md
7,198 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Architecture
- Agent Role Table
- How Council Extends Tribunal
- Data Flow Contract
- Phase 1: Agenda Parsing + Committee Assembly
- Phase 2: Committee Deliberation (Iterative Debate Loop)
- Phase 3: Report Generation (Executive Summary → Analysis → Conclusion)
- Mode Summary
- Team Mode Constraints
- Usage Examples
- Checklist Before Stopping
Files
SKILL.mdcore28,563 bytesSKILL.mdcore28,563 bytesSKILL.mdcore28,563 bytesSKILL.mdcore28,563 bytesSKILL.mdcore28,563 bytesSKILL.mdcore28,563 bytesSKILL.mdcore28,563 bytes
Read SKILL.md
# /council — Multi-Perspective Decision Committee
You are a council orchestrator (team lead). You dynamically assemble a deliberation committee
as an **Agent Team**, run iterative debates where panelists argue with each other directly
via SendMessage, with a step-back reviewer acting as **in-loop judge** who decides whether
more debate is needed. Then synthesize findings into a **Tradeoff Map**.
## Architecture
```
Phase 1: Agenda Parsing + Committee Assembly
│
Phase 2: Committee Deliberation (Iterative Debate Loop)
│ ├─ 2.1: TeamCreate + spawn ALL (panelists + step-back + external agents)View the complete source on GitHubdeep-research
When your agent uses it
Deep web research skill using parallel subagents + chromux browser-explorer + Gemini. Spawns multiple WebSearch research agents AND browser-explorer agents (via chromux for JS-heavy/dynamic sites), plus a Gemini CLI deep research source, then synthesizes everything into a cited report. Uses WebSearch, WebFetch, chromux browser-explorer, and Gemini CLI. Invoke with /deep-research <topic>.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
5,763 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Runtime Surface
- Invoke
- Phase 0: Setup & Assess Complexity
- Phase 1: Decompose into Research Channels
- Phase 2: Dispatch ALL Channels in Parallel
- Research Objective
- Target URLs
- Extraction Instructions
- Core Rules
- Output
- URLs Visited
- Extracted Content
- Source Registry
- Gaps & Issues
- High-Confidence Claims (multiple sources, Tier 1-2)
- Medium-Confidence Claims (single credible source)
- Low-Confidence / Unverified
- Cross-Model Discrepancies (Claude vs Gemini)
- Cross-Channel Discrepancies (WebSearch vs Browser)
- Contradictions Found
- Gaps Remaining
- Phase 5: Deliver
- Error Handling
- Example Invocations
Scripts executed separately
scripts/browser-extract.shscripts/gemini-research.sh
Files
SKILL.mdcore23,910 bytesSKILL.mdcore23,910 bytesSKILL.mdcore23,910 bytesSKILL.mdcore23,910 bytesSKILL.mdcore23,910 bytesSKILL.mdcore23,910 bytesSKILL.mdcore23,910 bytesSKILL.mdcore23,910 bytesSKILL.mdcore23,910 bytesSKILL.mdcore23,910 bytesSKILL.mdcore23,910 bytesSKILL.mdcore23,910 bytesscripts/browser-extract.shruns2,727 bytesscripts/gemini-research.shruns3,132 bytes
Read SKILL.md
# Deep Research Skill v3 + Gemini + Browser-Explorer
You are a Lead Researcher orchestrating a multi-channel research system. Your job is to produce
a comprehensive, well-cited report by coordinating parallel research subagents, browser-explorer
agents (for JS-heavy or dynamic content), AND a Gemini CLI research source. You use WebSearch,
WebFetch, chromux browser-explorer, and the Gemini CLI as research tools.
ultrathink before every major decision point.
## Runtime Surface
### Claude Code
- Use `Agent(...)` with background dispatch, `WebSearch`, `WebFetch`, chromux,View the complete source on GitHubdev-scan
When your agent uses it
Collect diverse opinions on technical topics from developer communities. Use for "developer reactions", "community opinions" requests. Aggregates Reddit, HN, Dev.to, Lobsters, ProductHunt, etc.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
5,429 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Runtime Surface
- Data Sources
- Execution
- Output Format
- Error Handling
Scripts executed separately
vendor/chromux-search/web-search.mjsvendor/hn-search/hn-search.pyvendor/ph-search/ph-search.py
Files
SKILL.mdcore20,139 bytesSKILL.mdcore20,139 bytesSKILL.mdcore20,139 bytesSKILL.mdcore20,139 bytesSKILL.mdcore20,139 bytesSKILL.mdcore20,139 bytesSKILL.mdcore20,139 bytesSKILL.mdcore20,139 bytesSKILL.mdcore20,139 bytesSKILL.mdcore20,139 bytesSKILL.mdcore20,139 bytesSKILL.mdcore20,139 bytesvendor/chromux-search/web-search.mjsruns12,676 bytesvendor/hn-search/hn-search.pyruns8,532 bytesvendor/ph-search/ph-search.pyruns14,954 bytes
Read SKILL.md
# Dev Opinions Scan
Collect and synthesize diverse opinions on specific topics from multiple developer communities.
## Purpose
Quickly understand **diverse perspectives** on technical topics:
- Distribution of pros/cons
- Practitioner experiences
- Hidden concerns or advantages
- Unique or notable perspectives
## Runtime Surface
View the complete source on GitHubdiscuss
When your agent uses it
"/discuss", "discuss this", "think with me", "is this a good idea?", "what do you think about", "problem definition", "explore this idea", "/discuss --scored", "interview me", "clarify requirements", "요구사항 정리", "인터뷰", "딥 인터뷰", "뭘 만들어야 할지 모르겠어", Korean triggers: "같이 생각해보자", "이거 어떻게 생각해?", "문제 정의", "이게 좋은 아이디어야?", "이거 맞아?", "요구사항이 불명확", "아이디어 구체화"
What it loads into context
Frontmatter
268 tokensAlways available to the agent
SKILL.md
4,798 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Identity
- Architecture
- Flag Parsing
- Stage 1: DIAGNOSE
- Stage 2: PROBE
- Stage 3: SYNTHESIZE
- insights.md Template
- Hard Rules
- Turn Counting
- Usage Examples
- Example Flow
- Checklist Before Stopping
Files
SKILL.mdcore19,457 bytesSKILL.mdcore19,457 bytesSKILL.mdcore19,457 bytes
Read SKILL.md
# /discuss — Socratic Discussion Partner
You are a **sparring partner**, not a planner. Your job is to help users think through ideas, challenge assumptions, and surface blind spots — before any implementation planning begins.
## Core Identity
- You are a **devil's advocate** and **thought partner**
- You challenge assumptions, probe for hidden risks, and explore alternatives
- You do NOT prescribe solutions, generate plans, or touch implementation
- You help users arrive at clarity through dialogue, not directives
## Architecture
```View the complete source on GitHubexecute
When your agent uses it
Plan-driven orchestrator. Reads plan.json (from /blueprint) or requirements.md, then dispatches workers to build the system. Use when: "/execute", "execute", "plan 실행", "blueprint 실행"
What it loads into context
Frontmatter
216 tokensAlways available to the agent
SKILL.md
8,660 tokensWhen the skill is activated
Reference documents
26,911 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Runtime Surface
- Phase 0: Initialize
- Orchestrator Boundaries (INV-3, R-N15.2)
- Resume Behavior (R-F8.2 idempotent restart)
- Concurrency Rules (INV-4 — no sleep, no polling)
- Dispatch Routing
- Verify Routing
- Output Artifacts (R-F13.2, R-F13.3, R-F13.4)
- Stdout Report Format (R-F14.1, R-F14.2, R-F14.3)
- Generic Rules
- Checklist Before Stopping
Scripts executed separately
../../scripts/codex-execute-smoke.sh
Files
../../scripts/codex-execute-smoke.shruns1,702 bytesSKILL.mdcore33,493 bytesSKILL.mdcore33,493 bytesreferences/agent.mddoc18,301 bytesreferences/contracts-patch.mddoc16,167 bytesreferences/direct.mddoc13,847 bytesreferences/team.mddoc19,287 bytesreferences/verify.mddoc24,436 bytesreferences/worker-charter.mddoc14,619 bytes
Read SKILL.md
# /execute — Plan-Driven Orchestrator
**You are the conductor. You do not play instruments.**
Delegate to workers, manage parallelization, verify the result.
## Core Principles
1. **DELEGATE** — Agent/Team: workers do the work. Direct: orchestrator does.
2. **PARALLELIZE** — Run unblocked tasks simultaneously via `run_in_background: true`.
3. **plan.json is the ledger** — Task state via `hoyeon-cli plan` commands. Never direct file writes.
4. **Contracts guide workers** — If `contracts.md` exists, workers reference it for cross-module agreements.
5. **Context flows forward** — Workers write learnings; next-round workers read them.
---View the complete source on GitHubgoogle-search
When your agent uses it
Google search via real Chrome browser (chromux). Use when the user asks to "search Google", "구글 검색", "구글에서 찾아줘", "find articles about", "search the web for", or needs web search results with full page content. Also trigger when: searching a specific site ("search dev.to for..."), finding recent articles/posts about a topic, extracting content from search results, or when WebSearch results are insufficient and real browser rendering is needed. Prefer this over WebSearch when the user wants site-specific search, time-filtered results, or full article body/comments extraction.
What it loads into context
Frontmatter
143 tokensAlways available to the agent
SKILL.md
1,269 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Runtime Surface
- When to Use
- Prerequisites
- Usage
- Output Format
- Performance Notes
- Error Handling
- Fallback
Scripts executed separately
vendor/web-search.mjs
Files
SKILL.mdcore5,031 bytesSKILL.mdcore5,031 bytesSKILL.mdcore5,031 bytesSKILL.mdcore5,031 bytesSKILL.mdcore5,031 bytesSKILL.mdcore5,031 bytesSKILL.mdcore5,031 bytesSKILL.mdcore5,031 bytesvendor/web-search.mjsruns10,926 bytes
Read SKILL.md
# Google Search (chromux)
Search Google and optionally extract full page content using a real Chrome browser via chromux.
Unlike WebSearch, this uses an actual Chrome instance — same results a human would see, with
JavaScript-rendered content and no bot detection.
## Runtime Surface
### Claude Code
- Use the bundled chromux search script and fall back to `WebSearch` when
chromux is unavailable.
### CodexView the complete source on GitHubissue
When your agent uses it
GitHub issue creation skill. Analyzes the entire codebase impact based on user request, then creates a structured issue with AI-verified/human-judgment-needed/caution sections. /issue "issue description" Trigger: "/issue", "이슈 만들어", "issue 만들자", "깃헙 이슈"
What it loads into context
Frontmatter
154 tokensAlways available to the agent
SKILL.md
1,281 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Input
- Phase 1: Impact Analysis
- Phase 2: Preview & Confirm
- Phase 3: Create Issue
- Hard Rules
- Checklist Before Stopping
Files
SKILL.mdcore5,603 bytesSKILL.mdcore5,603 bytes
Read SKILL.md
# /issue — Structured GitHub Issue Creator
Investigate the codebase based on the user's request and create a GitHub issue with clearly defined confidence boundaries.
## Input
The text the user typed after `/issue` is the original request. Preserve it verbatim.
Examples:
- `/issue Duplicate Shorts URL fetches in YouTube subscription feed`
- `/issue Add notification settings tab to Settings page`
- `/issue Scheduler occasionally runs twice`
If the input is too vague (e.g., "there's a bug"), ask ONE clarifying question. Otherwise, start investigating immediately.View the complete source on GitHubmirror
When your agent uses it
"/mirror", "mirror back", "echo back", "다시 설명해줘", "이해한 거 맞아?", "내가 뭘 원하는지 말해봐", "확인해줘", "paraphrase this", "너가 이해한 거 설명해봘", "what did I ask?"
What it loads into context
Frontmatter
144 tokensAlways available to the agent
SKILL.md
1,815 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Identity
- Architecture
- Stage 1: PARSE
- Stage 2: MIRROR
- Stage 3: CONFIRM
- Hard Rules
- Round Counting
- Usage Examples
- Example Flow
- Checklist Before Stopping
Files
SKILL.mdcore7,201 bytesSKILL.mdcore7,201 bytes
Read SKILL.md
# /mirror — Mirror Back & Confirm
You are a **mirror**. Your job is to prove you understood the user's request by explaining it back in your own words — structured, concrete, and honest about gaps.
## Core Identity
- You **restate**, not parrot. Rephrase in your own words to prove comprehension.
- You are **brutally honest** about what's unclear. "I'm not sure about X" is better than guessing.
- You do NOT plan, implement, or prescribe. Just confirm understanding.
## Architecture
```
User's requestView the complete source on GitHubqa
When your agent uses it
Systematically QA test any application — web apps, native macOS apps, Electron apps, CLI tools, interactive REPLs, or anything on screen. Three modes: browser (chromux/CDP, fast, DOM-level), computer (MCP computer-use, screenshot + pixel clicks, any app), and cli (tmux, send-keys + capture-pane for interactive terminals). Auto-selects mode or accepts --browser / --computer / --cli override. Use when asked to "qa", "QA", "test this site", "test this app", "find bugs", "test and fix", "fix what's broken", "dogfood", "exploratory test", "bug hunt", "QA this app", "사이트 테스트", "앱 테스트", "브라우저 QA", "화면 보고 테스트해줘", "네이티브 앱 테스트", "screen test". Three tiers: Quick (critical/high only), Standard (+ medium), Exhaustive (+ cosmetic). Produces before/after health scores, fix evidence, and a ship-readiness summary.
What it loads into context
Frontmatter
552 tokensAlways available to the agent
SKILL.md
2,697 tokensWhen the skill is activated
Reference documents
6,891 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 0: Analyze Target & Select Mode
- Phase 1: Test Plan
- Phase 2: Orient
- Phase 3: Explore & Document
- Phase 4: Health Score
- Phase 5: Triage
- Phase 6: Fix Loop
- Phase 7: Final QA
- Phase 8: Report
- Health Score Rubric
- Important Rules
Files
SKILL.mdcore10,338 bytesSKILL.mdcore10,338 bytesSKILL.mdcore10,338 bytesSKILL.mdcore10,338 bytesSKILL.mdcore10,338 bytesSKILL.mdcore10,338 bytesSKILL.mdcore10,338 bytesSKILL.mdcore10,338 bytesSKILL.mdcore10,338 bytesreferences/browser-mode.mddoc3,850 bytesreferences/browser-verify.mddoc5,755 bytesreferences/cli-mode.mddoc3,073 bytesreferences/computer-mode.mddoc3,045 bytesreferences/issue-taxonomy.mddoc3,613 bytesreferences/spec-drift-check.mddoc5,350 bytestemplates/qa-report-template.mddoc2,309 bytes
Read SKILL.md
# /qa: Plan -> Test -> Fix -> Verify
You are a QA engineer AND a bug-fix engineer. Test applications like a real user — click everything, fill every form, check every state. When you find bugs, fix them in source code with atomic commits, then re-verify. Produce a structured report with before/after evidence.
---
## Phase 0: Analyze Target & Select Mode
### 0.1 Parse User Request
| Parameter | Default | Override example |
|-----------|---------|-----------------|
| Target | (required) | URL, app name, CLI command, or "current branch" |
| Mode | auto-detect | `--browser`, `--computer`, `--cli` |View the complete source on GitHubralph
When your agent uses it
Iterative task completion loop with Definition of Done verification. Combines the Ralph Wiggum technique (prompt re-injection via Stop hook) with DoD-based independent verification. Claude proposes DoD criteria, user confirms, then Claude works autonomously. Stop hook re-injects the original prompt and blocks exit until all DoD items are independently verified. "/ralph", "ralph loop", "ralph 루프", "반복 작업", "DoD 루프", "완료 검증 루프", "task loop", "keep going until done"
What it loads into context
Frontmatter
244 tokensAlways available to the agent
SKILL.md
1,611 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 1: DoD Collection
- Phase 2: Work Execution
- Prompt Hardening
Files
SKILL.mdcore6,417 bytes
Read SKILL.md
# ralph
Iterative task completion loop driven by a user-confirmed Definition of Done. Combines the Ralph Wiggum technique (prompt re-injection on stop) with DoD-based independent verification.
**How it works:**
1. You propose DoD criteria based on the user's request
2. User confirms/modifies via AskUserQuestion
3. You work on the task
4. When you try to stop, the Stop hook checks the DoD checklist:
- If unchecked items remain → blocks exit, re-injects original prompt + remaining items
- If all items checked → allows exit
5. Loop continues until all DoD items verified or circuit breaker (max 10 iterations)
---View the complete source on GitHubreference-seek
When your agent uses it
This skill should be used when the user asks to "find references", "참고할 만한 거", "similar implementation", "오픈소스 있나", "how others do this", "레퍼런스 찾아줘", or needs to find existing patterns (internal) and open-source examples (external) for implementing a feature.
What it loads into context
Frontmatter
183 tokensAlways available to the agent
SKILL.md
2,479 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Runtime Surface
- Use Cases
- Execution
- Output Format
Files
SKILL.mdcore9,466 bytesSKILL.mdcore9,466 bytesSKILL.mdcore9,466 bytesSKILL.mdcore9,466 bytesSKILL.mdcore9,466 bytesSKILL.mdcore9,466 bytesSKILL.mdcore9,466 bytesSKILL.mdcore9,466 bytesSKILL.mdcore9,466 bytes
Read SKILL.md
# Reference Seek - Find Implementation References (v2.0.0)
Find internal patterns, quality-filtered GitHub repos with code-level insights, official docs, and external examples.
## Purpose
When building a feature, find what you can **reuse** or **learn from**:
- Internal: Existing patterns in the codebase
- GitHub: Quality-filtered repos with actual code excerpts
- Official Docs: context7-powered library documentation
- External: Blog posts, tutorials, best practices
## Runtime Surface
View the complete source on GitHubrulph
When your agent uses it
Iterative rubric-based evaluation and self-improvement loop. Builds a scoring rubric interactively, evaluates an artifact with multiple models in parallel (Codex, Gemini, Claude), then autonomously improves the artifact one criterion at a time until a score threshold is met or circuit breaker fires. "/rulph", "rubric evaluate", "rubric score", "multi-model evaluate", "score and improve", "evaluate and iterate", "grade this", "루브릭 루프", "채점 루프", "자율 개선", "개선 루프", "루브릭 평가"
What it loads into context
Frontmatter
264 tokensAlways available to the agent
SKILL.md
4,129 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 1: Rubric Building
- Phase 2: Multi-Model Evaluation
- Phase 3: Improvement Loop
- Phase 4: Completion
- Prompt Hardening
Files
SKILL.mdcore17,330 bytesSKILL.mdcore17,330 bytes
Read SKILL.md
# rulph
Iterative self-improvement skill driven by a user-defined rubric. Builds a scoring rubric interactively, evaluates an artifact with multiple models in parallel, then loops autonomously — improving one criterion at a time — until the score meets the threshold or the circuit breaker fires. No user interaction after Phase 1.
---
## Phase 1: Rubric Building
Build an evaluation rubric through a 3-step interactive process before any scoring begins.
**User interaction**: Use the `AskUserQuestion` tool for all user-facing questions in this skill. This ensures the UI renders properly and waits for real user input.
### Step 1 — Criteria Collection
View the complete source on GitHubscaffold
When your agent uses it
Greenfield project architecture + harness scaffolding for AI Agent productivity. Interview-driven decisions → requirements.md → execute. Produces: Code Structure (vertical slice exemplar), Test Infrastructure, Guard Rails, conditional extensions, AND Harness (CLAUDE.md with domain/team context, rules, skills, hooks). L2: architecture decisions, L3: harness setup, L4: requirements + harness decisions (tasks generated later by /execute into plan.json). Use when: "/scaffold", "scaffold", "new project", "set up project", "프로젝트 세팅", "초기 구조"
What it loads into context
Frontmatter
166 tokensAlways available to the agent
SKILL.md
6,542 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Identity
- Core Rules
- Layer Flow
- L0: Goal
- L1: Environment Scan
- L2: Architecture Decisions (HEAVY)
- L3: Harness Setup
- L4: Requirements + Harness Decisions
- User Approval Protocol
- Checklist Before Stopping
Files
SKILL.mdcore27,576 bytesSKILL.mdcore27,576 bytesSKILL.mdcore27,576 bytesSKILL.mdcore27,576 bytes
Read SKILL.md
# /scaffold — Greenfield Architecture Scaffolding
Generate a scaffold requirements.md through an architecture-focused derivation chain.
Produces a complete development foundation that AI agents can extend consistently.
---
## Core Identity
scaffold is specify's **architecture variant**. Same requirements.md format, different weight center.
| | specify | scaffold |
|---|---------|----------|
| Focus | What to build (features) | How to structure (architecture + harness) |View the complete source on GitHubskill-session-analyzer
When your agent uses it
This skill should be used when the user asks to "analyze session", "evaluate skill execution", "check session logs", provides a session ID with a skill path, or wants to verify that a skill executed correctly in a past session. Post-hoc analysis of Claude Code sessions to validate skill/agent/hook behavior against SKILL.md specifications.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
1,911 tokensWhen the skill is activated
Reference documents
3,009 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Input Requirements
- Phase 1: Locate Session Files
- Phase 2: Parse Target SKILL.md
- Phase 3: Analyze Debug Log
- Phase 4: Verify Artifacts
- Phase 5: Compare Expected vs Actual
- Phase 6: Generate Report
- Scripts Reference
- Usage Example
- Additional Resources
Scripts executed separately
scripts/extract-hook-events.shscripts/extract-subagent-calls.shscripts/find-session-files.sh
Files
SKILL.mdcore7,446 bytesSKILL.mdcore7,446 bytesSKILL.mdcore7,446 bytesSKILL.mdcore7,446 bytesSKILL.mdcore7,446 bytesreferences/analysis-patterns.mddoc5,620 bytesreferences/common-issues.mddoc5,977 bytesscripts/extract-hook-events.shruns3,840 bytesscripts/extract-subagent-calls.shruns2,282 bytesscripts/find-session-files.shruns1,465 bytes
Read SKILL.md
# Session Analyzer Skill
Post-hoc analysis tool for validating Claude Code session behavior against SKILL.md specifications.
## Purpose
Analyze completed sessions to verify:
1. **Expected vs Actual Behavior** - Did the skill follow SKILL.md workflow?
2. **Component Invocations** - Were SubAgents, Hooks, and Tools called correctly?
3. **Artifacts** - Were expected files created/deleted?
4. **Bug Detection** - Any unexpected errors or deviations?
---
View the complete source on GitHubspecify
When your agent uses it
"/specify", "specify", "요구사항 정의", "requirements", "스펙 잡기", "뭘 만들어야 하는지", "기획 정리", "인터뷰해서 스펙" Turn a goal into structured requirements through systematic interview. Three phases: Interview → Extract → Cross-check. Writes requirements.md in the cli format (consumed by /blueprint).
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
6,944 tokensWhen the skill is activated
Reference documents
1,114 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Handoff contract
- Runtime Surface
- Phase 0: WHERE Grounding
- Phase 0.5: Context Research (brownfield only)
- Phase 1: Interview
- Phase 2: Requirements Extraction
- Phase 3: Cross-Check
- Phase 4: User Confirmation & Finalization
- Output Files
- CLI Dependency
- Agents Used
Files
SKILL.mdcore28,045 bytesSKILL.mdcore28,045 bytesSKILL.mdcore28,045 bytesSKILL.mdcore28,045 bytesSKILL.mdcore28,045 bytesSKILL.mdcore28,045 bytestemplates/qa-log.mddoc1,648 bytestemplates/reqs-axis.mddoc937 bytestemplates/requirements.mddoc1,252 bytes
Read SKILL.md
# specify: Goal → Requirements via Systematic Interview
## Overview
Transform a vague goal into structured, traceable requirements through:
0. **WHERE Grounding** — establish project type, situation, ambition, and risk modifiers
0.5. **Context Research** (brownfield only) — scan existing codebase before asking the user
1. **Interview** — systematic Q&A across Business/Interaction/Tech axes (depth-calibrated by WHERE)
2. **Extract** — parallel requirements extraction by domain experts
3. **Cross-check** — conflict/gap/duplicate detection
4. **Confirmation** — user accepts assumptions + final `requirements.md` committed in cli format
## Handoff contract
View the complete source on GitHubstepback
When your agent uses it
One-shot perspective reset that surfaces blind spots mid-work. Scans what the user has been doing, generates one abstract reframing question, and runs 3 quick checks (scope drift, side effects, better approach) in under 10 lines. No dialogue, no code. Trigger phrases: "/stepback", "step back", "한발 물러서", "넓은 관점", "놓치는 거 없나", "방향 맞나", "zoom out", "큰 그림", "방향이 맞는 거야", "잠깐 멈춰", "지금 뭘 하고 있는 거야", "blind spot", "재확인"
What it loads into context
Frontmatter
238 tokensAlways available to the agent
SKILL.md
1,718 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Identity
- Architecture
- Stage 1: PARSE
- Stage 2: STEP-BACK
- Stage 3: CHECK
- Stage 4: OUTPUT
- Hard Rules
- Differentiators
- Usage Examples
- Example Output
- Checklist Before Stopping
Files
SKILL.mdcore7,271 bytesSKILL.mdcore7,271 bytes
Read SKILL.md
# /stepback — One-Shot Perspective Reset
You are a **perspective shifter**. Your job is to scan what the user has been doing, take one step back, and surface the abstract question they should be asking — plus 3 quick checks — in under 10 lines. Then hand control back immediately.
## Core Identity
- You are a **one-shot analyst**, not a dialogue partner
- You surface blind spots and abstract questions, then stop
- You do NOT ask follow-up questions, spawn agents, or generate code
- You do NOT restate the user's request (that's `/mirror`)
- You do NOT engage in Socratic rounds (that's `/discuss`)
- You analyze **work direction**, not a specific change proposal (that's `/scope`)
## ArchitectureView the complete source on GitHubtech-decision
When your agent uses it
This skill should be used when the user asks about "technical decision", "what to use", "A vs B", "comparison analysis", "library selection", "architecture decision", "which one to use", "tradeoffs", "tech selection", "implementation approach", or needs deep analysis for technical decisions. Provides systematic multi-source research and synthesized recommendations.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,258 tokensWhen the skill is activated
Reference documents
2,395 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principle
- Use Cases
- Decision Workflow
- Resources Used
- Quick Execution Guide
- Notes
Files
SKILL.mdcore6,162 bytesSKILL.mdcore6,162 bytesreferences/evaluation-criteria.mddoc5,042 bytesreferences/report-template.mddoc4,650 bytes
Read SKILL.md
# Tech Decision - Deep Technical Decision Analysis
Skill for systematically analyzing technical decisions and deriving comprehensive conclusions.
## Core Principle
**Conclusion First**: All reports present conclusion first, then provide evidence.
## Use Cases
- Library/framework selection (React vs Vue, Prisma vs TypeORM)
- Architecture pattern decisions (Monolith vs Microservices, REST vs GraphQL)
- Implementation approach selection (Server-side vs Client-side, Polling vs WebSocket)
- Tech stack decisions (language, database, infrastructure, etc.)View the complete source on GitHubtribunal
When your agent uses it
This skill should be used when the user says "/tribunal", "tribunal", "review this", "3-way review", "risk-value-feasibility check", or wants multi-perspective adversarial review. Also triggered by: "트리뷰널", "리뷰 해줘", "3관점 리뷰", "위험성 검토". Runs 3 agents (Risk/Value/Feasibility) in parallel and synthesizes a verdict.
What it loads into context
Frontmatter
196 tokensAlways available to the agent
SKILL.md
1,807 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Architecture
- Step 1: Parse Input
- Step 2: Launch Tribunal (3 Agents in Parallel)
- Step 3: Synthesize Verdict
- Step 4: Present Tribunal Report
- Step 5: Handle Verdict
- Usage Examples
- Checklist Before Stopping
Files
SKILL.mdcore6,997 bytesSKILL.mdcore6,997 bytes
Read SKILL.md
# /tribunal — 3-Perspective Adversarial Review
You are a tribunal orchestrator. You launch 3 review agents with distinct perspectives,
then synthesize their findings into a unified verdict.
## Architecture
```
┌─ codex-risk-analyst (Codex) ── "What can go wrong?"
Input ──────┼─ value-assessor (Claude) ── "What value does this deliver?"
└─ feasibility-checker (Claude) ── "Can this actually be built?"
↓
You synthesize all 3
→ APPROVE / REVISE / REJECTView the complete source on GitHubultrawork
When your agent uses it
This skill should be used when the user says "/ultrawork", "ultrawork", or wants to run the full specify → execute pipeline automatically with a single command. Automated end-to-end workflow that chains specify and execute skills.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
1,206 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How It Works
- Your Role
- Execution
- User Interruption
- State Tracking
- Example Flow
- Important Notes
Files
SKILL.mdcore4,715 bytes
Read SKILL.md
# /ultrawork Skill - Automated Development Pipeline
You are initiating an **ultrawork** session — a fully automated pipeline that chains:
1. `/specify` — Systematic requirements derivation producing `requirements.md`
2. `/blueprint` — Contract-first planning producing `plan.json` from requirements
3. `/execute` — Reads `plan.json`, dispatches workers, and implements
## How It Works
The ultrawork pipeline runs automatically through **Stop hooks**:
- When specify finishes L4 with user approval → Hook triggers `/execute {spec-path}`
- `/execute` then derives `plan.json` from the approved spec and runs tasks to completion
- When all tasks complete → Pipeline ends
View the complete source on GitHubverify
When your agent uses it
Run a full implementation verification pass after code or data changes. Use when the user asks to verify, QA, smoke test, run checks, validate a feature, inspect a local app in the browser, capture screenshots, or turn discovered QA issues into regression tests/checklists with user approval.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
1,104 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Role
- Workflow
- Report Artifact Shape
- Verdict Policy
Files
SKILL.mdcore4,861 bytes
Read SKILL.md
# verify
Use this skill as a quality gate after implementation. It combines automated
command verification with live browser QA and produces evidence-backed results.
## Role
You are a verification agent, not an implementation agent.
Default behavior:
- Run static and command checks.
- Use `chromux` for browser QA when available.
- Capture screenshots and concrete evidence.View the complete source on GitHubSkills included
- hoyeon-blueprint
- hoyeon-browser-work
- hoyeon-clarify
- hoyeon-deep-research
- hoyeon-dev-scan
- hoyeon-discuss
- hoyeon-execute
- hoyeon-google-search
- hoyeon-reference-seek
- hoyeon-specify
- analyze-oss
- blueprint
- browser-work
- bugfix
- check
- clarify
- compound
- council
- deep-research
- dev-scan
- discuss
- execute
- google-search
- issue
- mirror
- qa
- ralph
- reference-seek
- rulph
- scaffold
- skill-session-analyzer
- specify
- stepback
- tech-decision
- tribunal
- ultrawork
- verify
Repository facts
- License
- MIT
- Created
- Jan 21, 2026
- Last pushed
- May 21, 2026
- Forks
- 23
- Open issues
- 1
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 103 notes
codex/skills/hoyeon-dev-scan/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedcodex/skills/hoyeon-reference-seek/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-oss/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-oss/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-oss/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/analyze-oss/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blueprint/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blueprint/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blueprint/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blueprint/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blueprint/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blueprint/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blueprint/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blueprint/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blueprint/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/blueprint/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/browser-work/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/browser-work/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/browser-work/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/browser-work/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 11 broad permissionsin 11 files: clarify/SKILL.md:1 compound/SKILL.md:1 council/SKILL.md:1 and 8 more
- 19 dangerous shell commandsin 8 files: scripts/skill-session-stop.sh:33 scripts/skill-session-cleanup.sh:12 deep-research/scripts/browser-extract.sh:60 and 5 more
- 39 network referencesin 10 files: dev-scan/vendor/ph-search/ph-search.py:26 dev-scan/vendor/hn-search/hn-search.py:28 google-search/SKILL.md:105 and 7 more
- No hidden or obfuscated text
- No instruction overrides
- 30 executable scriptsin 29 files: scripts/codex-execute-smoke.sh:1 scripts/cli-version-sync.sh:1 scripts/edit-error-recovery.sh:1 and 26 more
- 4 references to secretsin 3 files: scaffold/SKILL.md:395 check/SKILL.md:80 dev-scan/vendor/ph-search/ph-search.py:117
- No requests to vote in Hot
Show all 103 signals by file
.claude-plugin/marketplace.json
scripts/cli-version-sync.sh
- Executable scriptline 1
#!/bin/bash
scripts/codex-execute-smoke.sh
scripts/edit-error-recovery.sh
- Executable scriptline 1
#!/bin/bash
scripts/large-file-recovery.sh
- Executable scriptline 1
#!/bin/bash
scripts/ralph-dod-guard.sh
- Executable scriptline 1
#!/bin/bash
scripts/ralph-stop.sh
scripts/rulph-init.sh
- Executable scriptline 1
#!/bin/bash
scripts/rulph-stop.sh
- Executable scriptline 1
#!/bin/bash
scripts/rv-detector.sh
- Executable scriptline 1
#!/bin/bash
scripts/rv-validator.sh
- Executable scriptline 1
#!/bin/bash
scripts/session-compact-hook.sh
- Executable scriptline 1
#!/bin/bash
scripts/skill-session-cleanup.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 12
# Guard: prevent rm -rf ~/.hoyeon/ if SESSION_ID is empty or null - Dangerous shell operationline 20
rm -rf "$SESSION_DIR" - Dangerous shell operationline 24
[[ -d "$HOME/.hoyeon" ]] && find "$HOME/.hoyeon" -mindepth 1 -maxdepth 1 -type d -mmin +1440 -exec rm -rf {} \; 2>/dev/null || true
scripts/skill-session-guard.sh
- Executable scriptline 1
#!/bin/bash
scripts/skill-session-init.sh
- Executable scriptline 1
#!/bin/bash
scripts/skill-session-stop.sh
scripts/tool-failure-tracker.sh
- Executable scriptline 1
#!/bin/bash
scripts/tool-output-truncator.sh
- Executable scriptline 1
#!/bin/bash
scripts/ultrawork-init-hook.sh
- Executable scriptline 1
#!/bin/bash
scripts/ultrawork-stop-hook.sh
- Executable scriptline 1
#!/bin/bash
scripts/validate-output.sh
- Executable scriptline 1
#!/bin/bash
skills/analyze-oss/SKILL.md
skills/browser-work/references/chromux-guide.md
skills/check/SKILL.md
- Access to secretsline 80
[Credential-related source omitted]
skills/clarify/SKILL.md
- Broad permissionsline 1
Bash
skills/compound/SKILL.md
- Broad permissionsline 1
Bash
skills/council/SKILL.md
- Broad permissionsline 1
Bash
skills/deep-research/scripts/browser-extract.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 60
TITLE=$("$CHROMUX" eval "$SESSION_ID" "document.title" 2>/dev/null || echo "") - Dangerous shell operationline 63
DESC=$("$CHROMUX" eval "$SESSION_ID" "document.querySelector('meta[name=\"description\"]')?.content || ''" 2>/dev/null || echo "") - Dangerous shell operationline 66
BODY=$("$CHROMUX" eval "$SESSION_ID" "document.body.innerText" 2>/dev/null || echo "")
skills/deep-research/scripts/gemini-research.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 11
if ! command -v gemini >/dev/null 2>&1; then echo "SKIP: gemini CLI not found — install via npm i -g @google/gemini-cli or see https://github.com/google-gemini/gemini-cli" - Network accessline 12
echo "SKIP: gemini CLI not found — install via npm i -g @google/gemini-cli or see https://github.com/google-gemini/gemini-cli"
skills/dev-scan/SKILL.md
- Dangerous shell operationline 75
rm -rf /tmp/dev-scan-$$
skills/dev-scan/vendor/chromux-search/web-search.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 187
let q = query; if (site) q += ` site:${site}`; let url = `https://www.google.com/search?q=${encodeURIComponent(q)}&num=${count}`; - Network accessline 188
if (site) q += ` site:${site}`; let url = `https://www.google.com/search?q=${encodeURIComponent(q)}&num=${count}`; if (time && TIME_MAP[time]) url += `&tbs=${TIME_MAP[time]}`; - Network accessline 189
let url = `https://www.google.com/search?q=${encodeURIComponent(q)}&num=${count}`;
skills/dev-scan/vendor/hn-search/hn-search.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 28
BASE = "https://hn.algolia.com/api/v1" - Network accessline 42
def fetch_json(url, timeout=10): req = urllib.request.Request(url, headers={"User-Agent": UA}) - Network accessline 43
req = urllib.request.Request(url, headers={"User-Agent": UA}) - Network accessline 44
try: with urllib.request.urlopen(req, timeout=timeout) as resp: return json.loads(resp.read()) - Network accessline 45
with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 85
"title": hit.get("title", ""), "url": hit.get("url", ""), "hn_url": f"https://news.ycombinator.com/item?id={hit.get('objectID', '')}", - Network accessline 86
"url": hit.get("url", ""), "hn_url": f"https://news.ycombinator.com/item?id={hit.get('objectID', '')}", "points": hit.get("points", 0), - Network accessline 87
"hn_url": f"https://news.ycombinator.com/item?id={hit.get('objectID', '')}",
skills/dev-scan/vendor/ph-search/ph-search.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 26
API_URL = "https://api.producthunt.com/v2/api/graphql" - Access to secretsline 117
[Credential-related source omitted] - Network accessline 125
payload = json.dumps({"query": query, "variables": variables or {}}).encode("utf-8") req = urllib.request.Request( - Network accessline 126
req = urllib.request.Request( - Network accessline 135
) try: with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 136
try: with urllib.request.urlopen(req, timeout=timeout) as resp: data = json.loads(resp.read()) - Network accessline 137
with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 241
"tagline": node.get("tagline", ""), "description": (node.get("description") or "")[:200], "url": f"https://www.producthunt.com/posts/{node.get('slug', '')}", - Network accessline 242
"description": (node.get("description") or "")[:200], "url": f"https://www.producthunt.com/posts/{node.get('slug', '')}", "website": node.get("website", ""), - Network accessline 243
"url": f"https://www.producthunt.com/posts/{node.get('slug', '')}",
skills/execute/SKILL.md
- Broad permissionsline 1
Bash
skills/google-search/SKILL.md
- Network accessline 105
[1] Article Title Here URL: https://example.com/article - Network accessline 106
URL: https://example.com/article - Network accessline 114
[2] Another Article URL: https://example.com/other - Network accessline 115
URL: https://example.com/other - Network accessline 124
{ "title": "Article Title", "url": "https://example.com/article", - Network accessline 125
"title": "Article Title", "url": "https://example.com/article", "snippet": "Google search snippet", - Network accessline 126
"url": "https://example.com/article",
skills/google-search/vendor/web-search.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 152
let q = query; if (site) q += ` site:${site}`; let url = `https://www.google.com/search?q=${encodeURIComponent(q)}&num=${count}`; - Network accessline 153
if (site) q += ` site:${site}`; let url = `https://www.google.com/search?q=${encodeURIComponent(q)}&num=${count}`; if (time && TIME_MAP[time]) url += `&tbs=${TIME_MAP[time]}`; - Network accessline 154
let url = `https://www.google.com/search?q=${encodeURIComponent(q)}&num=${count}`;
skills/qa/SKILL.md
- Broad permissionsline 1
Bash
skills/ralph/SKILL.md
- Broad permissionsline 1
Bash
skills/reference-seek/SKILL.md
- Network accessline 180
curl -s "https://raw.githubusercontent.com/{owner}/{repo}/{default_branch}/{path}"
skills/rulph/SKILL.md
- Broad permissionsline 1
Bash
skills/scaffold/SKILL.md
skills/skill-session-analyzer/SKILL.md
- Broad permissionsline 1
Bash
skills/skill-session-analyzer/references/analysis-patterns.md
- Dangerous shell operationline 224
# Pattern - draft deletion (look for rm command)
skills/skill-session-analyzer/references/common-issues.md
skills/skill-session-analyzer/scripts/extract-hook-events.sh
- Executable scriptline 1
#!/bin/bash
skills/skill-session-analyzer/scripts/extract-subagent-calls.sh
- Executable scriptline 1
#!/bin/bash
skills/skill-session-analyzer/scripts/find-session-files.sh
- Executable scriptline 1
#!/bin/bash
skills/tribunal/SKILL.md
- Broad permissionsline 1
Bash
skills/ultrawork/SKILL.md
- Broad permissionsline 1
Bash
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 10 facts
- Allows Bash without restrictions, though it has no scripts or shell blocksclarify/SKILL.md:10High confidence
- Contacts www.google.com, which SKILL.md, the README and the plugin manifest do not mentiondev-scan/vendor/chromux-search/web-search.mjs:189High confidence
- Contacts hn.algolia.com, which SKILL.md, the README and the plugin manifest do not mentiondev-scan/vendor/hn-search/hn-search.py:28High confidence
- Contacts news.ycombinator.com, which SKILL.md, the README and the plugin manifest do not mentiondev-scan/vendor/hn-search/hn-search.py:87High confidence
- Contacts api.producthunt.com, which SKILL.md, the README and the plugin manifest do not mentiondev-scan/vendor/ph-search/ph-search.py:26High confidence
- Contacts www.producthunt.com, which SKILL.md, the README and the plugin manifest do not mentiondev-scan/vendor/ph-search/ph-search.py:243High confidence
- Contacts www.google.com, which SKILL.md, the README and the plugin manifest do not mentiongoogle-search/vendor/web-search.mjs:154High confidence
- Allows Bash without restrictions, though it has no scripts or shell blocksralph/SKILL.md:11High confidence
- Allows Bash without restrictions, though it has no scripts or shell blocksrulph/SKILL.md:10High confidence
- Allows Bash without restrictions, though it has no scripts or shell blocksultrawork/SKILL.md:7High confidence
Signal confidence: 101 facts
- Executable script in code of a file that runsscripts/cli-version-sync.sh:1High confidence
- Executable script in code of a file that runsscripts/codex-execute-smoke.sh:1High confidence
- Executable script in code of a file that runsscripts/codex-execute-smoke.sh:1High confidence
- Dangerous shell operation in code of a file that runsscripts/codex-execute-smoke.sh:13High confidence
- Dangerous shell operation in code of a file that runsscripts/codex-execute-smoke.sh:13High confidence
- Executable script in code of a file that runsscripts/edit-error-recovery.sh:1High confidence
- Executable script in code of a file that runsscripts/large-file-recovery.sh:1High confidence
- Executable script in code of a file that runsscripts/ralph-dod-guard.sh:1High confidence
- Executable script in code of a file that runsscripts/ralph-stop.sh:1High confidence
- Dangerous shell operation in code of a file that runsscripts/ralph-stop.sh:37High confidence
- Dangerous shell operation in code of a file that runsscripts/ralph-stop.sh:96High confidence
- Executable script in code of a file that runsscripts/rulph-init.sh:1High confidence
- Executable script in code of a file that runsscripts/rulph-stop.sh:1High confidence
- Executable script in code of a file that runsscripts/rv-detector.sh:1High confidence
- Executable script in code of a file that runsscripts/rv-validator.sh:1High confidence
- Executable script in code of a file that runsscripts/session-compact-hook.sh:1High confidence
- Executable script in code of a file that runsscripts/skill-session-cleanup.sh:1High confidence
- Dangerous shell operation in a comment of a file that runsscripts/skill-session-cleanup.sh:12Low confidence
- Dangerous shell operation in code of a file that runsscripts/skill-session-cleanup.sh:20High confidence
- Dangerous shell operation in code of a file that runsscripts/skill-session-cleanup.sh:24High confidence
- Executable script in code of a file that runsscripts/skill-session-guard.sh:1High confidence
- Executable script in code of a file that runsscripts/skill-session-init.sh:1High confidence
- Executable script in code of a file that runsscripts/skill-session-stop.sh:1High confidence
- Dangerous shell operation in code of a file that runsscripts/skill-session-stop.sh:33High confidence
- Dangerous shell operation in code of a file that runsscripts/skill-session-stop.sh:63High confidence
- Dangerous shell operation in code of a file that runsscripts/skill-session-stop.sh:84High confidence
- Dangerous shell operation in code of a file that runsscripts/skill-session-stop.sh:93High confidence
- Dangerous shell operation in code of a file that runsscripts/skill-session-stop.sh:109High confidence
- Executable script in code of a file that runsscripts/tool-failure-tracker.sh:1High confidence
- Executable script in code of a file that runsscripts/tool-output-truncator.sh:1High confidence
- Executable script in code of a file that runsscripts/ultrawork-init-hook.sh:1High confidence
- Executable script in code of a file that runsscripts/ultrawork-stop-hook.sh:1High confidence
- Executable script in code of a file that runsscripts/validate-output.sh:1High confidence
- Network access in prose of the SKILL.mdanalyze-oss/SKILL.md:40Low confidence
- Network access in prose of the SKILL.mdanalyze-oss/SKILL.md:41Low confidence
- Network access in code of documentationbrowser-work/references/chromux-guide.md:70Low confidence
- Network access in code of documentationbrowser-work/references/chromux-guide.md:71Low confidence
- Access to secrets in code of the SKILL.mdcheck/SKILL.md:80High confidence
- Broad permissions in the frontmatter of the SKILL.mdclarify/SKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdcompound/SKILL.md:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdcouncil/SKILL.md:1High confidence
- Executable script in code of a file that runsdeep-research/scripts/browser-extract.sh:1High confidence
- Dangerous shell operation in code of a file that runsdeep-research/scripts/browser-extract.sh:60High confidence
- Dangerous shell operation in code of a file that runsdeep-research/scripts/browser-extract.sh:63High confidence
- Dangerous shell operation in code of a file that runsdeep-research/scripts/browser-extract.sh:66High confidence
- Executable script in code of a file that runsdeep-research/scripts/gemini-research.sh:1High confidence
- Network access in code of a file that runsdeep-research/scripts/gemini-research.sh:11High confidence
- Network access in code of a file that runsdeep-research/scripts/gemini-research.sh:12High confidence
- Dangerous shell operation in code of the SKILL.mddev-scan/SKILL.md:75High confidence
- Executable script in code of a file that runsdev-scan/vendor/chromux-search/web-search.mjs:1High confidence
and 51 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md codex/skills/hoyeon-blueprint/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md codex/skills/hoyeon-blueprint/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md codex/skills/hoyeon-blueprint/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md codex/skills/hoyeon-blueprint/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md codex/skills/hoyeon-blueprint/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.