osx-modify-artifacts

Solid

Modify an existing artifact in an OpenSpec change. Use during pre-implementation review iteration (after review-artifacts feedback) or during implementation when requirements change. Supports natural language descriptions and targeted edits with dependency tracking.

AI & Automation 6 stars 1 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
28
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

Modify an existing artifact in an OpenSpec change with dependency-aware updates. **IMPORTANT: `context` and `rules` from openspec instructions are constraints for YOU, not content for the artifact file.** Do NOT copy `<context>`, `<rules>`, or `<project_context>` blocks into artifacts. These guide what you write but should never appear in output. --- ## Input Optionally specify a change name and artifact ID. If omitted, the skill will infer from context or prompt for selection. **Arguments**: `[change-name] [artifact-id]` **Examples**: - `/osx-modify add-auth` - Modify change "add-auth" (will prompt for artifact) - `/osx-modify add-auth proposal` - Modify proposal.md in "add-auth" - "Fix the missing rationale in design decision 2" - Infer from context --- ## Steps 1. **Select the change** If a name is provided, use it. Otherwise: - Infer from conversation context if the user mentioned a change - Auto-select if only one active change exists - If ambiguous: run `openspec list --json` and use the **AskUserQuestion tool** to let the user select When showing changes, include: name, schema, status, last modified. Mark the most recently modified as "(Recommended)". Always announce: "Using change: <name>" and how to override (e.g., `/osx-modify <other> <artifact>`). 2. **Check change status** ```bash openspec status --change "<name>" --json ``` Parse the JSON to understand: - `schemaName`: The workflow being used (e.g., "spec-driven") ...

Details

Author
amauryconstant
Repository
amauryconstant/openspec-extended
Created
5 months ago
Last Updated
4 days ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category