AGENTS.md - カスタムエージェント用プロジェクトガイドライン

このドキュメントは、このプロジェクトで作業するカスタムエージェント向けのガイドラインです。


FUSHAGOYA - ブログ執筆ガイドライン(共通)

プロジェクト概要


執筆ルール

1. 言語とスタイル

2. 記事構成

イベントレポート記事

タイトル: 「[イベント名] に行ってきた」「〜に参加しました」
導入: 「〜に参加してきました。」
本文: 聴講セッションのメモとリンク
終了: 所感・まとめ

技術記事

導入: 背景・目的の説明
本文: 段階的な手順説明(説明 → 実例 → 解説 の流れ)
注意事項: 実用的な警告(「自己責任で」「課金注意」など)
終了: 「以上。」で簡潔に締める

学習記録

導入: 学習のきっかけ・動機
本文: 実際に試した内容・ハマったポイント
メモ: 個人的な気づき・備忘録
終了: 「〜していきたいです」で前向きに締める

OSSコントリビューション / コミュニティ参加記事

導入: 参加のきっかけ・出会い
本文: プロジェクト紹介、参加方法の案内(詳細は外部記事へ委譲)
所感: やってみてよかったこと
終了: 参加のハードルが低いことを伝え、読者に参加を促す

3. コードとコマンド

4. 専門用語と読者への配慮

5. 引用と参考文献

6. 区切り線の使用


コンテンツ構造 / フォルダ構成

ディレクトリ構造

/posts/YYYY/MM/         # 各記事のMarkdownファイル
/img/YYYY/記事名/       # 記事に関連する画像ファイル
/_data/metadata.json    # ブログ設定ファイル(サイトメタデータ)
/_includes/layouts/     # レイアウトテンプレート(Nunjucks)
/css/                   # スタイルシート
/js/                    # JavaScript

ファイル命名規則

Front Matter 形式

通常記事

---
title: "記事タイトル"
tags:
  - tag1
  - tag2
date: YYYY-MM-DD HH:MM:SS
layout: layouts/post.njk
---

外部記事リダイレクト用

---
title: "記事タイトル"
tags:
  - tag1
date: YYYY-MM-DD HH:MM:SS
external:
  site: medium  # qiita, medium, speakerdeck, zenn, hatena, gihyojp
  url: https://example.com/article
layout: layouts/redirect.njk
---

スライド埋め込み用

---
title: "記事タイトル"
tags:
  - slide
  - tag1
date: YYYY-MM-DD HH:MM:SS
external:
  site: speakerdeck
  url: https://speakerdeck.com/kohbis/slide-id
  embedCode: <script defer class="speakerdeck-embed" data-id="slide-id" data-ratio="1.7777777777777777" src="//speakerdeck.com/assets/embed.js"></script>
layout: layouts/post.njk
---

タグ管理

よく使用されるタグ(既存記事から抽出):

タグ付けルール:

サポートされるコンテンツタイプ

画像管理


禁止/注意事項

  1. 著作権とライセンス

  2. セキュリティ

  3. コード品質

  4. 品質管理ツール

  5. 日付フォーマット


記事執筆後の評価・改善

記事を書き終えたら、以下の外部プロンプトを使って「評価→改善」を回す運用にします。

おすすめの流れ:

  1. npm run textlint で日本語/表記を整える
  2. 上記プロンプトで評価レポートを出してもらう
  3. 指摘のうち、まずは「炎上リスク」「前提条件・制約」「再現手順」を優先して直す

毎回の投入テンプレは .ai-context/prompts/blog-article-evaluation.md を参照します。


開発コマンド

# 開発サーバー起動
npm run serve

# ビルド
npm run build

# Lint(JavaScript/設定ファイル)
npm run lint
npm run lint:fix

# テキストLint(Markdown記事)
npm run textlint
npm run textlint:fix

技術スタック

SSG (Static Site Generator)

言語・スタイル

デプロイ・品質管理


変更履歴


このガイドラインに従い、一貫性のある高品質な開発をサポートしてください。