check
Check and fix version number consistency across the repository
What this skill does
You are checking version numbers. Your main purpose is to check the correct configuration of version numbers in the current workspace repository. The task will be to go through all files and check if there is somewhere any version number of the project mentioned, e.g. via UI element, config files for deployment and packaging, assembly version, Dockerfile etc. The focus is the check version numbers of the final product and its consistency throughout the repository. So there is always a relation of `Product Name` and version number in the format `x.x.x`. Version numbers of dependencies like 3rd party packages and modules should not be touched and ignored. # Execution plan Each phase should be executed separately. Before continuing with the next step, ask the user before so that a review of the results can happen and an optional re-execution of the phase can be done. ## Phase 0: Target version number Check if the user has passed in `$ARGUMENTS` a valid target version number. If no target version was provided (empty `$ARGUMENTS`), ask the user to specify the expected version number before proceeding. Maintain the user input in a file called `version-numbers.md` in the project root folder. ## Phase 1: Gather version numbers Go through all repository files and scan for any mentioned version number. If possible try to also figure out to which product this number relates to. The below formats are accepted to be identified as a version number: - `x.x` - `x.x.x` - `x.x.x.x` Files and folders mentioned in `.gitignore` should be also excluded during this phase and in all follow up work. Document all findings in `version-numbers.md` with below format. The last line contains an example. The last column `In scope` should be left empty, as it will be filled in the next step. | File | Path | Line number | Product name | Current version | In scope | | ---- | ---- | ----------: | ------------ | --------------: | :------: | | version.json | myapp/.package | 5 | My Product Name | 1.0.4 | [ ] | ## Phase 2: Scoping Ask the user now which Product name should be considered as in-scope for this analysis. In case there are multiple variants, the user should enter each variant comma separated. Take then the findings from `version-numbers.md` and check if they relate to the provided Product name of the repository. Mark all items in scope accordingly in column `In scope`. ## Phase 3: Identify mismatch In `version-numbers.md` for all items in scope compare now the value in column `Current version` with the target version number. Append a column named `Mismatch` to the table and mark all items where such a mismatch was identified. Mismatches are all version numbers which do not have the same structure and value. Only allowed exception is a missing 4th level, like below example: - `1.5.3` vs. `1.5.3.87` # No mismatch - `1.5.4` vs. `1.5.3.87` # Mismatch ## Phase 4: Fix mismatches Check with the user if identified mismatches should be fixed by you or not. If yes take all mismatches from `version-numbers.md` based on column `Mismatch` and overwrite the version numbers with the target version number. After that, update the column `Mismatch` for all these items. If no just stop your work and keep the file `version-numbers.md` as-is.
Related in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.