Installation

May 3, 2026 ยท View on GitHub

Writer's Loop is a GitHub-only open-source skill repository:

https://github.com/xxsang/writers-loop

The installable skill lives at:

skills/writers-loop/

The repository is already the plugin root. Do not create a duplicate plugins/writers-loop tree.

The package.json is marked private: true because the package is not intended for npm publication. The Node scripts are local validation, eval, and optional storage tools; normal users do not need package dependencies to use the skill.

Fast Public GitHub Install

Because the repository is public, the easiest path is to install from the repo URL in agents that support repository plugins:

https://github.com/xxsang/writers-loop

The repo root is already the plugin root and includes .codex-plugin/, .claude-plugin/, .cursor-plugin/, gemini-extension.json, and skills/.

For Codex local skill-folder installs:

tmp="$(mktemp -d)" &&
  git clone --depth 1 https://github.com/xxsang/writers-loop.git "$tmp/writers-loop" &&
  mkdir -p ~/.codex/skills/writers-loop &&
  cp -R "$tmp/writers-loop/skills/writers-loop/"* ~/.codex/skills/writers-loop/

For Claude Code local skill-folder installs:

tmp="$(mktemp -d)" &&
  git clone --depth 1 https://github.com/xxsang/writers-loop.git "$tmp/writers-loop" &&
  mkdir -p ~/.claude/skills/writers-loop &&
  cp -R "$tmp/writers-loop/skills/writers-loop/"* ~/.claude/skills/writers-loop/

Normal use still does not require npm install.

Claude Code

git clone https://github.com/xxsang/writers-loop.git
mkdir -p ~/.claude/skills
cp -R writers-loop/skills/writers-loop ~/.claude/skills/

Then ask:

Use $writers-loop to help me write this document.

This repository also includes Claude plugin metadata at .claude-plugin/plugin.json for setups that support repository plugins.

OpenAI Codex CLI

If your Codex build supports repository plugin installation, use the plugin UI with the public GitHub URL:

https://github.com/xxsang/writers-loop

Manual install:

git clone https://github.com/xxsang/writers-loop.git
mkdir -p ~/.codex/skills
cp -R writers-loop/skills/writers-loop ~/.codex/skills/

The Codex plugin manifest lives at:

.codex-plugin/plugin.json

OpenAI Codex App

Use the app's plugin flow when repository-based plugin installation is available and enter https://github.com/xxsang/writers-loop. For local use, clone this repo, copy skills/writers-loop into ~/.codex/skills/, and refresh skill discovery.

ChatGPT And Other Hosted Agents

Hosted agents generally cannot install local skill folders. Attach or paste skills/writers-loop/SKILL.md into the conversation or project instructions, then add only the reference files needed for the task.

Cursor

If your Cursor setup supports repository plugins, install from agent chat or the plugin UI. This repository includes Cursor plugin metadata at .cursor-plugin/plugin.json.

Manual context path:

AGENTS.md
skills/writers-loop/SKILL.md

You can also copy skills/writers-loop into your configured local skills directory.

Gemini CLI

Gemini-compatible extension metadata is included in gemini-extension.json.

gemini extensions install https://github.com/xxsang/writers-loop

To update later:

gemini extensions update writers-loop

If your Gemini CLI version does not support repository extensions, load GEMINI.md and skills/writers-loop/SKILL.md as project context.

GitHub Copilot CLI

Copilot does not use this repository's skill format directly. Clone the repo and point Copilot-enabled workflows at AGENTS.md, or copy skills/writers-loop into any local skill directory supported by your setup.

OpenCode

Tell OpenCode:

Fetch and follow instructions from https://raw.githubusercontent.com/xxsang/writers-loop/refs/heads/main/.opencode/INSTALL.md

OpenCode metadata lives under:

.opencode/

Other Agents

For any agent with local skill-folder support:

git clone https://github.com/xxsang/writers-loop.git
mkdir -p ~/.local/share/agent-skills
cp -R writers-loop/skills/writers-loop ~/.local/share/agent-skills/

If the agent does not support skills, paste or attach skills/writers-loop/SKILL.md and load only the referenced files needed for the task.