Files
Dan Guido ed9c0b71a0 Add OpenAI skills converter and 16 converted plugins (#4)
* Add OpenAI skills converter and 16 converted plugins

Add scripts/convert_openai_skills.py, a PEP 723 script that fetches
curated skills from openai/skills and converts them to Claude Code
plugin format. The script rewrites Codex-specific paths, frontmatter,
sandbox instructions, and branch naming conventions.

16 portable skills converted. Skipped 14 (MCP-dependent, OpenAI API,
or Codex-hosted infrastructure like vercel-deploy's deploy endpoint).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fix CI lint failures in imported OpenAI scripts

- Add --unsafe-fixes to ruff in lint_plugin() for auto-fixable errors
- Add per-file ruff ignores for unfixable vendor code issues (B023,
  B904, E501, SIM105, SIM117)
- Regenerate all plugins with lint fixes applied

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 22:39:02 -05:00

20 lines
610 B
TOML

[project]
name = "skills-curated"
version = "0.0.0"
description = "Curated Claude Code Skills Marketplace - linting configuration"
requires-python = ">=3.11"
[tool.ruff]
line-length = 100
target-version = "py311"
[tool.ruff.lint]
select = ["E", "F", "I", "UP", "B", "SIM"]
[tool.ruff.lint.per-file-ignores]
"**/tests/**/*.py" = ["F401", "SIM118"]
"**/test_samples/**/*.py" = ["F", "E", "B"]
# Imported third-party scripts from openai/skills — auto-fix what we can,
# ignore the rest to avoid rewriting vendor code
"plugins/openai-*/skills/*/scripts/**/*.py" = ["B023", "B904", "E501", "SIM105", "SIM117"]