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

ls-import-external-skills

Import external skills from a URL (GitHub or other) or local path; discover, validate, security-screen, and summarize each skill so the user can choose which to import. Use when the user wants to add skills from a repo/URL or local folder, or when screening and selecting skills to add to the framework.

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

연동 도구GitHub
설치 방법 보기

포함된 파일(1)

  • SKILL.md7.8 KB

SKILL.md(원문)

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

Skill importer

Purpose: Let the user point at a URL or local path containing skills; stage, discover, and screen them without executing candidate code during intake; let the user choose candidates and resolve collisions; then coordinate mandatory vetting, normalization, and isolated sandbox validation before any canonical import.

When to use this skill

  • User wants to "import skills from this URL" or "add skills from GitHub/anthropics/skills."
  • User has a local folder or markdown and wants to screen/import skills.
  • User asks to "parse a repo and add the skills" or "validate and import skills."

Workflow (agent steps)

  1. Stage the source - For a repository or archive URL, fetch it into a temporary directory. For a local path, use that path as the scan root without changing it. For pasted content or a single-document URL, write the exact bytes to a temporary candidate directory. All review and normalization work stays outside ls/skills/ until every gate below passes.
  2. Scan - Run ls/tools/skill_importer_scan <path> from the repo root. The current importer scanner takes a directory path only and writes a human-readable summary to stdout.
  3. Summarize and choose - Present each candidate's purpose, included files, code types, heuristic security result, and any content-safety review instructions emitted by validation tooling. Do not execute candidate code. Ask which candidates to import.
  4. Check duplicates and overlap - Compare selected candidates with ls/skills/ by directory name, frontmatter name, description, purpose, and triggers. On collision or high overlap, offer Ignore new, Replace existing, Merge, or Create as new; get explicit user choice. If the selected source is a local directory, make a temporary staged copy before any gate may edit it; leave the source unchanged.
  5. Pass full vetting - Load ls-skill-security-vetting and complete its source, specification, metadata, all-files code, permission, and risk review against the staged candidate. The heuristic importer scan is evidence for this review, not a substitute for it. Continue only with a recorded passing verdict; a warning is not passed until its required user approval is recorded, and DO NOT INSTALL never passes.
  6. Normalize in staging - Load ls-normalize-skill-format as the normative normalization contract and use SKILL_NORMALIZATION.md as its synchronized public checklist and examples. Apply it to the staged candidate, documents first and tooling second. Resolve the final directory/frontmatter name and add metadata.version: "1.0" if missing as part of these staged edits. Present the normalization summary and key edits, obtain the required approval, then freeze the normalized candidate without copying it to the canonical tree.
  7. Validate the frozen bytes - Record a deterministic content digest covering every relative path and file byte in the frozen normalized candidate. If normalization changed bytes covered by the vetting report, rerun ls-skill-security-vetting on the frozen candidate. Then load ls-skill-sandbox-tester, copy those exact normalized bytes into its isolated sandbox, verify the sandbox copy has the same digest, run the selected smoke command, and require a pass. Record the frozen digest, final vetting verdict, normalization approval, sandbox command, and sandbox result. Any later candidate change makes the affected evidence stale and requires the corresponding gates again.
  8. Copy, register, and confirm - Only while all three gate records are passing, current, and bound to the frozen normalized bytes, copy those bytes to ls/skills/<name>/ and verify the canonical copy matches. Register it per PLATFORM_REGISTRY.md. Deployment remains a separate explicitly authorized action and may not bypass the same evidence boundary. Confirm success only after canonical copy and registration succeed; otherwise report the blocking gate and stop.

Rule ownership

