Writing Tool Integrations
May 6, 2026 ยท View on GitHub
Writer's Loop does not need a plugin to be useful in writing tools. This repo ships copy-ready instructions and templates that work with tools that can hold project instructions, reference files, Markdown pages, or AI-accessible docs.
Support levels here are conservative:
- Native instruction workspace: the tool has project instructions and files.
- AI-connected workspace: the tool can be used by an AI assistant through an official connector, MCP server, or CLI.
- Template workspace: the tool can host Writer's Loop templates, but the AI work happens in a connected assistant or by copy/paste.
Supported Tools
| Tool | Support level | What users get | Integration files |
|---|---|---|---|
| ChatGPT Projects / GPTs | Native instruction workspace | Project/GPT instructions plus uploaded Writer's Loop reference files | integrations/chatgpt/project-instructions.md |
| Claude Projects | Native instruction workspace | Project instructions plus project knowledge files | integrations/claude/project-instructions.md |
| Obsidian | Template workspace | Local Markdown templates for briefs, critique, and style packs | integrations/obsidian/templates/ |
| Notion | AI-connected workspace | A page template that works with Notion AI or Notion MCP | integrations/notion/writers-loop-page-template.md |
| Feishu / Lark Docs | AI-connected workspace | A doc template usable manually or through Feishu CLI's document skill | integrations/feishu/writers-loop-doc-template.md |
| Logseq | Template workspace | An outliner template for Frame, Plan, Decisions, and Revision | integrations/logseq/templates/writers-loop.md |
Quick Setup
Use these from the repository root after cloning
https://github.com/xxsang/writers-loop.
Obsidian:
VAULT="$HOME/Documents/Obsidian/MyVault"
mkdir -p "$VAULT/Templates/Writers Loop"
cp integrations/obsidian/templates/*.md "$VAULT/Templates/Writers Loop/"
Logseq:
GRAPH="$HOME/Documents/Logseq/MyGraph"
mkdir -p "$GRAPH/pages"
cp integrations/logseq/templates/writers-loop.md "$GRAPH/pages/writers-loop-template.md"
Notion, Feishu/Lark Docs, ChatGPT Projects, and Claude Projects do not install local files. Paste or upload the integration file listed in the table, then keep the decision log in the target workspace.
ChatGPT Projects Or GPTs
Use this when you want Writer's Loop to stay available across repeated writing sessions in ChatGPT.
- Create a ChatGPT Project or GPT.
- Paste
integrations/chatgpt/project-instructions.mdinto project/GPT instructions. - Add these files as project files or GPT knowledge:
skills/writers-loop/SKILL.mdskills/writers-loop/references/artifact-types.mdskills/writers-loop/references/technical-writing.mdskills/writers-loop/references/business-writing.mdskills/writers-loop/references/fiction-narrative.mdskills/writers-loop/references/critique-rubrics.mdskills/writers-loop/references/checkpoints.mdskills/writers-loop/references/preference-signals.mdskills/writers-loop/references/preference-journal.mdskills/writers-loop/references/style-distillation.mdskills/writers-loop/references/translation.mdskills/writers-loop/references/multi-agent.mddocs/prompt-templates.md
- Start with:
Use Writer's Loop for this writing task.
Artifact:
Audience:
Goal:
Constraints:
Source material:
Official references: ChatGPT Projects, creating and editing GPTs.
Claude Projects
Use this when you want a Claude workspace dedicated to one book, report, publication workflow, client, research project, or content system.
- Create a Claude Project.
- Paste
integrations/claude/project-instructions.mdinto project instructions. - Add the same Writer's Loop files listed above to project knowledge.
- Ask Claude to use Writer's Loop and stop at plan or proposal checkpoints.
Official references: Claude Projects, creating and managing Claude Projects.
Obsidian
Use this when you want a local writing vault with explicit decision records. Obsidian does not run Writer's Loop as a native skill. The support here is template-based and local-first.
Fast local setup:
VAULT="$HOME/Documents/Obsidian/MyVault"
mkdir -p "$VAULT/Templates/Writers Loop"
cp integrations/obsidian/templates/*.md "$VAULT/Templates/Writers Loop/"
Then:
- Replace
MyVaultwith your vault path. - Enable the Obsidian Templates core plugin.
- Set the template folder to
Templates/Writers Loop. - Create a note for each writing artifact.
- Insert
writers-loop-brief.mdbefore asking an AI assistant for help. - Use
critique-and-revision.mdto record accepted, rejected, and adjusted changes. - Use
style-pack.mdonly after the source style pack has been reviewed.
Official references: Obsidian Templates, Obsidian URI, Obsidian community plugins.
Notion
Use this when the writing artifact already lives in Notion or when a team uses Notion AI/MCP as its writing surface.
- Create a Notion page.
- Paste
integrations/notion/writers-loop-page-template.md. - Fill in Frame, Source Material, and Constraints.
- Use Notion AI or an external assistant connected through Notion MCP to draft from the page.
- Keep decisions in the Decision Log section before deriving preferences.
Official references: Notion AI for docs, Notion MCP, Notion AI Connectors.
Feishu / Lark Docs
Use this when a team writes in Feishu/Lark Docs and wants an AI agent to create or update Writer's Loop documents.
Manual path:
- Create a new Feishu/Lark doc.
- Paste
integrations/feishu/writers-loop-doc-template.md. - Fill in the Frame and Decision Log.
- Ask the team's AI assistant to draft, critique, and revise from that doc.
Agent path:
- Install the official Feishu/Lark CLI and AI agent skills.
- Authenticate with least-privilege scopes.
- Use the CLI document skill to create or update docs from Markdown.
Example:
npm install -g @larksuite/cli
npx skills add larksuite/cli -y -g
lark-cli config init
lark-cli auth login --recommend
lark-cli docs +create --title "Writer's Loop Brief" --markdown "$(cat integrations/feishu/writers-loop-doc-template.md)"
Official reference: Feishu/Lark CLI.
Logseq
Use this when you want an outliner-based decision log. Logseq does not run Writer's Loop as a native skill. The support here is a reusable block template.
Fast local setup:
GRAPH="$HOME/Documents/Logseq/MyGraph"
mkdir -p "$GRAPH/pages"
cp integrations/logseq/templates/writers-loop.md "$GRAPH/pages/writers-loop-template.md"
Then:
- Replace
MyGraphwith your graph path. - Keep the
template:: writers-loopblock. - Insert it with Logseq's template workflow when starting a writing artifact.
- Paste the filled brief into ChatGPT, Claude, Codex, or another AI assistant.
- Bring accepted/rejected decisions back into the Logseq note.
Official reference: Logseq documentation repository.
What This Is Not
- Not an Obsidian, Notion, Feishu, or Logseq plugin.
- Not automatic scraping of private drafts.
- Not native skill support where the tool does not provide it.
- Not durable preference storage unless the user explicitly opts in.