CoreWise Academy

Agents & Automation · Layer III / Practitioner

Build an AI setup for one work task

Choose one recurring task, give an existing agent your files and procedures, and check the result. Use Harness Firmware to keep the verified setup with your project.

Nº 063 · Vol. I·8 min read· Updated October 2026

Read first  Set up Claude Code in seven steps (Have a coding agent installed and a project folder it can read.)

Build an AI setup around a job you already know how to judge. For client onboarding questions, give the agent your approved procedure, require supporting passages, and check what happens when a fact is missing. Keep the working files and corrections so the next session can use them.

Austin Marchese’s Stop Prompting Claude. Start Harness Engineering. describes extending an existing agent with your own knowledge, procedures, and interface. His internal-knowledge example provides a concrete starting task. Our Harness Firmware provides repository workflows and project memory for maintaining that setup; it is our implementation, separate from his demo.

01Extend the agent you have

A harness is the software around a model that supplies tools, manages context, and runs actions. Anthropic’s Claude Code architecture describes a loop of gathering context, acting, and checking results. Claude Code already supplies that loop.

Marchese calls the instructions, files, and procedures specific to your work a domain harness. You can add those to an existing agent. Rebuilding file access, tool execution, and session handling would give you more software to maintain before the work-specific task runs.

“the highest and best use of your time is extending what's already there”

Austin Marchese, “Stop Prompting Claude. Start Harness Engineering.” · 7:05

Check the tools available in your actual session before choosing how to extend it. Compare AI agents on your own work separates missing capabilities from model errors.

02Choose one task you can judge

Pick a recurring task where you have the inputs and can recognize a wrong result. Marchese’s domain-selection advice starts with work you already understand. A personal setup can use your exact procedure and preferences because you can specify them.

He distinguishes people who build models, use existing products, and customize them. Customize a tool when it repeatedly fails to do something you need. A standard tool may already handle the task well enough.

Write down:

For onboarding questions, the output is an answer supported by the current onboarding procedure. The correction might be removing steps the agent invented. Choose AI changes worth your time covers comparing setup, review, and maintenance effort before keeping a custom tool.

03Give each part a purpose

Marchese lists eight parts. Use them as a checklist when a task needs them:

PartJob in a document-answering setup
RulesRequire approved sources, supporting passages, and an explicit missing-answer response
SkillsPackage separate procedures for answering questions and refreshing documents
ConnectionsFetch approved documents from their source when local copies need updating
ContextSupply the actual procedures and reference documents
HooksRun a specific check when a named event occurs
SubagentsHandle a separate task with its own inputs and completion check
InterfaceLet you ask, inspect sources, refresh files, and report a defect
FeedbackKeep the failed question and correction so you can repair and rerun it

Claude Code documents skills, external connections through MCP, the Model Context Protocol, and event scripts through hooks. A folder of approved documents and an answer procedure may be enough for the first version. Add a connection when manual updates become a problem; give any hook or extra worker a specific job before adding it.

Set up an AI that knows your business covers organizing context and linked knowledge. Write smaller Claude skills that work covers packaging a procedure without loading every instruction into every task.

04Check answers against the files

Marchese’s knowledge example separates KB answer, which answers from local context, from KB sync, which brings in source material. Keep that separation so a question does not silently change the documents used to answer it.

Require a path and supporting passage for each answer. If the files disagree, show the conflict; if they lack the fact, say what is missing. Anthropic’s instruction-file documentation distinguishes written guidance from enforced controls. A source-only instruction can still be disobeyed, so inspect the evidence.

Use a small set of questions with known outcomes:

CasePassing behavior
Answer appears in an approved fileAnswer matches the cited passage
Files lack the answerAgent reports the missing fact without inventing it
Two files disagreeAgent identifies both passages and leaves the conflict visible
An approved source changesAfter refresh, the answer uses the new version and cites it

Keep the source path and retrieval date with refreshed documents. Keep a growing knowledge base accurate covers stale files, broken routes, and repairs after a failed search. Score your agent on known good answers covers maintaining repeatable checks.

Record feedback as the question, answer, cited files, defect, and accepted correction. A later run must use the repaired data or procedure and pass the same check. Saving feedback alone does not train the model’s weights.

05Start with Harness Firmware