This skill owns the operational import flow. SKILL_IMPORTING.md is a public reference for the same rules, but agents should load this skill for execution.

  • Candidate content is never executed during import screening.
  • Pasted content and single-document URLs are staged in a temporary directory, scanned, and presented before any final write.
  • Duplicate/overlap choices require explicit user selection; do not auto-replace or auto-merge.
  • Heuristic scan results are advisory intake evidence; they never authorize canonical mutation by themselves.
  • A successful import requires current vetting, normalization, and sandbox evidence bound to the same frozen normalized bytes before canonical copy or registration.
  • Missing, failed, rejected, unresolved, untested, stale, or byte-mismatched gate evidence blocks canonical copy, registration, deployment, and success confirmation.

Security and content safety screening (heuristic only)

  • Tool does not execute any skill code. It only scans file contents.
  • Security: Flags risky execution patterns in scripts/assets, including dynamic evaluation, remote installer pipelines, PowerShell expression execution, sensitive file access, and privilege escalation markers. Results are advisory inputs to the mandatory ls-skill-security-vetting review; the scan alone neither accepts nor rejects a candidate.
  • Content safety: Use SKILL_VALIDATION_PATTERNS.md for the pattern file and review flow. For pattern hits, show references only: file, line, column, pattern id, and the pattern description. Do not display the matched candidate content.

Sources

  • URL - GitHub repo, archive link, or any fetchable URL. Agent fetches; then runs scan on the resulting path.
  • Local path - Directory on disk with skill subdirs.
  • Single markdown - Use the skill-creator workflow to create a new skill from a doc; that skill is then framework-compatible and can be used with this importer flow for batch consistency.
  • Pasted content or URL to a single document - Follow SKILL_IMPORTING.md. Validation is always path-based; never pass skill content through the shell.

Compatibility

  • Only directories that contain a valid SKILL.md (Agent Skills spec: name, description) are considered skills. Imported skills remain spec-compliant and interchangeable (see SKILL_INTEROPERABILITY.md).

Reference

  • SKILL_IMPORTING.md - Full workflow, duplicate/overlap checks, normalization, tool usage, security notes.
  • SKILL_NORMALIZATION.md - Synchronized public checklist and examples for the normative ls-normalize-skill-format workflow.
  • SKILL_VALIDATION_PATTERNS.md - Pattern file location, refresh behavior, content-safety review flow.
  • SKILL_DISCOVERY.md - Public registry discovery when importing.
  • PLATFORM_REGISTRY.md - Registration file list after import.
  • SKILL_INTEROPERABILITY.md - Import/export and spec alignment.
  • ls-skill-security-vetting - Mandatory full source, metadata, code, permission, and risk review before normalization or canonical mutation.
  • ls-skill-sandbox-tester - Mandatory isolated smoke validation of the frozen normalized bytes before canonical mutation.

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

Guide accessibility reviews for UI, documents, and workflows. Use for WCAG-oriented audits, keyboard review, semantics, contrast, and remediation planning.

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

CruxExperts/LocalSetup62026년 10월 22일 업데이트

Use when choosing a LocalSetup Agent-* lane for exploration, research, bounded implementation, or review. Consult the static capability matrix; do not probe account or network availability.

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

CruxExperts/LocalSetup62026년 10월 22일 업데이트

Guide agent email inbox workflows with prompt-injection defenses. Use for inbound email processing, webhooks, routing, and safety review.

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

CruxExperts/LocalSetup62026년 10월 22일 업데이트

Navigate and understand codebases using agentlens hierarchical documentation. Use when exploring new projects, finding modules, locating symbols in large files, finding TODOs/warnings, or understanding code structure.

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

CruxExperts/LocalSetup62026년 10월 22일 업데이트

Use for Agent Q signed encrypted file-drop or mail ship and ingest, private registry v2 setup, queue status, and transport maintenance.

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

CruxExperts/LocalSetup62026년 10월 22일 업데이트

Inventory wrapper for the alirezarezvani Claude skills bundle. Use when triaging its broad skill catalog and large script surface before any targeted import.

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

CruxExperts/LocalSetup62026년 10월 22일 업데이트

CruxExperts의 스킬 모두 보기

이 스킬의 문제 신고