本文へ移動
cccskills
無料GitHub で公開日本語紹介

skill-authoring

リポジトリ内のスキルを作成・移植・改訂・監査し、担当範囲や作業ルート、実装と検証の契約を整理します。既存コードやテストに根拠を置いたガイダンスの整備に使えます。

原文原文の説明を見る

Create, port, revise, or audit repo-local skills and their metadata, engineering contracts, and task routes. Use for skill discovery, ownership, source grounding, and session-derived guidance; diagrams are optional.

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • リポジトリ内のスキルを新規作成したいとき
  • スキルの担当範囲を整理したいとき
  • スキル間のルートを監査したいとき
  • 実装変更に合わせて説明を更新したいとき

日本語での紹介

できること

リポジトリ内で使うエージェントスキルの新規作成、移植、改訂、監査を進めます。スキルの置き場所や担当範囲を定め、AGENTS.mdや広い役割のスキルから、具体的な作業へ誘導するリンクを設計します。ソースコードやテストを根拠に、入力・出力、状態の変化、失敗時の動作、互換性の限界、受け入れ条件など、開発者が再利用できる契約を記述します。実装や依存関係の変更後には、該当する説明がコードと一致しているかを見直す流れも扱います。

こんなときに便利

新しい領域のスキルを追加したいときや、似たスキルの責任範囲を整理したいときに向いています。既存スキルのルート切れを調べる監査、作業中に見つかった恒久的な仕様を適切な説明へ反映する場合にも使えます。

使い方の例

  • 「このリポジトリの作業に必要なスキルを追加し、適切なルートから呼び出せるようにしてください」
  • 「実装変更に合わせて、担当スキルと参照リンクの説明を見直してください」
  • 「スキルの所有範囲とルートを監査し、曖昧な誘導や切れたリンクを探してください」

注意点

標準の作成手順としてskill-creatorを使い、その検証指針に従います。図は必須ではありません。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(5)

  • SKILL.md9.5 KB
  • agents/openai.yaml221 B
  • references/caddy-security.md7.8 KB
  • references/diagram-contract.md8.4 KB
  • references/hierarchy-contract.md3.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Skill Authoring

Inherit the default authoring workflow

Use the installed $skill-creator skill to apply the default authoring workflow. Read it completely and apply its initialization, naming, frontmatter, progressive-disclosure, metadata, validation, and testing guidance.

Apply this skill after $skill-creator. Where the two differ, retain the default requirements and add the repository hierarchy and engineering-contract requirements below.

Apply repository guidance

Read the caddy-security supplement for repository scope, documentation ownership, parser/source grounding, examples, and local validation. The requirements in this skill and its hierarchy contract take precedence over the supplement wherever they differ.

Build a routed skill hierarchy

Store every discoverable skill as a direct child of .codex/skills/<skill-name>/; do not nest discoverable skill directories inside one another.

Express hierarchy as actionable routing at any depth:

AGENTS.md --Use A to do X--> skill A --Use B to do Y--> skill B --> ...

Write each repo-local route in this form:

Use [skill-name](relative/path/to/SKILL.md) to perform a specific task.

Make the action specific enough that an agent can decide whether to load the linked skill. Put routes to broad skills in AGENTS.md. Put routes to narrower skills in the broad skill that delegates the work. A leaf skill needs no hierarchy boilerplate.

Do not add structural ancestry sections or require a downstream skill to link back to its router. The forward Use ... to ... statements define the hierarchy.

Read the skill routing contract when creating, moving, routing, or auditing a skill.

Treat cross-skill references that do not tell the agent to use a skill for a task as supporting links, not hierarchy routes.

Author project engineering contracts

Capture durable behavior and workflows needed to develop, review, operate, and verify caddy-security. Treat the Go source, tests, and skills as cooperating project authorities; update the owning skill when implementation work changes its contract.

Prefer observable, language-neutral contracts:

  • responsibility and boundaries
  • inputs, outputs, and data shapes
  • state and lifecycle transitions
  • ordering, concurrency, and timing behavior
  • invariants and decision rules
  • error, cancellation, retry, and recovery behavior
  • user-visible behavior and integration boundaries
  • edge cases and acceptance scenarios

