-
Notifications
You must be signed in to change notification settings - Fork 251
Implement Conductor Skills Integration #144
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
Merged
Merged
Changes from all commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
001127b
feat(skills): Implement Skills Integration
hminooei efe5f74
chore: Remove design doc from PR
hminooei b3db0fd
refactor(skills): Convert catalog to Markdown body
hminooei 9558842
fix(conductor): update skill reference paths to .agents/skills
hminooei eb30525
fix(conductor): update skill download to support folders
hminooei e18a33c
fix(skills): update catalog URLs to point to directories
hminooei d63afc1
feat(conductor): update skills integration with design doc requirements
hminooei 1257334
feat(conductor): add GCP OWASP Top 10 skills to catalog
hminooei bcb6513
feat(conductor): use precise detection signals for OWASP skills
hminooei 09b52d2
feat(conductor): add file and dependency signals to OWASP skills
hminooei 7b7ac53
Merge remote-tracking branch 'origin/main' into feat/skills-integrati…
hminooei d2ba05a
chore(conductor): remove obsolete setup_state.json reference
hminooei 8f699e0
feat(skills): add gcp-apis and Firebase skills to catalog
hminooei 11b539c
chore(skills): cleanup inactive skills from catalog
hminooei 8013ee9
chore(skills): remove gcp-apis skill from catalog
hminooei 4c759d3
feat(conductor): add /skills reload instruction to setup and newTrack
hminooei 2c239f7
fix(conductor): update skills catalog path to absolute path
hminooei 6d3ebcd
address review comments
hminooei 9ffe729
feat(conductor): use interactive ask_user for skill recommendations i…
hminooei 809ca6e
chore: remove GCP OWASP Top 10 Skills from catalog
hminooei 38b6359
feat(conductor): update skill installation and style guide selection …
hminooei b12250a
Merge branch 'main' into feat/skills-integration-impl
hminooei 7f666a2
feat(conductor): add devops skills to catalog
hminooei eb7de36
fix(conductor): ensure agent activates relevant skills in implement.toml
hminooei cfb2fea
fix(conductor): update skill activation phrasing per feedback
hminooei 874c431
fix(conductor): use exact 'ask the model to activate' phrasing
hminooei 00472c7
chore(conductor): explicit pause on skill reload
hminooei 6698222
fix(conductor): explicitly specify not to use ask_user tool in skill …
hminooei File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,96 @@ | ||
| # Agent Skills Catalog | ||
|
|
||
| This catalog defines the curriculum of skills available to the Conductor extension. | ||
|
|
||
| ## Firebase Skills | ||
| Skills focused on setting up, managing, and using various Firebase services. | ||
|
|
||
| ### firebase-ai-logic-basics | ||
| - **Description**: Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security. | ||
| - **URL**: https://raw.githubusercontent.com/firebase/agent-skills/main/skills/firebase-ai-logic-basics/ | ||
| - **Party**: 1p | ||
| - **Detection Signals**: | ||
| - **Dependencies**: `firebase`, `firebase-admin` | ||
| - **Keywords**: `Firebase`, `AI Logic`, `Gemini API`, `GenAI` | ||
|
|
||
| ### firebase-app-hosting-basics | ||
| - **Description**: Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends. | ||
| - **URL**: https://raw.githubusercontent.com/firebase/agent-skills/main/skills/firebase-app-hosting-basics/ | ||
| - **Party**: 1p | ||
| - **Detection Signals**: | ||
| - **Dependencies**: `firebase`, `firebase-admin` | ||
| - **Keywords**: `Firebase App Hosting`, `Next.js`, `Angular` | ||
|
|
||
| ### firebase-auth-basics | ||
| - **Description**: Guide for setting up and using Firebase Authentication. Use this skill when the user's app requires user sign-in, user management, or secure data access using auth rules. | ||
| - **URL**: https://raw.githubusercontent.com/firebase/agent-skills/main/skills/firebase-auth-basics/ | ||
| - **Party**: 1p | ||
| - **Detection Signals**: | ||
| - **Dependencies**: `firebase`, `firebase-admin` | ||
| - **Keywords**: `Firebase Authentication`, `Auth`, `Sign-in` | ||
|
|
||
| ### firebase-basics | ||
| - **Description**: Guide for setting up and using Firebase. Use this skill when the user is getting started with Firebase - setting up local environment, using Firebase for the first time, or adding Firebase to their app. | ||
| - **URL**: https://raw.githubusercontent.com/firebase/agent-skills/main/skills/firebase-basics/ | ||
| - **Party**: 1p | ||
| - **Detection Signals**: | ||
| - **Dependencies**: `firebase`, `firebase-admin` | ||
| - **Keywords**: `Firebase`, `Setup` | ||
|
|
||
| ### firebase-data-connect-basics | ||
| - **Description**: Build and deploy Firebase Data Connect backends with PostgreSQL. Use for schema design, GraphQL queries/mutations, authorization, and SDK generation for web, Android, iOS, and Flutter apps. | ||
| - **URL**: https://raw.githubusercontent.com/firebase/agent-skills/main/skills/firebase-data-connect-basics/ | ||
| - **Party**: 1p | ||
| - **Detection Signals**: | ||
| - **Dependencies**: `firebase`, `firebase-admin` | ||
| - **Keywords**: `Firebase Data Connect`, `PostgreSQL`, `GraphQL` | ||
|
|
||
| ### firebase-firestore-basics | ||
| - **Description**: Comprehensive guide for Firestore basics including provisioning, security rules, and SDK usage. Use this skill when the user needs help setting up Firestore, writing security rules, or using the Firestore SDK in their application. | ||
| - **URL**: https://raw.githubusercontent.com/firebase/agent-skills/main/skills/firebase-firestore-basics/ | ||
| - **Party**: 1p | ||
| - **Detection Signals**: | ||
| - **Dependencies**: `firebase`, `firebase-admin` | ||
| - **Keywords**: `Firestore`, `Database`, `Security Rules` | ||
|
|
||
| ### firebase-hosting-basics | ||
| - **Description**: Skill for working with Firebase Hosting (Classic). Use this when you want to deploy static web apps, Single Page Apps (SPAs), or simple microservices. Do NOT use for Firebase App Hosting. | ||
| - **URL**: https://raw.githubusercontent.com/firebase/agent-skills/main/skills/firebase-hosting-basics/ | ||
| - **Party**: 1p | ||
| - **Detection Signals**: | ||
| - **Dependencies**: `firebase`, `firebase-admin` | ||
| - **Keywords**: `Firebase Hosting`, `Static Hosting` | ||
|
|
||
| ## DevOps Skills | ||
| Skills for designing, building, and managing CI/CD pipelines and infrastructure on Google Cloud. | ||
|
|
||
| ### cloud-deploy-pipelines | ||
| - **Description**: Manage the entire lifecycle of Google Cloud Deploy, from designing and creating delivery pipelines to managing releases and debugging failures. | ||
| - **URL**: https://raw.githubusercontent.com/gemini-cli-extensions/devops/main/skills/cloud-deploy-pipelines/ | ||
| - **Party**: 1p | ||
| - **Detection Signals**: | ||
| - **Dependencies**: `skaffold` | ||
| - **Keywords**: `Cloud Deploy`, `delivery pipeline`, `skaffold.yaml`, `clouddeploy.yaml` | ||
|
|
||
| ### gcp-cicd-deploy | ||
| - **Description**: Assistant for deploying applications to Google Cloud, supporting Static Sites (GCS), Cloud Run (Buildpacks or Images), and GKE. | ||
| - **URL**: https://raw.githubusercontent.com/gemini-cli-extensions/devops/main/skills/gcp-cicd-deploy/ | ||
| - **Party**: 1p | ||
| - **Detection Signals**: | ||
| - **Dependencies**: `gcloud` | ||
| - **Keywords**: `Cloud Run`, `GCS`, `Static Site`, `Deployment`, `Google Cloud` | ||
|
|
||
| ### gcp-cicd-design | ||
| - **Description**: Assistant for designing, building, and managing CI/CD pipelines on Google Cloud, focusing on architectural design and implementation planning. | ||
| - **URL**: https://raw.githubusercontent.com/gemini-cli-extensions/devops/main/skills/gcp-cicd-design/ | ||
| - **Party**: 1p | ||
| - **Detection Signals**: | ||
| - **Keywords**: `CI/CD`, `Pipeline Design`, `Google Cloud`, `Architectural Design` | ||
|
|
||
| ### gcp-cicd-terraform | ||
| - **Description**: Use Terraform to provision Google Cloud resources (GKE, Cloud Run, Cloud SQL) with standard GCS backend state management and IAM least-privilege. | ||
| - **URL**: https://raw.githubusercontent.com/gemini-cli-extensions/devops/main/skills/gcp-cicd-terraform/ | ||
| - **Party**: 1p | ||
| - **Detection Signals**: | ||
| - **Dependencies**: `terraform` | ||
| - **Keywords**: `Terraform`, `GCP`, `GCS Backend`, `Infrastructure as Code`, `IaC` |
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.