원클릭으로
scratchpad
Persistent iteration memory — prevents Groundhog Day loops by recording what was tried, what failed, and what to try next.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Persistent iteration memory — prevents Groundhog Day loops by recording what was tried, what failed, and what to try next.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Recognizing context pressure before it degrades output quality.
Writing implementation plans — small testable steps, dependency ordering, upfront risk identification.
Evidence before claims, always — run verification commands and confirm output before making any completion or success claims.
Generate Architecture Decision Records — use when asked to document a decision, create an ADR, record why we chose X, or capture architectural rationale.
Generate a structured changelog from git history — use when asked to create a changelog, release notes, or summarize what changed between versions/tags/branches.
How to write pikit workflow YAML files — steps, loops, branches, interpolation.
| name | scratchpad |
| description | Persistent iteration memory — prevents Groundhog Day loops by recording what was tried, what failed, and what to try next. |
Use scratchpads in any iterative loop to prevent repeating failed approaches.
.pikit/scratchpads/current.md — active scratchpad for the current task.
Create .pikit/scratchpads/ if it doesn't exist. Only one active scratchpad at a time.
Read .pikit/scratchpads/current.md if it exists. Check:
Do not repeat a failed approach. If you're about to try something already listed as failed, stop and pick a different strategy.
Append to .pikit/scratchpads/current.md:
## Iteration {N} — {timestamp}
**Approach:** What you tried (one sentence)
**Result:** pass | fail
**Details:** What happened — error message, unexpected behavior, or success details
**Next:** What to try next if this failed, or "N/A" if it passed
When the task succeeds or the workflow ends, delete .pikit/scratchpads/current.md.
Don't leave stale scratchpads — they'll confuse the next task.
If .pikit/scratchpads/current.md shows 3+ failed iterations: