diff --git a/.changeset/dull-facts-lose.md b/.changeset/dull-facts-lose.md deleted file mode 100644 index a70cbcc..0000000 --- a/.changeset/dull-facts-lose.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@calycode/core": minor -"@calycode/cli": minor ---- - -feat: include OpenCode AI agentic tooling into the CLI diff --git a/.changeset/forty-phones-rhyme.md b/.changeset/forty-phones-rhyme.md deleted file mode 100644 index 0a04619..0000000 --- a/.changeset/forty-phones-rhyme.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@repo/types": patch -"@calycode/core": patch -"@calycode/cli": patch ---- - -chore: move the registry item installation into the core diff --git a/.changeset/large-bugs-drop.md b/.changeset/large-bugs-drop.md deleted file mode 100644 index f3a11c2..0000000 --- a/.changeset/large-bugs-drop.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@calycode/xano-skills": minor -"@calycode/cli": minor ---- - -feat: initial skills setup for the @calycode/cli diff --git a/.changeset/light-crabs-march.md b/.changeset/light-crabs-march.md deleted file mode 100644 index d2f139c..0000000 --- a/.changeset/light-crabs-march.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@calycode/cli": patch ---- - -chore: styling revamp of the help commands diff --git a/.changeset/loose-pandas-hide.md b/.changeset/loose-pandas-hide.md deleted file mode 100644 index 91cccdc..0000000 --- a/.changeset/loose-pandas-hide.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@repo/types": patch -"@calycode/core": patch -"@calycode/cli": patch ---- - -chore: updates to testing, to have robust env support, and better documentation diff --git a/.changeset/plain-ways-fall.md b/.changeset/plain-ways-fall.md deleted file mode 100644 index d8a3624..0000000 --- a/.changeset/plain-ways-fall.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@calycode/cli": patch ---- - -fix: have graceful exit when no component is selected from registry diff --git a/.changeset/spicy-bags-guess.md b/.changeset/spicy-bags-guess.md deleted file mode 100644 index 88a1aaa..0000000 --- a/.changeset/spicy-bags-guess.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@calycode/cli": minor ---- - -feat: load specialized Xano-related agents / templates from remote source to the oc config and use that, without polluting the global oc setup diff --git a/.changeset/ten-regions-switch.md b/.changeset/ten-regions-switch.md deleted file mode 100644 index 617c304..0000000 --- a/.changeset/ten-regions-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@calycode/cli": patch ---- - -feat: add first draft of Skills for the CLI diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 3176467..08f5a78 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -46,6 +46,15 @@ - [oc templates status](commands/oc-templates-status.md) - [oc templates clear-cache](commands/oc-templates-clear-cache.md) +- **skills** + + - [oc skills install](commands/oc-skills-install.md) + + - [oc skills update](commands/oc-skills-update.md) + + - [oc skills status](commands/oc-skills-status.md) + + - [oc skills clear-cache](commands/oc-skills-clear-cache.md) - [oc serve](commands/oc-serve.md) diff --git a/docs/commands/oc-skills-clear-cache.md b/docs/commands/oc-skills-clear-cache.md new file mode 100644 index 0000000..f05a166 --- /dev/null +++ b/docs/commands/oc-skills-clear-cache.md @@ -0,0 +1,21 @@ +# oc skills clear-cache +>[!NOTE|label:Description] +> #### Clear the skills cache (skills will be re-downloaded on next install). + +```term +$ xano oc skills clear-cache [options] +``` + +### oc skills clear-cache --help +```term +$ xano oc skills clear-cache --help +Clear the skills cache (skills will be re-downloaded on next install). + +Usage: xano oc skills clear-cache [options] + +Options: + └─ -h, --help display help for command + +Run 'xano --help' for detailed usage. +https://github.com/calycode/xano-tools | https://links.calycode.com/discord +``` \ No newline at end of file diff --git a/docs/commands/oc-skills-install.md b/docs/commands/oc-skills-install.md new file mode 100644 index 0000000..3d4dedd --- /dev/null +++ b/docs/commands/oc-skills-install.md @@ -0,0 +1,26 @@ +# oc skills install +>[!NOTE|label:Description] +> #### Install or reinstall Xano skills for AI agents. + +```term +$ xano oc skills install [options] +``` +### Options + +#### -f, --force +**Description:** Force overwrite existing skills + +### oc skills install --help +```term +$ xano oc skills install --help +Install or reinstall Xano skills for AI agents. + +Usage: xano oc skills install [options] + +Options: + ├─ -f, --force Force overwrite existing skills + └─ -h, --help display help for command + +Run 'xano --help' for detailed usage. +https://github.com/calycode/xano-tools | https://links.calycode.com/discord +``` \ No newline at end of file diff --git a/docs/commands/oc-skills-status.md b/docs/commands/oc-skills-status.md new file mode 100644 index 0000000..2046cb9 --- /dev/null +++ b/docs/commands/oc-skills-status.md @@ -0,0 +1,21 @@ +# oc skills status +>[!NOTE|label:Description] +> #### Show the status of installed skills. + +```term +$ xano oc skills status [options] +``` + +### oc skills status --help +```term +$ xano oc skills status --help +Show the status of installed skills. + +Usage: xano oc skills status [options] + +Options: + └─ -h, --help display help for command + +Run 'xano --help' for detailed usage. +https://github.com/calycode/xano-tools | https://links.calycode.com/discord +``` \ No newline at end of file diff --git a/docs/commands/oc-skills-update.md b/docs/commands/oc-skills-update.md new file mode 100644 index 0000000..bad6a1f --- /dev/null +++ b/docs/commands/oc-skills-update.md @@ -0,0 +1,21 @@ +# oc skills update +>[!NOTE|label:Description] +> #### Update skills by fetching the latest versions from GitHub. + +```term +$ xano oc skills update [options] +``` + +### oc skills update --help +```term +$ xano oc skills update --help +Update skills by fetching the latest versions from GitHub. + +Usage: xano oc skills update [options] + +Options: + └─ -h, --help display help for command + +Run 'xano --help' for detailed usage. +https://github.com/calycode/xano-tools | https://links.calycode.com/discord +``` \ No newline at end of file diff --git a/docs/commands/oc-skills.md b/docs/commands/oc-skills.md new file mode 100644 index 0000000..48d78a0 --- /dev/null +++ b/docs/commands/oc-skills.md @@ -0,0 +1,28 @@ +# oc skills +>[!NOTE|label:Description] +> #### Manage Xano skills for AI agents (database optimization, security, best practices). + +```term +$ xano oc skills [options] +``` + +### oc skills --help +```term +$ xano oc skills --help +Manage Xano skills for AI agents (database optimization, security, best practices). + +Usage: xano oc skills [options] [command] + +Options: + └─ -h, --help display help for command + +Commands: + ├─ install Install or reinstall Xano skills for AI agents. + ├─ update Update skills by fetching the latest versions from GitHub. + ├─ status Show the status of installed skills. + ├─ clear-cache Clear the skills cache (skills will be re-downloaded on n... + └─ help display help for command + +Run 'xano --help' for detailed usage. +https://github.com/calycode/xano-tools | https://links.calycode.com/discord +``` \ No newline at end of file diff --git a/docs/commands/oc.md b/docs/commands/oc.md index a377009..0315ff1 100644 --- a/docs/commands/oc.md +++ b/docs/commands/oc.md @@ -25,6 +25,7 @@ Options: Commands: ├─ init Initialize OpenCode native host integration and configura... ├─ templates Manage OpenCode configuration templates (agents, commands... + ├─ skills Manage Xano skills for AI agents (database optimization, ... ├─ serve Serve the OpenCode AI server locally. └─ help display help for command diff --git a/docs/guides/opencode-setup.md b/docs/guides/opencode-setup.md new file mode 100644 index 0000000..cb5a6df --- /dev/null +++ b/docs/guides/opencode-setup.md @@ -0,0 +1,427 @@ +# OpenCode AI Agent Setup + +This guide covers setting up and using the OpenCode AI agent integration with the CalyCode CLI for AI-assisted Xano development. + +> [!NOTE] +> CalyCode integrates with [OpenCode](https://opencode.ai), an open-source AI coding agent licensed under MIT. CalyCode is **not affiliated with, maintained by, or endorsed by** the OpenCode project. We simply leverage their excellent open-source tooling to provide AI-assisted Xano development capabilities. + +## Table of Contents + +- [Overview](#overview) +- [Quick Start](#quick-start) +- [Setup Command](#setup-command) +- [Running OpenCode](#running-opencode) +- [Agents & Slash Commands](#agents--slash-commands) +- [Skills](#skills) +- [Configuration Files](#configuration-files) +- [Native Host for Browser Extension](#native-host-for-browser-extension) +- [Troubleshooting](#troubleshooting) + +## Overview + +The CalyCode CLI integrates with [OpenCode](https://opencode.ai), an open-source AI coding agent. This integration provides: + +- **Specialized Xano Agents** - AI agents trained for XanoScript development +- **Slash Commands** - Quick actions for common Xano tasks +- **Skills** - Domain-specific knowledge for database design, security, and performance +- **Browser Extension Support** - Native messaging host for the CalyCode Chrome extension + +## Quick Start + +```bash +# 1. Install the CLI globally +npm install -g @calycode/cli + +# 2. Set up OpenCode with agents, commands, and skills +xano oc setup + +# 3. Run OpenCode interactively +xano oc run + +# 4. Or run with a specific agent +xano oc run "@xano-planner Plan a user authentication system" +``` + +## Setup Command + +The `xano oc setup` command installs everything needed for AI-assisted development: + +```bash +xano oc setup [options] +``` + +### Options + +| Option | Description | +| ---------------- | ------------------------------------------------ | +| `--force` | Re-download and overwrite existing configuration | +| `--skip-config` | Skip template/skill installation | +| `--extension-id` | Register additional Chrome extension IDs | + +### What Gets Installed + +The setup command installs files to `~/.calycode/opencode/`: + +``` +~/.calycode/opencode/ +├── opencode.json # OpenCode configuration +├── AGENTS.md # Global agent instructions +├── agents/ # Specialized agents +│ ├── xano-planner.md +│ ├── xano-table-designer.md +│ ├── xano-function-writer.md +│ ├── xano-api-writer.md +│ ├── xano-addon-writer.md +│ ├── xano-task-writer.md +│ ├── xano-ai-builder.md +│ └── ... +├── commands/ # Slash commands +│ ├── xano-plan.md +│ ├── xano-table.md +│ ├── xano-function.md +│ ├── xano-api.md +│ └── ... +└── skills/ # Domain-specific knowledge + ├── xano-database-best-practices/ + ├── xano-query-performance/ + ├── xano-schema-design/ + ├── xano-security/ + ├── xano-data-access/ + ├── xano-monitoring/ + └── caly-xano-cli/ +``` + +### Update Templates + +To get the latest agents, commands, and skills: + +```bash +# Force re-download all templates +xano oc setup --force + +# Or update just templates +xano oc update +``` + +## Running OpenCode + +### Interactive Mode + +Start an interactive AI coding session: + +```bash +# Start OpenCode in the current directory +xano oc run + +# Start in a specific project directory +xano oc run --workdir /path/to/project +``` + +### With Initial Prompt + +Run with a specific task or agent: + +```bash +# Use a specialized agent +xano oc run "@xano-planner Design a blog backend with posts and comments" + +# Use a slash command +xano oc run "/xano-table Create a users table with email and password" + +# Simple prompt +xano oc run "Help me understand this XanoScript function" +``` + +### Server Mode + +Run OpenCode as an HTTP server for programmatic access: + +```bash +# Start server on default port (4096) +xano oc serve + +# Start on a specific port +xano oc serve --port 8080 + +# Start in background (detached) +xano oc serve --detach +``` + +## Agents & Slash Commands + +### Specialized Agents + +Use `@agent-name` to delegate to specialized agents: + +| Agent | Use Case | +| ----------------------- | ------------------------------------------------ | +| `@xano-planner` | Plan features and create implementation roadmaps | +| `@xano-table-designer` | Design database tables with schemas and indexes | +| `@xano-function-writer` | Create reusable functions with business logic | +| `@xano-api-writer` | Create REST API endpoints | +| `@xano-addon-writer` | Create addons for related data fetching | +| `@xano-task-writer` | Create scheduled tasks for background processing | +| `@xano-ai-builder` | Build AI agents, tools, and MCP servers | +| `@xano-expert` | General Xano expertise and troubleshooting | +| `@debug-helper` | Debug API and function issues | + +### Examples + +```bash +# Plan a feature +xano oc run "@xano-planner Plan a subscription billing system with Stripe" + +# Design a table +xano oc run "@xano-table-designer Create a products table for an e-commerce store" + +# Create an API +xano oc run "@xano-api-writer Create CRUD endpoints for user management" + +# Debug an issue +xano oc run "@debug-helper My API is returning 500 errors on POST requests" +``` + +### Slash Commands + +Use `/command` for quick actions: + +| Command | Description | +| ---------------- | ---------------------------------------- | +| `/xano-plan` | Plan a feature or project implementation | +| `/xano-table` | Create a XanoScript database table | +| `/xano-function` | Create a XanoScript function | +| `/xano-api` | Create a XanoScript API endpoint | +| `/xano-addon` | Create a XanoScript addon | +| `/xano-task` | Create a XanoScript scheduled task | +| `/xano-ai` | Build AI agents, tools, or MCP servers | +| `/xano-docs` | Search Xano documentation | +| `/debug-api` | Debug an API endpoint | +| `/generate-sdk` | Generate TypeScript SDK from OpenAPI | + +### Examples + +```bash +# Create a table +xano oc run "/xano-table users with email, password_hash, role enum (admin, user)" + +# Create a function +xano oc run "/xano-function calculate_order_total that sums line items with tax" + +# Create an API +xano oc run "/xano-api POST /checkout that processes payment and creates order" +``` + +## Skills + +Skills provide domain-specific knowledge that agents can reference. They are loaded automatically when relevant tasks are detected. + +### Available Skills + +| Skill | Description | +| ------------------------------ | ---------------------------------------------- | +| `xano-database-best-practices` | PostgreSQL best practices for Xano | +| `xano-query-performance` | Query optimization, N+1 prevention, indexing | +| `xano-schema-design` | Schema normalization, data types, constraints | +| `xano-security` | Row Level Security, injection prevention, auth | +| `xano-data-access` | Addons, batch operations, caching patterns | +| `xano-monitoring` | Query Analytics, debugging slow queries | +| `caly-xano-cli` | CalyCode CLI commands and workflows | + +### Skill Selection Guide + +| Task | Primary Skill | Supporting Skills | +| -------------------- | ------------------------ | ------------------------------ | +| New table design | `xano-schema-design` | `xano-database-best-practices` | +| Slow API response | `xano-query-performance` | `xano-monitoring` | +| N+1 query issues | `xano-query-performance` | `xano-data-access` | +| Security audit | `xano-security` | `xano-data-access` | +| CLI commands | `caly-xano-cli` | - | +| Production debugging | `xano-monitoring` | `xano-query-performance` | + +### Using Skills Explicitly + +You can reference skills in your prompts: + +```bash +xano oc run "Use the xano-security skill to review this login endpoint" + +xano oc run "Apply xano-query-performance patterns to optimize this data fetching" +``` + +## Configuration Files + +### opencode.json + +The main OpenCode configuration at `~/.calycode/opencode/opencode.json`: + +```json +{ + "$schema": "https://opencode.ai/config.json", + "model": "anthropic/claude-sonnet-4-20250514", + "small_model": "anthropic/claude-haiku-4-20250514", + "autoupdate": true, + "instructions": ["~/.config/opencode/AGENTS.md"], + "permission": { + "edit": "ask", + "bash": { + "*": "ask", + "git status": "allow", + "git diff": "allow", + "git log": "allow", + "npm test": "allow", + "pnpm test": "allow" + } + } +} +``` + +### Customizing Configuration + +You can modify the configuration to: + +- Change the default model +- Add custom instructions +- Adjust permission settings +- Enable auto-approve for specific commands + +### Environment Variables + +| Variable | Description | +| ------------------------- | --------------------------------------------------------- | +| `OPENCODE_CONFIG_DIR` | Override OpenCode config directory | +| `CALY_EXTRA_CORS_ORIGINS` | Additional CORS origins for server mode (comma-separated) | + +## Native Host for Browser Extension + +The CLI can act as a native messaging host for the CalyCode Chrome extension, enabling browser-to-local communication. + +### How It Works + +1. Browser extension sends messages via Chrome's Native Messaging API +2. The native host (CLI) receives and processes requests +3. OpenCode server can be started/stopped from the browser +4. Results are returned to the extension + +### Setup + +The native host is automatically configured during `xano oc setup`. For manual setup: + +```bash +# Install native host manifest +xano oc setup + +# The manifest is created at: +# Windows: %USERPROFILE%\.calycode\com.calycode.host.json +# macOS: ~/Library/Application Support/Google/Chrome/NativeMessagingHosts/ +# Linux: ~/.config/google-chrome/NativeMessagingHosts/ +``` + +### Testing Native Host + +```bash +# Start native host directly (for debugging) +xano oc native-host + +# The native host listens for JSON messages on stdin +# and responds on stdout using Chrome's native messaging protocol +``` + +## Troubleshooting + +### Common Issues + +| Issue | Solution | +| ----------------------- | ------------------------------------------------------ | +| "OpenCode not found" | Run `xano oc setup` to install configuration | +| "Agent not recognized" | Check agent name spelling, run `xano oc setup --force` | +| "Permission denied" | Adjust permissions in `opencode.json` | +| Templates out of date | Run `xano oc setup --force` to update | +| Native host not working | Re-run `xano oc setup`, check registry (Windows) | +| Server won't start | Check if port is in use, try different port | + +### Checking Installation Status + +```bash +# Check what's installed +ls ~/.calycode/opencode/ + +# View configuration +cat ~/.calycode/opencode/opencode.json + +# List available agents +ls ~/.calycode/opencode/agents/ + +# List available commands +ls ~/.calycode/opencode/commands/ + +# List available skills +ls ~/.calycode/opencode/skills/ +``` + +### Logs + +Native host logs are written to `~/.calycode/logs/native-host.log`: + +```bash +# View logs (Unix) +tail -f ~/.calycode/logs/native-host.log + +# View logs (Windows PowerShell) +Get-Content -Wait $env:USERPROFILE\.calycode\logs\native-host.log +``` + +### Clearing Cache + +```bash +# Clear template cache and re-download +xano oc setup --force +``` + +## Best Practices + +### 1. Recommended Workflow + +1. **Plan first** - Use `@xano-planner` to create an implementation plan +2. **Tables first** - Create database schemas before APIs +3. **Functions for reuse** - Extract common logic into functions +4. **APIs last** - Build endpoints that use tables and functions +5. **Tasks for automation** - Add scheduled jobs as needed + +### 2. Organize Your Prompts + +```bash +# Be specific about what you want +xano oc run "@xano-table-designer Create a products table with: +- name (text, required, max 255) +- price (decimal, required, min 0) +- description (text, optional) +- category_id (foreign key to categories) +- created_at (timestamp, auto)" + +# Provide context +xano oc run "@xano-api-writer Create a checkout API that: +- Uses the orders table we just created +- Validates cart items exist +- Calculates total with tax +- Returns order confirmation" +``` + +### 3. Use Skills for Complex Tasks + +For optimization or security-sensitive work, reference the appropriate skill: + +```bash +# Security review +xano oc run "Use xano-security skill to audit this user registration endpoint" + +# Performance optimization +xano oc run "Apply xano-query-performance to optimize this dashboard query" +``` + +## Resources + +- [OpenCode Documentation](https://opencode.ai/docs) +- [XanoScript Guide](/guides/xanoscript) +- [CalyCode CLI Reference](/commands) +- [GitHub Repository](https://github.com/calycode/xano-tools) +- [Discord Community](https://links.calycode.com/discord) diff --git a/docs/xano.md b/docs/xano.md index 2197fc3..5904467 100644 --- a/docs/xano.md +++ b/docs/xano.md @@ -1,6 +1,6 @@ # @calycode/cli ```sh -caly-xano-cli v0.15.0 — Automate backups, docs, testing & version control for Xano +caly-xano-cli v0.17.0 — Automate backups, docs, testing & version control for Xano Usage: xano [options] @@ -33,6 +33,9 @@ Backups: ├─ backup export Export workspace backup └─ backup restore Restore backup to workspace +Other: + └─ oc skills install Install or reinstall Xano skills for AI agents. + Run 'xano --help' for detailed usage. https://github.com/calycode/xano-tools | https://links.calycode.com/discord ``` diff --git a/packages/browser-consumer/CHANGELOG.md b/packages/browser-consumer/CHANGELOG.md new file mode 100644 index 0000000..360ccac --- /dev/null +++ b/packages/browser-consumer/CHANGELOG.md @@ -0,0 +1,11 @@ +# @calycode/browser-consumer + +## 0.1.1 + +### Patch Changes + +- Updated dependencies [190bf88] +- Updated dependencies [545b85b] +- Updated dependencies [3383c84] + - @calycode/core@0.14.0 + - @repo/types@0.5.1 diff --git a/packages/browser-consumer/package.json b/packages/browser-consumer/package.json index 7d0fce3..dd411d5 100644 --- a/packages/browser-consumer/package.json +++ b/packages/browser-consumer/package.json @@ -1,6 +1,6 @@ { "name": "@calycode/browser-consumer", - "version": "0.1.0", + "version": "0.1.1", "description": "Browser-compatible ConfigStorage implementation using IndexedDB for Caly Xano tooling", "license": "MIT", "author": "Mihály Tóth | @calycode", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 8339f26..d7dc5eb 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,21 @@ # @calycode/xano-cli +## 0.17.0 + +### Minor Changes + +- 190bf88: feat: include OpenCode AI agentic tooling into the CLI +- 697ba8c: feat: initial skills setup for the @calycode/cli +- 63d93ac: feat: load specialized Xano-related agents / templates from remote source to the oc config and use that, without polluting the global oc setup + +### Patch Changes + +- 545b85b: chore: move the registry item installation into the core +- 63d93ac: chore: styling revamp of the help commands +- 3383c84: chore: updates to testing, to have robust env support, and better documentation +- 545b85b: fix: have graceful exit when no component is selected from registry +- 190bf88: feat: add first draft of Skills for the CLI + ## 0.16.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 8642946..059c1d1 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@calycode/cli", - "version": "0.16.0", + "version": "0.17.0", "description": "Command-line interface for Xano providing terminal access to Xano workflows", "publishConfig": { "tag": "latest", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 5e6974d..73eb6fe 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,16 @@ # @calycode/caly-core +## 0.14.0 + +### Minor Changes + +- 190bf88: feat: include OpenCode AI agentic tooling into the CLI + +### Patch Changes + +- 545b85b: chore: move the registry item installation into the core +- 3383c84: chore: updates to testing, to have robust env support, and better documentation + ## 0.13.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index 8e6931d..23c2afe 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@calycode/core", - "version": "0.13.0", + "version": "0.14.0", "description": "Core functionality for the Caly Xano tooling providing programmatic access to Xano workflows", "publishConfig": { "tag": "latest", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index 2c59106..5ea317e 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,5 +1,12 @@ # @calycode/types +## 0.5.1 + +### Patch Changes + +- 545b85b: chore: move the registry item installation into the core +- 3383c84: chore: updates to testing, to have robust env support, and better documentation + ## 0.5.0 ### Minor Changes diff --git a/packages/types/package.json b/packages/types/package.json index 1819d35..dcb1e10 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@repo/types", - "version": "0.5.0", + "version": "0.5.1", "description": "TypeScript type definitions for the Caly Xano tooling ecosystem", "private": true, "publishConfig": { diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 59a137f..9328694 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,5 +1,13 @@ # @calycode/utils +## 0.4.3 + +### Patch Changes + +- Updated dependencies [545b85b] +- Updated dependencies [3383c84] + - @repo/types@0.5.1 + ## 0.4.2 ### Patch Changes diff --git a/packages/utils/package.json b/packages/utils/package.json index df728b6..74eb7d3 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@repo/utils", - "version": "0.4.2", + "version": "0.4.3", "description": "Utility functions and helpers for the Caly Xano tooling ecosystem", "private": true, "publishConfig": { diff --git a/packages/xano-skills/CHANGELOG.md b/packages/xano-skills/CHANGELOG.md new file mode 100644 index 0000000..7895e70 --- /dev/null +++ b/packages/xano-skills/CHANGELOG.md @@ -0,0 +1,7 @@ +# @calycode/xano-skills + +## 0.2.0 + +### Minor Changes + +- 697ba8c: feat: initial skills setup for the @calycode/cli diff --git a/packages/xano-skills/package.json b/packages/xano-skills/package.json index a721793..4564e77 100644 --- a/packages/xano-skills/package.json +++ b/packages/xano-skills/package.json @@ -1,6 +1,6 @@ { "name": "@calycode/xano-skills", - "version": "0.1.0", + "version": "0.2.0", "description": "Agent skills for Xano backend development - database optimization, security patterns, query performance, and best practices. Use with skills.sh or OpenCode.", "license": "MIT", "author": "CalyCode",