본문으로 건너뛰기
cccskills
무료GitHub에 공개

oma-skill-creation

Create or revise OMA skills and their references. Use for skill routing, execution contracts, conditional loading, and authoring validation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(4)

  • SKILL.md5.9 KB
  • resources/prompt-evaluation.md3.4 KB
  • resources/ssl-lite-template.md3.6 KB
  • resources/validation-checklist.md6.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

OMA Skill Authoring

Scheduling

Goal

Create or revise a usable OMA skill with clear routing, one execution path, domain-specific recovery, and proportionate context.

Intent signature

  • Create, update, audit, or normalize an OMA skill, its resources, or the SSL-lite format.
  • Decide whether content belongs inline, in a conditional resource, or should be removed.

When to use

  • Authoring .agents/skills/{name}/SKILL.md and supporting resources.
  • Reviewing skill routing, execution contracts, reference loading, or duplicated instructions.

When NOT to use

  • Installing third-party skills -> skill installer; creating a Codex plugin -> plugin tooling.
  • Application implementation -> the owning specialist; project requirements -> oma-pm.

Expected inputs

Skill purpose, triggers, boundaries, execution model, and existing commands/resources or user edits to preserve.

Expected outputs

A four-section SKILL.md, only necessary supporting resources, and validation results with unresolved limitations.

Dependencies

resources/ssl-lite-template.md for the skeleton and resources/validation-checklist.md for acceptance criteria. Use native file tools and available oma skill validators. Follow repository rules for source ownership and generated copies.

Structural Flow

Transitions

  • New skill: compare 1–3 analogous skills, then use the template.
  • Existing skill: preserve working domain detail and change only the requested scope.
  • Repeated instructions: retain one authoritative location and a short reference where independently invoked entry points need it.
  • Long or conditional detail: move to a named resource with a load condition. Do not move a duplicate merely to keep it elsewhere.
  • Machine-checkable artifacts: declare structured outputs: as documented in the template.

Failure and recovery

FailureRecovery
Overbroad routingNarrow triggers and add a concrete When NOT to use cross-route
Vague executionAdd actual objects, paths, command flags, and evidence to the canonical path
Repeated procedure in multiple sectionsKeep the canonical procedure; retain only distinct branches or state transitions elsewhere
Required tool unavailableUse the documented fallback; otherwise report which result cannot be verified
Conflicting source and generated copiesUse the repository's generation flow; do not hand-edit protected definitions

Exit

A completed skill has valid structure, useful routing, executable steps, recoverable failures, valid references, and applicable validation evidence. Missing tools or unresolved assumptions must remain explicit.

Logical Operations

Canonical workflow path

  1. Read the target, its invoked resources, and relevant repository rules. Identify which entry points run independently and which content the runtime already injects.
  2. Select command-heavy, judgment-heavy, or reference-heavy behavior. Use the template's minimal skeleton and optional sections only where they add information.
  3. Write the canonical procedure once. Preserve exact command/output contracts, failure mechanisms, side effects, and harmful-action limits; remove generic restatements and redundant examples.
  4. Index resources once under References with load conditions. Keep source-adjacent evidence one hop from SKILL.md where possible.
  5. Run oma skill lint --skill <name> and git diff --check. If routing descriptions changed, run oma skill audit. Apply the content checks in resources/validation-checklist.md that automated lint does not cover.
  6. Report the changes, checks, and remaining limits. Do not claim reduced token usage merely from removing duplicate files; measure the context actually loaded when making that claim.

Resource scope and effects

Skill work reads and may change local definitions/resources and generated vendor copies through the authorized repository flow. User data and credentials are not skill examples. Commits and publishing require the corresponding authorization.

Guardrails

  1. Keep YAML name and a routing-grade description. Preserve the four top-level headings: Scheduling, Structural Flow, Logical Operations, References.
  2. Keep one canonical command/workflow path, an Intent signature, When to use/When NOT to use, input/output expectations, failure recovery, and relevant effects/guardrails. Section titles beyond these are optional when their information is already represented.
  3. Entry, Scenes, Actions, and tool/scope tables must add distinct information. Do not repeat a procedure to fill the template.
  4. Keep SKILL.md under 500 body lines. Load supporting resources conditionally; do not create README/changelog/install documents inside a skill merely to explain the skill.
  5. Keep parsed output/schema examples. Do not prescribe decorative report layouts or add generic self-review loops; use runnable validators and explicit evidence requirements.
  6. Process bulk data through deterministic tools and return summaries/artifact paths instead of streaming raw data into context.
  7. Preserve unrelated user edits. Apply the shared execution policy to clarification, authorization, and verification.

References

  • Prompt behavior and model comparisons: resources/prompt-evaluation.md (routing, injection, authorization, or review-contract changes)
  • Skeleton and optional sections: resources/ssl-lite-template.md (authoring or restructuring)
  • Acceptance criteria: resources/validation-checklist.md (validation)
  • Context loading: ../_shared/core/context-loading.md (resource/injection decisions)
  • Quality principles: ../_shared/core/quality-principles.md (domain verification requirements)
  • Eval fixtures: web/docs/guide/skill-eval.md (when measuring held-out task utility with oma skill eval or oma skill optimize)

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

A fixture whose description uses a YAML folded scalar, which parses with an embedded trailing newline unless normalized before use in Markdown tables.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

first-fluke/oh-my-agent1.4천2026년 10월 21일 업데이트

Draft and revise academic prose against a rubric, evidence, and citation requirements. Use for essays, reports, literature reviews, or academic style audits.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

first-fluke/oh-my-agent1.4천2026년 10월 21일 업데이트

Evaluate system boundaries and architectural tradeoffs. Use for architecture decisions, design reviews, and ADRs.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

first-fluke/oh-my-agent1.4천2026년 10월 21일 업데이트

Architecture specialist for software/system design, module and service boundaries, tradeoff analysis, and stakeholder synthesis. Uses context-aware methods such as diagnostic routing, design-twice comparison, ATAM-style risk analysis, CBAM-style prioritization, and ADR-style decision records.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

first-fluke/oh-my-agent1.4천2026년 10월 21일 업데이트

Backend specialist for APIs, databases, authentication with clean architecture (Repository/Service/Router pattern). Use for API, endpoint, REST, database, server, migration, and auth work.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

first-fluke/oh-my-agent1.4천2026년 10월 21일 업데이트

Implement server APIs, authentication, and application data access. Schema modeling and query tuning use oma-db.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

first-fluke/oh-my-agent1.4천2026년 10월 21일 업데이트

first-fluke의 스킬 모두 보기

이 스킬의 문제 신고