Our Harness Firmware website links to the template, project-memory structure, and skill catalogue. The repository contains the files you can inspect and adapt.

New project. Use the full template. It includes the committed memory structure and separate Claude Code and Codex workflows.

Existing Claude Code repository. The quickstart provides a skills-only plugin. That installation adds skills to the repository you already use.

Keep your domain documents and answer procedure in your project. You still have to supply the knowledge and test the finished task.

NeedHarness Firmware procedure
Consult saved project factsrecall reads the relevant committed project notes
Save a confirmed mistakeThe pitfalls convention keeps a dated lesson the next session can find
Repair a recurring workflow problemrefine turns evidence into a small change for review
Check substantial work independentlyReview skills use fresh reviewers or another vendor when the required tools are available
Reuse a general improvementAfter human review, sync-starter can carry a selected fix to the template

Claude Code and Codex get separate instruction files and skill entry points, while sharing committed project knowledge. Check the destination agent’s tools and permissions when moving a procedure. Every new repo starts with your lessons explains the repository structure; Make skills improve after each run covers checking a repair before retaining it.

06Make the interface do the work

Keep the existing chat or terminal while the answer procedure is still changing. Marchese prefers a local web interface for quick edits and visible controls. Build one when it makes your task easier to run or check.

His demo has Send, Sync, and feedback controls. Verify what each control does:

A page that displays a plausible answer without calling the agent has not passed. Inspect the run record and test the same question through the interface and directly in the agent. Claude Code’s programmatic interface supports noninteractive calls and structured output; the local app needs a working process that invokes it.

Check authentication and usage before relying on Marchese’s subscription-cost claim. Claude Code supports subscription and API authentication, and some programmatic modes use different credentials. Hosting the page locally does not determine how model calls are billed.

Before giving the tool to a team, define who can read each source, refresh it, and accept a correction. Build a knowledge base your team can ask covers the larger system. Marchese leaves team deployment outside this demo.

His closing “Karpathy curve” discussion puts future value in choosing data, breaking down tasks, and adapting work around models. Treat that as his interpretation. For this setup, you can check the narrower claim: whether your files and procedures reduce unsupported answers and repeated corrections.

Use this original prompt to plan your first version:

I want an AI setup for [one recurring task] using [approved source folder]. Ask for any missing requirement that would change the plan. Inspect the existing agent's tools and instructions first.

Define the required output and evidence for correctness. Propose the smallest addition to the existing agent that would meet those requirements. For document questions, separate answering from source refresh, require file paths and supporting passages, report missing facts, and expose conflicting sources.

List checks for a supported answer, an absent answer, conflicting files, and an approved source update. Explain which parts I must inspect myself. Record failed cases for review; preserve permission limits.

Keep the first version in the existing chat or terminal. Add a web interface only if it helps the task, and specify how each control will invoke the real procedure and report failures. State the execution and billing method. Return the plan for my review before building or connecting services.

FAQ

Your agent answers an onboarding question confidently, but the source files never mention that step. Did the workflow pass?

No. An answer must be supported by the approved files. Check each claim against its cited passage; when the files lack an answer, the agent should report the missing information.

What does Harness Firmware supply for this task, and what must you add?

It supplies repository instructions, reusable workflows, project-memory conventions, and review procedures. You still need your source documents, an answer procedure, any required connections, and evidence that the complete task works.

Does hosting the interface on your computer guarantee subscription billing?

No. The process that calls the model and its authentication determine billing. Check whether the app uses a supported signed-in Claude Code session, an API key, or another service before running it.

Sources
  1. Austin Marchese · “Stop Prompting Claude. Start Harness Engineering.”
    cited at 1:38 · 2:21 · 3:16 · 4:22 · 4:39 · 7:05 · 7:28 · 9:14 · 9:53 · 10:22 · 11:17 · 12:29 · 13:33 · 14:11 · 15:00 · 15:50
  2. Anthropic · “How Claude Code works”
  3. Anthropic · “How Claude remembers your project”
  4. Anthropic · “Extend Claude with skills”
  5. Anthropic · “Connect Claude Code to tools via MCP”
  6. Anthropic · “Hooks reference”
  7. Anthropic · “Run Claude Code programmatically”
  8. Anthropic · “Authentication”
  9. Ryan Allen · “Harness Firmware”
  10. Ryan Allen · “Harness Firmware repository”