add-new-opc-skill
Checklist and automation guide for adding a new skill to the OPC Skills project.
Skill by ReScienceLab
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/resciencelab-add-new-opc-skill
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/add-new-opc-skill
What's inside
- Skill name
add-new-opc-skill- Description
- Checklist and automation guide for adding a new skill to the OPC Skills project. Ensures all required files, metadata, logos, and listings are created before release. Use when adding a new skill, publishing a skill, or preparing a skill for release.
- License
- Apache-2.0
- Instructions
- 231 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Add New OPC Skill
Use this skill when adding a new skill to the OPC Skills project. Follow every step below to ensure the skill meets all publishing requirements.
## Pre-flight
Before starting, confirm:
- You are on a feature branch: `feature/skill/<skill-name>` (branched from `develop`)
- The skill name is kebab-case (e.g., `my-new-skill`)
## Checklist
### 1. Skill Directory Structure
Create the skill directory with required files:
```
skills/<skill-name>/
├── SKILL.md (required) Main skill documentation
├── scripts/ (if skill has scripts)
│ └── *.py / *.sh
├── examples/ (recommended) Usage examples
│ └── *.md
└── references/ (optional) API docs, templates
└── *.md
```
**SKILL.md** must include YAML frontmatter:
```yaml
---
name: <skill-name>
description: Clear description. Include trigger keywords and "Use when..." contexts.
---
```
Use `template/SKILL.md` as a starting point:
```bash
cp -r template skills/<skill-name>
```
### 2. Skill Logo
Generate a pixel-art style SVG logo matching existing skill logos:
```bash
# Use the logo-creator skill
python3 skills/nanobanana/scripts/batch_generate.py \
"Pixel art <subject> logo, 8-bit retro style, black pixels on white background, minimalist icon, clean crisp edges, no text, centered" \
-n 20 --ratio 1:1 \
-d .skill-archive/logo-creator/<date>-<skill-name> \
-p logo
# Open preview to pick a logo
cp skills/logo-creator/templates/preview.html .skill-archive/logo-creator/<date>-<skill-name>/
open .skill-archive/logo-creator/<date>-<skill-name>/preview.html
# After picking (e.g., #5):
python3 skills/logo-creator/scripts/crop_logo.py <input>.png <output>-cropped.png
python3 skills/logo-creator/scripts/vectorize.py <output>-cropped.png skill-logos/<skill-name>.svg
```
Verify: `skill-logos/<skill-name>.svg` exists and matches the pixel-art style of other logos.
### 3. skills.json Entry
Add a complete entry to the `skills` array in `skills.json`. All fields are required unless noted:
```json
{
"name": "<skill-name>",
"version": "1.0.0",
"description": "Full description of the skill.",
"logo": "https://raw.githubusercontent.com/ReScienceLab/opc-skills/main/skill-logos/<skill-name>.svg",
"icon": "<simpleicons-name>",
"color": "<hex-without-hash>",
"triggers": ["trigger1", "trigger2"],
"dependencies": {},
"auth": {
"required": false,
"type": null,
"keys": []
},
"install": {
"user": {
"claude": "npx skills add ReScienceLab/opc-skills --skill <skill-name> -a claude",
"droid": "npx skills add ReScienceLab/opc-skills --skill <skill-name> -a droid",
"opencode": "npx skills add ReScienceLab/opc-skills --skill <skill-name> -a opencode",
"codex": "npx skills add ReScienceLab/opc-skills --skill <skill-name> -a codex"
},
"project": {
"claude": "npx skills add ReScienceLab/opc-skills --skill <skill-name>",
"droid": "npx skills add ReScienceLab/opc-skills --skill <skill-name>",
"cursor": "npx skills add ReScienceLab/opc-skills --skill <skill-name>",
"opencode": "npx skills add ReScienceLab/opc-skills --skill <skill-name>",
"codex": "npx skills add ReScienceLab/opc-skills --skill <skill-name>"
}
},
"commands": [
"python3 scripts/example.py \"{input}\""
],
"links": {
"github": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/<skill-name>"
}
}
```
**Field notes:**
- `icon`: Use a [Simple Icons](https://simpleicons.org/) name, or generic like `"globe"`, `"archive"`, `"image"`
- `color`: 6-char hex without `#` (e.g., `"6B7280"`)
- `dependencies`: Object with skill names as keys and version ranges as values (e.g., `{"twitter": ">=1.0.0"}`)
- `auth.keys`: Array of `{"env": "VAR_NAME", "url": "https://...", "optional": true/false}`
- `commands`: List of CLI commands the skill exposes (empty array `[]` if instructions-only)
Validate after editing:
```bash
python3 -c "import json; json.load(open('skills.json')); print('valid')"From ReScienceLab/opc-skills, Apache-2.0.
More from ReScienceLab/opc-skills
- 0.657score
seo-geo
ReScienceLab
SEO & GEO (Generative Engine Optimization) for websites.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
archive
ReScienceLab
Archive session learnings, debugging solutions, and deployment logs to .archive/yyyy-mm-dd/ as indexed markdown with searchable tags.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
banner-creator
ReScienceLab
Create banners using AI image generation.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
domain-hunter
ReScienceLab
Search domains, compare prices, find promo codes, get purchase recommendations.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
logo-creator
ReScienceLab
Create logos using AI image generation.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
nanobanana
ReScienceLab
Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro).
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
producthunt
ReScienceLab
Search and retrieve content from Product Hunt.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
reddit
ReScienceLab
Search and retrieve content from Reddit.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
seo-geo
ReScienceLab
SEO & GEO (Generative Engine Optimization) for websites.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
twitter
ReScienceLab
Search and retrieve content from Twitter/X.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.651score
requesthunt
ReScienceLab
Generate user demand research reports from real user feedback.
SkillDFreshness: D★ 1.9KClaude Code +9
Signals
- Stars
- 1,875
- Forks
- 168
- Open issues
- 10
- Last commit (this folder)
- Feb 23, 2026 (8 months ago)
- Last release
- Feb 23, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/ReScienceLab/opc-skills
- Website
- opc.dev
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ReScienceLab
- 0.657score
seo-geo
ReScienceLab
SEO & GEO (Generative Engine Optimization) for websites.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
archive
ReScienceLab
Archive session learnings, debugging solutions, and deployment logs to .archive/yyyy-mm-dd/ as indexed markdown with searchable tags.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
banner-creator
ReScienceLab
Create banners using AI image generation.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
domain-hunter
ReScienceLab
Search domains, compare prices, find promo codes, get purchase recommendations.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
logo-creator
ReScienceLab
Create logos using AI image generation.
SkillDFreshness: D★ 1.9KClaude Code +9 - 0.657score
nanobanana
ReScienceLab
Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro).
SkillDFreshness: D★ 1.9KClaude Code +9
Cite this page
add-new-opc-skill. Agent Mart. https://agentmart.dev/skills/resciencelab-add-new-opc-skill (last updated 2026-10-24)