Git
v1.0.0

workspace-discipline

by @kitchen-engineer420 pulls
URLopenbooklet.com/s/workspace-discipline
Pinnedopenbooklet.com/s/[email protected]
APIGET /api/v1/skills/workspace-discipline

Disk is truth. Never trust your in-memory belief about what's done; check disk. Idempotent operations, checkpoint before risky moves, append-only event logs, observable done criteria. The discipline that makes John recoverable across compaction, crashes, and fresh sessions.

20 skills from this repokitchen-engineer42/joharnessburg
workspace-disciplineviewing
app-design-thinking (doc-verification override)plugins/joharnessburg/templates/doc-verification-hamster-build/skills/_override/app-design-thinking/SKILL.md

For doc-verification projects the runtime shape is locked. John core's `app-design-thinking` is co-authored, taste-driven, open-ended; this template narrows it because the kc_cli methodology only ships one product archetype: a doc-verifier with the pipeline below. Per-project customization happens *

chunking (doc-verification override)plugins/joharnessburg/templates/doc-verification-hamster-build/skills/_override/chunking/SKILL.md

Parsed markdown is rarely the right unit for downstream rule extraction or rule testing. Chunking turns parsed output into a **tree of progressively-disclosed pieces** the rule-extraction phase can sweep and the rule-testing phase can match against.

code-quality-guardrailsplugins/joharnessburg/skills/code-quality-guardrails/SKILL.md

The produced app is the deliverable. The user trusts it not to leak credentials, not to ship debug noise, not to crash on the first run. This skill is the discipline that makes that trust possible — adapted from skills2app's production quality patterns: inherit those methods, but skill-ify them ra

dashboard-reportingplugins/joharnessburg/templates/doc-verification-hamster-build/skills/dashboard-reporting/SKILL.md

The produced verification app outputs `results.json` (machine-readable) AND an `dashboard.html` (human-readable). This skill teaches layer-2 Claude to scaffold the dashboard via `scaffold_release_bundle.py` and customize per project.

knowledge-rewriteplugins/joharnessburg/skills/knowledge-rewrite/SKILL.md

Turn the raw event-log entries from extraction into clean, cross-linked, deduplicated knowledge ready for packaging. Use after the extract phase has produced events and canonical state, when the user mentions rewriting or polishing, or when [[ralph-loop]] advances into the rewrite phase. Header+body progressive disclosure, two-tier dedup, and cross-link enrichment are the three jobs.

packagingplugins/joharnessburg/skills/packaging/SKILL.md

The 2skills half ends here. Packaging turns John's working knowledge state (in `<project>/.john/knowledge/`) into the deliverable that the 2app half consumes (in `<project>/.claude/skills/`). After this phase, the produced skills are project-scoped Claude Code skills — auto-discovered by any Claud

phase-designplugins/joharnessburg/skills/phase-design/SKILL.md

You are layer-2 Claude designing phases for your user's project. The phases will live in their `<project>/PLAN.md` and drive every loop iteration via [[ralph-loop]].

plan-md-authoringplugins/joharnessburg/skills/plan-md-authoring/SKILL.md

You are writing PLAN.md for the first time on a new John project. After this, [[plan-md-evolution]] takes over — this skill is just the bootstrap.

plan-md-evolutionplugins/joharnessburg/skills/plan-md-evolution/SKILL.md

[[plan-md-authoring]] bootstraps PLAN.md at project start. This skill takes over for the entire rest of the project lifecycle — every phase advance, every decision, every blocker, every iteration. PLAN.md is the durable contract; evolution is what keeps it durable.

platform-creditsplugins/joharnessburg/skills/platform-credits/SKILL.md

When the produced app performs priced operations (LLM calls, image generation, document parsing, PDF conversion, anything the platform charges users for), use this skill. Triggers on "credits", "billing", "quota", "rate limit", "is this priced?", or any feature that consumes platform resources. Teaches the lock/settle/cancel idempotency pattern; does NOT implement the credit backend (the platform owns it).

platform-llm-proxyplugins/joharnessburg/skills/platform-llm-proxy/SKILL.md

