Skip to content

Commit 4dfc05c

Browse files
authored
Merge branch 'master' into downloadable_and_version_controlled_hooks
2 parents a475d47 + 756f163 commit 4dfc05c

3 files changed

Lines changed: 18 additions & 0 deletions

File tree

.github/AI_POLICY.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ The contributor — not the AI — is the author of the contribution. Using an L
1414

1515
The LLM types for you. It doesn't think for you.
1616

17+
## Recommended tooling
18+
19+
If you're using an AI coding agent, install [OpenSpec](https://openspec.dev/) (`npm install -g @fission-ai/openspec@latest`, then `openspec init`) and use its spec-driven workflow (`/opsx:propose``/opsx:apply`) to scope the change into a reviewable proposal + spec + tasks *before* any code gets written. `openspec init` provisions the matching skills/commands locally — see [`AGENTS.md`](../AGENTS.md#skill-routing).
20+
21+
These skills are not installed in this repo — `.agents/skills/openspec-*`, and `.agents/commands/opsx/` are generated on your own machine by `openspec init` and must never be committed. Provision them locally, keep them out of your diffs and PRs.
22+
23+
Scoping the change up front makes it easier to meet the ownership expectations above: you review and understand the plan before the AI starts typing, instead of reverse-engineering intent from a pile of already-generated code.
24+
1725
## Disclosure
1826

1927
You are encouraged (but not required) to disclose when AI tools contributed to your work. A short note in the PR description is enough — e.g. *"Tests were initially drafted with an LLM and then reviewed and adjusted by me."*

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,3 +177,7 @@ pyrightconfig.json
177177
# End of https://www.toptal.com/developers/gitignore/api/python
178178

179179
tests/results/*
180+
181+
# Ignore OpenSpec-generated files; keep them available for local use without cluttering the repo
182+
.agents/commands/opsx/*
183+
.agents/skills/openspec-*

AGENTS.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,3 +75,9 @@ Load these skills when their triggers match.
7575
| --- | --- |
7676
| Creating a new skill: registering in AGENTS.md, choosing script vs SKILL.md | `adding-skills` |
7777
| Create a commit, GitHub issue, or PR | `git-workflow` |
78+
| Propose a new OpenSpec change (design, specs, tasks in one step) | `openspec-propose` |
79+
| Think through an idea/problem before or during an OpenSpec change | `openspec-explore` |
80+
| Implement tasks from an existing OpenSpec change | `openspec-apply-change` |
81+
| Revise an OpenSpec change's planning artifacts after edits/new decisions | `openspec-update-change` |
82+
| Sync delta specs from a change into main specs (without archiving) | `openspec-sync-specs` |
83+
| Archive a completed OpenSpec change | `openspec-archive-change` |

0 commit comments

Comments
 (0)