Keep contracts focused on behavior and ownership instead of duplicating source listings or private-symbol inventories. Link relevant source or tests when that helps contributors navigate the current repository, but state durable rules in the skill itself.

Put shared concepts in the broadest skill that needs them. Put specialized behavior in the narrowest routed skill that owns it. Do not duplicate the same rule across routing and routed skills.

Keep skills current after code changes

After implementing a feature, fixing a bug, or changing dependencies, scripts, or CI behavior, review the final code diff against the relevant repo-local skills before considering the work complete. Update the owning skills and linked references in the same change whenever their guidance is affected; do not wait for a separate documentation request.

Capture the resulting behavior and the guidance another contributor needs: changed inputs, defaults, contracts, lifecycle, failure modes, compatibility limits, operational steps, examples, and validation commands or acceptance scenarios. Remove obsolete instructions and repair affected source/test links. Ground updates in the final implementation and actual test evidence, retaining explicit limits where behavior remains partial or unverified.

Use the narrowest existing owner and its relevant references. Add a skill and its routes only when a new concern has no suitable owner. Keep session logs and one-off results in working artifacts. If a refactor or other code change leaves the guidance accurate and complete, leave it unchanged and briefly state why no skill update was needed. Validate changed skills and affected links using the scoped workflow below.

Derive revisions from a working session

When asked to analyze a session and update skills, first inventory:

  • explicit asks and requested changes;
  • observed failures, logs, and reproduction commands;
  • user corrections and stated operating preferences;
  • implementation changes already made during the session.

Classify each item as a durable product contract, reusable troubleshooting workflow, implementation evidence, current conformance gap, or transient artifact. Do not preserve session IDs, timestamps, credentials, temporary paths, one-off outputs, or implementation-library choices unless they are part of a public compatibility contract.

Map each durable item to the narrowest existing owner. Compare its source, tests, current contract, and conformance profile before editing. State desired behavior and acceptance evidence in the owner; when source does not yet satisfy the new requirement, mark that boundary partial or unavailable instead of silently describing it as implemented. Preserve user intent as observable behavior—for example level selection, diagnostic evidence, recovery, and remediation—not as a transcript of the conversation.

Optional diagrams

Diagrams are not required for this repository. Do not create diagram assets, install rendering tools, or block a skill audit on missing diagrams. Prose, examples, and acceptance scenarios must carry the engineering contract.

When the user requests a diagram, apply the diagram contract to that asset. Render and inspect changed pages with tools available in this checkout; keep previews in tmp/. A diagram task does not authorize sibling tooling or source changes.

Workflow

  1. Read AGENTS.md and follow the routes relevant to the task. Inventory the full catalog when adding/moving ownership or performing an explicit repository-wide audit.
  2. Choose the narrowest existing file that should route to the new or moved skill. Route directly from AGENTS.md only when no existing skill owns the concern.
  3. Define the new skill's responsibility so it is cohesive, non-overlapping, and small enough to load independently.
  4. For a new skill, initialize it with the default $skill-creator workflow under .codex/skills/<skill-name>/. Edit an existing skill in place.
  5. Write the project engineering contract. Use references only for detailed material that would otherwise bloat SKILL.md.
  6. Add a precise Use [skill](path) to ... statement to the selected routing file. Add no backlink solely to represent routing.
  7. Add further routes inside the new skill only when it delegates narrower work.
  8. Create or update agents/openai.yaml only when its interface changes; preserve existing invocation policy and dependencies. Run the default skill validator.
  9. For routing/ownership changes or a repository-wide audit, traverse all routes from AGENTS.md and repair broken targets, cycles, ambiguous actions, and unreachable skills. For an isolated prose correction, check affected links and behavior without imposing unrelated catalog work.
  10. Report the new or changed routing chain using repository-relative paths.

Route skills by task

When a task matches a routing statement, read and apply the linked skill. Continue following narrower routing statements only while they match the requested work.

