All skills
oaustegard avatar

/writing-instructions

@5e58100

Sentence-level and section-level craft for instructions Claude will actually follow, in any container — project instructions, a standalone prompt, or skill body text. Use when the text exists or is being drafted and the question is quality: "why is Claude ignoring this instruction", "rewrite this prompt so it works", "improve my project instructions", "make this instruction stick", "is this too prescriptive", "how much structure does Sonnet need versus Opus". Covers imperative construction, positive framing, strategic-versus-procedural calibration per model, extended thinking, complexity scaling, and a quality checklist. For deciding WHICH container the instruction belongs in, use crafting-instructions. For building, testing and packaging a whole skill directory, use creating-skill.

Use this Skill: https://skilld.dev/gh/oaustegard/claude-skills/writing-instructions

This session only. Nothing lands on disk.

referenceschoosing-formats.md

≈1.2k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Choosing Between Formats

When to use Skills, Project instructions, or Standalone prompts — and when to combine them.

Core Distinction

Project instructions = "Here's what you need to know" — declarative knowledge, always loaded, workspace-scoped. Skills = "Here's how to do things" — procedural knowledge, loaded on-demand, portable across contexts. Prompts = "Do this now" — ephemeral direction, conversational refinement, one-off context.

Decision Framework

Is this a one-off request with unique context?
└─ YES → Standalone prompt

Does this capability need to work across multiple projects?
└─ YES → Skill

Does this knowledge need to be available for every conversation in a workspace?
└─ YES → Project instructions

Is this primarily reference material or procedural knowledge?
├─ Reference material → Project instructions
└─ Procedures/methods → Skill

Are you approaching context limits?
└─ YES → Use Skills for procedures (progressive disclosure saves tokens)

Do multiple people need this in a shared workspace?
└─ YES → Project instructions (team collaboration)

Is this organization-wide or project-specific?
├─ Organization-wide → Skill
└─ Project-specific → Project instructions

Comparison

Aspect Project Instructions Skills Prompts
Scope Single workspace All conversations Current conversation
Loading Always present On-demand Immediate
Content Reference, context Procedures, methods Ad-hoc direction
Token usage Always loaded Progressive disclosure Per-message
Collaboration Team shared Individual or org-deployed Individual
Persistence Workspace lifetime Permanent Ephemeral
Best for What to know How to do things Do this now

Combined Approaches

Project + Skills (most powerful combination)

Projects provide persistent context while Skills provide portable methods. This separation keeps each focused and independently updatable.

Example: A "Legal Contract Review" project contains 50+ template contracts and company policies (reference material). Skills like contract-analysis and risk-assessment provide the review methodology (procedures). Without Skills, Claude reinvents the methodology each conversation. Without the Project, Claude lacks the specific reference material.

Project + Skills for Large Context

When a project approaches context limits, moving procedures into Skills reclaims space. Skills use progressive disclosure — they only load when relevant, preserving project context for knowledge.

Cross-Project Skills

When multiple projects need the same execution patterns (deployment checklists, security audits, documentation standards), Skills prevent duplicating procedures in each project's instructions.

Anti-Patterns

Duplicating procedures across projects. If three client projects all contain the same deployment checklist, extract it into a Skill.

Putting reference material in Skills. Skills should contain procedures, not Q4 market data. Put reference material in Projects.

Using project instructions for portable capabilities. If the same capability is needed across projects, it belongs in a Skill.

Using Skills for workspace-specific knowledge. Company policies and team directories belong in a Project, not a Skill.

Migration Patterns

Project-Only → Project + Skills

When: Project instructions exceed ~1000 words and include procedures.

Identify procedural content (analysis methods, document generation steps, review frameworks). Extract into Skills. Keep context and requirements in the project. The project gets smaller and more focused; the Skills become reusable.

Skills-Only → Skills + Project

When: You repeatedly paste the same context into conversations that use the same Skills.

Create a project with the shared context (competitor docs, market data, strategy). Skills remain available everywhere. The project provides a workspace where that context is always present.

Repeated Prompts → Skill

When: You catch yourself typing the same instructions across conversations.

Extract the pattern into a Skill. Common candidates: code review standards, analysis frameworks, document templates, data processing pipelines.

Repeated Prompts → Project Instructions

When: The same prompt applies to every conversation in a workspace.

Move it into project instructions. Common candidates: domain-specific approach, team standards, output format requirements.

Source: SKILL.md on GitHub

No alerts2mo3 checks · Risk SAFE
  • Gen Agent Trust Hub2mo

    The skill provides instructional content and best practices for writing effective prompts and project instructions for Claude. It focuses on principles such as imperative construction, model calibration, and format selection. Analysis of the content reveals no malicious code, network activity, or security vulnerabilities.

  • Socket2mo

    No alerts

  • Snyk2mo

    Risk: LOW · No issues

Signed by skilld at 5e58100. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 3 weeks ago
metadata
{
  "version": "0.3.0"
}

README badge

README badge for oaustegard/claude-skills/writing-instructions