๐Ÿงฉ
AI EngineeringTypeScript

Writers Pattern

by caliber-ai-org

Writers Pattern is an AI Engineering skill for Claude Code, published by caliber-ai-org in ai-setup.

1.2K stars122 forkson caliber-ai-org/ai-setupAdded 2026/08/20Repository updated 2026/07/26
agent-configai-agentsanthropicclaude-codeclaude-mdclicodexcursorcursorrulesdeveloper-toolsllmmcpopenaiopenai-codexskills
Install in seconds
Install Writers Pattern
Copy Writers Pattern into your Claude Code skills folder. Run the command in your terminal, or review the source on GitHub before installing.
terminal
npx degit https://github.com/caliber-ai-org/ai-setup/tree/master/skills/writers-pattern ~/.claude/skills/writers-pattern

Requires Node.js. Downloads this skill only โ€” not the rest of the repository โ€” into your Claude Code skills folder.

Without Node.js

git clone https://github.com/caliber-ai-org/ai-setup.git

Clones the whole repository, then copy the skillโ€™s own directory into your skills folder yourself.

In this catalog

Source file
skills/writers-pattern/SKILL.md in caliber-ai-org/ai-setup
Installs to
~/.claude/skills/writers-pattern
Collection
One of 8 skills cataloged from this repository
Category
AI Engineering โ€” 2451 skills

What Writers Pattern does

Writers Pattern adds new platform writer modules in src/writers/ that generate and write agent config files for a supported platform. Use this when adding platform support for a new agent, integrating a new code AI tool, or extending caliber to support new targets.

Writers Pattern is cataloged under AI Engineering on DirSkills. Writers Pattern comes from a repository tagged agent-config, ai-agents, anthropic, claude-code and claude-md.

Documentation

README

Platform Writer Pattern

Critical

  • Every writer MUST:
    1. Export a single named function: write<Platform>Config(config: <PlatformConfig>): string[]
    2. Accept a platform-specific config interface defining what content to write
    3. Return string[] of all written file paths (used by manifest and progress display)
    4. Create parent directories with fs.mkdirSync(dir, { recursive: true }) before writing files
    5. Wrap skill frontmatter exactly as shown in Step 4 (YAML between --- markers)
    6. NOT modify files outside the intended platform directories (e.g., Claude writer only touches .claude/, CLAUDE.md, .mcp.json)

This is the opening of the README. Read the full README on GitHub.

Frequently asked about Writers Pattern

  • What else does caliber-ai-org publish alongside Writers Pattern?

    Writers Pattern is one of 8 skills that DirSkills catalogs from caliber-ai-org/ai-setup, the repository it ships in. Its siblings there include Adding a Command, Caliber Setup and Caliber Testing. Each one is a separate skill with its own page in this directory, installs the same way Writers Pattern does, and is maintained by caliber-ai-org in that same repository. The rest of the collection is listed on the caliber-ai-org/ai-setup page.

  • How does Writers Pattern compare to other AI Engineering skills?

    Writers Pattern ranks #1141 by stars among the 2451 AI Engineering skills in this catalog. The most-starred ones next to it are Architecture Decision Records, AI-First Engineering and Agentic OS. DirSkills ranks by the star count of the repository each skill ships in, so that order reflects how popular those repositories are rather than any review of Writers Pattern against them. Open each page to compare what they document and how they install.

More from caliber-ai-org/ai-setup

Writers Pattern is one of 8 skills cataloged on DirSkills from caliber-ai-org/ai-setup.

See all 8 skills โ†’
โŒจ๏ธ
2w ago

Adding a Command

Adding a Command guides the creation of new CLI commands following the Commander.js pattern, including registration in src/cli.ts, telemetry tracking via tracked(), and option parsing. Use when adding a new command or subcommand, not for modifying existing ones.
DevOps
1.2K122
๐Ÿ› ๏ธ
2w ago

Caliber Setup

Caliber Setup installs the Caliber CLI and pre-commit hooks so CLAUDE.md, Cursor rules, and Copilot instructions sync automatically on every commit. Use it when hooks are missing or agent configs need to stay in sync.
DevOps
1.2K122
๐Ÿงช
2w ago

Caliber Testing

Caliber Testing writes Vitest tests following project patterns: __tests__ directories, vi.mock() with vi.hoisted(), global LLM mock, environment save/restore, and cleanup in afterEach. Use when asked to write tests, add coverage, or debug test failures.
Quality
1.2K122
๐Ÿ”
2w ago

Find Skills

Find Skills searches a public community skill registry and installs relevant skills into the current project when the user mentions a technology, framework, or task lacking existing skills.
AI Engineering
1.2K122
๐Ÿ”Œ
2w ago

LLM Provider

LLM Provider adds a new LLM provider that implements the LLMProvider interface with call() and stream() methods, integrates with provider factory, config detection, and usage tracking. Use when adding a new model backend or third-party LLM API.
AI Engineering
1.2K122
๐Ÿง 
2w ago

Save Learning

Save Learning captures user instructions and preferences as persistent project or personal learnings for future AI sessions. Use it when a user says 'remember this', states a convention, or expresses a preference they want applied going forward.
AI Engineering
1.2K122