Move distributable skill to rendercv/rendercv-skill submodule

The skill file lived in the main repo, which meant `npx skills add`
had to clone the entire RenderCV codebase and exposed internal dev
skills. A dedicated lightweight repo solves both problems.

- Create rendercv/rendercv-skill repo as a read-only distribution channel
- Add it as a submodule at .claude/skills/rendercv-skill/
- Update generation script and tests to write to the submodule path
- Add submodules: true to test workflow checkout steps
- Update docs, README, and install commands to use rendercv/rendercv-skill
- Add --recursive clone instruction to developer guide
- Delete the old skills/ directory at repo root
This commit is contained in:
Sina Atalay
2026-03-20 20:41:53 +03:00
parent 021c9fbde3
commit 9b83f07ac9
13 changed files with 69 additions and 822 deletions

View File

@@ -51,8 +51,9 @@ RenderCV has 4 workflows. Each handles a specific automation task.
**What it does:**
1. Runs `just test-coverage` across **9 different environments** (3 operating systems × 3 Python versions: 3.12, 3.13, 3.14)
2. Combines all coverage reports and uploads them to show the coverage report
1. Checks out the repository with submodules (the [rendercv-skill](https://github.com/rendercv/rendercv-skill) submodule is needed for generated-file staleness tests)
2. Runs `just test-coverage` across **9 different environments** (3 operating systems × 3 Python versions: 3.12, 3.13, 3.14)
3. Combines all coverage reports and uploads them to show the coverage report
### 2. [`deploy-docs.yaml`](https://github.com/rendercv/rendercv/blob/main/.github/workflows/deploy-docs.yaml): Deploy Documentation