-
Notifications
You must be signed in to change notification settings - Fork 0
Resolve merge conflicts in PR #49 by integrating upstream changes #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Change-Id: I7e5df1a8b1f269488e08c0ca9b18f77a08e2f80a
Change-Id: I4ef04e2bfa1cd9bce8298baba041ad761eccc9d8
Change-Id: I6b19d26db85220f25bbbf9509cd083fbd159b1dd
…s/ci/add-release-please ci: add release-please workflow
…tomatically This adds explicit commit steps to the implement command for: - Track completion status updates in tracks.md - Project documentation synchronization - Track cleanup (archiving or deleting) BUG=16
…s/fix/issue-16-auto-commits fix(conductor): ensure track completion and doc sync are committed automatically
…s/fix-checkbox-issue fix: standardize Markdown checkbox format for tracks and plans
Change-Id: Ieb55f9aee5525f95681407ff01b4b73b2baef714
…s/chore/bot-release-token chore(github-actions): use dedicated bot token for release-please
Change-Id: Ibfc098f2460f8d12293018e41f0b425408f7c361
Updates GEMINI.md with the resolution protocol and refactors all commands (implement, revert, status, newTrack) to resolve file paths dynamically via index.md, removing hardcoded defaults.
…e Resolution Protocol
Ensure that styleguide templates comply with POSIX standards by ending with a newline character. This improves compatibility with command-line tools and ensures consistent formatting for generated files. Modified files: - templates/code_styleguides/go.md - templates/code_styleguides/html-css.md - templates/code_styleguides/javascript.md - templates/code_styleguides/python.md - templates/code_styleguides/typescript.md Signed-off-by: Nathen Harvey <nathenharvey@google.com>
…arvey/newline-eof style(templates): add trailing newlines to styleguide templates
…s/feat/introduce-index-md-files feat: introduce index markdown files and the Universal File Resolution Protocol
…s/release-please--branches--main--components--conductor chore(main): release conductor 0.2.0
…eguide docs: introduced C++ google style guide summary
Resolves merge conflicts by: - Taking upstream .toml files (latest prompt improvements) - Taking upstream styleguides (POSIX-compliant newlines) - Keeping fork's README.md (multi-platform documentation) - Keeping fork's CHANGELOG.md (will sync with release-please later) - Keeping fork's .gitignore (includes Node and VSIX entries) - Adding new upstream files: cpp.md, release-please config
- Regenerated all skill files from updated templates - Added .antigravity and conductor-vscode/skills directories - All 27 tests passing Co-authored-by: edithatogo <15080672+edithatogo@users.noreply.github.com>
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Comment |
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR resolves merge conflicts from PR gemini-cli-extensions#49 by integrating upstream changes with multi-platform support additions. The merge brings together upstream improvements (typo fixes, POSIX-compliant newlines, C++ style guide, release-please configuration) with fork additions (multi-platform documentation, Node.js/VSIX .gitignore entries).
Changes:
- Added POSIX-compliant newlines to all style guide files (TypeScript, Python, JavaScript, HTML/CSS, Go)
- Added comprehensive C++ style guide covering naming, formatting, classes, functions, and modern C++ features
- Regenerated skill files across all platforms (skills/, .antigravity/skills/, conductor-vscode/skills/) with updated prompt templates including phase numbering, improved git commands, and clarifications
- Added release-please configuration files and GitHub Actions workflow for automated releases
- Updated command TOML files with prompt improvements
Reviewed changes
Copilot reviewed 24 out of 29 changed files in this pull request and generated 12 comments.
Show a summary per file
| File | Description |
|---|---|
| templates/code_styleguides/*.md | Added POSIX-compliant newlines to style guides |
| templates/code_styleguides/cpp.md | New comprehensive C++ style guide |
| skills/conductor-*/SKILL.md | Regenerated with updated templates |
| .antigravity/skills/conductor-*/SKILL.md | Regenerated platform-specific versions |
| conductor-vscode/skills/conductor-*/SKILL.md | Regenerated VS Code versions |
| commands/conductor/*.toml | Updated with prompt improvements |
| release-please-config.json | Release automation configuration |
| .release-please-manifest.json | Release version manifest |
| .github/workflows/release-please.yml | GitHub Actions release workflow |
| GEMINI.md | Added trailing newline |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "type": "feature", // or "bug" | ||
| "status": "new", // or in_progress, completed, cancelled | ||
| "created_at": "YYYY-MM-DDTHH:MM:SSZ", | ||
| "updated_at": "YYYY-MM-DDTHH:MM:SSZ", | ||
| "description": "<Initial user description>" | ||
| } | ||
| ``` |
Copilot
AI
Jan 24, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is an inconsistency in the metadata.json documentation. The example JSON includes comments (// or "bug" and // or in_progress, completed, cancelled) which are not valid JSON syntax. JSON does not support comments. These should either be removed and the valid values documented separately (as done in skills/conductor-setup/SKILL.md line 418), or the example should use placeholder syntax without comments.
| "type": "feature", // or "bug" | |
| "status": "new", // or in_progress, completed, cancelled | |
| "created_at": "YYYY-MM-DDTHH:MM:SSZ", | |
| "updated_at": "YYYY-MM-DDTHH:MM:SSZ", | |
| "description": "<Initial user description>" | |
| } | |
| ``` | |
| "type": "<type>", | |
| "status": "<status>", | |
| "created_at": "YYYY-MM-DDTHH:MM:SSZ", | |
| "updated_at": "YYYY-MM-DDTHH:MM:SSZ", | |
| "description": "<Initial user description>" | |
| } | |
| ``` | |
| Where `"type"` is `"feature"` or `"bug"`, and `"status"` is one of `"new"`, `"in_progress"`, `"completed"`, `"cancelled"`. |
| - If `STEP` is "2.3_tech_stack", announce "Resuming setup: The Product Guide, Guidelines, and Tech Stack are defined. Next, we will select Code Styleguides." and proceed to **Section 2.4**. | ||
| - If `STEP` is "2.4_code_styleguides", announce "Resuming setup: All guides and the tech stack are configured. Next, we will define the project workflow." and proceed to **Section 2.5**. | ||
| - If `STEP` is "2.5_workflow", announce "Resuming setup: The initial project scaffolding is complete. Next, we will generate the first track." and proceed to **Section 3.0**. | ||
| - If `STEP` is "2.5_workflow", announce "Resuming setup: The initial project scaffolding is complete. Next, we will generate the first track." and proceed to **Phase 2 (3.0)**. |
Copilot
AI
Jan 24, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The reference "Phase 2 (3.0)" is confusing. The section being referenced is "## 3.0 INITIAL PLAN AND TRACK GENERATION" which is titled as "PHASE 2" in its heading. The instruction should either say "proceed to Section 3.0" (consistent with other similar instructions) or "proceed to Phase 2", but not both. The mixed notation is unclear.
| - If `STEP` is "2.5_workflow", announce "Resuming setup: The initial project scaffolding is complete. Next, we will generate the first track." and proceed to **Phase 2 (3.0)**. | |
| - If `STEP` is "2.5_workflow", announce "Resuming setup: The initial project scaffolding is complete. Next, we will generate the first track." and proceed to **Section 3.0**. |
|
|
||
|
|
||
| ### 2.0 Project Inception | ||
| ### 2.0.1 Project Inception |
Copilot
AI
Jan 24, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is an inconsistency in section numbering. The heading shows "### 2.0.1 Project Inception" but it should be "### 2.0 Project Inception" to match the consistent numbering pattern used throughout the document (2.1, 2.2, 2.3, etc.).
| ### 2.0.1 Project Inception | |
| ### 2.0 Project Inception |
| - **2.1 File Size and Relevance Triage:** | ||
| 1. **Respect Ignore Files:** Before scanning any files, you MUST check for the existence of `.geminiignore` and `.gitignore` files. If either or both exist, you MUST use their combined patterns to exclude files and directories from your analysis. The patterns in `.geminiignore` should take precedence over `.gitignore` if there are conflicts. This is the primary mechanism for avoiding token-heavy, irrelevant files like `node_modules`. | ||
| 2. **Efficiently List Relevant Files:** To list the files for analysis, you MUST use a command that respects the ignore files. For example, you can use `git ls-files --exclude-standard -co` which lists all relevant files (tracked by Git, plus other non-ignored files). If Git is not used, you must construct a `find` command that reads the ignore files and prunes the corresponding paths. | ||
| 2. **Efficiently List Relevant Files:** To list the files for analysis, you MUST use a command that respects the ignore files. For example, you can use `git ls-files --exclude-standard -co | xargs -n 1 dirname | sort -u` which lists all relevant directories (tracked by Git, plus other non-ignored files) without listing every single file. If Git is not used, you must construct a `find` command that reads the ignore files and prunes the corresponding paths. |
Copilot
AI
Jan 24, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The git command has been changed to use xargs -n 1 dirname | sort -u which lists directories instead of files. However, in skills/conductor-setup/SKILL.md line 91, the same command uses git ls-files --exclude-standard -co which lists files. This creates an inconsistency between the two versions. The skills/conductor-setup/SKILL.md version (which lists files) appears more appropriate for the context as the protocol mentions "list the files for analysis" and the subsequent steps reference "files" and "filtered list of files".
| 2. **Efficiently List Relevant Files:** To list the files for analysis, you MUST use a command that respects the ignore files. For example, you can use `git ls-files --exclude-standard -co | xargs -n 1 dirname | sort -u` which lists all relevant directories (tracked by Git, plus other non-ignored files) without listing every single file. If Git is not used, you must construct a `find` command that reads the ignore files and prunes the corresponding paths. | |
| 2. **Efficiently List Relevant Files:** To list the files for analysis, you MUST use a command that respects the ignore files. For example, you can use `git ls-files --exclude-standard -co` which lists all relevant files (tracked by Git, plus other non-ignored files). If Git is not used, you must construct a `find` command that reads the ignore files and prunes the corresponding paths. |
| * **CRITICAL:** You MUST ask questions sequentially (one by one). Do not ask multiple questions in a single turn. Wait for the user's response after each question. | ||
| * The last option for every multiple-choice question MUST be "Type your own answer". | ||
| * Confirm your understanding by summarizing before moving on to the next question or section. | ||
| * Confirm your understanding by summarizing before moving on to the next question or section.. |
Copilot
AI
Jan 24, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is a double period at the end of this line: "section.." should be "section."
| * Confirm your understanding by summarizing before moving on to the next question or section.. | |
| * Confirm your understanding by summarizing before moving on to the next question or section. |
| "type": "feature", // or "bug", "chore", etc. | ||
| "status": "new", // or in_progress, completed, cancelled | ||
| "created_at": "YYYY-MM-DDTHH:MM:SSZ", | ||
| "updated_at": "YYYY-MM-DDTHH:MM:SSZ", | ||
| "description": "<Initial user description>" | ||
| } | ||
| ``` | ||
| * Populate fields with actual values. Use the current timestamp. Valid `type` values: "feature", "bug", "chore". Valid `status` values: "new", "in_progress", "completed", "cancelled". | ||
| * Populate fields with actual values. Use the current timestamp. |
Copilot
AI
Jan 24, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is an inconsistency in the metadata.json documentation. In the skills version (lines 122-123), the type and status fields use angle bracket placeholders like "<feature|bug|chore>" which suggest these are template placeholders to be replaced. However, in the commands version (lines 121-122), these are shown with JSON comments like // or "bug", "chore", etc. which would be invalid JSON syntax. The skills version documentation on line 129 clarifies valid values, while the commands version on line 128 omits this clarification. Both approaches should be consistent, and JSON comments should not be included in example JSON as they are not valid JSON.
| **PROTOCOL: Follow this sequence to perform a guided, interactive setup with the user.** | ||
|
|
||
|
|
||
| ### 2.0.1 Project Inception |
Copilot
AI
Jan 24, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is an inconsistency in section numbering. The heading shows "### 2.0.1 Project Inception" but it should be "### 2.0 Project Inception" to match the consistent numbering pattern used throughout the document (2.1, 2.2, 2.3, etc.). This is the same issue found in skills/conductor-setup/SKILL.md.
| ### 2.0.1 Project Inception | |
| ### 2.0 Project Inception |
| **PROTOCOL: Follow this sequence to perform a guided, interactive setup with the user.** | ||
|
|
||
|
|
||
| ### 2.0.1 Project Inception |
Copilot
AI
Jan 24, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is an inconsistency in section numbering. The heading shows "### 2.0.1 Project Inception" but it should be "### 2.0 Project Inception" to match the consistent numbering pattern used throughout the document (2.1, 2.2, 2.3, etc.). This is the same issue found in skills/conductor-setup/SKILL.md and .antigravity/skills/conductor-setup/SKILL.md.
| ### 2.0.1 Project Inception | |
| ### 2.0 Project Inception |
| i. Automatically generate a detailed `spec.md` for this track. | ||
| ii. Automatically generate a `plan.md` for this track. | ||
| - **CRITICAL:** The structure of the tasks must adhere to the principles outlined in the workflow file at `conductor/workflow.md`. For example, if the workflow specificies Test-Driven Development, each feature task must be broken down into a "Write Tests" sub-task followed by an "Implement Feature" sub-task. | ||
| - **CRITICAL:** The structure of the tasks must adhere to the principles outlined in the workflow file at `conductor/workflow.md`. For example, if the workflow specifies Test-Driven Development, each feature task must be broken down into a "Write Tests" sub-task followed by an "Implement Feature" sub-task. |
Copilot
AI
Jan 24, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is a spelling error: "specificies" should be "specifies".
| i. Automatically generate a detailed `spec.md` for this track. | ||
| ii. Automatically generate a `plan.md` for this track. | ||
| - **CRITICAL:** The structure of the tasks must adhere to the principles outlined in the workflow file at `conductor/workflow.md`. For example, if the workflow specifies Test-Driven Development, each feature task must be broken down into a "Write Tests" sub-task followed by an "Implement Feature" sub-task. | ||
| - **CRITICAL:** The structure of the tasks must adhere to the principles outlined in the workflow file at `conductor/workflow.md`. For example, if the workflow specificies Test-Driven Development, each feature task must be broken down into a "Write Tests" sub-task followed by an "Implement Feature" sub-task. |
Copilot
AI
Jan 24, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is a spelling error in line 417: "specificies" should be "specifies".
| - **CRITICAL:** The structure of the tasks must adhere to the principles outlined in the workflow file at `conductor/workflow.md`. For example, if the workflow specificies Test-Driven Development, each feature task must be broken down into a "Write Tests" sub-task followed by an "Implement Feature" sub-task. | |
| - **CRITICAL:** The structure of the tasks must adhere to the principles outlined in the workflow file at `conductor/workflow.md`. For example, if the workflow specifies Test-Driven Development, each feature task must be broken down into a "Write Tests" sub-task followed by an "Implement Feature" sub-task. |
Makes the revert command fully VCS-agnostic. - Updates the workflow with new abstract commands for searching commit history (, ). - Replaces all hardcoded commit df6384e Author: Mahima Shanware <mshanware@google.com> Date: Tue Jan 20 17:02:28 2026 +0000 refactor(setup): Abstract VCS-specific file listing Revises the 'File Size and Relevance Triage' section to be fully VCS-agnostic. - Removes hardcoded examples of .github/workflows/release-please.yml .gitignore .release-please-manifest.json CONTRIBUTING.md GEMINI.md LICENSE README.md commands/conductor/implement.toml commands/conductor/newTrack.toml commands/conductor/revert.toml commands/conductor/setup.toml commands/conductor/status.toml gemini-extension.json release-please-config.json templates/code_styleguides/csharp.md templates/code_styleguides/dart.md templates/code_styleguides/general.md templates/code_styleguides/go.md templates/code_styleguides/html-css.md templates/code_styleguides/javascript.md templates/code_styleguides/python.md templates/code_styleguides/typescript.md templates/vcs_workflows/git.md templates/workflow.md and specific checks for . - Instructs the agent to use the abstract command from the loaded VCS workflow. - This ensures that the core logic for listing files is decoupled from the specific VCS implementation, adhering to the new architectural pattern. Change-Id: I2d7fbfee4dd17b98df417899a0b995e97c6014c1 commit 93219eb Author: Mahima Shanware <mshanware@google.com> Date: Tue Jan 20 16:59:30 2026 +0000 refactor(setup): Decouple VCS logic from project inception Revises the project setup process to be VCS-agnostic. - Adds a VCS discovery step at the beginning to identify the version control system (Git, Mercurial, etc.) and load a corresponding workflow file. - Replaces hardcoded On branch vcs-support Changes to be committed: (use "git restore --staged <file>..." to unstage) modified: commands/conductor/setup.toml and Reinitialized existing Git repository in /usr/local/google/home/mshanware/conductor/.git/ commands with abstracted commands (, ) from the loaded workflow. - In Greenfield projects, prompts the user to select their preferred VCS. - Preserves existing Brownfield indicators like dependency manifests and source code directories. Change-Id: Ic849d132324997548d9856b044372d2ba9279dc0 commit 8b514bc Author: Mahima Shanware <mshanware@google.com> Date: Tue Jan 20 16:53:19 2026 +0000 feat(vcs): Add git workflow for VCS abstraction Introduces a new workflow file, , which contains the specific Git commands required by the Conductor extension. This is the first step in decoupling the core logic from the version control system, allowing for future support of other systems like Mercurial or Jujutsu. The file defines a 'VCS contract' of abstract operations and their corresponding Git implementations. Change-Id: Ie8885b3bb58443d2736a355d0a14bb741826bc65 commit d2b5c9a Merge: 716c758 08e9b95 Author: Sherzat Aitbayev <sherzat@google.com> Date: Tue Jan 13 16:43:44 2026 -0500 Merge pull request gemini-cli-extensions#67 from nathenharvey/nathenharvey/newline-eof style(templates): add trailing newlines to styleguide templates commit 08e9b95 Author: Nathen Harvey <nathenharvey@google.com> Date: Mon Jan 12 12:50:53 2026 -0500 style(templates): add trailing newlines to styleguide templates Ensure that styleguide templates comply with POSIX standards by ending with a newline character. This improves compatibility with command-line tools and ensures consistent formatting for generated files. Modified files: - templates/code_styleguides/go.md - templates/code_styleguides/html-css.md - templates/code_styleguides/javascript.md - templates/code_styleguides/python.md - templates/code_styleguides/typescript.md Signed-off-by: Nathen Harvey <nathenharvey@google.com> commit 716c758 Merge: 92080f0 e758efe Author: Sherzat Aitbayev <sherzat@google.com> Date: Fri Jan 9 16:58:48 2026 -0500 Merge pull request gemini-cli-extensions#65 from gemini-cli-extensions/chore/bot-release-token chore(github-actions): use dedicated bot token for release-please commit e758efe Author: sherzat <sherzat@google.com> Date: Fri Jan 9 21:54:03 2026 +0000 chore(github-actions): use dedicated bot token for release-please Change-Id: Ieb55f9aee5525f95681407ff01b4b73b2baef714 commit 92080f0 Merge: f6a1522 84634e7 Author: Moisés Gana Obregón <78716364+moisgobg@users.noreply.github.com> Date: Tue Jan 6 12:21:35 2026 -0600 Merge pull request gemini-cli-extensions#51 from gemini-cli-extensions/fix-checkbox-issue fix: standardize Markdown checkbox format for tracks and plans commit 84634e7 Author: Moisés Gana Obregón <ganaobregon@google.com> Date: Mon Jan 5 22:12:30 2026 +0000 fix: standardize Markdown checkbox format for tracks and plans commit f6a1522 Merge: 653829b dd1cd1c Author: Moisés Gana Obregón <78716364+moisgobg@users.noreply.github.com> Date: Mon Jan 5 16:51:07 2026 -0600 Merge pull request gemini-cli-extensions#48 from gemini-cli-extensions/fix/issue-16-auto-commits fix(conductor): ensure track completion and doc sync are committed automatically commit dd1cd1c Author: Moisés Gana Obregón <ganaobregon@google.com> Date: Mon Jan 5 22:24:13 2026 +0000 chore(conductor): Update commit message templates to follow Conventional Commits commit e581544 Author: Moisés Gana Obregón <ganaobregon@google.com> Date: Sun Jan 4 08:23:00 2026 +0000 correct step numbers commit e3630ac Author: Moisés Gana Obregón <ganaobregon@google.com> Date: Sat Jan 3 00:40:27 2026 +0000 fix(conductor): ensure track completion and doc sync are committed automatically This adds explicit commit steps to the implement command for: - Track completion status updates in tracks.md - Project documentation synchronization - Track cleanup (archiving or deleting) BUG=16 commit 653829b Merge: 6672f4e 830f584 Author: Sherzat Aitbayev <sherzat@google.com> Date: Fri Jan 2 16:04:01 2026 -0500 Merge pull request gemini-cli-extensions#46 from gemini-cli-extensions/ci/add-release-please ci: add release-please workflow commit 830f584 Author: sherzat <sherzat@google.com> Date: Fri Jan 2 20:27:32 2026 +0000 fix: build tarball outside source tree to avoid self-inclusion Change-Id: I6b19d26db85220f25bbbf9509cd083fbd159b1dd commit 3ef512c Author: sherzat <sherzat@google.com> Date: Fri Jan 2 20:18:48 2026 +0000 feat: integrate release asset packaging into release-please workflow Change-Id: I4ef04e2bfa1cd9bce8298baba041ad761eccc9d8 commit f26f1b8 Author: sherzat <sherzat@google.com> Date: Fri Jan 2 19:53:09 2026 +0000 ci: add release-please workflow Change-Id: I7e5df1a8b1f269488e08c0ca9b18f77a08e2f80a commit 6672f4e Merge: aa81ce1 8bfc888 Author: Sherzat Aitbayev <sherzat@google.com> Date: Mon Dec 29 13:40:03 2025 -0500 Merge pull request gemini-cli-extensions#10 from xbotter/main feat(styleguide): Add comprehensive Google C# Style Guide summary commit aa81ce1 Merge: bcc86ab 819dcc9 Author: Moisés Gana Obregón <78716364+moisgobg@users.noreply.github.com> Date: Fri Dec 26 12:30:11 2025 -0600 Merge pull request gemini-cli-extensions#26 from gemini-cli-extensions/fix/clarify-track-definition commit 8bfc888 Author: xbotter <xbotter@users.noreply.github.com> Date: Wed Dec 24 02:17:30 2025 +0000 fix(styleguide): Update C# guidelines by removing async method suffix rule and adding best practices for structs, collection types, file organization, and namespaces commit 819dcc9 Author: moisgobg <moises.gana.o@gmail.com> Date: Tue Dec 23 16:25:14 2025 -0600 fix(setup): clarify definition of 'track' in setup flow commit bcc86ab Merge: ab9516b ef2bcaa Author: Sherzat Aitbayev <sherzat@google.com> Date: Tue Dec 23 13:28:21 2025 -0500 Merge pull request gemini-cli-extensions#23 from jtmcdole/dart-style Add Dart Code Style commit ef2bcaa Author: John "codefu" McDole <john@mcdole.org> Date: Mon Dec 22 21:40:48 2025 -0800 Add Dart Code Style This guide summarizes key recommendations from the official Effective Dart documentation, covering style, documentation, language usage, and API design principles. Adhering to these guidelines promotes consistent, readable, and maintainable Dart code. commit 0e0991b Author: xbotter <xbotter@users.noreply.github.com> Date: Tue Dec 23 04:58:34 2025 +0000 fix(styleguide): Update C# guidelines for member ordering and enhance clarity on string interpolation commit eea7495 Author: xbotter <xbotter@users.noreply.github.com> Date: Tue Dec 23 03:12:02 2025 +0000 fix(styleguide): Enhance C# guidelines with additional rules for constants, collections, and argument clarity commit a67b6c0 Author: xbotter <xbotter@users.noreply.github.com> Date: Tue Dec 23 03:02:38 2025 +0000 fix(styleguide): Clarify usage of 'var' in C# guidelines for better readability commit 50f39ab Author: xbotter <xbotter@users.noreply.github.com> Date: Tue Dec 23 02:41:12 2025 +0000 fix(styleguide): Update C# formatting rules and guidelines for consistency commit 5e51848 Merge: e222aca ab9516b Author: xbotter <xbotter@users.noreply.github.com> Date: Tue Dec 23 10:24:25 2025 +0800 Merge branch 'gemini-cli-extensions:main' into main commit ab9516b Merge: 916ceb2 d825c32 Author: Sherzat Aitbayev <sherzat@google.com> Date: Mon Dec 22 17:27:27 2025 -0500 Merge pull request gemini-cli-extensions#17 from Ashwinhegde19/fix/typos-and-docs fix: Correct typos, step numbering, and documentation errors commit 916ceb2 Author: Sherzat Aitbayev <sherzat@google.com> Date: Mon Dec 22 16:32:07 2025 -0500 Bump version from 0.1.0 to 0.1.1 commit d825c32 Author: ashwinhegde19 <ashwinhegde19@gmail.com> Date: Sun Dec 21 00:17:58 2025 +0530 fix: Correct typos, step numbering, and documentation errors - status.toml: Fix incorrect path (conductor/<id> -> conductor/tracks/<id>) - workflow.md: Fix step numbering errors in Phase Completion section - newTrack.toml: Remove trailing comma in JSON example - setup.toml: Remove trailing comma in JSON example - README.md: Add missing product-guidelines.md to artifacts list commit e222aca Author: xbotter <xbotter@users.noreply.github.com> Date: Fri Dec 19 09:12:02 2025 +0000 feat(styleguide): Add comprehensive Google C# Style Guide summary commit b49d770 Merge: 484d5f3 746b2e5 Author: Moisés Gana Obregón <78716364+moisgobg@users.noreply.github.com> Date: Thu Dec 18 13:02:25 2025 -0600 Merge pull request #3 from gemini-cli-extensions/fix/user-agent-interaction-formats fix: Replace manual text input with interactive options commit 484d5f3 Merge: 1e60e8a b90a4ea Author: Moisés Gana Obregón <78716364+moisgobg@users.noreply.github.com> Date: Thu Dec 18 13:00:43 2025 -0600 Merge pull request #1 from gemini-cli-extensions/fix/typos-grammar fix: Correct typos, trailing whitespace and grammar commit b90a4ea Author: Moisés Gana Obregón <ganaobregon@google.com> Date: Thu Dec 18 18:55:09 2025 +0000 Fix typos and trailing whitespaces commit a15eb67 Merge: 94edcbb 1e60e8a Author: Moisés Gana Obregón <ganaobregon@google.com> Date: Thu Dec 18 18:32:02 2025 +0000 Merge branch 'main' into fix/typos-grammar Resolves conflicts in conductor commands. commit 1e60e8a Author: Moisés Gana Obregón <78716364+moisgobg@users.noreply.github.com> Date: Thu Dec 18 12:13:47 2025 -0600 fix(setup): Enhance project analysis protocol to avoid excessive token consumption. (gemini-cli-extensions#6) * fix(setup): Enhance project analysis protocol to avoid excessive token consumption. This commit updates the setup process in setup.toml to prioritize .geminiignore and .gitignore files for excluding irrelevant content during project analysis. The primary motivation for this change is to prevent excessive token consumption. The new protocol ensures that .geminiignore takes precedence and introduces git ls-files --exclude-standard -co for efficient directory/file listing, falling back to manual ignores only when no ignore files are present. commit c2321a1 Merge: eaa947d 4915580 Author: Sherzat Aitbayev <sherzat@google.com> Date: Thu Dec 18 08:57:02 2025 -0500 Merge pull request gemini-cli-extensions#5 from gemini-cli-extensions/refactor/standardize-conductor-path refactor: rename project-level `plan.md` to `tracks.md` commit 4915580 Author: sherzat <sherzat@google.com> Date: Wed Dec 17 22:38:44 2025 +0000 refactor: rename project-level `plan.md` to `tracks.md` and update references in documentation and command configurations Change-Id: I13ab825808fdba3cf7616d3c6e7311a5fbece600 commit eaa947d Merge: e4c9322 dd57f50 Author: Sherzat Aitbayev <sherzat@google.com> Date: Wed Dec 17 17:16:36 2025 -0500 Merge pull request gemini-cli-extensions#4 from gemini-cli-extensions/refactor/standardize-conductor-path refactor: standardize conductor directory path by removing leading dot. commit dd57f50 Author: sherzat <sherzat@google.com> Date: Wed Dec 17 22:11:14 2025 +0000 refactor: standardize conductor directory path by removing leading dot. Change-Id: I1f995bbdd7ebc99a79bd49223ccb5d6fa39b35c7 commit e4c9322 Author: sherzat <sherzat@google.com> Date: Wed Dec 17 20:41:34 2025 +0000 docs: Simplify the development lifecycle, detail generated artifacts, and enhance the command reference in the README. Change-Id: Id185ee2ce44caa2838240c1463acbf455f1000b0 commit 746b2e5 Author: Moisés Gana Obregón <ganaobregon@google.com> Date: Wed Dec 17 18:24:12 2025 +0000 fix: Replace manual text input with interactive options commit 5e0fcb0 Merge: f0b2783 20858c9 Author: Sherzat Aitbayev <sherzat@google.com> Date: Wed Dec 17 13:06:22 2025 -0500 Merge pull request #2 from gemini-cli-extensions/feat/github-actions-workflow feat: Add GitHub Actions workflow to package and upload release assets. commit 20858c9 Author: sherzat <sherzat@google.com> Date: Wed Dec 17 18:02:40 2025 +0000 feat: Add GitHub Actions workflow to package and upload release assets. Change-Id: I018079742aa9eca132952f6f464c37171863cb10 commit 94edcbb Author: Moisés Gana Obregón <ganaobregon@google.com> Date: Wed Dec 17 17:57:22 2025 +0000 fix: Correct typos, trailing whitespace and grammar commit f0b2783 Author: Mahima Shanware <mshanware@google.com> Date: Tue Dec 16 21:06:27 2025 +0000 add task clean up after finishing implement Change-Id: I3f27f41882a32396a06ab1c8a66ac1cae1d83b23 commit e915222 Author: sherzat <sherzat@google.com> Date: Wed Dec 17 16:05:04 2025 +0000 Initial commit Change-Id: I3a212acf736c1a4b9a7672e5f259e92aab80a318 and commands in with their abstract counterparts from the map. - Changes the system directive to be a generic 'VCS-aware assistant' instead of a 'Git-aware assistant'. Change-Id: Ibe3d7f35cab2ab0cf8e0b077a724578a297a1571
User description
PR gemini-cli-extensions#49 adds multi-platform support (Qwen, VS Code, Claude, Codex) but had merge conflicts with upstream main. Upstream evolved significantly since PR creation (Jan 4), adding Universal File Resolution Protocol, C++ style guide, and prompt improvements.
Conflict Resolution Strategy
Preserved fork additions:
.gitignoreAdopted upstream improvements:
.tomlprompt templates (typo fixes, better git commands, phase numbering)Skill Regeneration
Synced all generated skill files from updated templates:
skills/conductor-*/SKILL.md.antigravity/skills/conductor-vscode/skills/This ensures platform-specific artifacts reflect the merged prompt improvements while maintaining multi-platform compatibility.
Result
The fork now contains both upstream's latest fixes and the multi-platform additions, resolving all merge conflicts. Ready for upstream review and merge.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.
PR Type
Enhancement, Bug fix, Documentation
Description
Resolves merge conflicts from PR Update to Codex-based approach, Addition VSCode-based and Qwen Code gemini-cli-extensions/conductor#49 by integrating upstream changes with multi-platform support additions
Regenerated all skill files across platforms (VS Code, Antigravity, core) from updated templates to reflect merged improvements
Added comprehensive new skills:
conductor-setup,conductor-implement,conductor-newtrack,conductor-revert, andconductor-statuswith multi-phase workflows and state managementIntegrated upstream improvements: latest
.tomlprompt templates with typo fixes, improved git commands, and phase numbering correctionsAdded C++ style guide template and POSIX-compliant newlines across all style guide files
Implemented release-please automation with GitHub Actions workflow and configuration files for versioned releases
Fixed multiple documentation inconsistencies: section numbering, user prompt wording (number vs letter), metadata field clarifications, and trailing whitespace
Preserved fork's multi-platform README, architecture documentation, and
.gitignoreentries while adopting upstream's latest fixesDiagram Walkthrough
File Walkthrough
10 files
SKILL.md
Add comprehensive Conductor setup skill for VS Codeconductor-vscode/skills/conductor-setup/SKILL.md
lines of detailed protocol
detection, product definition, tech stack selection, and track
generation
from last successful step
setup_state.jsonSKILL.md
Add Conductor setup skill for Antigravity platform.antigravity/skills/conductor-setup/SKILL.md
protocol
environments
initialization procedures
SKILL.md
Add Conductor implement skill for VS Code executionconductor-vscode/skills/conductor-implement/SKILL.md
Conductor framework
documentation synchronization, and track cleanup protocols
workflow.mdis the singlesource of truth for task lifecycle
completed tracks
SKILL.md
Add Conductor implement skill for Antigravity platform.antigravity/skills/conductor-implement/SKILL.md
protocol
and VS Code platforms
cleanup procedures
SKILL.md
Add Conductor new track creation skill for VS Codeconductor-vscode/skills/conductor-newtrack/SKILL.md
Conductor framework
sequential questioning
updates
artifacts
SKILL.md
New conductor-newtrack skill for track creation.antigravity/skills/conductor-newtrack/SKILL.md
generation
requirements
and track artifact management
SKILL.md
New conductor-revert skill for Git-aware work reversalconductor-vscode/skills/conductor-revert/SKILL.md
execution planning, and verification
commits
SKILL.md
New conductor-revert skill for .antigravity platform.antigravity/skills/conductor-revert/SKILL.md
verification
SKILL.md
New conductor-status skill for progress overviewconductor-vscode/skills/conductor-status/SKILL.md
conductor/tracks.mdand individual track plan filesprogress percentage
SKILL.md
New conductor-status skill for .antigravity platform.antigravity/skills/conductor-status/SKILL.md
tracking
4 files
setup.toml
Refine setup protocol documentation and examplescommands/conductor/setup.toml
protocol
2.0.1to2.0for Project Inceptiongit ls-files --exclude-standard -co| xargs -n 1 dirname | sort -ufor better directory listingindentation consistency
comments
newTrack.toml
Refine newTrack command documentation and formattingcommands/conductor/newTrack.toml
protocol
lists
revert.toml
Clarify revert command user choice handlingcommands/conductor/revert.toml
(A, B, C)
cpp.md
New Google C++ style guide templatetemplates/code_styleguides/cpp.md
functions, and modern C++20 features
ownership patterns
constexpr usage
5 files
implement.toml
Fix implement command prompt wordingcommands/conductor/implement.toml
"letter" for consistency
protocols
SKILL.md
Bug fixes and documentation improvements in setup skillskills/conductor-setup/SKILL.md
2.0to2.0.1for Project Inceptiongit ls-files--exclude-standard -co | xargs -n 1 dirname | sort -utogit ls-files--exclude-standard -codescription
for
typeandstatusSKILL.md
Minor fixes and documentation clarifications in newtrack skillskills/conductor-newtrack/SKILL.md
of comments
typeandstatusfields in metadataSKILL.md
Documentation and section numbering corrections in implement skillskills/conductor-implement/SKILL.md
relative to repository root"
6.0 SYNCHRONIZE PROJECT DOCUMENTATIONto4.07.0 TRACK CLEANUPto5.0SKILL.md
Clarification of menu selection logic in revert skillskills/conductor-revert/SKILL.md
instead of A/B/C options
option
3 files
release-please.yml
New release-please GitHub Actions workflow.github/workflows/release-please.yml
authentication
release-please-config.json
New release-please configuration for versioningrelease-please-config.json
gemini-extension.jsonas extra file to include in releases.release-please-manifest.json
New release-please version manifest.release-please-manifest.json
7 files
status.toml
POSIX newline compliance fixcommands/conductor/status.toml
typescript.md
POSIX newline compliance fixtemplates/code_styleguides/typescript.md
javascript.md
POSIX newline compliance fixtemplates/code_styleguides/javascript.md
go.md
POSIX newline compliance fixtemplates/code_styleguides/go.md
html-css.md
POSIX newline compliance fixtemplates/code_styleguides/html-css.md
python.md
POSIX newline compliance fixtemplates/code_styleguides/python.md
GEMINI.md
POSIX newline compliance fixGEMINI.md