Skip to content
Back to skills

Repo Development

ASecurity

"Maintainer workflow guidance for editing SpeechRecognition source,

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
testingpythondockertestingapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill repo-development --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Repo Development?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Repo Development
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-repo-development-964e8dd6/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-repo-development-964e8dd6)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: repo-development
description: "Maintainer workflow guidance for editing SpeechRecognition source,
  tests, docs, CI, release packaging, and bundled FLAC provenance safely."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# Repo Development

Use this sub-skill when the task is to modify or review the SpeechRecognition repository itself: source edits, recognizer module ownership, focused test selection, CI parity, lint/RST/type checks, packaging data, release preparation, or bundled FLAC provenance.

Do not use this sub-skill for ordinary end-user transcription or package usage. Route audio-file workflows to `audio-data`, microphone/listening workflows to `capture-listening`, recognizer/API/model selection to `recognition-engines`, and `sprc`/model setup to `cli-model-setup`.

## Read These Bundled Files

- [Maintenance guide](references/maintenance.md) for source layout, module ownership, contribution policy, packaging, release hazards, FLAC provenance, and AI-generated contribution caution.
- [Testing matrix](references/testing-matrix.md) for local checks, CI jobs, extras contract tests, optional dependency coverage, and safe release-adjacent verification.
- [Troubleshooting](references/troubleshooting.md) for skipped optional tests, external service checks, pipx/tooling setup, PyAudio host dependencies, release authentication blocks, and review rejection signals.
- [Focused test selector](scripts/select_tests.py) to suggest commands from changed paths or workflow names without executing them.

## Operating Rules

1. Start by classifying the changed surface: core `Recognizer`/source classes, `audio.py` conversion and split logic, engine modules under `speech_recognition/recognizers/`, CLI/demo, docs/RST, packaging metadata, workflows, or release/FLAC artifacts.
2. Use the bundled [focused test selector](scripts/select_tests.py) to propose focused tests. From this sub-skill directory, run `python scripts/select_tests.py <changed-paths...>`. Add `--workflow <name>` for CI job names or extras such as `audio`, `pocketsphinx`, `vosk`, `openai`, or `publish`.
3. Prefer safe checks first: focused `pytest`, `python -m unittest discover --verbose`, `make lint`, `make rstcheck`, `make typecheck`, and `make distribute` when packaging changed.
4. Treat optional dependencies, model downloads, external service accounts, and host audio packages as explicit prerequisites. Do not turn skips into failures unless the edited capability requires that extra.
5. Never run `make publish`, `./make-release.sh`, package upload, tag signing, token use, or FLAC Docker rebuild steps by default. Require an explicit maintainer release/provenance request and verify prerequisites before any destructive or credentialed action.
6. Keep changes reviewable and explainable. The upstream contribution guidance rejects unreviewed AI-looking changes, nonexistent APIs, unnecessary rewrites, and inconsistent style.

Files in this skill

  • SKILL.md2.9 KB
  • references/maintenance.md8.3 KB
  • references/testing-matrix.md8.1 KB
  • references/troubleshooting.md6.5 KB
  • scripts/select_tests.py20.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…