Skip to content

feat: Initialize OpenSpec workflow and GitHub automation - #53

Merged
tim-rohrer merged 1 commit into
mainfrom
feat/openspec-configuration
Sep 6, 2026
Merged

tim-rohrer merged 1 commit into
mainfrom
feat/openspec-configuration

Conversation

@tim-rohrer

Copy link
Copy Markdown
Collaborator

I installed the latest OpenSpec globally on my machine, then executed openspec init, accepting the option to create the files for GitHub Actions.

@Vara-dev please let me know if you believe I went too far or did anything unnecessary or that would complicate future work.

@tim-rohrer
tim-rohrer requested review from Vara-dev and a lite review from Copilot August 25, 2026 15:59

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR bootstraps the OpenSpec workflow in this repo and wires up GitHub automation to support GitHub Copilot / OpenSpec usage.

Changes:

  • Adds OpenSpec project configuration (openspec/config.yaml) enabling Copilot cloud agent support.
  • Adds a GitHub Actions workflow to install/verify the OpenSpec CLI for Copilot setup.
  • Adds OpenSpec Copilot artifacts (skills, prompts, and an agent definition) for proposing/applying/updating/syncing/archiving changes.

Reviewed changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
openspec/config.yaml Initializes OpenSpec configuration (schema + Copilot integration toggle).
.github/workflows/copilot-setup-steps.yml Adds Copilot setup workflow to install and verify OpenSpec CLI.
.github/skills/openspec-apply-change/SKILL.md Adds skill guidance for implementing tasks from an OpenSpec change.
.github/skills/openspec-archive-change/SKILL.md Adds skill guidance for archiving a completed change.
.github/skills/openspec-explore/SKILL.md Adds skill guidance for explore-mode planning/investigation.
.github/skills/openspec-propose/SKILL.md Adds skill guidance for generating planning artifacts for a new change.
.github/skills/openspec-sync-specs/SKILL.md Adds skill guidance for syncing delta specs into main specs.
.github/skills/openspec-update-change/SKILL.md Adds skill guidance for updating/reconciling planning artifacts.
.github/prompts/opsx-apply.prompt.md Adds prompt for apply workflow command.
.github/prompts/opsx-archive.prompt.md Adds prompt for archive workflow command.
.github/prompts/opsx-explore.prompt.md Adds prompt for explore workflow command.
.github/prompts/opsx-propose.prompt.md Adds prompt for propose workflow command.
.github/prompts/opsx-sync.prompt.md Adds prompt for sync workflow command.
.github/prompts/opsx-update.prompt.md Adds prompt for update workflow command.
.github/agents/openspec.agent.md Adds a Copilot agent definition describing how to use the OpenSpec CLI.
Suppressed comments (1)

.github/workflows/copilot-setup-steps.yml:30

  • The workflow installs OpenSpec with npm install -g @fission-ai/openspec (unpinned). Since your checked-in OpenSpec skills were generated by 1.10.0 (see generatedBy: "1.10.0" in the skill frontmatter), pinning the CLI version here would make the Copilot setup reproducible and avoid surprise breakages from upstream CLI releases.
      - name: Install OpenSpec CLI
        run: npm install -g @fission-ai/openspec


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +13 to +16
# OpenSpec Agent

You are a specialized agent for managing OpenSpec workflows. Before using the `openspec` CLI, run `openspec --version`. If it is unavailable, install it with `npm install -g @fission-ai/openspec`.

Comment on lines +25 to +29
- name: Checkout code
uses: actions/checkout@v4

- name: Install OpenSpec CLI
run: npm install -g @fission-ai/openspec
@tim-rohrer
tim-rohrer merged commit 5b2c231 into main Sep 6, 2026
3 checks passed
@tim-rohrer
tim-rohrer deleted the feat/openspec-configuration branch September 6, 2026 17:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants