build: Add Cursor IDE rules and Specify config#1497
Merged
jimmidyson merged 7 commits intomainfrom Apr 9, 2026
Merged
Conversation
0be345a to
49e8bcc
Compare
Contributor
|
consider adding an agents.md that points to .cursor for other agents to ensure non-cursor agents can also work. |
Member
Author
I looked at this and it's a little more involved I think than just specifying this in an agents.md. Happy (for someone 😉) to do that as a follow up though? |
49e8bcc to
7a48393
Compare
Add shared Cursor rules (.cursor/rules/, .cursor/commands/) and spec-kit workflow configuration (.specify/) to standardize AI-assisted development and spec-driven workflows across the team. Also adds .cursor/mcp.json and root-level .specify/spec.md and .specify/plan.md to .gitignore to prevent local state and stray files from being committed. Excludes .specify/scripts/ and .cursor/commands/ from shellcheck and markdownlint pre-commit hooks as these are third-party files. Made-with: Cursor
Made-with: Cursor
Encode the invariant that CAREN upgrades must be a no-op for existing Clusters. A new handler version must be created whenever a mutation handler change would cause a Cluster or MachineDeployment rollout. Added as both a constitutional principle (VII) and an always-applied Cursor rule with an operational checklist for the AI agent. Made-with: Cursor
Mandate that all mutation and lifecycle handlers must be documented in docs/content for publication to the project website. Adds Principle VIII to the constitution and a new cursor rule to enforce documentation when editing handler code.
Broaden the exclude pattern to cover all markdown files under .specify/ rather than only those nested under features/<ID>/.
7a48393 to
0e8a27c
Compare
When no Jira ticket ID is provided, the agent now offers to create one in the NCN project via the jira_create_issue MCP tool before proceeding with spec creation.
Update speckit command templates with extension hook support and refined terminology (non-functional requirements -> success criteria). Add speckit integration manifests and scripts. Exclude speckit command files from markdownlint and license header checks.
thunderboltsid
approved these changes
Apr 9, 2026
This was referenced Apr 10, 2026
Closed
Merged
thunderboltsid
pushed a commit
that referenced
this pull request
Apr 10, 2026
🤖 I have created a release *beep* *boop* --- ## 0.46.0 (2026-04-10) <!-- Release notes generated using configuration in .github/release.yaml at main --> ## What's Changed ### Exciting New Features 🎉 * feat: bump up Konnector to 1.4.0-rc.1 by @priyadarshini7q in #1571 ### Fixes 🔧 * fix: bump multus to v4.2.4 by @kshcore in #1569 ### Other Changes * build: Add Cursor IDE rules and Specify config by @jimmidyson in #1497 ## New Contributors * @priyadarshini7q made their first contribution in #1571 **Full Changelog**: v0.45.4...v0.46.0 --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.worktrees/to.gitignoreand update.pre-commit-config.yamlto exclude.specify/and.cursor/directoriesTest plan
.cursor/rules/files are picked up by Cursor IDE.specify/scripts run correctly (check-prerequisites.sh,create-new-feature.sh)Made with Cursor