Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .github/workflows/validate-manifest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ on:
pull_request:
paths:
- 'skills/**'
- 'scripts/generate_manifest.py'
- 'assets/**'
- 'scripts/skills.py'
- 'manifest.json'
push:
branches:
Expand All @@ -24,4 +25,4 @@ jobs:
python-version: '3.11'

- name: Validate manifest is up to date
run: python3 scripts/generate_manifest.py validate
run: python3 scripts/skills.py validate
7 changes: 4 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,12 @@ Then apply these patterns:
- Pattern 2
```

### Manifest
### Skills management

```bash
python3 scripts/generate_manifest.py # generate
python3 scripts/generate_manifest.py validate # check in CI
python3 scripts/skills.py # sync assets + generate manifest (default)
python3 scripts/skills.py sync # copy shared assets into each skill dir
python3 scripts/skills.py validate # check assets + manifest are up to date (CI)
```

## Security
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,16 +62,16 @@ This approach:

### Manifest Management

Generate manifest after adding/updating skills:
Sync assets and generate manifest after adding/updating skills:

```bash
python3 scripts/generate_manifest.py
python3 scripts/skills.py
```

Validate that manifest is up to date (for CI):
Validate that assets and manifest are up to date (for CI):

```bash
python3 scripts/generate_manifest.py validate
python3 scripts/skills.py validate
```

The manifest is used by the CLI to discover available skills.
Expand Down
Binary file added assets/databricks.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions assets/databricks.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
36 changes: 27 additions & 9 deletions manifest.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
{
"version": "2",
"updated_at": "2026-04-02T10:44:39Z",
"updated_at": "2026-04-07T12:45:02Z",
"skills": {
"databricks-apps": {
"version": "0.1.1",
"description": "Databricks Apps development and deployment",
"experimental": false,
"updated_at": "2026-04-02T10:44:20Z",
"updated_at": "2026-04-07T12:41:53Z",
"files": [
"SKILL.md",
"agents/openai.yaml",
"assets/databricks.png",
"assets/databricks.svg",
"references/appkit/appkit-sdk.md",
"references/appkit/frontend.md",
"references/appkit/lakebase.md",
Expand All @@ -26,9 +29,12 @@
"version": "0.1.0",
"description": "Core Databricks skill for CLI, auth, and data exploration",
"experimental": false,
"updated_at": "2026-04-02T10:44:20Z",
"updated_at": "2026-04-07T12:41:53Z",
"files": [
"SKILL.md",
"agents/openai.yaml",
"assets/databricks.png",
"assets/databricks.svg",
"data-exploration.md",
"databricks-cli-auth.md",
"databricks-cli-install.md"
Expand All @@ -38,9 +44,12 @@
"version": "0.0.0",
"description": "Declarative Automation Bundles (DABs) for deploying and managing Databricks resources",
"experimental": false,
"updated_at": "2026-04-02T10:44:20Z",
"updated_at": "2026-04-07T12:44:49Z",
"files": [
"SKILL.md",
"agents/openai.yaml",
"assets/databricks.png",
"assets/databricks.svg",
"references/alerts.md",
"references/bundle-structure.md",
"references/deploy-and-run.md",
Expand All @@ -53,27 +62,36 @@
"version": "0.1.0",
"description": "Databricks Jobs orchestration and scheduling",
"experimental": false,
"updated_at": "2026-04-02T10:44:20Z",
"updated_at": "2026-04-07T12:41:53Z",
"files": [
"SKILL.md"
"SKILL.md",
"agents/openai.yaml",
"assets/databricks.png",
"assets/databricks.svg"
]
},
"databricks-lakebase": {
"version": "0.1.0",
"description": "Databricks Lakebase database development",
"experimental": false,
"updated_at": "2026-04-02T10:44:20Z",
"updated_at": "2026-04-07T12:41:53Z",
"files": [
"SKILL.md"
"SKILL.md",
"agents/openai.yaml",
"assets/databricks.png",
"assets/databricks.svg"
]
},
"databricks-pipelines": {
"version": "0.1.0",
"description": "Databricks Pipelines (DLT) for ETL and streaming",
"experimental": false,
"updated_at": "2026-04-02T10:44:20Z",
"updated_at": "2026-04-07T12:41:53Z",
"files": [
"SKILL.md",
"agents/openai.yaml",
"assets/databricks.png",
"assets/databricks.svg",
"references/auto-cdc-python.md",
"references/auto-cdc-sql.md",
"references/auto-cdc.md",
Expand Down
Loading
Loading