Si
Skill by ianderrington
Why use this skill?
Automate contract scanning, story-based testing, and test generation for Next.js and Swift apps with the Supernal Interface CLI (si) skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ianderrington/siWhat This Skill Does
The Supernal Interface (si) CLI is a robust orchestration layer designed to streamline the lifecycle of contract-driven development, testing, and system integration within modern web and mobile applications. It specializes in bridging the gap between application source code and test infrastructure by extracting architectural metadata from Next.js routes, component identifiers, and Swift views. By utilizing @Tool decorators and Gherkin-based story files, the skill automates the generation of comprehensive test suites, significantly reducing manual boilerplate while ensuring that application contracts remain consistent throughout the development lifecycle.
Installation
To integrate this skill into your environment, use the OpenClaw management command: clawhub install openclaw/skills/skills/ianderrington/si Additionally, ensure the base CLI dependency is installed globally in your environment: npm install -g @supernal/interface
Use Cases
The primary utility of the 'si' skill lies in its ability to maintain high-quality architectural standards. It is ideal for developers who need to:
- Maintain strict route contracts in Next.js, ensuring that navigation structures and component prop-drilling are verified automatically.
- Standardize data-testid patterns across large codebases to ensure reliable E2E testing with tools like Playwright.
- Conduct Behavior Driven Development (BDD) by recording and validating story-based tests directly from feature files.
- Ensure compliance between mobile app interfaces (SwiftUI) and their corresponding navigation logic.
- Validate the integrity of the system via graph-based analysis to detect orphaned routes or broken internal links before they impact production.
Example Prompts
- "Use si to scan the ./src/pages directory and generate a fresh routes contract file at ./src/routes/Routes.ts."
- "Generate Playwright E2E tests based on the existing @Tool decorators found in my index file at src/tools/index.ts."
- "Run a full graph validation to ensure all routes in the application are reachable and there are no orphan components."
Tips & Limitations
To maximize efficiency, utilize the '--watch' flag during active development to generate contracts in real-time as your codebase evolves. However, keep in mind that this skill is strictly for contract and test infrastructure; do not attempt to use it for generic task management or CLI generation, as it is purpose-built for validation and generation workflows. Always verify your generated test output before committing, especially when using auto-commit flags, to ensure the generated logic aligns with your intended system behavior.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ianderrington-si": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read
Related Skills
apple-notes
Extract and monitor Apple Notes content for workflow integration. Supports bulk extraction, real-time monitoring, and export to various formats.
universal-command
Define commands once, deploy to CLI, API, and MCP automatically. Use when building new commands/tools for Supernal — ensures consistent interfaces across all surfaces. DO NOT rebuild this pattern — use this package.
supernal-interface
Universal AI Interface framework for making applications AI-controllable. Use when adding AI tool decorators, setting up chat adapters, creating AI-callable functions, or integrating CopilotKit.
clawx
Agent verification via ClawX OAuth system. Use when checking agent verification status, embedding verification widgets, or working with agent identity/trust tiers.
sc
Supernal Coding CLI for development workflows - task management, requirements tracking, testing, git automation, ralph loops, compliance, and documentation. Use for task management (sc task), project health checks, traceability, spec management, or autonomous task execution.