a2ui
Make a reply easier to read and act on with rich blocks inside ordinary Markdown โ a choice the user picks from, a form thatโฆ
Complete data-analysis tasks with bounded inspection, correct data semantics, native artifact handling, complete delivery, and risk-based verification.
Claude Code
$ npx -y skills add Prism-Shadow/penguin-harness --skill data-analysis --agent claude-code
Codex
$ npx skills add Prism-Shadow/penguin-harness --skill data-analysis -a codex -y
Cursor
$ npx skills add Prism-Shadow/penguin-harness --skill data-analysis -a cursor -y
Gemini CLI
$ npx skills add Prism-Shadow/penguin-harness --skill data-analysis -a gemini-cli -y
GitHub Copilot
$ npx skills add Prism-Shadow/penguin-harness --skill data-analysis -a github-copilot -y
OpenCode
$ npx skills add Prism-Shadow/penguin-harness --skill data-analysis -a opencode -y
Windsurf
$ npx skills add Prism-Shadow/penguin-harness --skill data-analysis -a windsurf -y
name: data-analysis description: Complete data-analysis tasks with bounded inspection, correct data semantics, native artifact handling, complete delivery, and risk-based verification. version: 2026.10.04.1
Deliver the requested result and artifacts. Do not turn the task into a proof exercise or add evidence, reports, explanations, or intermediate files that were not requested.
Require a concrete data-analysis task, its available inputs, and the requested deliverable, location, and format. Ask only when missing information prevents a defensible result and would materially change the deliverable; otherwise proceed.
Read the task, supplied inputs, and relevant data documentation. Identify every required output path and format, plus only the definitions that can change the result: scope, observation grain, keys, units, operators, ordering, coverage, and explicit formatting rules. Treat examples as illustrative unless the task makes them normative.
If information is incomplete or ambiguous, first resolve it from the supplied materials. Ask only when the missing choice prevents a defensible result and would materially change the deliverable. Otherwise choose the best-supported interpretation and proceed.
For large or unfamiliar inputs, begin with a bounded inventory, schema check, targeted sample, or narrow query. Expand inspection only when it can change a selection, transformation, calculation, or output. Do not exhaustively read or render data merely to increase confidence.
Compute at the correct row or entity grain. Evaluate conjunctive conditions on the same record or entity; do not replace row-level matching with unions of separate field values. Preserve nulls, exclusions, and explicit prohibitions. Enumerated outputs must cover the complete requested universe.
Ground answer-changing choices in the task and supplied data. Preserve documented source semantics, units, mappings, and native workflow behavior when they define the requested result. Do not reproduce an apparent source or tool defect merely for consistency. When plausible methods disagree, compare only the smallest answer-changing difference, choose the best-supported method, and use it consistently.
Preserve the requested artifact type and structure. When correctness depends on spreadsheet formulas, recalculation, formatting, database semantics, document layout, or export behavior, prefer a tool path that preserves and can verify those native properties. Restore temporarily changed inputs or formulas before finalizing. Use intermediate files only when they help produce or verify the requested deliverable.
As soon as a complete best-supported result exists, write every requested artifact at its exact path. For a multi-artifact task, establish a valid version of every artifact before refining any one of them. Do not leave a required artifact missing while pursuing additional certainty, polish, or diagnostics. If later evidence changes the result, update the artifact.
Choose checks in proportion to answer-changing risk. Use the smallest independent check that can falsify each load-bearing assumption or computation. If a check disagrees, isolate and resolve the concrete difference. Do not repeat equivalent searches, calculations, renders, or inspections once remaining uncertainty cannot change the deliverable.
Reopen the actual deliverables and verify their path, format, schema or structure, values, coverage, and openability as applicable. Confirm that every requested artifact exists and reflects the chosen method. Report the output paths concisely and stop.
Make a reply easier to read and act on with rich blocks inside ordinary Markdown โ a choice the user picks from, a form thatโฆ
Run ACE (Agentic Context Engineering, Zhang et al. 2025) on an agent the sequential offline way - a Reflector reads each trainingโฆ
Run a PenguinHarness organization as its CEO โ turn the mission into a ticket tree, hire HR and finance first, partition theโฆ
The protocol every employee of a PenguinHarness organization follows โ read the handbook first, act on [org_trigger] work runs,โฆ
Run finance for a PenguinHarness organization โ set and adjust monthly budgets along the reporting line, audit spend daily withโฆ
Run HR for a PenguinHarness organization โ guarantee every employee has an enabled calendar event, hire and offboard employeesโฆ
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, orโฆ
Ask which skill or flow fits your situation. A router over the skills in this repo.