AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Browser-only dev & creator tools (JSON, Base64, QR code, PDF→Markdown…), 100% client-side. ブラウザ完結の開発者・クリエイター向けツール集(日英対応)
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
ブラウザだけで完結する、開発者・クリエイター向けの無料Webツール集です。JSON整形、Base64、QRコード生成、PDF→Markdown変換など、テキスト変換・データフォーマット・計算機・ジェネレーターといったツールを、日本語・英語で提供しています。ツールは順次追加しています。 すべての処理はブラウザ内(クライアントサイド)で完結し、入力データが外部サーバーに送信されることは一切ありません。 バックエンドを持たない静的サイトです。 A collection of browser-only developer & creator tools (JSON, Base64, QR code, PDF→Markdown, and more), available in Japanese and English. Everything runs client-side — no data ever leaves your browser. 以下は、このリポジトリ(サイトのソースコード)の開発者向け情報です。查看完整 README ↗
🐾 デモ / 公開サイト: nyankotools.com(English)
ブラウザだけで完結する、開発者・クリエイター向けの無料Webツール集です。JSON整形、Base64、QRコード生成、PDF→Markdown変換など、テキスト変換・データフォーマット・計算機・ジェネレーターといったツールを、日本語・英語で提供しています。ツールは順次追加しています。
すべての処理はブラウザ内(クライアントサイド)で完結し、入力データが外部サーバーに送信されることは一切ありません。 バックエンドを持たない静的サイトです。
| トップページ | ツールの画面(JSON整形) |
|---|---|
A collection of browser-only developer & creator tools (JSON, Base64, QR code, PDF→Markdown, and more), available in Japanese and English. Everything runs client-side — no data ever leaves your browser.
以下は、このリポジトリ(サイトのソースコード)の開発者向け情報です。
ja(/tools/...)・en(/en/tools/...)の両ロケールを提供。Ctrl/⌘+K)、お気に入り(端末内のみ保存)、キーボードショートカット(/shortcuts)、更新情報(/updates)。詳細は docs/spec.md。astro dev)はCSPヘッダーを返さないため、E2Eは pnpm build && pnpm preview のビルド結果に対して実行します。CSPで壊れる処理(wasm や fetch など)も、実際に動かして確認しています。src/lib/tools/<slug>.ts のフレームワーク非依存の純粋関数に切り出し、Vitest でテストします。UI フレームワークのアイランドは使いません。src/data/tools.ts の1ファイルが、トップページ・サイドバー・共通E2E(サイドバー遷移、375px幅でのはみ出し、h1表示)を駆動します。ツールを増やしても、共通の品質チェックが自動で広がります。src/i18n/)で切り替えます。docs/spec.md — サイトの仕様書。.claude/docs/architecture.md — 技術スタック、ディレクトリ構成、データの流れ。.claude/docs/conventions.md — コーディング規約、ツールロジックの構成、テスト方針。.claude/docs/adding-a-tool.md — ツールを1つ追加するときのチェックリスト。.claude/docs/deployment.md / .claude/docs/growth.md — デプロイ設定、SEO・レスポンシブ・i18n の方針。このリポジトリは Claude Code を使って開発しています。プロジェクトのルールは CLAUDE.md と .claude/(ドキュメント、レビュー/QA専用エージェント、スラッシュコマンド)にまとめています。
| レイヤー | 技術 |
|---|---|
| フレームワーク | Astro(output: static、SSRアダプターなし) |
| スタイリング | Tailwind CSS v4(@tailwindcss/vite) |
| 言語 | TypeScript |
| テスト | Vitest(ユニット) / Playwright(E2E) |
| デプロイ先 | Cloudflare Workers(静的アセット配信) |
| パッケージ管理 | pnpm(Corepack 経由) |
詳細は .claude/docs/architecture.md を参照。
pnpm install
Node.js >=22.13.0 が必要です(package.json の engines 参照)。
pnpm dev # 開発サーバー起動 (http://localhost:4321)
pnpm build # 本番ビルド(dist/ に出力)
pnpm preview # ビルド結果をローカルでプレビュー
pnpm exec astro check # 型チェック
pnpm run lint # ESLint
pnpm run format # Prettier --write
pnpm test # Vitest(一括実行)
pnpm run test:watch # Vitest(ウォッチモード)
pnpm run test:e2e # Playwright E2E
pnpm run test:e2e:ui # Playwright E2E(UIモード)
pnpm qa <slug…> # 対象ツールのspecだけを実行するQA用ラッパー(scripts/qa.mjs)
pnpm run check:bundle # JSバンドル予算のチェック(scripts/bundle-budget.mjs)
pnpm precheck # PR Check相当(prettier・eslint・astro check・vitest・build・バンドル予算)を一括実行
src/
data/tools.ts # ツールレジストリ(slug・category ID・日付・related・フラグ、ja/en の name/description/keywords)
i18n/
ui.ts # サイト共通UI文言(サイドバー・フッター等)
tools/<slug>.ts # ツールページ専用の文言辞書(ja/en)
components/
tool-pages/<Slug>Page.astro # 各ツールの共有マークアップ + <script>(locale prop で出し分け)
Glossary.astro, ShareButtons.astro
layouts/
Layout.astro # 全ページ共通の <head>(SEO/OGP/hreflang)とサイドバーシェル
lib/
tools/<slug>.ts # 各ツールのロジック(フレームワーク非依存の純粋関数、テスト対象)
pages/
index.astro # トップページ(ja)
en/ # 英語版ページ群
tools/<slug>/index.astro # 各ツールのページ(ja、共有コンポーネントの薄いラッパー)
about/, contact/, faq/, privacy-policy/, terms-of-service/
styles/global.css
e2e/ # Playwright E2E テスト(*.spec.ts)
scripts/ # QAラッパー・バンドル予算チェック・OGP生成
docs/spec.md # 仕様書
.github/workflows/ # CI(pr.yml: PR Check / ci.yml: test・e2e・deploy)
.claude/ # Claude Code 用のドキュメント・エージェント・コマンド
新規ツール追加の手順は .claude/docs/adding-a-tool.md を参照してください。
このリポジトリを Claude Code で扱う場合、ツールの追加・修正後は 実装 → レビュー(tool-reviewer)→ テスト(tool-qa) の順で確認する運用になっています。人手で開発する場合も、main へのPR作成前に以下を通すことを推奨します(PR Check 相当)。
pnpm precheck
main はブランチ保護されており、develop からのPR(CIの check 成功が必須)経由で反映します。E2E は PR Check に含まれず、main へのマージ後の ci.yml で実行され、test / e2e がともに成功したときだけデプロイされます。
詳細は CLAUDE.md を参照してください。
Cloudflare Workers(静的アセット配信)に pnpm build の成果物(dist/)をデプロイします。設定は wrangler.jsonc を参照。詳細は .claude/docs/deployment.md。
All rights reserved. このリポジトリは閲覧・参照のみを目的として公開しており、オープンソースではありません。権利者の許諾なく、無断転載・複製・改変・再配布・商用利用を行うことはできません。詳細は LICENSE を参照してください。