Skip to content
cccskills
FreePublished on GitHub

reflect

Spawn three parallel review subagents over the active transcript, surface learnings, and route each to a concrete edit on an existing skill. Use when the user says reflect.

The English summary is being prepared. Showing the original description.

neohaskell/NeoHaskell348 stars(GitHub 348 + cccskills 0)

Run score Not tested

See how to install

Files included (6)

  • SKILL.md3.9 KB
  • agents/openai.yaml43 B
  • references/divergent-reviewer.md3.9 KB
  • references/judgment-reviewer.md3.3 KB
  • references/synthesizer.md4.3 KB
  • references/tooling-reviewer.md4.6 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Reflect

Mine the current conversation for durable learnings, then route them into skill edits.

Invoke when the user says "reflect" or "/reflect". Skip when the conversation is trivial, off-topic, or already covered by an existing skill the parent followed correctly. One-offs are not learnings.

1. Locate this conversation's evidence

Use the active environment's transcript or conversation-history interface to identify this conversation. Read only its evidence. If a complete transcript is unavailable, pass a tight digest of the accessible session instead. State its coverage limits and do not invent missing turns or present the digest as a complete transcript. Keep any intermediate digests and review artifacts under .agents-state.

2. Spawn three reviewers in parallel

Delegate to three reviewers with independent judgment, tooling and divergent lenses. Follow the delegation instructions in AGENTS.md. Run them in parallel where capacity permits; if capacity is limited, batch the work without dropping a lens. Give them the session evidence and read access to the referenced context sources. They return findings without modifying files, skills or external records.

LensPrompt template
Judgmentreferences/judgment-reviewer.md
Toolingreferences/tooling-reviewer.md
Divergentreferences/divergent-reviewer.md

Pass each template verbatim, substituting the transcript path or digest where marked. Reviewers return findings in their response bodies. Pass along any evidence-coverage limits.

3. Synthesize

Delegate to a separate synthesizer following AGENTS.md. It may spot-verify citations using available read-only context tools. Pass references/synthesizer.md verbatim, with each reviewer's full output inlined where marked, plus any evidence-coverage limits. It returns an Accepted / Rejected / Backlog list without modifying files or external records.

4. Structural enforcement check

Move any Accepted item that a Haskell type, owning API, lint rule, script, metadata flag, or runtime check would enforce more reliably to Backlog. See the encode-lessons-in-structure principle skill.

5. Apply

Present the synthesizer's full Accepted / Rejected / Backlog output and wait for explicit approval before applying any Accepted edit. The user picks the subset and may redirect routings. Skill changes affect future runs that use those skills. Do not auto-apply.

File each Backlog item to your team's devex or backlog tracker without waiting. Only the Accepted list waits for approval.

Follow each approved row's Routing exactly:

  • Trivial existing-skill edit (a one-line bullet, a tightened sentence, a stale fact corrected): the parent does it directly.
  • Substantive existing-skill edit (a new section, a new pattern table, more than ~10 lines): use the skill-authoring capability available in the current environment and follow its applicable authoring and validation workflow.
  • tune description: <skill path> (the skill exists but didn't trigger when it should have): use the available skill-authoring capability to improve the description and validate its triggering behavior with the facilities it provides.
  • new skill: <kebab-name>: use the available skill-authoring capability. Do not invent the shape ad hoc.

If your environment ships a SKILL.md validator, run it on every touched skill before declaring done. Report any unavailable or unsupported checks; do not claim they passed.

6. Summarize for the user

Short list, no preamble:

  • Edits applied: <skill path>. What changed, one line each.
  • New skills created: <skill path>. One line each (rare).
  • Backlog filed to the devex tracker: <issue title> (<tags>). One line each.
  • Dropped: one line per rejected finding + reason from the synthesizer.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Sketch types, signatures, and module structure before code, then stay in the loop while implementation fills in. Use for /architect, 'architect this', 'design this', or non-trivial work where jumping to code would lock in the wrong shape.

The English summary is being prepared. Showing the original description.

neohaskell/NeoHaskell348Updated Oct 26, 2026

arena

Free

Spawn N parallel candidates at the same task, pick a base, graft the strongest parts of the losers into it. Use for /arena, 'arena this', 'throw it in the arena', or when one attempt at a non-trivial artifact would lock in the wrong shape.

The English summary is being prepared. Showing the original description.

neohaskell/NeoHaskell348Updated Oct 26, 2026

Inspect or supervise a PR or stack through review and CI to merge-ready, using current GitHub evidence and the requested mode.

The English summary is being prepared. Showing the original description.

neohaskell/NeoHaskell348Updated Oct 26, 2026

Vet a perf measurement (limiter, tuning, limits, errors, repeatability, relevance, and whether the work happened) before you report or act on it. Use when you benchmark or report a measured speedup or regression, including complete framework flows and compilation of projects that consume the framework.

The English summary is being prepared. Showing the original description.

neohaskell/NeoHaskell348Updated Oct 26, 2026

bro

Free

Restate the last message in plain human language, with no jargon.

The English summary is being prepared. Showing the original description.

neohaskell/NeoHaskell348Updated Oct 26, 2026

Build or adapt a local harness to drive, inspect, and profile an interactive CLI or TUI without external services. Use for CLI UX checks, startup regressions, memory leaks, hangs, prompt flows, or terminal demos.

The English summary is being prepared. Showing the original description.

neohaskell/NeoHaskell348Updated Oct 26, 2026

See all skills by neohaskell

Report a problem with this skill