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

skill-creator

Turn a recurring task into a reusable Open-Science Skill, or revise an existing one. Guide package creation, optional testing, improvements to when the Skill activates, and publication after the user reviews and accepts the draft.

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

원문원문 설명 보기

Create, revise, evaluate, publish, and improve Open-Science Skills through the native JavaScript host.skills composer. Use when the user wants a reusable workflow, an existing Skill changed, test cases or benchmarks for a Skill, or better Skill triggering.

설치 방법 보기

이럴 때 유용합니다

  • Turning recurring tasks into reusable Skills
  • Revising an existing Skill's instructions and files
  • Evaluating outputs with realistic test prompts
  • Improving when a Skill activates

포함된 파일(17)

  • SKILL.md6.5 KB
  • agents/analyzer.md989 B
  • agents/comparator.md815 B
  • agents/grader.md1.2 KB
  • assets/eval_review.html3.5 KB
  • eval-viewer/generate-review.js4.0 KB
  • eval-viewer/viewer.html4.6 KB
  • package.json25 B
  • references/schemas.md3.7 KB
  • scripts/aggregate-benchmark.js1.2 KB
  • scripts/generate-report.js1.4 KB
  • scripts/improve-description.js1.6 KB
  • scripts/index.js321 B
  • scripts/quick-validate.js1.9 KB
  • scripts/run-eval.js395 B
  • scripts/run-loop.js793 B
  • scripts/utils.js1.0 KB

SKILL.md(원문)

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

Skill Creator

Create one focused, reusable Skill package. Skills are application-managed packages, not Artifacts. Use the JavaScript control-plane REPL and the native host.skills composer for lifecycle operations.

Native composer

await host.skills.list()
await host.skills.read(name)
await host.skills.read(name, path)
await host.skills.validate(name)
await host.skills.edit(name, path, content)
await host.skills.edit(name, path, replacement, oldString)
await host.skills.publish(name)
await host.skills.publish(name, true)
await host.skills.delete(stableId)

Without oldString, edit creates a file and fails if it exists. With oldString, the old text must occur exactly once. Never silently overwrite an existing draft file. publish promotes the complete draft into Personal Skills. delete is privileged and always uses app approval. When a published Skill and its draft coexist, delete only by the exact draft-<name> or personal-<name> id returned from list(); never guess from the shared display name.

Choose the current stage

Infer where the user is in the workflow and start there:

  1. Capture intent and examples.
  2. Draft or revise the Skill.
  3. Review the package with the user.
  4. Optionally evaluate realistic prompts.
  5. Improve from evidence and repeat.
  6. Publish only after the user accepts the draft.

Do not force evaluation. Objectively verifiable workflows benefit from test cases; subjective writing or exploratory Skills may be better reviewed directly in conversation.

Capture intent

Extract what is already known from the conversation before asking questions. Confirm only gaps that materially change behavior:

  • What should the Skill enable an agent to do?
  • When should it trigger, including near-miss cases where it should not?
  • What inputs and output formats matter?
  • What counts as success, and what failures need explicit handling?
  • Are scripts, references, assets, connectors, or example files required?
  • Does the user want test cases now?

Prefer one concise question at a time. Calibrate terms such as benchmark, JSON, or assertion to the user's technical comfort.

Author the package

  1. Call host.skills.list() before editing. Read every existing file you intend to change.
  2. For Built-in or Imported Skills, create a Personal fork under a new lowercase hyphenated name.
  3. Use frontmatter with name and description, plus optional displayName; name is the immutable safe draft name and defaults as the presentation label when displayName is omitted.
  4. Put stable procedures in SKILL.md, detailed knowledge in references/, deterministic automation in scripts/, and output templates in assets/.
  5. Prefer imperative instructions and explain why constraints matter. Avoid brittle lists of MUSTs.
  6. Keep SKILL.md focused. Link directly to optional resources and state when to read them.
  7. Re-read changed files, call host.skills.validate(name), and show the user the important behavior and boundaries before publishing.

Do not promise automatic kernel sidecars, per-Specialist environments, or connector tool patterns; those capabilities are not part of the current composer.

Create test cases

When the user wants evaluation, propose two or three realistic prompts. Ask them to confirm or revise the set before running anything. Store output-evaluation cases as evals/evals.json. Store trigger and near-miss cases as trigger-evals.json. Follow references/schemas.md.

Good cases cover different phrasings, input shapes, edge cases, and near misses. Expectations should be observable from the transcript or output files. Use human review for qualities that cannot be reliably reduced to assertions.

Run and evaluate

