Zennの新しい記事を作成するワークフロー
以下のステップで記事を作成してください。
npm install
を実行して依存関係を最新化してください。
ユーザーに以下を確認してください:
article/<記事の内容を表す短い名前> 形式でブランチを作成してください。
npx zenn new:article --publication-name <name> --published true
ヒアリング結果に応じてオプションを指定してください。Publicationに紐付けない場合は を省略します。
--publication-namenpm run preview
をバックグラウンドで実行してください。プレビューは http://localhost:8000 で確認できます。
記事の内容を書いてください。参考URLがあればWebFetchで内容を確認してください。
以下の2ステップで文章をチェック・修正してください。
mcp__textlint__getLintFixedFileContent で自動修正を適用mcp__textlint__lintFile で残りのエラーを確認getLintFixedFileContentは自動修正可能なエラーのみ対応します。文長超過など自動修正できないルールはlintFileで検出されるので、手動で修正してください。
ユーザーと対話しながら内容を調整してください。
topicsの妥当性と存在をZenn APIで確認してください:
curl -s "https://zenn.dev/api/search?q=<keyword>&source=topics" | jq '.topics[] | {name, display_name, taggings_count}'
存在するトピックを使うと、読者に見つけてもらいやすくなります。必要に応じてtopicsを修正してください。
変更をコミットしてPRを作成してください。
PRのCIでtextlintがpassすることを確認してください。失敗した場合は修正してください。CIが通ったらPRをマージしてください。
mainブランチに戻ってリモートを更新し、ローカルの作業ブランチを削除してください。