KS
Killer-Skills

openspec-workflows — how to use openspec-workflows how to use openspec-workflows, openspec-workflows alternative, openspec-workflows install, openspec-workflows vs messagepack, what is openspec-workflows, openspec-workflows setup guide, openspec-workflows file conversion, openspec-workflows python library, openspec-workflows data file formats

v1.0.0
GitHub

About this Skill

Perfect for Data Analysis Agents needing advanced data file format handling capabilities. openspec-workflows is a Python library enabling data file conversions between formats such as BSON, JSON, NDJSON, Parquet, ORC, XLS, XLSX, and XML

Features

Supports data file conversions between BSON, JSON, NDJSON, Parquet, ORC, XLS, XLSX, and XML
Utilizes the `openspec list` command for file management
Enables creation of proposals for new features, breaking changes, and architecture changes
Allows skipping proposals for bug fixes, typos, and non-breaking dependency updates
Facilitates performance optimizations and security pattern updates

# Core Topics

datenoio datenoio
[29]
[1]
Updated: 2/26/2026

Quality Score

Top 5%
47
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add datenoio/iterabledata/openspec-workflows

Agent Capability Analysis

The openspec-workflows MCP Server by datenoio is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use openspec-workflows, openspec-workflows alternative, openspec-workflows install.

Ideal Agent Persona

Perfect for Data Analysis Agents needing advanced data file format handling capabilities.

Core Value

Empowers agents to read, write, and convert data files in various formats, supporting diverse data file types and enabling seamless data exchange using openspec-workflows' Python library, ideal for tasks involving data file conversions and integrations with multiple file formats.

Capabilities Granted for openspec-workflows MCP Server

Automating data file conversions
Generating data visualizations from diverse file formats
Debugging data inconsistencies across different file types

! Prerequisites & Limits

  • Requires Python environment
  • Limited to supported file formats
SKILL.md
Readonly

OpenSpec Workflows

When to Create Proposals

Create proposals for:

  • New features or capabilities
  • Breaking changes (API, schema)
  • Architecture changes
  • Performance optimizations (behavior changes)
  • Security pattern updates

Skip proposals for:

  • Bug fixes (restoring intended behavior)
  • Typos, formatting, comments
  • Non-breaking dependency updates
  • Configuration changes
  • Tests for existing behavior

Quick Commands

bash
1openspec list # List active changes 2openspec list --specs # List specifications 3openspec show [item] # Display change or spec 4openspec validate [item] --strict # Validate changes 5openspec archive <change-id> --yes # Archive after deployment

Creating Change Proposals

1. Context Checklist

Before starting:

  • Read openspec/project.md for conventions
  • Run openspec list to see active changes
  • Run openspec list --specs to see existing capabilities
  • Check for conflicts with pending changes

2. Choose Change ID

  • Use kebab-case, verb-led: add-, update-, remove-, refactor-
  • Examples: add-two-factor-auth, update-parquet-support
  • Ensure uniqueness

3. Scaffold Structure

bash
1mkdir -p openspec/changes/<change-id>/specs/<capability>

Create:

  • proposal.md - Why, what, impact
  • tasks.md - Implementation checklist
  • design.md - Only if needed (cross-cutting, architectural, or complex decisions)
  • specs/<capability>/spec.md - Delta changes

4. Write Spec Deltas

Use operation headers:

  • ## ADDED Requirements - New capabilities
  • ## MODIFIED Requirements - Changed behavior (include full requirement)
  • ## REMOVED Requirements - Deprecated features
  • ## RENAMED Requirements - Name changes

Critical: Every requirement MUST have at least one scenario:

markdown
1#### Scenario: Success case 2- **WHEN** user performs action 3- **THEN** expected result

5. Validate

bash
1openspec validate <change-id> --strict

Fix all issues before sharing the proposal.

Implementation Workflow

  1. Read proposal.md - Understand what's being built
  2. Read design.md (if exists) - Review technical decisions
  3. Read tasks.md - Get implementation checklist
  4. Implement tasks sequentially
  5. Update checklist: mark all tasks - [x] when complete
  6. Do not start implementation until proposal is approved

Archiving Changes

After deployment:

bash
1openspec archive <change-id> --yes

This moves changes/[name]/changes/archive/YYYY-MM-DD-[name]/

Common Patterns

Multi-Capability Changes

Create separate delta files:

changes/add-feature/
└── specs/
    ├── capability-a/
    │   └── spec.md   # ADDED: Feature A
    └── capability-b/
        └── spec.md   # ADDED: Feature B

MODIFIED Requirements

Always include the complete requirement:

  1. Copy entire requirement from openspec/specs/<capability>/spec.md
  2. Paste under ## MODIFIED Requirements
  3. Edit to reflect new behavior
  4. Keep at least one scenario

Troubleshooting

"Change must have at least one delta"

  • Check changes/[name]/specs/ exists with .md files
  • Verify files have operation prefixes

"Requirement must have at least one scenario"

  • Use #### Scenario: format (4 hashtags)
  • Don't use bullet points for scenario headers

Debug delta parsing:

bash
1openspec show [change] --json --deltas-only

Related Skills

Looking for an alternative to openspec-workflows or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication