This document contains the recommended GitHub repository description and topics for publishing sbdk.dev.
Website and central hub for the SBDK ecosystem - five open-source reference implementations demonstrating how to build local-first data and AI tools (data pipelines, ML inference, semantic layers, conversational analytics, and MCP integration)
Character count: 250 (within GitHub's 350 character limit)
Use these topics for maximum discoverability:
local-first
data-pipeline
ai-analytics
reference-implementation
open-source
nextjs
typescript
react
tailwindcss
dlt
dbt
duckdb
rust
python
data-engineering
machine-learning
semantic-layer
mcp
model-context-protocol
developer-tools
analytics
portfolio
data-analysis
ai-tools
database-extension
data-visualization
conversational-ai
For the GitHub "Topics" field, add these (comma-separated in UI, or space-separated via API):
local-first data-pipeline ai-analytics reference-implementation open-source nextjs typescript react tailwindcss dlt dbt duckdb rust python data-engineering machine-learning semantic-layer mcp model-context-protocol developer-tools analytics portfolio data-analysis ai-tools database-extension data-visualization conversational-ai
Total: 28 topics (GitHub allows up to 20 visible, but you can add more)
If you need to prioritize to 20 topics:
local-first
data-pipeline
ai-analytics
reference-implementation
open-source
nextjs
typescript
dlt
dbt
duckdb
data-engineering
machine-learning
semantic-layer
mcp
model-context-protocol
developer-tools
analytics
rust
python
portfolio
-
Features:
- ✅ Wikis (if you want to add additional docs)
- ✅ Issues (for bug reports and discussions)
- ✅ Projects (optional, for tracking)
- ✅ Discussions (recommended for community)
-
Pull Requests:
- ✅ Allow squash merging (recommended)
- ✅ Allow merge commits
- ✅ Automatically delete head branches
-
Archives:
⚠️ Do NOT archive the repository yet - keep it active for the website- Mark individual ecosystem projects as archived instead
The repository will use your existing OG image (/public/og-image.svg).
To set a custom social preview image:
- Go to Settings → General → Social preview
- Upload an image (1280x640px recommended)
- Or use the auto-generated preview
- ✅ Enable Dependabot alerts
- ✅ Enable Dependabot security updates
- ✅ Enable Secret scanning
- ✅ Enable Private vulnerability reporting
Website: https://sbdk.dev
Topics: (See above)
Description: (See above)
- Go to your repository: https://github.com/sbdk-dev/sbdk.dev
- Click "⚙️ Settings" (top right)
- Update description:
- Click the "⚙️" gear icon next to "About" on the main repo page
- Paste the description
- Add website URL:
https://sbdk.dev - Click "Save changes"
- Add topics:
- Still in the "About" section
- Click "+ Add topics"
- Type each topic (they'll autocomplete)
- Click "Done"
# Update description
gh repo edit sbdk-dev/sbdk.dev \
--description "Website and central hub for the SBDK ecosystem - five open-source reference implementations demonstrating how to build local-first data and AI tools (data pipelines, ML inference, semantic layers, conversational analytics, and MCP integration)" \
--homepage "https://sbdk.dev"
# Add topics (requires GitHub API)
gh api repos/sbdk-dev/sbdk.dev/topics -X PUT \
-f names='["local-first","data-pipeline","ai-analytics","reference-implementation","open-source","nextjs","typescript","react","tailwindcss","dlt","dbt","duckdb","rust","python","data-engineering","machine-learning","semantic-layer","mcp","model-context-protocol","developer-tools"]'# Update repository settings
curl -X PATCH \
-H "Authorization: token YOUR_GITHUB_TOKEN" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/sbdk-dev/sbdk.dev \
-d '{
"description": "Website and central hub for the SBDK ecosystem - five open-source reference implementations demonstrating how to build local-first data and AI tools (data pipelines, ML inference, semantic layers, conversational analytics, and MCP integration)",
"homepage": "https://sbdk.dev"
}'
# Update topics
curl -X PUT \
-H "Authorization: token YOUR_GITHUB_TOKEN" \
-H "Accept: application/vnd.github.mercy-preview+json" \
https://api.github.com/repos/sbdk-dev/sbdk.dev/topics \
-d '{
"names": [
"local-first",
"data-pipeline",
"ai-analytics",
"reference-implementation",
"open-source",
"nextjs",
"typescript",
"react",
"tailwindcss",
"dlt",
"dbt",
"duckdb",
"rust",
"python",
"data-engineering",
"machine-learning",
"semantic-layer",
"mcp",
"model-context-protocol",
"developer-tools"
]
}'Add these badges to the top of your README for a professional look:
[](https://sbdk.dev)
[](https://opensource.org/licenses/MIT)
[](https://github.com/sbdk-dev/sbdk.dev)
[](https://github.com/sbdk-dev/sbdk.dev/commits)These will show:
- Website status (live/down)
- MIT License
- Star count (with star button)
- Last commit date
Before publishing, verify:
- No API keys or secrets in code (✅ Completed)
- Repository URL in package.json is correct (✅ Completed)
- No personal file paths in code (✅ Completed)
- Dependencies have no critical vulnerabilities (✅ Completed)
- README.md is up to date (✅ Completed)
- SECURITY.md reflects archived status (✅ Completed)
- CONTRIBUTING.md reflects archived status (✅ Completed)
- All documentation files are clean and professional
- Description and topics are set in GitHub
- Website URL is set in GitHub
- Social preview image looks good
- License file is present (MIT)
- .gitignore is comprehensive
After making the repository public:
-
Submit to Directories:
- GitHub Topics
- Awesome Lists (find relevant ones)
- Made with Next.js
-
Social Sharing:
- Share on Twitter/X with relevant hashtags
- Share on LinkedIn with professional context
- Share on Reddit (r/datascience, r/programming, etc.)
- Share on Hacker News (Show HN)
-
Documentation:
- Consider creating a Wiki for detailed guides
- Enable GitHub Discussions for community
- Set up GitHub Projects for tracking (optional)
-
Monitoring:
- Set up GitHub Insights to track traffic
- Monitor Issues and Discussions
- Review Dependabot alerts regularly
- This repository is the website/hub for the ecosystem
- Individual projects (sbdk-dev, local-inference, etc.) are separate repos
- This repo should remain active (not archived) since it's the live website
- Mark individual tool repos as archived, not this one