mirror of
https://github.com/trailofbits/skills-curated
synced 2026-06-21 14:12:04 +00:00
ed9c0b71a0
* 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>
20 lines
610 B
TOML
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"]
|