Agent skill
sql-assets-development
Implement or refactor SQL assets behavior while keeping docs and tests aligned (src/vibe_piper/sql_assets.py, tests/test_sql_assets.py, docs/sql_assets.md).
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/sql-assets-development
Metadata
Additional technical details for this skill
- version
- 1
- created at
- 2026-02-01T01:43:21.767Z
- updated at
- 2026-02-01T01:43:21.767Z
SKILL.md
Purpose
Make changes to SQL assets behavior with a tight code+docs+tests loop.
When To Use
- You modify or add SQL assets behavior in
src/vibe_piper/sql_assets.py. - You update the user-facing SQL assets documentation in
docs/sql_assets.md. - You expand coverage in
tests/test_sql_assets.py.
Procedure
- Confirm the public surface area:
- If something is intended as a public import, export it via
src/vibe_piper/__init__.py.
- If something is intended as a public import, export it via
- Update implementation:
- Make the change in
src/vibe_piper/sql_assets.py. - Prefer explicit errors/messages for invalid inputs.
- Make the change in
- Update docs as contract:
- Align
docs/sql_assets.mdwith the actual callable API and behavior. - Ensure examples match the current signatures and defaults.
- Align
- Tests:
- Add/adjust unit tests in
tests/test_sql_assets.pyfor every documented behavior. - Include edge cases (missing assets, invalid paths/names, empty inputs, ordering/stability).
- Add/adjust unit tests in
- Run checks (uv-only):
uv run ruff format src testsuv run ruff check src testsuv run mypy srcuv run pytest
Gotchas
- If docs/examples diverge from code, users will follow docs; fix docs immediately.
- If a new API is introduced but not exported, users will get import errors; verify
src/vibe_piper/__init__.py.
Manual notes
This section is preserved when the skill is updated. Put human notes, caveats, and exceptions here.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?