Interpret routed skills as focused workflows:

  • Routing skills define shared vocabulary, invariants, and dispatch decisions.
  • Routed skills add narrower behavior without repeating unrelated routing context.
  • A specialized skill must not silently weaken requirements already applied earlier in the route.

Completion criteria

Finish only when:

  • the default skill validator passes for every changed skill
  • every new or moved skill is reachable through an actionable route from AGENTS.md; repository-wide audits verify the whole catalog
  • every Use ... to ... target exists and its action is unambiguous
  • no routing chain is cyclic
  • no structural ancestry metadata or routing-only backlinks remain
  • the authored knowledge gives contributors actionable ownership, behavior, and verification guidance
  • examples and acceptance scenarios cover normal behavior and material edge cases
  • no diagram is required to understand or validate the skill; any requested diagram follows its optional contract

Acceptance scenarios

  • A narrow correction updates its existing owner and necessary links; it does not initialize another skill, replace invocation policy, or demand diagrams.
  • A new domain has a specific discovery description and an actionable route from the narrowest appropriate owner. A representative request reaches it without loading unrelated leaves or returning to a parent router.
  • Retiring guidance preserves durable contracts in the new owner and updates every inbound reference. Dated outcomes and temporary evidence stay in working artifacts; unresolved product limits retain explicit acceptance requirements.
  • Metadata and routing checks can pass while behavior guidance is wrong. Compare representative outputs with the selected source/tests, report missing E2E evidence, and distinguish unsupported features from implemented contracts.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

authentication-portal-api

無料概要あり

認証ポータルのログインやトークン更新、プロフィール、管理APIを利用するHTTPクライアントの仕様確認とトラブル対応を支援します。

  • ポータル向けJSONログインを実装したいとき
  • ブラウザーのトークン更新を調べたいとき
  • ネイティブ認証APIを扱いたいとき
greenpau/caddy-security2,2632026年10月26日 更新

break-fix-troubleshooting

無料概要あり

Caddyの認証・認可まわりで起きた設定や実行時の障害を、設定ファイル、ログ、バージョン、HTTPの証拠から切り分け、最小修正や調査報告にまとめます。

  • ログイン障害の原因を調べたいとき
  • OIDCやSAMLの失敗を切り分けたいとき
  • 最小限の設定修正を探したいとき
greenpau/caddy-security2,2632026年10月26日 更新

coding-directives

無料概要あり

caddy-securityのGoコードやCaddyモジュール、Caddyfileパーサー、HTTP連携の実装・レビューで、境界やライフサイクル、エラー処理の規約を確認するスキルです。

  • Caddyfileパーサーの変更をレビューしたいとき
  • CaddyモジュールやHTTP処理を実装したいとき
  • アプリの起動・終了処理を確認したいとき
greenpau/caddy-security2,2632026年10月26日 更新

configuration

無料概要あり

caddy-securityのCaddyfile全体を作成・点検し、認証方式に合う設定ガイドを選びながらsecurityアプリとHTTPルートを配線するスキルです。

  • Caddyfile全体を作成したいとき
  • 認証ポータルをルートに接続したいとき
  • 保護対象パスに認可ポリシーを設定したいとき
greenpau/caddy-security2,2632026年10月26日 更新

Caddyの認証ポータルとルートへの認証処理を設定し、利用するログイン元やリダイレクト先の信頼条件、更新機能などを組み立てるスキルです。

  • 認証ポータルを新しく構成したいとき
  • ログインに使うストアやプロバイダーを選びたいとき
  • 保護ルートをポータル認証につなぎたいとき
greenpau/caddy-security2,2632026年10月26日 更新

認証ポータルのCookie名や接頭辞、属性、ドメインを設定し、認可ポリシーが探すトークンCookieとの対応を整えます。

  • ポータルのCookie名を一括で変更したいとき
  • Cookie属性やドメインを調整したいとき
  • 更新トークン用Cookie名を上書きしたいとき
greenpau/caddy-security2,2632026年10月26日 更新

greenpau のスキルをすべて見る

このスキルの問題を報告する