name: person-writer
AI Solo Craft の人物ページを作成・更新するスキル。
./scripts/list-people.sh を実行すべてのコンテンツはDBに直接投入する。mdファイルは作成しない。
cd /Users/satokeita/Dev/ai-solo-craft
node scripts/create-person-db.mjs --stdin < /tmp/person.json
references/example-person.json をテンプレートとしてJSONを作成bio_markdown は references/template-bio.md のテンプレートに従うreferences/field-reference.md を参照/tmp/person-{slug}.json に保存して投入:cd /Users/satokeita/Dev/ai-solo-craft
node scripts/create-person-db.mjs --stdin < /tmp/person-{slug}.json
自動的に行われること(X handleがある場合):
sources テーブルにX source upsertsource_crawl_configs にRSSHub経由クロール設定(120分間隔)people_sources で人物→sourceのリンク作成./scripts/verify-person.sh <slug> を実行してDB投入とsource登録を確認。
select('*') で先にカラム一覧を確認してからクエリを書く@ 付き記載: create-person-db.mjs のJSONでは @ 不要。"handle": "username" と書くpbs.twimg.com/profile_images/ のURLは時間経過で無効になることがある。GitHubアバター(avatars.githubusercontent.com)を優先。取得不可なら null(イニシャル表示)content/ ディレクトリへのmdファイル作成は禁止| ファイル | 内容 |
|---|---|
references/example-person.json | 人物JSONテンプレート |
references/template-bio.md | bio_markdown テンプレート |
references/field-reference.md | person_type, SNS, avatar, X source, 関連プロダクト等の詳細 |
scripts/list-people.sh | 既存people一覧を取得 |
scripts/verify-person.sh <slug> | DB投入・source登録の確認 |