mcpField
E
expert-instruction

expert-instruction

github.com/oakossAgent workflows2099 installsUpdated 10w ago
Repository

About expert-instruction

expert-instruction is a skill for designing persistent behavioral rules for AI agents, intended for system prompts, personas, and boundaries. It covers tool use, multi-turn interactions, output formats, guardrails, and escalation.

Key features

  1. 01Defining agent identity and capabilities
  2. 02Writing constraints and guardrails
  3. 03Specifying output formats
  4. 04Designing tool-use rules
  5. 05Planning multi-turn behavior and escalation

Use cases

  1. 01Setting an agent persona for a customer-facing product
  2. 02Writing tool-use and error-handling instructions
  3. 03Testing system prompt boundaries and adversarial inputs

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/oakoss/agent-skills --skill expert-instruction

After installing, type/expert-instructionin Claude Code to confirm it loaded.

Bundled filesreferences/guardrails-and-testing.mdreferences/system-prompt-design.md

Details

From the project README

Expert Instruction Design

Overview

Expert instruction design focuses on crafting system prompts that define how an AI agent behaves, what it can and cannot do, and how it responds across interactions. Unlike general prompt engineering (which optimizes individual queries), this skill covers the persistent behavioral layer that shapes an agent's identity, capabilities, and constraints.

When to use: Writing system prompts for AI products, defining agent personas for customer-facing tools, specifying behavioral guardrails, crafting tool-use guidance, or designing multi-step agent workflows.

When NOT to use: One-off prompt optimization (use the prompt skill), fine-tuning or training-time configuration, infrastructure-level safety (use model provider safety features), or tasks that do not involve LLM agent behavior.

Quick Reference

PatternPurposeKey Points
Identity blockDefine who the agent isRole, expertise, communication style
Capability declarationState what the agent can doExplicit tool list, domain boundaries
Constraint specificationDefine behavioral boundariesHard limits, soft preferences, escalation rules
Output format rulesEnsure consistent response structureTemplates, progressive disclosure, length limits
Tool use instructionsGuide when and how to use toolsSelection criteria, error handling, sequencing
Multi-turn behaviorHandle conversation continuityContext tracking, topic switching, memory
GuardrailsPrevent harmful or out-of-scope behaviorContent boundaries, instruction hierarchy
Escalation triggersDefine when to hand off to humansConfidence thresholds, scope boundaries

Common Mistakes

MistakeCorrect Pattern
System prompt over 4000 tokensKeep under 2000 tokens, move details to reference docs
Contradictory instructionsAudit for conflicts, establish priority order
Vague persona ("be helpful")Specific: expertise domain, response style, knowledge bounds
No escalation pathDefine when agent should defer to human or say "I don't know"
Listing every edge caseState principles, provide examples for ambiguous cases only
Mixing identity and task instructionsSeparate: identity block first, task instructions second
No output format specificationDefine structure: headings, lists, code blocks, length
Tool instructions without error handlingInclude fallback behavior when tools fail or return errors
Testing only happy-path inputsTest adversarial, off-topic, and edge case inputs
Deploying without versioningTrack system prompt versions, log changes, enable rollback

Delegation

  • Prompt technique exploration: Use Explore agent to research patterns
  • System prompt testing: Use Task agent to run adversarial test suites
  • Code review: Delegate to code-reviewer agent for integration code

If the prompt skill is available, delegate general prompt engineering techniques (CoT, few-shot, structured output) to it. Otherwise, recommend: pnpm dlx skills add oakoss/agent-skills -s prompt -a claude-code -y

References

Comments

Markdown supported