AIエージェントや開発者向けのWebプロジェクトを比較するとき、トップページの印象だけでは判断がぶれやすくなります。本記事では、個人開発のツールやディレクトリを短時間で確認しつつ、後から同じ手順を再実行できる評価方法をまとめます。
評価前に決める5つの観点
最初に評価軸を固定しておくと、知名度やデザインだけに引っ張られにくくなります。
| 観点 | 確認する内容 |
|---|---|
| 目的の明確さ | 誰のどの問題を解決するサービスなのか |
| 初回導線 | 説明、検索、デモなどを迷わず試せるか |
| 技術的な到達性 | HTTPSで応答し、主要ページが取得できるか |
| 保守性 | 更新日、変更履歴、運営情報などを確認できるか |
| 安全性 | 不要な権限や秘密情報の入力を求めていないか |
最小限の自動チェック
以下はNode.js 18以降で実行できる小さな確認スクリプトです。HTTPステータス、最終URL、応答時間を記録します。これは品質を自動判定するものではなく、手動レビューの対象を絞るための前処理です。
const targets = process.argv.slice(2);
if (targets.length === 0) {
console.error("Usage: node check.mjs <url> [url...]");
process.exit(1);
}
for (const input of targets) {
const startedAt = performance.now();
try {
const response = await fetch(input, {
redirect: "follow",
signal: AbortSignal.timeout(10_000),
headers: { "user-agent": "project-review-check/1.0" },
});
console.log(JSON.stringify({
input,
status: response.status,
finalUrl: response.url,
elapsedMs: Math.round(performance.now() - startedAt),
contentType: response.headers.get("content-type"),
}));
} catch (error) {
console.log(JSON.stringify({
input,
error: error.message,
elapsedMs: Math.round(performance.now() - startedAt),
}));
}
}
自動チェックが成功しても、ログイン必須、JavaScript依存、地域制限などにより実際の利用体験が異なる場合があります。最終判定ではブラウザで主要導線を確認します。
手動レビューの手順
- トップページだけでサービスの目的を説明できるか確認する。
- 検索、一覧、デモなどの中心機能を1回試す。
- 外部リンク、利用規約、プライバシー情報を確認する。
- モバイル幅とキーボード操作で主要導線を確認する。
- 判定結果と確認日時をCSVまたはJSONに保存する。
結果は verified、login_required、paid、unreachable、manual_review のような少数の状態にそろえると、後から再評価しやすくなります。
評価対象として使えるプロジェクト例
異なる種類のWebプロジェクトを同じ観点で確認すると、チェックリストの偏りを見つけやすくなります。
- SkillSignal — AIエージェント向けスキルを探す際の情報設計を確認する例。
- MCP Radars — MCP関連リソースの発見導線を確認する例。
- ChatGPT Image 2 — AI画像ワークフローを扱うWebプロジェクトの例。
- Sunday Arcade — ブラウザゲームの操作性や初回導線を確認する例。
- Knit Blog — 個人開発の記録や更新情報の見せ方を確認する例。
記録フォーマット
最低限、次の項目を残しておくと差分確認に使えます。
{
"checked_at": "2026-08-04T00:00:00Z",
"input_url": "https://example.com/",
"final_url": "https://example.com/",
"http_status": 200,
"result": "manual_review",
"notes": "主要導線は表示できた。更新情報は追加確認が必要。"
}
まとめ
Webプロジェクトの評価では、自動チェックを合否判定として使わず、手動レビューの優先順位付けに使うのが安全です。評価軸、状態名、記録形式を先に固定すると、対象が増えても同じ基準で比較しやすくなります。