Evaluation is capability-gated. First check whether this runtime exposes host.skills.evals. If it does not, run a qualitative sanity check in the current conversation or publish without evaluation if the user chooses; never claim that baseline, blind, or trigger evaluation ran when it did not.

When host.skills.evals is available:

  1. Freeze the draft identity and revision.
  2. Create paired runs for each case: one with the Skill and one baseline.
  3. Keep inputs, provider/model, and tool capabilities equal across the pair.
  4. Save outputs, transcript, timing, token counts, and actual Skill activity.
  5. Grade expectations using agents/grader.md.
  6. Aggregate results with scripts/aggregate-benchmark.js.
  7. Generate the review page with eval-viewer/generate-review.js and let the user review outputs before changing the Skill.
  8. Use agents/comparator.md only when A/B origins are genuinely hidden.
  9. Use agents/analyzer.md to explain benchmark patterns and comparison results.

Never use persistent host.agents Specialists as pretend isolated evaluators. Never start another provider CLI from the REPL to bypass the app-owned Session and approval boundaries.

Improve from feedback

Read user feedback, grades, transcripts, and benchmark notes together. Generalize from repeated failures instead of overfitting to one prompt. Look for:

  • ambiguous instructions that led to divergent behavior;
  • repeated helper code that belongs in scripts/;
  • expectations that pass both configurations and therefore do not measure Skill value;
  • flaky cases with high variance;
  • time or token costs that outweigh the quality gain;
  • false-positive and false-negative trigger cases.

scripts/improve-description.js can build and parse a description-improvement prompt, but the current Agent or an app-owned evaluation Session must perform the model call. Always show description changes and scores to the user before applying an exact-match edit.

Review and publish

Summarize the final behavior, boundaries, files, and any unverified capability. Publish with await host.skills.publish(name). Use overwrite = true only after the user explicitly chooses to replace an existing Personal Skill. Read the published SKILL.md back and report its actual id and origin.

If the user asks to attach it to a Specialist, read the live Specialist and Skill catalogs first, then call host.agents.attachSkill(...) and report the returned read-back. Never attach automatically.

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

Predict structures for single proteins or protein complexes with AlphaFold2 through ColabFold. Use confidence scores and comparisons with a designed structure to assess whether a designed sequence folds as intended.

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

  • Predicting a single protein's structure from its sequence
  • Predicting structures of protein complexes
  • Checking designed sequences against a target structure
aipoch/open-science5.3천2026년 10월 20일 업데이트

boltz

무료

Use Boltz-2 to predict structures of complexes containing proteins, DNA, RNA, and small molecules. Obtain structure files and confidence scores to assess designed binders, with optional predictions of binding strength between a protein and a small molecule.

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

  • Assessing a designed binder against its target
  • Predicting a protein and small-molecule complex
  • Predicting complexes containing DNA or RNA
aipoch/open-science5.3천2026년 10월 20일 업데이트

borzoi

무료

Predict patterns of gene expression and other genomic measurements from DNA sequences with Borzoi. Compare reference and altered sequences to estimate regulatory effects, generate predicted coverage tracks, and prioritize variants in regions that do not encode proteins.

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

  • Comparing predicted effects before and after a DNA variant
  • Generating predicted coverage tracks for a genomic region
  • Prioritizing variants in non-coding regions
aipoch/open-science5.3천2026년 10월 20일 업데이트

chai1

무료

Predict three-dimensional structures of complexes containing proteins, RNA, DNA, and small molecules with Chai-1. Compare candidate structures using confidence scores and clash indicators, or run repeated predictions from Python to evaluate designed binders.

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

  • Predicting antibody–antigen complex structures
  • Evaluating protein–ligand binding structures
  • Reassessing designed binders
aipoch/open-science5.3천2026년 10월 20일 업데이트

Prepare reproducible setup and removal instructions for software environments on Open-Science SSH hosts, including Slurm clusters. Check available tools, define named activation settings, and validate the environment where jobs run after the user installs it.

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

  • Preparing a remote environment for required packages
  • Making job environment activation repeatable
  • Checking software and GPU operation on Slurm nodes
aipoch/open-science5.3천2026년 10월 20일 업데이트

customize

무료

Create and manage focused Specialist agents and Skills through conversation. Draft agent roles, review available Skills and Connectors, configure access, and manage changes, with Skill creation and publishing handled by the application's internal skill-creator.

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

  • Creating a Specialist for a focused role
  • Updating an agent's Skills and Connectors
  • Creating, revising, and publishing Skills
aipoch/open-science5.3천2026년 10월 20일 업데이트

aipoch의 스킬 모두 보기

이 스킬의 문제 신고