Install
$ agentstack add skill-retz8-pastiche-pastiche ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Pastiche
Orchestrates pastiche-implementer-round1, pastiche-reviewer, and pastiche-implementer-round2 in a bounded loop, then emits a single task report.
Preflight
Run ls pastiche/FACT.md pastiche/KNOWLEDGE.md pastiche/WISDOM.md. If any are missing, stop and report:
> This project does not appear to have pastiche set up — expected pastiche/{FACT,KNOWLEDGE,WISDOM}.md. Run /pastiche-init to scaffold them.
Workflow
- Dispatch
pastiche-implementer-round1with{task}→ capture{r1_report}. - Dispatch
pastiche-reviewerwith{task, r1_report}→ capture{doubts}. The reply is either one or more lines of# |, or the literal(no doubts). If any line fails to match the record shape and the output isn't(no doubts), stop and report:
> Reviewer returned malformed output; expected # | records or the literal (no doubts).
- If
{doubts}is(no doubts), go to 6 (no{r2_report}). - Dispatch
pastiche-implementer-round2with{task, r1_report, doubts}→ capture{r2_report}. - Failsafe. For each record in
{r2_report}'sunresolved:block (skip ifunresolved: -): Read the file, then Edit to insert a comment in the file's native comment syntax above the targeted `(matching surrounding indentation). Comment text:pastiche-unresolved-doubt: `. - Build check. Read
build_commandfrompastiche/config.yaml. If null or absent, skip. Otherwise run it. For each error, patch using the build output as source of truth. Bounded to 3 patch attempts per error. If an error persists after 3 attempts, leave it and note it in Follow-ups. - Runtime review. Scan the changed files for common sources of runtime and console errors. Patch any issues found. Bounded to one pass.
- Emit the final response.
Final response
## Summary
- **Files changed:** (omit if none)
- **Implementation:**
## Follow-ups
- —
- ... (omit section if no follow-ups)
Files changed is the union of files: entries from {r1_report} and {r2_report}; omit the line if both are -.
Follow-up sources (each follow-up bullet must be self-describing; readers shouldn't need to know about rounds, dispositions, or the loop):
- Each scenario in
{r1_report}'sgaps:line →KNOWLEDGE.md —. - Each
(knowledge-gap)-tagged record in{r2_report}'sdefended:block →KNOWLEDGE.md —. - Each
(wisdom-gap)-tagged record in{r2_report}'sdefended:block →WISDOM.md —. - Each record in
{r2_report}'sunresolved:block →# —. - Each failsafe comment written in step 5 →
: —.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: retz8
- Source: retz8/pastiche
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.