When the produced app makes LLM calls in production, use this skill. Triggers on "LLM call", "call Claude", "call GPT", "call DeepSeek", "model API", "rate limit", "timeout", or any feature that talks to a model at runtime. Teaches the team's wrap-LLM-calls-in-credits-plus-rate-limit pattern with recovery on truncation. Does NOT ship a proxy backend; teams use the platform's existing one.

platform-model-configplugins/joharnessburg/skills/platform-model-config/SKILL.md

When choosing which LLM model to call from a produced app, or wiring model-key acquisition, use this skill. Triggers on "which model", "model tier", "T1/T2/T3", "model config", "LLM_MODEL_CHAT", "model env vars", "key backend". Teaches the team's tier policy + standard env var names. Does NOT manage API keys (the platform's key backend does that).

platform-parserplugins/joharnessburg/skills/platform-parser/SKILL.md

The team has converged on a clear parser preference order for documents. Use it; don't ad-hoc pick a parser per project.

production-qcplugins/joharnessburg/templates/doc-verification-hamster-build/skills/production-qc/SKILL.md

Run distilled workflows on production batches with confidence-stratified sampling for quality control (Phase 7). Use this skill when running the first production batches, when the user mentions QC / sampling / quality control / batch verification, or when calibrating the confidence model with real production evidence. The sampling rates are tunable per project; LLM-as-Judge reviews sampled findings; per-batch calibration feeds back into [[confidence-system]].

rule-extractionplugins/joharnessburg/templates/doc-verification-hamster-build/skills/rule-extraction/SKILL.md

The Phase 2 extraction step for doc-verification projects. Sweep regulation source documents and produce atomic, falsifiable, testable rules + glossary terms in the schema defined by the overridden [[schema-design]].

skill-to-workflow-distillationplugins/joharnessburg/templates/doc-verification-hamster-build/skills/skill-to-workflow-distillation/SKILL.md

After Phases 3 + 4 produce verified per-rule skills that work on SOTA Claude (Opus), Phase 6 distills each into a `<project>/workflows/R<id>/workflow.py` + per-step worker-LLM prompts that run on tier-3/4 cheap models with accuracy within tolerance of the SOTA reference. The distilled workflows are

subagent-dispatchplugins/joharnessburg/skills/subagent-dispatch/SKILL.md

When and how to spawn subagents for the vertical axis of John's work matrix. Subagents handle per-entry parallel work (extract this chunk, author this skill, generate this slide) so your main context stays clean and the work scales.

subsite-builderplugins/joharnessburg/skills/subsite-builder/SKILL.md

When designing the produced app's overall structure for a platform-integrated project (auth + credits + telemetry wired, deployed via the team's container pipeline), use this skill as orientation. Triggers on "build a subsite", "build a custom app for the website", "produced app structure", "what does the produced app look like?", or whenever a project is heading toward the team's standard app shape. Higher-level overview that points at the focused platform-* skills.

vertical-workflowsplugins/joharnessburg/skills/vertical-workflows/SKILL.md

A dynamic workflow is a JavaScript script the Claude Code runtime executes in the background. You describe the work; you write the script with your Workflow tool; the runtime fans out subagents (up to 16 at once, 1,000 per run), keeps every intermediate result in *script variables* instead of your c

Auto-indexed from kitchen-engineer42/joharnessburg

Are you the author? Claim this skill to take ownership and manage it.

Related Skills

@openbooklet

graceful-error-recovery

Use this skill when a tool call, command, or API request fails. Diagnose the root cause systematically before retrying or changing approach. Do not retry the same failing call without first understanding why it failed.

1.1K0
@openbooklet

audience-aware-communication

Use this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.

1.1K0
@openbooklet

Refactoring Expert

Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality issues. Detects code smells and applies proven refactoring techniques without changing external behavior.

600
@openbooklet

Research Expert

Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements.

600
@openbooklet

clarify-ambiguous-requests

Use this skill when the user's request is ambiguous, under-specified, or could be interpreted in multiple ways. If proceeding with a wrong assumption would waste significant work, always ask exactly one focused clarifying question before doing anything.

1.1K0
@openbooklet

structured-step-by-step-reasoning

Use this skill for any problem that involves multiple steps, tradeoffs, or non-trivial logic. Think out loud before answering to improve accuracy and transparency. Apply whenever the answer is not immediately obvious.

1.1K0