Rube MCP를 통해 21risk의 일상 작업을 자동화합니다. 사용 가능한 도구와 최신 입력 형식을 검색하고 연결 상태를 확인한 뒤 요청한 작업을 실행합니다.
- 21risk에서 가능한 작업 확인
- 연결 확인 후 작업 실행
- 여러 작업 일괄 실행
전문 지식과 반복 작업을 Claude용 스킬로 정리합니다. SKILL.md와 부속 자료 설계부터 기본 폴더 생성, 검증, 배포용 ZIP 제작과 기존 스킬 개선까지 안내합니다.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
전문 지식과 반복 작업을 Claude가 사용하는 스킬로 정리하는 가이드입니다. 사용 예시를 바탕으로 필요한 기능을 정하고, SKILL.md의 설명과 절차, 실행 스크립트, 참고 자료, 출력용 템플릿을 설계합니다. 기본 폴더 생성부터 내용 편집, 구조 검증, 배포용 ZIP 제작까지 안내합니다.
매번 설명하는 사내 규칙과 작업 절차를 재사용하거나, 자체 파일 형식과 API 사용법을 Claude에 전달할 때 유용합니다. 기존 스킬을 실제로 사용하고 막힌 부분을 바탕으로 개선하는 흐름도 제시합니다. 상세 자료를 별도 파일로 나누어 필요할 때 읽는 설계도 다룹니다.
기본 폴더 생성에는 init_skill.py를, 검증과 패키징에는 package_skill.py를 사용하는 절차입니다. 검증에 실패하면 수정해야 합니다. 라이선스 세부 내용은 LICENSE.txt를 확인해야 합니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.
총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 22일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
This skill provides guidance for creating effective skills.
Skills are modular, self-contained packages that extend Claude's capabilities by providing specialized knowledge, workflows, and tools. Think of them as "onboarding guides" for specific domains or tasks—they transform Claude from a general-purpose agent into a specialized agent equipped with procedural knowledge that no model can fully possess.
Every skill consists of a required SKILL.md file and optional bundled resources:
skill-name/
├── SKILL.md (required)
│ ├── YAML frontmatter metadata (required)
│ │ ├── name: (required)
│ │ └── description: (required)
│ └── Markdown instructions (required)
└── Bundled Resources (optional)
├── scripts/ - Executable code (Python/Bash/etc.)
├── references/ - Documentation intended to be loaded into context as needed
└── assets/ - Files used in output (templates, icons, fonts, etc.)
Metadata Quality: The name and description in YAML frontmatter determine when Claude will use the skill. Be specific about what the skill does and when to use it. Use the third-person (e.g. "This skill should be used when..." instead of "Use this skill when...").
scripts/)Executable code (Python/Bash/etc.) for tasks that require deterministic reliability or are repeatedly rewritten.
scripts/rotate_pdf.py for PDF rotation tasksreferences/)Documentation and reference material intended to be loaded as needed into context to inform Claude's process and thinking.
references/finance.md for financial schemas, references/mnda.md for company NDA template, references/policies.md for company policies, references/api_docs.md for API specificationsassets/)Files not intended to be loaded into context, but rather used within the output Claude produces.
assets/logo.png for brand assets, assets/slides.pptx for PowerPoint templates, assets/frontend-template/ for HTML/React boilerplate, assets/font.ttf for typographySkills use a three-level loading system to manage context efficiently:
*Unlimited because scripts can be executed without reading into context window.
To create a skill, follow the "Skill Creation Process" in order, skipping steps only if there is a clear reason why they are not applicable.
Skip this step only when the skill's usage patterns are already clearly understood. It remains valuable even when working with an existing skill.
To create an effective skill, clearly understand concrete examples of how the skill will be used. This understanding can come from either direct user examples or generated examples that are validated with user feedback.
For example, when building an image-editor skill, relevant questions include:
To avoid overwhelming users, avoid asking too many questions in a single message. Start with the most important questions and follow up as needed for better effectiveness.
Conclude this step when there is a clear sense of the functionality the skill should support.
To turn concrete examples into an effective skill, analyze each example by:
Example: When building a pdf-editor skill to handle queries like "Help me rotate this PDF," the analysis shows:
scripts/rotate_pdf.py script would be helpful to store in the skillExample: When designing a frontend-webapp-builder skill for queries like "Build me a todo app" or "Build me a dashboard to track my steps," the analysis shows:
assets/hello-world/ template containing the boilerplate HTML/React project files would be helpful to store in the skillExample: When building a big-query skill to handle queries like "How many users have logged in today?" the analysis shows:
references/schema.md file documenting the table schemas would be helpful to store in the skillTo establish the skill's contents, analyze each concrete example to create a list of the reusable resources to include: scripts, references, and assets.
At this point, it is time to actually create the skill.
Skip this step only if the skill being developed already exists, and iteration or packaging is needed. In this case, continue to the next step.
When creating a new skill from scratch, always run the init_skill.py script. The script conveniently generates a new template skill directory that automatically includes everything a skill requires, making the skill creation process much more efficient and reliable.
Usage:
scripts/init_skill.py <skill-name> --path <output-directory>
The script:
scripts/, references/, and assets/After initialization, customize or remove the generated SKILL.md and example files as needed.
When editing the (newly-generated or existing) skill, remember that the skill is being created for another instance of Claude to use. Focus on including information that would be beneficial and non-obvious to Claude. Consider what procedural knowledge, domain-specific details, or reusable assets would help another Claude instance execute these tasks more effectively.
To begin implementation, start with the reusable resources identified above: scripts/, references/, and assets/ files. Note that this step may require user input. For example, when implementing a brand-guidelines skill, the user may need to provide brand assets or templates to store in assets/, or documentation to store in references/.
Also, delete any example files and directories not needed for the skill. The initialization script creates example files in scripts/, references/, and assets/ to demonstrate structure, but most skills won't need all of them.
Writing Style: Write the entire skill using imperative/infinitive form (verb-first instructions), not second person. Use objective, instructional language (e.g., "To accomplish X, do Y" rather than "You should do X" or "If you need to do X"). This maintains consistency and clarity for AI consumption.
To complete SKILL.md, answer the following questions:
Once the skill is ready, it should be packaged into a distributable zip file that gets shared with the user. The packaging process automatically validates the skill first to ensure it meets all requirements:
scripts/package_skill.py <path/to/skill-folder>
Optional output directory specification:
scripts/package_skill.py <path/to/skill-folder> ./dist
The packaging script will:
Validate the skill automatically, checking:
Package the skill if validation passes, creating a zip file named after the skill (e.g., my-skill.zip) that includes all files and maintains the proper directory structure for distribution.
If validation fails, the script will report the errors and exit without creating a package. Fix any validation errors and run the packaging command again.
After testing the skill, users may request improvements. Often this happens right after using the skill, with fresh context of how the skill performed.
Iteration workflow:
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Rube MCP를 통해 21risk의 일상 작업을 자동화합니다. 사용 가능한 도구와 최신 입력 형식을 검색하고 연결 상태를 확인한 뒤 요청한 작업을 실행합니다.
Rube MCP를 통해 2chat 작업을 자동화합니다. Composio에서 지원 도구를 찾고 연결 상태와 최신 입력 요건을 확인한 뒤 해당 작업을 실행합니다.
Rube MCP로 Ably 작업을 자동화합니다. 목적에 맞는 도구와 최신 입력 요건을 검색하고 연결 상태를 확인한 뒤 개별 작업이나 일괄 처리를 실행합니다.
Rube MCP를 통해 AI 에이전트가 Abstract 작업을 수행합니다. 도구 검색으로 연결과 최신 입력 요구 사항을 확인하고, 여러 페이지의 결과도 이어서 가져옵니다.
Rube MCP를 통해 Abuselpdb 작업을 자동화합니다. 사용 가능한 도구와 최신 입력 형식을 찾고 연결 상태를 확인한 뒤 작업을 실행합니다.
Rube MCP로 Abyssale의 사용 가능한 도구와 최신 입력 규격을 찾습니다. 연결 상태를 확인한 뒤 검색된 규격에 따라 에이전트가 작업을 실행합니다.