framework
Expert on SpecWeave framework structure, rules, and spec-driven development conventions. Use when learning SpecWeave best practices, understanding increment lifecycle, or configuring hooks. Covers source-of-truth discipline, tasks.md/spec.md formats, living docs sync, and file organization patterns.
Why use this skill?
Master the SpecWeave framework with this OpenClaw skill. Enforce documentation standards, manage increment lifecycles, and ensure spec-driven consistency.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anton-abyzov/sw-frameworkWhat This Skill Does
The framework skill serves as the central brain for developers using the SpecWeave framework within their AI-assisted coding environment. It encodes the core philosophy of spec-driven development, ensuring that every feature increment is documented, planned, and executed according to strict project standards. The skill helps agents navigate the increment lifecycle—from initial specification and task breakdown to validation and final closure—ensuring that the source of truth (the living documentation) remains synchronized with the actual codebase. It enforces naming conventions, directory structure requirements, and the mandatory use of YAML frontmatter in spec files, acting as a guardrail against architectural drift and documentation rot.
Installation
You can integrate this skill into your OpenClaw environment by executing the following command:
clawhub install openclaw/skills/skills/anton-abyzov/sw-framework
Use Cases
- Project Onboarding: Use this skill when joining a new repository to understand the existing increment history and documentation structure.
- Feature Planning: Invoke the skill when starting a new increment to ensure your
spec.mdandtasks.mdfiles comply with the framework requirements. - Lifecycle Management: Use the skill to verify that you are following the correct sequence of
/swcommands for planning, executing, and closing increments. - Debugging Sync Issues: If your documentation isn't updating properly, use the framework skill to diagnose missing frontmatter or structural issues in your increment folders.
- Naming Enforcement: Use it to validate that your proposed increment names are descriptive and kebab-case compliant before creating your workspace.
Example Prompts
- "I'm starting a new feature to implement OIDC authentication. Can you help me generate the spec.md frontmatter for a 2-level structure with project 'security-auth' and board 'identity-team'?"
- "Review my current task directory. Are there any increments that violate the naming convention or missing mandatory files like metadata.json?"
- "Explain the increment lifecycle for a hotfix. Do I need to include a plan.md file for a simple dependency update?"
Tips & Limitations
- Strict Adherence: The framework requires the
projectkey in everyspec.md. Always prioritize this field for traceability. - Automated Hooks: Take advantage of the
living docsfeatures; the skill is most effective when your environment is configured to run the framework sync hooks on save. - Scope: This skill is specifically designed for SpecWeave. It will not provide general coding assistance for languages like Python or Rust unless the context involves modifying existing increments.
- Naming: Avoid generic numbers. If you use
0005without a description, the skill will flag it as non-compliant.
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-anton-abyzov-sw-framework": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write
Related Skills
network-engineer
Cloud network architect for VPC design, service mesh, zero-trust networking, load balancers, and CDN optimization. Use for network troubleshooting or connectivity issues.
jira-multi-project-mapper
Expert in mapping SpecWeave specs to multiple JIRA projects with intelligent project detection and cross-project coordination. Use when syncing to multiple JIRA projects (project-per-team, component-based), or managing bidirectional sync across team boundaries.
helm-chart-scaffolding
Design, organize, and manage Helm charts for templating and packaging Kubernetes applications with reusable configurations. Use when creating Helm charts, packaging Kubernetes applications, or implementing templated deployments.
performance-optimization
React Native performance with Hermes V1, FlashList, expo-image v2, concurrent rendering. Use for slow app, memory leaks, or FPS issues.
release-strategy-advisor
Release strategy advisor - detects brownfield patterns (tags, CI/CD, changelogs), recommends versioning strategy based on architecture. Creates release-strategy.md.