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

generate-project-skill

Generate or update an Agent Skill from the observed workflows, boundaries, and conventions of one software project.

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

설치 방법 보기

포함된 파일(2)

  • SKILL.md5.1 KB
  • assets/harness-request.md473 B

SKILL.md(원문)

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

Generate a project Skill

Create a compact, searchable Skill from the project itself. This Skill is for maintainers who author a draft Skill they own.

Inputs

Use the project directory or prepared project source. Ask for the destination only when the request does not provide one.

Inspect

  1. Read project instructions and decision records first.
  2. Read manifests, exported entry points, and build configuration.
  3. Find the test, lint, typecheck, build, and release commands.
  4. Trace the main public workflows through their real entry points.
  5. Note generated directories and files an Agent must not edit.
  6. Check recent changes when they explain current conventions.

Project navigation

The Skill must let an Agent find any part of the project without a prior index.

  1. Name the project from its manifest. Use the directory name when no manifest names it.
  2. List the entry points the manifest declares, such as main, module, types, exports, and bin.
  3. List the source and documentation directories an Agent reads most.
  4. Use project-relative paths for every file pointer.
  5. Never add a generated directory prefix to a project-relative path.
  6. Give search commands the Agent can repeat, scoped to those directories.
  7. Prefer rg for search. Name the directories to skip in the command.
  8. Tell the Agent when project changes require a new Skill run.

Write the search commands so their results point at real project files.

Skip these paths while collecting project files:

  • version-control data, such as .git
  • dependency directories, such as node_modules and vendor
  • generated output, such as dist, build, target, .output, .nuxt, and .next
  • caches and reports, such as coverage
  • credential files, such as .env and any private key

Skip any file larger than 512 KB. Do not follow symbolic links while collecting project files.

Output

Write one directory whose name matches the Skill name. The directory must contain SKILL.md. Use references/ for architecture details and command guides. Use scripts/ only for reusable automation.

The SKILL.md frontmatter contains name and description. It may also contain license, compatibility, metadata, and allowed-tools. If the project declares a license, copy its identifier into license. Never infer a license. Include compatibility only for specific tool, runtime, network, or product requirements, at most 500 characters. Omit it for general guidance. Do not repeat the package name, tested version, or implementation details. metadata maps string keys to string values. allowed-tools is an experimental space-separated string of pre-approved tools. Use lowercase letters, numbers, and single hyphens in the name. Keep the name at 64 characters or fewer.

Cross-Agent portability

Keep one source Skill for Claude Code, Codex, Gemini CLI, and other compatible Agents. Their discovery paths differ. Keep installation instructions outside the generated Skill. The Agent Skills specification defines the shared format.

  • Describe capabilities, such as reading files or running a command, instead of provider-specific tool names.
  • Ask for inputs explicitly. Do not require $ARGUMENTS, dynamic context injection, hooks, or a specific subagent API.
  • State the project root as the working directory for project commands. Resolve bundled references and scripts from the Skill directory instead.
  • Name required runtimes, binaries, network access, and credentials beside the step that needs them.
  • If a required capability is unavailable, report the missing capability and stop that dependent step. Never invent evidence or silently skip a required check.

Check one matching task, one unrelated task, and one missing-input task. Use a fresh session for each Agent the user asks to support when those Agents are available. Record the Agent version, model, task, observed output, and any required permission. Separate format validation, discovery, activation, and task completion in the report. If an Agent is unavailable, report that path untested. Valid frontmatter alone does not prove portability.

Quality checks

  • Describe when the Skill applies.
  • Do not explain the language, framework, or tools. The reader already knows them.
  • Use project terms exactly.
  • Point to source files instead of copying them.
  • Run project commands only when they add useful evidence.
  • Record the observed command and outcome.
  • Include repeatable search commands for project source and documentation.
  • Keep file pointers rooted at the real project directory.
  • Separate rules from optional guidance.
  • Remove stale, inferred, or duplicated instructions.
  • Link each reference from SKILL.md.

For a direct run, show the generated files for user review. Do not replace an existing Skill until the user approves it. Do not claim that the Skill passed Harness checks.

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

Generate or update an Agent Skill that teaches consumers one npm or local package the user maintains, including framework modules and wrappers. Tests each example against the installed version. Use when a maintainer asks for a package Skill, a SKILL.md for their library, or a Skill update after a release.

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

skilld-dev/skilld3272026년 10월 11일 업데이트

Review an Agent Skill for valid structure, clear triggers, usable instructions, current evidence, and risky or unclear actions.

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

skilld-dev/skilld3272026년 10월 11일 업데이트

skilld

무료

Operate skilld CLI for Skill discovery, use, installation, inspection, updates, authentication, configuration, restoration, and removal, including Repository, curator, and collection refs. Also read the skilld.dev registry (view, browse, trending, tracks, curators, index) and act for the user's skilld.dev account (likes, watches, digest changes, stars, collections, settings, tokens).

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

skilld-dev/skilld3272026년 10월 11일 업데이트

Designs and verifies skilld CLI output, terminal pickers, and full-screen flows. Use for terminal colours, loading feedback, keyboard controls, layout, errors, or end-to-end CLI UX reviews.

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

skilld-dev/skilld3272026년 10월 11일 업데이트

Updates an existing package Skill for a new release of its npm or local package by testing only what changed since the version the Skill names. Use when a maintainer asks to refresh a package Skill after a release, or when a SKILL.md names an older tested version than the package.

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

skilld-dev/skilld3272026년 10월 11일 업데이트

skilld-dev의 스킬 모두 보기

이 스킬의 문제 신고