Skip to content

feat: bootstrap repository with data-cloud-ai-dev-kit structure and skills#1

Merged
chriskinzel merged 1 commit into
mainfrom
feat/initial-setup
Apr 7, 2026
Merged

feat: bootstrap repository with data-cloud-ai-dev-kit structure and skills#1
chriskinzel merged 1 commit into
mainfrom
feat/initial-setup

Conversation

@chriskinzel
Copy link
Copy Markdown
Contributor

Description

This PR bootstraps the initial repository structure for the Data Cloud AI Dev Kit for Gemini CLI, Claude Code, and Codex.

The Dev Kit provides a specialized suite of AI skills for data engineers and database practitioners working on Google Cloud, covering BigQuery, Spark, Dataflow, dbt, and ML pipelines.

Changes Included

  • Multi-Agent Manifests: Added required configuration files to support all three major coding agents from a single repository:
    • gemini-extension.json & GEMINI.md (Gemini CLI)
    • .claude-plugin/plugin.json & .claude-plugin/marketplace.json (Claude Code)
    • .codex-plugin/plugin.json & .agents/plugins/marketplace.json (Codex)
  • Codex Installer: Included codex-install.sh to provide a seamless, one-liner installation experience for Codex users, automatically handling local caching and marketplace registration.
  • Skills Library: Ported over the core 19 skills/ covering GCP Data Engineering, including BigQuery, Spark, Dataflow, Orchestration, Data Autocleaning, and ML Best Practices.
  • Automated Licensing: Applied Apache 2.0 copyright headers to all executable code files (Python, TypeScript, Bash, YAML) within the skills directory.
  • Documentation: Created a comprehensive README.md tailored to Data Engineering workflows, complete with installation guides and natural language usage examples based on E2E data pipeline CUJs (GCS → dbt → BQML → Spanner).
  • Community & CI/CD:
    • Added standard Google OSS CONTRIBUTING.md, LICENSE, and DEVELOPER.md.
    • Configured release-please for automated versioning and changelog generation.
    • Set up GitHub Actions for PR/Issue assignment (routed to @chriskinzel), Markdown linting, and automated skill validation using skills-ref.
    • Configured CODEOWNERS to route reviews to @gemini-cli-extensions/data-cloud-admin.

@chriskinzel chriskinzel force-pushed the feat/initial-setup branch 2 times, most recently from d03eb77 to 312fd7b Compare April 3, 2026 22:31
Comment thread .github/ISSUE_TEMPLATE/bug_report.yml Outdated
Copy link
Copy Markdown
Contributor

@averikitsch averikitsch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I didn't review the Skills or the Readme closely.

Comment thread .github/ISSUE_TEMPLATE/config.yml Outdated
Comment thread .github/CODEOWNERS Outdated
Comment thread .github/renovate.json5
Comment thread skills/bigquery/SKILL.md Outdated
Comment thread .release-please-manifest.json Outdated
Comment thread .licenserc.yaml
Comment thread DEVELOPER.md
Comment thread gemini-extension.json Outdated
Comment thread GEMINI.md Outdated
@chriskinzel chriskinzel force-pushed the feat/initial-setup branch 5 times, most recently from 5d1f01f to c95e7b9 Compare April 5, 2026 00:42
@chriskinzel
Copy link
Copy Markdown
Contributor Author

ready for another round of review

@chriskinzel chriskinzel requested a review from averikitsch April 5, 2026 21:28
@@ -0,0 +1,20 @@
{
"name": "data-cloud-ai-dev-kit-marketplace",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sounds good for now. I am trying to think if there is a nicer pattern

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ack

"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Productivity"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should also look to standardize these. I will make a proposal

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ack

"name": "data-cloud-ai-dev-kit",
"source": {
"source": "local",
"path": "./"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I still need to test, but from the docs the codex plugin needs to be under plugins/

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I tested the install script from a local copy of the repo and it worked but the real test will be from GitHub. Let's see and I'll adjust

Comment thread .claude-plugin/marketplace.json Outdated
@@ -0,0 +1,13 @@
{
"name": "data-cloud-ai-dev-kit-marketplace",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll send out details on how we can be consistent across all extensions on the data we will provide.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ack

@chriskinzel chriskinzel merged commit 6958559 into main Apr 7, 2026
10 checks passed
@chriskinzel chriskinzel deleted the feat/initial-setup branch April 7, 2026 20:24
@release-please release-please Bot mentioned this pull request Apr 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants