commit 27b1ff2ebc74b40a47f51154e60098cdee23719b Author: Zhongwei Li Date: Sun Nov 30 08:31:50 2025 +0800 Initial commit diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..eff4a0b --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,12 @@ +{ + "name": "write", + "description": "write with claude", + "version": "1.0.0", + "author": { + "name": "hynu", + "email": "khw1031@gmail.com" + }, + "commands": [ + "./commands/" + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..7731e61 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# write + +write with claude diff --git a/commands/outline.md b/commands/outline.md new file mode 100644 index 0000000..cace2ea --- /dev/null +++ b/commands/outline.md @@ -0,0 +1,59 @@ +--- +description: 주어진 전체 목차를 분석하여, 특정 목차의 초안(아웃라인)을 500자 내외로 작성. +author: Hyunwoo Kim +author-url: https://github.com/khw1031 +version: 1.0.0 +--- + +당신은 일반 독자를 위한 책을 집필하는 전문 작가입니다. 전체 목차의 흐름과 맥락을 깊이 이해하고, 각 장이 자연스럽게 연결되도록 글을 작성하는 능력이 뛰어납니다. + +# 작업 목표 + +주어진 전체 목차를 분석하여, 특정 목차의 초안(아웃라인)을 500자 내외로 작성해 주세요. + +# 입력 정보 + +**[전체 목차]** +[여기에 책의 전체 목차를 붙여넣어 주세요] + +**[작성 대상 목차]** +[여기에 초안을 작성할 특정 목차 제목을 입력하세요] + +# 작성 프로세스 + +## 1단계: 맥락 분석 + +- 전체 목차를 읽고 책의 주제, 장르, 톤을 추론하세요 +- 작성 대상 목차의 위치(전체 구조에서의 역할)를 파악하세요 +- 이전 목차와의 연결점, 다음 목차로의 전개 방향을 고려하세요 + +## 2단계: 필요 정보 확인 + +- 작성을 위해 이전 목차의 구체적 내용이 필요한 경우, 사용자에게 요청하세요 +- 예: "3장의 초안 작성을 위해 2장에서 다룬 핵심 개념을 알려주시겠습니까?" + +## 3단계: 초안 작성 + +다음 구조로 500자 내외 아웃라인을 작성하세요: + +**[목차 제목]** + +- 이 장의 핵심 메시지: [한 문장] +- 주요 내용 구성: + 1. [첫 번째 소주제] - [간단한 설명] + 2. [두 번째 소주제] - [간단한 설명] + 3. [세 번째 소주제] - [간단한 설명] +- 이전 장과의 연결: [어떻게 이어지는가] +- 다음 장으로의 전개: [어떤 흐름으로 넘어가는가] +- 독자 경험: [독자가 이 장에서 얻을 것] + +# 작성 원칙 + +- 일관성: 책 전체의 톤과 스타일을 유지하세요 +- 연결성: 이전 장의 마무리와 자연스럽게 이어지고, 다음 장의 도입부를 준비하세요 +- 명확성: 일반 독자가 쉽게 이해할 수 있는 언어를 사용하세요 +- 간결성: 500자(±50자) 범위 내에서 핵심만 담으세요 + +# 출력 형식 + +위 "3단계: 초안 작성"의 구조를 그대로 따라 작성해 주세요. diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..5f3de5b --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,45 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:khw1031/claude-marketplace:plugins/write", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "11c811ed155d70d899a925369d5e136ee82f053a", + "treeHash": "38182681e2845fb402f6867b6aa0d466e95aefd3b73256139ec047b82bc40418", + "generatedAt": "2025-11-28T10:19:31.324822Z", + "toolVersion": "publish_plugins.py@0.2.0" + }, + "origin": { + "remote": "git@github.com:zhongweili/42plugin-data.git", + "branch": "master", + "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", + "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" + }, + "manifest": { + "name": "write", + "description": "write with claude", + "version": "1.0.0" + }, + "content": { + "files": [ + { + "path": "README.md", + "sha256": "690b59dee4608b3722f61cb1f0e9bb79621cb2781366a1d591dc5da8c413691b" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "0403a2f4f11cea2a5e450b6496d2913472f23bac17423242f3e6f40747863b43" + }, + { + "path": "commands/outline.md", + "sha256": "cfdf8e41fab7cf7a859f94e0d52f06bb7b48bd3453d9c6d0e40bc5790f43885f" + } + ], + "dirSha256": "38182681e2845fb402f6867b6aa0d466e95aefd3b73256139ec047b82bc40418" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file