hoyeon-blueprint
Hoyeon blueprint workflow for Codex. Use when the user invokes "$hoyeon-blueprint" or wants to turn requirements.md into a…
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
$ npx -y skills add team-attention/hoyeon --skill skill-session-analyzer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/skill-session-analyzerContext preview
The summary Claude sees to decide when to auto-load this skill.
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
name: skill-session-analyzer description: | 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. allowed-tools: - Read - Grep - Glob - Bash - Task - Write
Post-hoc analysis tool for validating Claude Code session behavior against SKILL.md specifications.
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?
---
| Parameter | Required | Description | |-----------|----------|-------------| | `sessionId` | YES | UUID of the session to analyze | | `targetSkill` | YES | Path to SKILL.md to validate against | | `additionalRequirements` | NO | Extra validation criteria |
---
Session files are located in `~/.claude/`:
# Main session log
~/.claude/projects/-{encoded-cwd}/{sessionId}.jsonl
# Debug log (detailed)
~/.claude/debug/{sessionId}.txt
# Agent transcripts (if subagents were used)
~/.claude/projects/-{encoded-cwd}/agent-{agentId}.jsonlUse script to locate files:
${baseDir}/scripts/find-session-files.sh {sessionId}Check all required files exist before proceeding. If debug log is missing, analysis will be limited.
---
Read the target SKILL.md and identify:
**From YAML Frontmatter:**
**From Markdown Body:**
Create checklist from SKILL.md analysis:
## Expected Behavior
### SubAgents
- [ ] Explore agent called (parallel, run_in_background)
- [ ] gap-analyzer called before plan generation
- [ ] plan-reviewer called after plan creation
### Hooks
- [ ] PreToolUse[Edit|Write] triggers plan-guard.sh
- [ ] Stop hook validates plan-reviewer approval
### Artifacts
- [ ] Draft file created at .hoyeon/drafts/{name}.md
- [ ] Plan file created at .hoyeon/specs/{name}.md
- [ ] Draft file deleted after OKAY
### Workflow
- [ ] Interview Mode before Plan Generation
- [ ] User explicit request triggers plan generation
- [ ] Reviewer REJECT causes revision loop---
The debug log (`~/.claude/debug/{sessionId}.txt`) contains detailed execution traces.
Search patterns:
SubagentStart with query: {agent-name}
SubagentStop with query: {agent-id}Use script:
${baseDir}/scripts/extract-subagent-calls.sh {debug-log-path}Search patterns:
Getting matching hook commands for {HookEvent} with query: {tool-name}
Matched {N} unique hooks for query "{query}"
Hooks: Processing prompt hook with prompt: {prompt}
Hooks: Prompt hook condition was met/not met
permissionDecision: allow/denyUse script:
${baseDir}/scripts/extract-hook-events.sh {debug-log-path}Search patterns:
executePreToolHooks called for tool: {tool-name}
File {path} written atomicallyFor prompt-based hooks, find the model response:
Hooks: Model response: {
"ok": true/false,
"reason": "..."
}---
For each expected artifact: 1. Search debug log for `FileHistory: Tracked file modification for {path}` 2. Search for `File {path} written atomically` 3. Verify current filesystem state
For files that should be deleted: 1. Search for `rm` commands in Bash calls 2. Verify file no longer exists on filesystem
---
| Component | Expected | Actual | Status | |-----------|----------|--------|--------| | Explore agent | 2 parallel calls | 2 calls at 09:39:26 | ✅ | | gap-analyzer | Called before plan | Called at 09:43:08 | ✅ | | plan-reviewer | Called after plan | 2 calls (REJECT→OKAY) | ✅ | | PreToolUse hook | Edit\|Write matcher | Triggered for Write | ✅ | | Stop hook | Validates approval | Returned ok:true | ✅ | | Draft file | Created then deleted | Created→Deleted | ✅ | | Plan file | Created | Exists (10KB) | ✅ |
Flag any mismatches:
---
# Session Analysis Report
## Session Info
- **Session ID**: {sessionId}
- **Target Skill**: {skillPath}
- **Analysis Date**: {date}
---
## 1. Expected Behavior (from SKILL.md)
[Summary of expected workflow]
---
## 2. Skill/SubAgent/Hook Verification
### SubAgents
| SubAgent | Expected | Actual | Time | Result |
|----------|----------|--------|------|--------|
| ... | ... | ... | ... | ✅/❌ |
### Hooks
| Hook | Matcher | Triggered | Result |
|------|---------|-----------|--------|
| ... | ... | ... | ✅/❌ |
---
## 3. Artifacts Verification
| Artifact | Path |All you need is requirements. A Claude Code plugin that derives requirements from your intent, verifies every derivation, and delivers traced code — without you writing a plan. AI can build anything. The hard part is knowing what to build — precisely.
Hoyeon blueprint workflow for Codex. Use when the user invokes "$hoyeon-blueprint" or wants to turn requirements.md into a…
Hoyeon browser automation workflow for Codex. Use when the user invokes "$hoyeon-browser-work" or asks Codex to perform a browser…
Hoyeon ambiguity-resolution interview for Codex. Use when the user invokes "$hoyeon-clarify", "/clarify", asks to keep asking…
Hoyeon deep research workflow for Codex. Use when the user invokes "$hoyeon-deep-research" or wants a multi-channel cited…
Hoyeon developer community scan workflow for Codex. Use when the user invokes "$hoyeon-dev-scan" or asks for developer reactions,…
Hoyeon Socratic discussion workflow for Codex. Use when the user invokes "$hoyeon-discuss", "/discuss", asks to think through an…