# etc_StyleAndToneExtraction

> チャット文と記事URLから筆者の文体・トーンや自分らしさを抽出し、constitution準拠でプロファイル化するCodex用プロジェクトスキルです。

- Skill: `ochtum/etc-styleandtoneextraction` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ochtum/etc-styleandtoneextraction`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ochtum/etc-styleandtoneextraction/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ochtum (https://skillmd.com/u/ochtum)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ochtum/etc-styleandtoneextraction

---


## 使うタイミング

ユーザーが「文体・トーンを抽出」「自分らしさを作成」「記事URLから書き方ルールを作って」などを依頼したときに使います。

## 入力

ユーザー入力には、チャット文、記事URL、またはその両方が含まれます。
入力が空でない場合は、再入力を求めずにその内容を使ってください。

## ワークスペース解決ルール

* ユーザー入力の先頭に `Workspace: C:\absolute\path` の形式でワークスペースが指定されていれば、それを `{Workspace}` として使います。
* 指定がない場合は、現在の作業ディレクトリを `{Workspace}` として扱います。

## 実行手順

1. 前提条件として、以下のどちらかを読み込みます。
   * `{Workspace}\.specify\memory\自分らしさ-constitution.md`
   * 上記が存在しない場合は `{Workspace}\templates\自分らしさ-template.md`
2. ユーザー入力から以下を抽出します。
   * コピペされたチャット文（Teams / Slack 想定）
   * URL一覧（Qiita / note / Zenn など）
3. チャット文と各URL本文を読み込み、筆者の特徴を抽出します。
   * 文体・トーン
   * 読者への向き合い方
   * 構成と見出しの使い方
   * 手順、注意点、Tips の書き方
   * 説明時に留意していること
   * 文章を書く上で重視していること
4. 抽出結果を `{Workspace}\.specify\memory\自分らしさ-constitution.md` のセクション名・順序に合わせて整理します。
5. `{Workspace}\.specify\memory\文体・トーン-constitution.md` のような、完成済みルール文書として書きます。
   * 分析手順や作業指示は出力しません。
   * 「抽出した特徴」「根拠」「再現ルール」のような分析ラベルは出力しません。
   * ルールとしてそのまま使える箇条書きにします。
6. 根拠がある内容だけを書きます。
   * 根拠が薄い内容は推測で補わず、「根拠不足のため未記載」とします。
   * 自分らしさを表すことに関係がない内容は出力しません。
7. URL取得に失敗した場合は、最後に「取得エラー」セクションを作成し、失敗理由を記載して処理を継続します。

## 出力ルール

* 出力先: `{Workspace}\results`
* 出力ファイル: `{Workspace}\results\自分らしさ-profile.md`
* 形式: Markdown
* セクション構成: `{Workspace}\.specify\memory\自分らしさ-constitution.md` に準拠
* 仕上がり: そのまま constitution として貼り替えられる完成形

