test
Run tests iteratively fixing code or tests until all pass, then commit.
Arguments: $ARGUMENTS (optional scope)
- commit: Test only staged files
- pr: Test all files changed in the current PR
- all: Run full test suite
- If no argument provided:
- If in a PR branch: defaults to 'pr'
- Otherwise: defaults to 'commit'
Phase 1: Scope and Test Discovery
- Determine scope based on $ARGUMENTS
- Discover test framework (pytest, testthat, jest, Pkg.test, etc.)
- Identify test file patterns (test_*.py, .test.js, test-.R)
- Check for untested new features and flag them
Phase 2: Create Missing Tests
- For new features without tests:
- Follow existing test patterns in the codebase
More from seabbs/skills
analyzing-research-papers
Expert methodology for analyzing and summarizing research papers, extracting key contributions, methodological details, and contextualizing findings. Use when reading papers from PDFs, DOIs, or URLs to create structured summaries for researchers.
243academic-writing-standards
Expert knowledge of academic writing standards for peer-reviewed papers, including citation integrity, style compliance, clarity, and scientific writing best practices. Use when reviewing or editing academic manuscripts, papers, or research documentation.
64taskfile-automation
Expert guidance for using Task (taskfile.dev) automation tool to discover and execute project development commands
20issue-reply
Post a helpful reply to a GitHub issue
8paper-summary
Summarise an academic paper from URL, DOI, or file path
7literature-search
Search local bibliography files and Paperpile for relevant papers
7