AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Pastiche Write Wisdom

skill-retz8-pastiche-pastiche-write-wisdom · by retz8

Use when adding or revising an atom-intrinsic rule in WISDOM.md — including when triaging a `wisdom-gap` follow-up from the pastiche skill.

No reviews yet
0 installs
28 views
0.0% view→install

Install

$ agentstack add skill-retz8-pastiche-pastiche-write-wisdom

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-retz8-pastiche-pastiche-write-wisdom)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Pastiche Write Wisdom? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Pastiche — write WISDOM

Inserts one atom-intrinsic rule into pastiche/WISDOM.md per invocation. See WISDOM.md's header for the bullet format. Tags are FACT entries verbatim; never derived utility forms. [GENERAL] is the lone non-FACT tag, reserved for system-wide rules.

Workflow

  1. Get the rule. If a proposed rule is already on the table from the surrounding conversation (e.g., a wisdom-gap follow-up), use it. Otherwise ask the user for the rule. Read pastiche/FACT.md in full.
  1. Atom-intrinsic test. Can the rule be stated as a property of the atom that holds everywhere the atom appears? If it contains a scenario qualifier ("in payment flows", "for destructive actions", "when used as a primary CTA"), it is scenario-conditional and belongs in KNOWLEDGE. Stop and report:

> This rule is scenario-conditional (qualifier: `). It belongs in KNOWLEDGE as a scenario→atom mapping. Re-invoke /pastiche-write-knowledge` with this rule.

Counter-example that fails the test (this is KNOWLEDGE, not WISDOM):

  • "Destructive actions must use ConfirmDialog rather than a generic Modal." — qualifier: "destructive actions".
  1. Pick tags.
  • If the user proposed [GENERAL] upfront, skip to step 4.
  • Otherwise lock the primary atom tag. If the user gave a tag, verify it appears in FACT verbatim. If not, retry case-insensitively / for near-matches and surface the closest match for confirmation. If still no match, stop and report:

> Tag ` is not in FACT.md. Either it's misspelled, FACT is stale (run /pastiche-sync), or the atom doesn't exist — in which case reconsider as KNOWLEDGE (scenario-conditional) or [GENERAL]` (system-wide).

  • If the user did not give a tag, suggest candidate atoms from FACT that the rule plausibly tags. User picks the primary tag.
  • Multi-tag. Scan FACT and propose additional atoms the rule applies to identically. User picks any (zero or more). Verify each picked tag against FACT spelling as above.
  • 5+ tags → re-route. Prompt: "This applies to many atoms — consider [GENERAL] instead?" If yes, go to step 4.
  1. [GENERAL] gate (only when [GENERAL] is proposed). Apply both tests; halt on either failure:
  • Tag-fit: Can the rule be tagged to a specific atom or finite set of atoms from FACT? If yes, halt and redirect to step 3 with that tagging.
  • System-wide: Does the rule hold for all UI in the project regardless of which atoms are used? If no, halt and ask whether it is scenario-conditional (→ /pastiche-write-knowledge) or atom-specific after all (→ step 3).

Only proceed when both tests pass and the user explicitly confirms [GENERAL].

  1. Show existing neighbors. For each chosen tag, grep -nE '\[([^]]*,)?(,[^]]*)?\]' pastiche/WISDOM.md | grep -vE '^[0-9]+:[[:space:]]*). Show the matching entries to the user so they can self-detect duplication or refinement opportunities before drafting.
  1. Draft and confirm. Compose the bullet in canonical form: - [Atom1,Atom2] rule text. Show the exact line and ask: yes / edit text. Loop on edits until confirmed.
  1. Insert. For each tag in the new entry, grep -nE '\[([^]]*,)?(,[^]]*)?\]' pastiche/WISDOM.md | grep -vE '^[0-9]+:[[:space:]]* as in step 5). Insert the bullet immediately after the last matching line across all the entry's tags. If no tag has any existing match, append to end of file.
  1. Lint. Shell: pastiche-lint (on PATH via plugin bin/ — do not search), cwd = repo root. Forward stdout; on non-zero exit, also forward stderr. Don't revert; don't abort. Then close with:
  • exit 0: "Inserted at WISDOM.md:``. Lint passed. Re-invoke for additional rules."
  • exit non-zero: "Inserted at WISDOM.md:``. Lint output above — review and remediate. Re-invoke for additional rules."

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.