lindoelio/spec-driven-steroids/universal-live-check
Claude Code and agent skill by lindoelio/spec-driven-steroids
- community
- ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Checking that the SKILL.md file is still in the repository.
Universal live-check framework for coding agents. Executes incremental, deterministic validation across all software domains (CLI, backend, frontend, mobile, embedded, libs). Change-type-aware (feat, fix, hotfix, refactor, migrate, docs). Triggers whenever an agent needs to validate code quality, run linting, perform pre-commit checks, verify builds, or validate changes in real-time. Use this skill for live validation during coding, pre-commit hooks, CI pre-flight checks, and rapid feedback loops.
Install
npx vskill@latest install lindoelio/spec-driven-steroids/universal-live-checkSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Universal Live Check Framework
Validate code changes in real-time with domain-adaptive, change-type-aware checks. Every check is incremental (only validates what changed), fast (<2s), and deterministic.
Gotchas
Generic checks miss domain bugs: A TypeScript-only check will miss Docker misconfigurations, missing environment variables, or mobile-specific API level issues. Always detect the domain first.
Blocking on slow checks kills flow: Live checks must be fast. Offload heavy checks (integration tests, full test suites) to async pipelines. Live checks verify immediately-correctable issues.
Change type changes strategy: A hotfix needs minimal validation to unblock deployment. A feat needs full API contract verification. Always determine change type before selecting checks.
Scope creep in libs: Library changes affect downstream consumers. A libs domain check must verify public API surface and semver compliance even for "minor" changes.
Quick Start
Activation
Load this skill when:
- User asks for live checks, lint validation, or code quality checks
- User mentions pre-commit, pre-push, or CI pre-flight
- Agent is about to complete a coding session and needs validation
- User asks to "verify", "check", "validate", or "test" code changes
- User asks to "run checks" or "check my work"
- Agent detects domain change (CLI→backend, frontend→mobile, etc.)
Do NOT load this skill for:
- Running full test suites (delegate to CI async pipeline)
- Questions about code without validating anything
- Already-passed checks that don't need re-running
Domain Classification
Detect affected domains by analyzing file paths, package manager files, and project structure.
Domain Detection Algorithm
Domain Signal Map
| Signal | Domain | Examples | |
|---|---|---|---|
package.json + web framework | frontend | React, Vue, Svelte, Next.js | |
package.json + CLI tool | CLI | commander, yargs, inquirer | |
bin/ or cli/ directory | CLI | Command-line tools | |
pyproject.toml / requirements.txt | backend | Django, FastAPI, Flask | |
Cargo.toml + no web framework | embedded | Rust bare-metal | |
Cargo.toml + web framework | libs | Rust web libraries | |
Dockerfile / docker-compose.yml | backend | Container configs | |
android/ / ios/ directories | mobile | React Native, Flutter | |
Makefile + .c / .h files | embedded | C/C++ firmware | |
go.mod | backend | Go services | |
.npmignore + README.md at root | libs | npm packages |
New Addition Detection
For detecting NEW files/features (priority signals):
bin/directory with executable files →feat(new CLI tool)cli/path prefix →feat(new CLI tool)- New API routes in
api/→feat(new endpoint) - New components in
components/→feat(new UI feature) - First file in a new directory →
feat(new module)
Multi-Domain Detection
Most changes affect multiple domains:
api/+ui/changes → backend + frontendlib/+cli/changes → libs + CLIserver/+mobile/changes → backend + mobile
Always run checks for ALL detected domains.
Change Type Detection
Detect the change type in priority order:
- Explicit tag: User provides type tag (
feat,fix,hotfix,refactor,migrate,docs)
- Branch name scan: Check branch for conventional-commit prefixes:
feat/→featfix/→fixhotfix/→hotfixrefactor/→refactorchore/→migratedocs/→docs
- Commit message scan: Examine last 5 commit messages for prefixes (
feat:,fix:, etc.)
- Heuristic inference: Analyze diff size, files changed, and message language:
- Large diff + many files →
migrateor majorfeat - Few files + "fix" language →
fix - "emergency" / "production down" →
hotfix
- File path patterns: Analyze file paths for change type signals:
cli/,bin/→feat(new tool)api/,routes/+ new file →feat(new endpoint)components/+ new file →feat(new component)fix/,bug/in path →fixhotfix/,patch/→hotfixmigrate/,upgrade/→migrate
- Change size heuristics: Scale validation depth by change scope:
- Single file, small change → focused check on affected lines
- Multiple files → cross-file integration checks
- New directory/first commit → full domain validation
- 10+ files changed → check for scope creep and missing tests
- Fallback: If no signal, use
feat(most common, full validation)
Change Type Strategies
| Type | Validation Scope | Speed | Blockers | |
|---|---|---|---|---|
feat | Full validation, API contracts, tests | Medium | All errors | |
fix | Regression check, affected area, no new issues | Fast | All errors | |
hotfix | Minimal: build passes, core logic correct | Fast | Only blockers | |
refactor | Behavior preserved, no logic change | Medium | Logic errors only | |
migrate | Compatibility, deprecation warnings, data | Slow | Breaking changes | |
docs | Links valid, formatting correct | Fast | Broken links |
Universal Check Categories
These checks apply to ALL domains:
1. Build Integrity (Universal)
2. Naming & Conventions (Universal)
3. Security Surface (Universal)
4. Error Handling (Universal)
5. Testing Surface (Universal)
6. Cross-Domain Contamination (Universal)
When multiple domains detected, check for cross-boundary issues:
Domain-Specific Checks
Read the relevant reference file for domain-specific checks:
- CLI Checks — Command-line tool validation
- Backend Checks — API, database, service checks
- Frontend Checks — UI, accessibility, bundle
- Mobile Checks — iOS/Android specific validation
- Embedded Checks — Hardware, memory, cross-compile
- Libs Checks — Public API, semver, compatibility, cross-domain deps
Cross-domain detection is a key differentiator. When a libs check finds backend code importing a library function, that's a signal to also run backend checks on that file.
Check Execution Engine
Hierarchical Validation
Incremental Check Optimization
Only run checks affected by the changed files:
- File changed → Run Level 1 for that file
- API file changed → Run Level 2 for that module
- Config file changed → Run Level 3 for project
- Multiple files → Parallelize by file, aggregate results
Cross-Domain Contamination Detection
Critical for libs/domain packages: Changes in one domain can break another.
Run these checks when multiple domains are detected:
Signs of contamination:
- Import chain crosses domain boundaries
- Shared utilities used by multiple domains
- Config files that affect multiple outputs
When found: validate BOTH the changed file AND its consumers.
Check Result Format
Self-Healing Loop
For failed checks with auto-fix capability:
- Attempt fix using known patterns
- Re-run check to verify fix
- If still failing: Mark as requires-attention, continue
- After session: Report all unfixable issues with specific remediation steps
Never skip checks because auto-fix isn't available. Always report findings.
Reporting
Structured Report Format
API_KEY=sk_live_abc123 # ← hardcoded secret
Contamination: libs/utils.ts used by api/users.ts Issue: api/users.ts imports bcrypt but utils doesn't export it Check: Verify all imports are resolvable across domain boundaries
Exit Codes
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpackages/cli/templates/universal/skills/universal-live-check/SKILL.md
Popularity
- Repository stars
- 54
- Repository forks
- 3
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 10 Jul 2026, 4 months ago.
Extension points
hookPre/post lifecycle hooks
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lindoelio/spec-driven-steroids/universal-live-check)