AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
にゃんこツールは、JSON整形やBase64変換などの定番ツールから、かな変換・全角半角変換など日本語処理まで揃った、ブラウザ完結・登録不要の無料Webツール集です。
Translation pending
Developer toolsTypeScript · AstroGitHub @nyankotoolsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Browser-only dev & creator tools (JSON, Base64, QR code, PDF→Markdown…), 100% client-side. ブラウザ完結の開発者・クリエイター向けツール集(日英対応)
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
ブラウザだけで完結する、開発者・クリエイター向けの無料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. 以下は、このリポジトリ(サイトのソースコード)の開発者向け情報です。Read the full 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 を参照してください。