

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
12345678910# Workflow: Intelligent Project Versioning & Documentation1112This rule defines an automated, multi-step process for releasing a new version of the project. You MUST follow this logic precisely to ensure a correct and consistent release.1314### Step 1: Determine New Version (Automated Logic)1516Your primary task is to calculate the new version number. You MUST follow this decision tree in order:17181. **Check for Explicit User Input:**19 - First, check if the user has provided an explicit version type (e.g., `major`, `minor`, `patch`, `fix`).20 - If yes, this is the highest priority. Proceed to calculate the new version based on this input.21222. **Infer from `CHANGELOG.md`:**23 - If no explicit type is given, you MUST infer it by analyzing the content under the `[Unreleased]` section of `CHANGELOG.md`.24 - Apply the following Semantic Versioning logic:25 - If you find `BREAKING CHANGE:` text or a `### Removed` section, it MUST be a **MAJOR** increment.26 - If you find a `### Added` section, it MUST be a **MINOR** increment.27 - If you only find `### Fixed`, `### Security`, or other minor sections, it MUST be a **PATCH** increment.28293. **Ask User on Ambiguity (Fallback):**30 - ⚠️ **If inference is ambiguous** (e.g., only a `### Changed` section exists), you **MUST NOT GUESS**.31 - Instead, you MUST ask the user for clarification. Present your analysis and provide clear choices.32 - **✅ Use this template for asking:**33 > "I have analyzed the changes in `[Unreleased]` and the version increment is ambiguous. Based on the changes, I suggest the following options:34 > - **MINOR (`X.Y.Z`):** Choose this for new, backward-compatible features.35 > - **PATCH (`A.B.C`):** Choose this for backward-compatible bug fixes.36 >37 > Please specify which version is correct."3839### Step 2: Pre-flight Check & Confirmation4041Before modifying any files, perform an internal verification and present a plan to the user.42431. **Internal Verification:** Use a thinking block to confirm you have all necessary information.44```xml45 <thinking>46 1. Current version source file identified (e.g., `package.json`).47 2. Current version read: [e.g., 1.9.3]48 3. Increment type determined: [e.g., minor (inferred)]49 4. Calculated new version: [e.g., 1.10.0]50 5. Required files are present and accessible.51 Plan is ready for execution.52 </thinking>53```542. **State Your Plan:** Present the confirmed new version number to the user and ask for final approval before writing any changes. For example: "I will increment the version to `1.10.0`. Is this correct?"5556### Step 3: Execute Core File Modifications5758Once the user confirms, proceed with the following precise file modifications.59601. **Update Central Version Source:**61 - Locate and update the version number in the identified source file (`package.json`, `app-config.yaml`, etc.).62632. **Update `CHANGELOG.md`:**64 - Create a new version heading below `[Unreleased]` using the format `## [X.Y.Z] - YYYY-MM-DD`.65 - Move the summarized changes from the `[Unreleased]` section to this new version section.66 - Update the version comparison link at the bottom of the file.67683. **Update `README.md` Version Badge:**69 - Find the version badge in `README.md` and update the version number.70 - **✅ Template:** `[](CHANGELOG.md)`7172### Step 4: 🧠 Intelligently Update Project Documentation7374Your goal is to ensure all technical and maintenance documentation reflects the new changes, not just list them.75761. **Analyze Changes:** Review the finalized changelog entries for this version.772. **Identify Affected Docs:** Scan the project for relevant documentation (e.g., files in `docs/`, `guides/`, or files like `ARCHITECTURE.md`, `MAINTENANCE.md`).783. **Synthesize and Propose Updates:** Based on the *type* of change, determine the required documentation update.79 - **`Added`**: If a new feature was added (e.g., caching), find the relevant document (e.g., `architecture.md`) and propose adding a new section explaining it. If new configuration is required, propose updates to the setup guide.80 - **`Changed`**: If a process was changed, locate its existing description and propose updates to reflect the new behavior (e.g., updating an API endpoint's documentation).81 - **`Removed`**: If a feature was removed, find its documentation and propose either removing the section or clearly marking it as deprecated with migration steps.82 - **`Fixed`**: Bug fixes typically do not require documentation updates unless they clarify a previously misunderstood behavior.834. **AWAIT USER APPROVAL:** 🚨 **CRITICAL:** You **MUST NOT** apply these changes directly. You MUST present a clear summary of the proposed documentation updates (e.g., as a `diff` or a before/after summary) to the user for review and approval before proceeding.8485### Step 5: Prepare Git Commit Message8687Once all file changes are approved and applied, prepare and output the following commit message text. **DO NOT execute the commit.**8889**✅ Template:**90```91<version number> <short, descriptive title>9293- A bulleted list summarizing the key feature/fix changes.94- Update project documentation to reflect new changes.95```9697**Example Output:**98```991.10.0 Introduce User Profile Caching100101- Implemented Redis caching for user profile data to reduce database load.102- Added new environment variables for Redis connection.103- Updated ARCHITECTURE.md with details on the new caching layer.104105```
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| cline/prompts.clinerules/ai-dlc-adaptive-workflow.md · 1.2k | Cline rules | agent-behaviour | 54/100 | today | |
| cline/prompts.clinerules/audio-plugin-developer.md · 1.2k | Cline rules | styleperformancedo-notagent-behaviour | 57/100 | today | |
| cline/prompts.clinerules/ba.md · 1.2k | Cline rules | archgitagent-behaviour | 50/100 | today | |
| cline/prompts.clinerules/baby-steps.md · 1.2k | Cline rules | do-notagent-behaviour | 50/100 | today | |
| cline/prompts.clinerules/c#-guide.md · 1.2k | Cline rules | style | 27/100 | today | |
| cline/prompts.clinerules/claude-code-subagents.md · 1.2k | Cline rules | testarchdo-notagent-behaviour | 77/100 | today | |
| cline/prompts.clinerules/cline-architecture.md · 1.2k | Cline rules | archtypesapi | 54/100 | today | |
| cline/prompts.clinerules/cline-continuous-improvement-protocol.md · 1.2k | Cline rules | testgitperformance | 58/100 | today | |
| cline/prompts.clinerules/cline-for-research.md · 1.2k | Cline rules | agent-behaviour | 34/100 | today | |
| cline/prompts.clinerules/cline-for-slides.md · 1.2k | Cline rules | setupbuildstylearch+1 | 86/100 | today | |
| cline/prompts.clinerules/cline-for-webdev-ui.md · 1.2k | Cline rules | archagent-behaviour | 58/100 | today | |
| cline/prompts.clinerules/code-review.md · 1.2k | Cline rules | lint-formatgitsecurityperformance | 48/100 | today | |
| cline/prompts.clinerules/codebase-onboarding.md · 1.2k | Cline rules | lint-formatstylearchdependencies | 56/100 | today | |
| cline/prompts.clinerules/comprehensive-slide-dev-guide.md · 1.2k | Cline rules | buildarchtypesui | 62/100 | today | |
| cline/prompts.clinerules/create-documentation.md · 1.2k | Cline rules | apidocs | 44/100 | today | |
| cline/prompts.clinerules/gemini-comprehensive-software-engineering-guide.md · 1.2k | Cline rules | buildstyletesting-strategysecurity+4 | 36/100 | today | |
| cline/prompts.clinerules/general-development-rules.md · 1.2k | Cline rules | stylegitdeploymentdo-not | 73/100 | today | |
| cline/prompts.clinerules/google-apps-script-developer.md · 1.2k | Cline rules | setupstylegitsecurity+3 | 66/100 | today | |
| cline/prompts.clinerules/helm-chart-developer.md · 1.2k | Cline rules | setuplint-formatstylearch+6 | 81/100 | today | |
| cline/prompts.clinerules/mcp-development-protocol.md · 1.2k | Cline rules | setupteststyle | 73/100 | today |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/cline-prompts-clinerules-version-increment)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.