Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill hydra-dev명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | hydra-dev |
| description | >- Use when this capability is needed. |
Actionable dev and test commands for HydraSRT. Stable reference: AGENTS.md, test/AGENTS.md.
mix q)make dev)make test_ci_local)mix test (excludes :e2e, :native_e2e via test/test_helper.exs).E2E=true; needs ffmpeg and native binary built.NATIVE_E2E=true.make test_ci_local unless the user asks (slow, full stack).defp, do not delete commented code.feat:, fix:, docs:, etc.) per AGENTS.md.mix q
# or: mix quality
# format --check-formatted, compile --warnings-as-errors, credo, sobelow, dialyzer
First-time Dialyzer: mix dialyzer (builds PLT).
| Intent | Command |
|---|---|
| Unit (default) | mix test |
| One file | mix test test/hydra_srt/route_handler_test.exs |
| One line | mix test test/hydra_srt/route_handler_test.exs:42 |
| E2E | E2E=true mix test --only e2e or make test_e2e |
| E2E encrypted | E2E=true mix test --only encrypted |
| Native E2E | NATIVE_E2E=true mix test test/native_e2e |
Debug env: TRACE=true, SLOWEST=true, TEST_TIMEOUT=ms, E2E_DEBUG_LOGS=true (with E2E).
cd native && cargo test # unit
make test_rs_native_unit
make test_rs_native_e2e # Elixir wrapper + NATIVE_E2E=true
cd web_app && npm run test:unit
cd web_app && npm run test:unit:watch
cd web_app && npm run test:e2e # Playwright; backend + native build required
make test_all # sequential: backend unit, e2e, native unit, web unit, web e2e
make test_ci_local # CI-equivalent (slow)
make dev # IEx + Phoenix; see docs/envs.md for env vars
| User says | Run |
|---|---|
| run unit tests / backend tests | mix test |
| run e2e / srt e2e | E2E=true mix test --only e2e |
| run native tests | cd native && cargo test |
| run web tests | cd web_app && npm run test:unit |
| run playwright | cd web_app && npm run test:e2e |
| MCP token tests | mix test test/hydra_srt/db_tokens_test.exs test/hydra_srt_web/controllers/token_controller_test.exs |
| check quality / before commit | mix q |
| start dev server | make dev |
| like CI | make test_ci_local |
mix q — fast quality gatemix test — Elixir unitmake test_e2e and/or cd native && cargo testcd web_app && npm run typecheck && npm run lint && npm run test:unitmix test test/hydra_srt/db_tokens_test.exs test/hydra_srt_web/controllers/token_controller_test.exsAGENTS.md Standards): e.g. feat: ..., fix: ..., docs: ..., chore: ...max_cases: 1 (shared DB + HTTP).:encrypted tests skipped if ffmpeg lacks SRT passphrase support.HydraSrt.TestSupport.E2EHelpers — see test/AGENTS.md.AGENTS.md — architecture, docs indextest/AGENTS.md — full test matrix, support modules, tagsMakefile — all test_* targetsdocs/envs.md — environment variablesdocs/mcp.md — MCP server, tokens, client setupSource: abc3/hydra-srt — distributed by TomeVault.