I already have commits teed up on my fork for this, so hope it's ok to batch all of these issues together. Will be submitting PR immediately after submitting this issue
Which skill is affected?
using-dbt-for-analytics-engineering, using-dbt-index (and repo-level config)
What happened?
What did you expect vs. what happened instead?
| expected |
what happened instead |
.cursor-plugin/marketplace.json lists all three plugin folders (dbt, dbt-migration, dbt-extras), consistent with .claude-plugin/marketplace.json |
.cursor-plugin/marketplace.json only listed the dbt plugin
dbt-migration and dbt-extras were missing
|
"plugins": [ |
|
{ |
|
"name": "dbt", |
|
"description": "Skills for analytics engineering with dbt — building models, writing tests, querying the semantic layer, troubleshooting jobs, and more.", |
|
"source": "./skills/dbt" |
|
} |
|
] |
|
} |
|
tile.jsonincludesusing-dbt-index` |
using-dbt-index was absent from tile.json
|
"migrating-dbt-project-across-platforms": { "path": "skills/dbt-migration/skills/migrating-dbt-project-across-platforms/SKILL.md" }, |
|
"creating-mermaid-dbt-dag": { "path": "skills/dbt-extras/skills/creating-mermaid-dbt-dag/SKILL.md" } |
|
} |
|
} |
|
Markdown files in using-dbt-for-analytics-engineering reference supporting files via proper markdown links |
debugging-dbt-errors.md referenced scripts/review_run_results.md via backticks instead of markdown links, causing the validate_repo.py file-references check to fail |
Repo config files (changie.yaml, pull_request_template.md) reference this repo, not the dbt-oss-template repo they were copied from |
changie.yaml and pull_request_template.md still contained dbt-oss-template placeholder references |
Any additional context?
Here's my initial results from running the validate_repo.py script:
➜ dbt-agent-skills git:(main) uv sync
Using CPython 3.13.5
Creating virtual environment at: .venv
Resolved 7 packages in 16ms
Built dbt-skills @ file:///Users/brentbrewington/github/cloned-repos/dbt-agent-skills
Prepared 1 package in 925ms
Installed 6 packages in 6ms
+ click==8.3.1
+ dbt-skills==0.1.0 (from file:///Users/brentbrewington/github/cloned-repos/dbt-agent-skills)
+ python-dateutil==2.9.0.post0
+ six==1.17.0
+ skills-ref==0.1.0 (from git+https://github.com/agentskills/agentskills.git@da24a2bd1793356b33f7ac14d41600062fcf27fa#subdirectory=skills-ref)
+ strictyaml==1.7.3
➜ dbt-agent-skills git:(main) uv run python scripts/validate_repo.py
Checking tile.json completeness...
FAIL: Skill 'using-dbt-index' exists on disk but is missing from tile.json
Checking marketplace.json completeness...
OK: All 3 plugin folders listed correctly
Checking File references within skills...
FAIL: 'scripts/review_run_results.md' in skill 'using-dbt-for-analytics-engineering' is not
referenced by any markdown link within the skill (but mentioned in: references/debugging-dbt-errors.md)
Checking Plugin version increments...
OK: Plugin versions are up to date
FAILED: 2 issue(s) found
I already have commits teed up on my fork for this, so hope it's ok to batch all of these issues together. Will be submitting PR immediately after submitting this issue
Which skill is affected?
using-dbt-for-analytics-engineering, using-dbt-index (and repo-level config)
What happened?
What did you expect vs. what happened instead?
.cursor-plugin/marketplace.jsonlists all three plugin folders (dbt,dbt-migration,dbt-extras), consistent with.claude-plugin/marketplace.json.cursor-plugin/marketplace.jsononly listed thedbtplugindbt-migrationanddbt-extraswere missingdbt-agent-skills/.cursor-plugin/marketplace.json
Lines 8 to 15 in 56a4553
includesusing-dbt-index`using-dbt-indexwas absent fromtile.jsondbt-agent-skills/tile.json
Lines 18 to 21 in 56a4553
using-dbt-for-analytics-engineeringreference supporting files via proper markdown linksdebugging-dbt-errors.mdreferencedscripts/review_run_results.mdvia backticksinstead of markdown links, causing the
validate_repo.pyfile-references check to failchangie.yaml,pull_request_template.md) reference this repo, not thedbt-oss-templaterepo they were copied fromchangie.yamlandpull_request_template.mdstill containeddbt-oss-templateplaceholder referencesAny additional context?
Here's my initial results from running the validate_repo.py script: