live-connector: Skill for Claude Code

.agents/skills/typescript-monorepo/SKILL.md

typescript-monorepo is a skill for Claude Code, Codex from philtzjp/live-connector. It costs 130 tokens per session (783 once invoked), scanned A, original, MIT.

A set of project rules for TypeScript monorepos, which are repositories that contain several related applications and shared libraries. It defines how Turborepo and pnpm should organize apps, packages, shared settings, internal dependencies, and build tasks.

In plain words
What is it for?
Use it when adding packages, changing workspace or TypeScript configuration, arranging apps/ and packages/, connecting internal packages with pnpm's workspace:* syntax, or defining Turborepo task pipelines.
Why use it?
It prevents deployable applications and shared code from being placed in the wrong folders, and keeps package names, dependencies, TypeScript settings, and build order consistent. It also avoids duplicating shared logging, error, prompt, environment, and database code.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: installed under .agents/ (shared by several agents).

This is philtzjp/live-connector's own configuration. It tells Claude Code and Codex how to work on live-connector itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything live-connector configures →

Reuse

Borrowing it

Nothing to install: this file belongs to philtzjp/live-connector. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/philtzjp/live-connector/main/.agents/skills/typescript-monorepo/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/philtzjp/live-connector

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for typescript-monorepo

README.md
[![agentmods](https://agentmods.dev/badge/skills/philtzjp/live-connector/typescript-monorepo/github.svg)](https://agentmods.dev/skills/philtzjp/live-connector/typescript-monorepo)
Your own site
<a href="https://agentmods.dev/skills/philtzjp/live-connector/typescript-monorepo"><img src="https://agentmods.dev/badge/skills/philtzjp/live-connector/typescript-monorepo/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for typescript-monorepo

Your own site · 80×15
<a href="https://agentmods.dev/skills/philtzjp/live-connector/typescript-monorepo"><img src="https://agentmods.dev/badge/skills/philtzjp/live-connector/typescript-monorepo.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 130 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 783 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00130 $0.00783
Opus 5 $0.00065 $0.00392
Sonnet 5 $0.00026 $0.00157
Haiku 4.5 $0.00013 $0.00078

Measured 10d ago against content hash 07b28b4c63c3, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

typescript-monorepo scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.agents/skills/typescript-monorepo/SKILL.md · 21 lines

What it actually says

TypeScript モノレポ

  1. MUST: Turborepo + pnpm ワークスペースのベストプラクティスに従う
  2. MUST: パッケージマネージャーは pnpm に統一する; ロックファイルは pnpm-lock.yaml のみコミットする
  3. MUST: ワークスペース構成を pnpm-workspace.yaml で定義する
  4. MUST: apps/(デプロイ可能なアプリケーション)と packages/(共有ライブラリ・設定)の分離を維持する
  5. NEVER: デプロイ可能なアプリを packages/ に配置しない; NEVER: 共有ライブラリを apps/ に配置しない
  6. MUST: @<org>/ プレフィックスを持つスコープ付きパッケージ名を使用する; すべての内部パッケージは MUST: "private": true を設定する
  7. MUST: 各パッケージの package.jsonexports を定義する; main より exports を優先する
  8. MUST: packages/tsconfig/ に共有 TypeScript 設定を作成する; 各パッケージは MUST: それを継承する
  9. MUST: 共通責務を担う以下のパッケージを packages/ 配下に必ず配置する: log(ログ集約)、error(エラー集約)、prompt(AI プロンプト集約)、env(環境変数集約)、db(データベース集約)
  10. MUST: 上記責務パッケージを利用する側は @<org>/log@<org>/error@<org>/prompt@<org>/env@<org>/dbworkspace:* で依存に追加する; NEVER: 該当責務を呼び出し側で再実装しない
  11. MUST: 依存関係を考慮したタスクパイプラインを持つ turbo.json を作成する
  12. MUST: 内部依存関係には workspace:* プロトコルを使用する
  13. SHOULD: デフォルトは JIT(Just-in-Time)コンパイルパターンを採用する; IF: コンパイル済み(tscdist/)への切り替えを明示的に要求された; THEN: 切り替える
  14. NEVER: ネストしたパッケージを作成しない; NEVER: Turborepo をグローバルにインストールしない — pnpm exec turbo またはルートの devDependency を使用する
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 21 lines · 130 tokens per session scan A 07b28b4c63c3

Subscribe to this mod's changes

typescript-monorepo is a skill published in the GitHub repository philtzjp/live-connector (8 stars, last pushed 2d ago), licensed MIT. It adds 130 tokens to every session and 783 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

no-bare-casts

Writing as in TypeScript or TSX production code, modifying a file that contains a bare as cast, silencing a type error with a cast, encountering as unknown as, or reviewing a cast site.

prisma/orm · 52 tokens

aws-sst-development

SST v4 (Ion) expert for managing AWS resources as code with the Pulumi-backed framework.

sickn33/agentic-awesome-skills · 26 tokens

league-akari-shard-development

Use when creating, extending, refactoring, splitting, or reviewing League Akari main or renderer shards, including shard file organization, controller/loader/executor/handler boundaries, naming conventions, renderer TSX usage, platform guards, and public contract compatibility.

LeagueAkari/LeagueAkari · 58 tokens

dd-code-generation

Use pup CLI for immediate Datadog operations or generate code for integration into applications.

DataDog/pup · 16 tokens

fast-typescript-check

Keep www-sacred's TypeScript fast to type-check and fast to run. Use when touching the ASCII/canvas animation components (the only real per-frame code here), tightening type-check wall-clock, or auditing a change for runtime or compiler regressions. Scoped to this repo — a React 19 / Next.js 16 component library plus…

internet-development/www-sacred · 84 tokens

migrate-better-result-3

Migrate a TypeScript codebase from better-result 2.x to 3.0. Use when upgrading better-result across the TaggedError syntax, removed Result serialization helpers, recovery inference, matching, or retry APIs.

dmmulroy/better-result · 52 tokens