Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
3dd6b8d
chore(deps): bump axum from 0.7.9 to 0.8.9
dependabot[bot] Jul 9, 2026
4896393
chore(deps): bump tower-http from 0.6.11 to 0.7.0
dependabot[bot] Jul 9, 2026
019427f
Merge remote-tracking branch 'origin/dependabot/cargo/tower-http-0.7.…
ravituringworks Jul 9, 2026
23939cc
Migrate axum 0.8 route syntax + WS message types
ravituringworks Jul 9, 2026
0a386a8
update branch (#157)
ravituringworks Jul 12, 2026
f8bf955
chore(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /vibeui
dependabot[bot] Jul 13, 2026
6a5ab2a
chore(deps): bump org.jetbrains.kotlin.android in /vibemobile/android
dependabot[bot] Aug 8, 2026
3cc9570
chore(deps): bump actions/setup-python from 6 to 7
dependabot[bot] Aug 9, 2026
9372290
chore(deps): bump actions/setup-java from 5.3.0 to 5.7.0
dependabot[bot] Aug 9, 2026
781772e
chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0
dependabot[bot] Aug 9, 2026
fc48e08
chore(deps-dev): bump jsdom from 29.1.1 to 30.0.1 in /vibecoder
dependabot[bot] Aug 9, 2026
fbd3b9e
chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.20 to 2.1.1
dependabot[bot] Aug 9, 2026
1017672
chore(deps): bump tree-sitter from 0.25.10 to 0.26.11
dependabot[bot] Aug 9, 2026
b3716c0
chore(deps): bump sysinfo from 0.36.1 to 0.39.6
dependabot[bot] Aug 9, 2026
0a332d8
chore(deps): bump tokio-tungstenite from 0.28.0 to 0.29.0
dependabot[bot] Aug 9, 2026
5378600
chore(deps): bump rustyline from 14.0.0 to 17.0.2
dependabot[bot] Aug 9, 2026
32f573d
chore(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /vibecoder
dependabot[bot] Aug 10, 2026
5599a80
chore(deps): bump chacha20poly1305 from 0.10.1 to 0.11.0
dependabot[bot] Aug 10, 2026
8ecc68c
chore(deps): bump gradle-wrapper in /vibewatch/VibeCodyWear
dependabot[bot] Aug 10, 2026
069f24c
chore(deps): bump flutter_secure_storage in /vibemobile
dependabot[bot] Aug 10, 2026
c1ddbca
chore(deps): bump the vibecoder-minor group across 1 directory with 5…
dependabot[bot] Aug 10, 2026
082f934
chore(deps): bump gradle-wrapper in /jetbrains-plugin
dependabot[bot] Aug 10, 2026
0eb4b96
chore(deps): bump gradle-wrapper in /vibemobile/android
dependabot[bot] Aug 10, 2026
12d3f71
chore(deps-dev): bump vite in /vibeaichat in the vibeaichat-minor group
dependabot[bot] Aug 10, 2026
95c2c5a
chore(deps): bump the vibedesk-minor group across 1 directory with 2 …
dependabot[bot] Aug 10, 2026
55550dd
fix(release): `shell: bash` — the conditional export block broke Windows
ravituringworks Aug 10, 2026
4a5f1e0
Use ring for RS256 JWT signing; add tests
ravituringworks Aug 10, 2026
912fff4
build(deps): bump similar from 2.7.0 to 3.1.2
dependabot[bot] Aug 10, 2026
c929575
build(deps-dev): bump typescript from 5.9.3 to 7.0.2 in /vibeaichat
dependabot[bot] Aug 10, 2026
fe9a7e9
ci(release): make Apple signing verifiable, and stop shipping ad-hoc …
ravituringworks Aug 10, 2026
2f9a2f3
fix(skills): every installed build shipped an empty skill catalogue
ravituringworks Aug 10, 2026
32643ff
feat(bugbot): committable fixes, full-diff coverage, and a real --bug…
ravituringworks Aug 10, 2026
a9def8a
feat(daemon): wire two modules that had been counted as shipped
ravituringworks Aug 10, 2026
c7a1c61
fix(bugbot): a failed model call is not coverage
ravituringworks Aug 10, 2026
7ac77cf
feat(skills): import 433 Jobs-To-Be-Done skills — catalogue goes 710 …
ravituringworks Aug 10, 2026
44c313e
ci(security): finish the audit.toml migration — one suppression list,…
ravituringworks Aug 10, 2026
4757947
docs(bugbot): document that a failed model call is not coverage
ravituringworks Aug 10, 2026
5dd9f99
ci(release): audit and attest the lockfile the release actually builds
ravituringworks Aug 10, 2026
9bd1a35
test(skills): assert reachability, not catalogue size
ravituringworks Aug 11, 2026
20d8943
perf(skills): cache the built-in catalogue instead of re-reading it p…
ravituringworks Aug 11, 2026
9969a7b
build(deps): bump actions/checkout from 7.0.0 to 7.0.1
dependabot[bot] Aug 11, 2026
5e690c3
build(deps): bump hmac from 0.12.1 to 0.13.0
dependabot[bot] Aug 11, 2026
ab38b19
build(deps): bump p256 from 0.13.2 to 0.14.0
dependabot[bot] Aug 11, 2026
406c45b
build(deps): bump base64 from 0.22.1 to 0.23.1
dependabot[bot] Aug 11, 2026
0f16816
build(deps): bump zip from 2.4.2 to 8.6.0
dependabot[bot] Aug 11, 2026
2c64fd6
Sync provider lists and add 'poolside' provider
ravituringworks Aug 11, 2026
82bbd6a
Backfill skill frontmatter and wire ACP stdio mode
ravituringworks Aug 11, 2026
f3e8128
Merge remote-tracking branch 'origin/main' into feat/competitive-pari…
ravituringworks Aug 11, 2026
892b9f0
build(deps-dev): bump typescript in /vscode-extension
dependabot[bot] Aug 11, 2026
b7e8bdf
Merge remote-tracking branch 'origin/main' into feat/competitive-pari…
ravituringworks Aug 11, 2026
fd4b548
Merge remote-tracking branch 'origin/dependabot/github_actions/action…
ravituringworks Aug 11, 2026
987d843
Merge remote-tracking branch 'origin/dependabot/github_actions/action…
ravituringworks Aug 11, 2026
1a9ad69
Merge remote-tracking branch 'origin/dependabot/github_actions/action…
ravituringworks Aug 11, 2026
1e5732c
Merge remote-tracking branch 'origin/dependabot/github_actions/action…
ravituringworks Aug 11, 2026
0ffbebc
Merge remote-tracking branch 'origin/dependabot/github_actions/Embark…
ravituringworks Aug 11, 2026
8ae35a2
Merge remote-tracking branch 'origin/dependabot/gradle/jetbrains-plug…
ravituringworks Aug 11, 2026
beaa602
Merge remote-tracking branch 'origin/dependabot/gradle/vibemobile/and…
ravituringworks Aug 11, 2026
3ab693e
Merge remote-tracking branch 'origin/dependabot/gradle/vibemobile/and…
ravituringworks Aug 11, 2026
e83b211
Merge remote-tracking branch 'origin/dependabot/gradle/vibewatch/Vibe…
ravituringworks Aug 11, 2026
21c5296
Merge remote-tracking branch 'origin/dependabot/pub/vibemobile/flutte…
ravituringworks Aug 11, 2026
1960de1
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vscode-e…
ravituringworks Aug 11, 2026
0ac3578
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibeaich…
ravituringworks Aug 11, 2026
f20b318
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibeaich…
ravituringworks Aug 11, 2026
a7865c4
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibecode…
ravituringworks Aug 11, 2026
0fbbad1
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibecode…
ravituringworks Aug 11, 2026
d29a515
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibecode…
ravituringworks Aug 11, 2026
70427ad
Add explicit-trigger inline completion (ghost text)
ravituringworks Aug 11, 2026
90e141a
fix(deps): TypeScript 7 cannot resolve against typescript-eslint
ravituringworks Aug 11, 2026
524b7ab
fix(deps): same TypeScript 7 / typescript-eslint clash in vscode-exte…
ravituringworks Aug 11, 2026
7d38557
Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/vibedesk…
ravituringworks Aug 11, 2026
1e74974
Merge remote-tracking branch 'origin/dependabot/cargo/base64-0.23.1' …
ravituringworks Aug 11, 2026
e4e9c7f
Merge remote-tracking branch 'origin/dependabot/cargo/chacha20poly130…
ravituringworks Aug 11, 2026
20b8720
Merge remote-tracking branch 'origin/dependabot/cargo/hmac-0.13.0' in…
ravituringworks Aug 11, 2026
53d5214
Merge remote-tracking branch 'origin/dependabot/cargo/p256-0.14.0' in…
ravituringworks Aug 11, 2026
ea4d174
Merge remote-tracking branch 'origin/dependabot/cargo/rustyline-17.0.…
ravituringworks Aug 11, 2026
f1a2194
Merge remote-tracking branch 'origin/dependabot/cargo/similar-3.1.2' …
ravituringworks Aug 11, 2026
4724cf4
Merge remote-tracking branch 'origin/dependabot/cargo/sysinfo-0.39.6'…
ravituringworks Aug 11, 2026
82d0436
Merge remote-tracking branch 'origin/dependabot/cargo/tokio-tungsteni…
ravituringworks Aug 11, 2026
f957fc4
Merge remote-tracking branch 'origin/dependabot/cargo/tree-sitter-0.2…
ravituringworks Aug 11, 2026
ac542b3
Merge remote-tracking branch 'origin/dependabot/cargo/zip-8.6.0' into…
ravituringworks Aug 11, 2026
a8186ac
Merge branch 'dependabot/npm_and_yarn/vibeui/typescript-7.0.2'
ravituringworks Aug 11, 2026
5ad0f2a
Merge branch 'release/v0.5.8-ci-fixes' into feat/competitive-parity-2026
ravituringworks Aug 11, 2026
12abf5c
Add explicit-trigger ghost text inline completion
ravituringworks Aug 11, 2026
aa9d20d
fix(vibeaichat): declare Vite client types so TS 7 accepts CSS imports
ravituringworks Aug 11, 2026
86b8106
Merge branch 'dependabot/cargo/axum-0.8.9' into feat/competitive-pari…
ravituringworks Aug 11, 2026
d6eeb78
Add explicit-trigger ghost text docs & tests
ravituringworks Aug 11, 2026
81481f6
fix(crypto): port HMAC/SHA-2 call sites to the digest 0.11 API
ravituringworks Aug 11, 2026
10361f2
fix(vibecli): port remaining call sites to the bumped dependency APIs
ravituringworks Aug 11, 2026
d8540d0
refactor(skills): add name/description frontmatter and factor out sha…
ravituringworks Aug 11, 2026
0ccb438
fix(models): drop the never-shipped gemini-3.5-pro, restore claude-fa…
ravituringworks Aug 11, 2026
90c9c29
fix(deps): finish the p256 0.14 migration in test code
ravituringworks Aug 11, 2026
937c744
Merge branch 'main' into feat/competitive-parity-2026
ravituringworks Aug 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 5 additions & 5 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ tower-http = { version = "0.7", features = ["cors", "set-header"] }
rusqlite = { version = "0.40", features = ["bundled"] }

# Crypto (AWS SigV4 signing)
sha2 = "0.10"
sha2 = "0.11"
hmac = "0.13"
p256 = { version = "0.14", features = ["ecdsa"] }
hex = "0.4"
Expand Down
8 changes: 4 additions & 4 deletions docs/FEATURE-MATRIX.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,16 @@

| Provider | VibeCLI | VibeCoder | Notes (models current as of 2026-07-30) |
|---|:---:|:---:|---|
| Anthropic Claude | ✅ | ✅ | Opus 5, Sonnet 5 (1M ctx), Opus 4.8, Fable 5 |
| Anthropic Claude | ✅ | ✅ | Opus 5, Sonnet 5 (1M ctx), Opus 4.8, Fable 5 |
| Claude Code (subscription auth) | ✅ | ✅ | Uses an existing Claude Code seat instead of an API key |
| OpenAI | ✅ | ✅ | GPT-5.6 Sol / Terra / Luna, GPT-5.5, GPT-5.3-Codex |
| Google Gemini | ✅ | ✅ | Gemini 3.6 Flash, 3.5 Flash / Flash-Lite, 3.1 Pro |
| OpenAI | ✅ | ✅ | GPT-5.6 Sol / Terra / Luna, GPT-5.5, GPT-5.3-Codex |
| Google Gemini | ✅ | ✅ | Gemini 3.6 Flash, 3.5 Flash / Flash-Lite, 3.1 Pro |
| Ollama (local + Cloud/Turbo) | ✅ | ✅ | Any Ollama-served model, auto-detect; Cloud models (`*-cloud`) via bearer token |
| mistral.rs (in-process local) | ✅ | ✅ | GGUF / quantised local inference — no server required |
| AWS Bedrock | ✅ | ✅ | Claude, Titan, Llama via Bedrock API + SigV4 |
| Azure OpenAI | ✅ | ✅ | Custom deployment endpoint |
| Groq | ✅ | ✅ | Ultra-fast inference |
| Grok (xAI) | ✅ | ✅ | Grok 4.5 — 500K ctx, $2/$6 |
| Grok (xAI) | ✅ | ✅ | Grok 4.5 — 500K ctx, $2/$6 |
| Mistral AI | ✅ | ✅ | Codestral for code |
| DeepSeek | ✅ | ✅ | V4 / V4-Flash (MIT open weights) |
| Moonshot (Kimi) | ⚙️ | ⚙️ | K3 (2.8T MoE, 1M ctx) / K2.7-Code — via OpenRouter today; native provider pending ᴬ |
Expand Down
9 changes: 5 additions & 4 deletions docs/model-comparison.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,20 +158,21 @@ As of August 2026: the **GPT-5.6 line** (`-sol`, `-terra`, `-luna`, each with a

### Google Gemini (`gemini`)

Long context is the headline (1M+ on Pro). The Gemini 3 generation (released Q1 2026) is competitive with GPT-5-class models on most general tasks and remains best-in-class for long-context retrieval. The 2.5 line stays in the picker for cost-sensitive workloads. VibeCody's default is `gemini-3.5-pro`. The 2.0 line was dropped from the picker on 2026-08-05.
Long context is the headline (1M+ across the line). The Gemini 3 generation (released Q1 2026) is competitive with GPT-5-class models on most general tasks and remains best-in-class for long-context retrieval. The 2.5 line stays in the picker for cost-sensitive workloads. VibeCody's default is `gemini-3.6-flash`. The 2.0 line was dropped from the picker on 2026-08-05.

> **`gemini-3.5-pro` is not in the picker, because it has never shipped.** Google announced it at I/O on 2026-05-19 and it has slipped three times; as of August 2026 it remains a limited Vertex AI preview for selected enterprise customers, absent from the consumer Gemini app and AI Studio. This page previously listed it as the current flagship and as VibeCody's default — both were wrong, written from a projected release date. Corrected 2026-08-10.

| Model | Ctx | Tools | Vision | Reasoning | Notes |
|---|---|---|---|---|---|
| gemini-3.5-pro | 2M | ✅ | ✅ | ✅ | Current flagship — default in VibeCody |
| gemini-3.6-flash | 1M+ | ✅ | ✅ | ✅ | Newest flash tier |
| gemini-3.6-flash | 1M+ | ✅ | ✅ | ✅ | Newest flash tier — **default in VibeCody** |
| gemini-3.5-flash | 1M+ | ✅ | ✅ | ⚠️ | Cheap workhorse |
| gemini-3.5-flash-lite | 1M+ | ✅ | ❌ | ❌ | Cheapest tier |
| gemini-3.1-pro | 1M+ | ✅ | ✅ | ✅ | Previous flagship |
| gemini-3-pro | 1M+ | ✅ | ✅ | ✅ | Initial Gemini 3 release; kept for reproducibility |
| gemini-2.5-pro | 1M | ✅ | ✅ | ✅ | Previous-gen long-context flagship |
| gemini-2.5-flash | 1M | ✅ | ✅ | ⚠️ | Previous-gen cheap workhorse |

**gemini-3.5-pro** — Google's current flagship. Strongest model in the picker for genuine 1M+ token comprehension (not just acceptance), with native multimodal handling and adaptive reasoning. Tool calling caught up to Claude/GPT-5 with the 3.x line; argument-shape hallucinations on complex tools have largely cleared. Default in VibeCody for the Gemini provider.
**gemini-3.6-flash** — the current default for the Gemini provider (shipped 2026-07-21). Google's workhorse tier: roughly 17% fewer output tokens than the model it replaced, with tools, vision, and reasoning across a 1M+ window. Tool calling caught up to Claude/GPT-5 with the 3.x line; argument-shape hallucinations on complex tools have largely cleared. For the deepest long-context work, `gemini-3.1-pro` remains the strongest *shipped* Pro-tier option in the picker.

**gemini-2.5-pro** — Still a strong long-context option at lower cost than 3.1 Pro. Use when you need depth on a long input but don't need the latest reasoning quality.

Expand Down
28 changes: 27 additions & 1 deletion kodegraph/src/incremental.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,14 @@ use sha2::{Digest, Sha256};
pub fn hash_content(content: &str) -> String {
let mut hasher = Sha256::new();
hasher.update(content.as_bytes());
format!("{:x}", hasher.finalize())
hasher
.finalize()
.iter()
.fold(String::with_capacity(64), |mut s, b| {
use std::fmt::Write as _;
let _ = write!(s, "{b:02x}");
s
})
}

/// Map of `file_path -> content hash` persisted between runs.
Expand Down Expand Up @@ -82,6 +89,25 @@ pub fn hash_file(path: &Path) -> Option<String> {
mod tests {
use super::*;

/// The hash is a persisted cache key (`file_path -> content hash`), so
/// its *encoding* is part of the on-disk format, not an implementation
/// detail. `hash_is_deterministic` below would still pass if the
/// encoding changed to uppercase or gained separators — and every
/// stored hash would silently stop matching, forcing a full re-index
/// that looks like a performance regression rather than a format break.
///
/// Pinned after sha2 0.11 changed `finalize()` from `GenericArray` to
/// `hybrid_array::Array`, which does not implement `LowerHex`; the
/// `format!("{:x}", …)` that produced this string no longer compiles.
#[test]
fn hash_encoding_is_lowercase_hex_and_unchanged() {
assert_eq!(
hash_content("hello"),
"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"
);
assert_eq!(hash_content("").len(), 64);
}

#[test]
fn hash_is_deterministic() {
assert_eq!(hash_content("abc"), hash_content("abc"));
Expand Down
4 changes: 2 additions & 2 deletions vibecli/crates/vibe-broker/src/mitm.rs
Original file line number Diff line number Diff line change
Expand Up @@ -361,7 +361,7 @@ fn sign_aws_v4(
path_and_query: &str,
creds: &crate::secrets::AwsCredentials,
) -> Option<Vec<(String, String)>> {
use hmac::{Hmac, Mac};
use hmac::{Hmac, KeyInit, Mac};
use sha2::Sha256;
type HmacSha256 = Hmac<Sha256>;

Expand Down Expand Up @@ -467,7 +467,7 @@ fn sha256_hex(input: &[u8]) -> String {
}

fn hmac_sha256(key: &[u8], data: &[u8]) -> Vec<u8> {
use hmac::{Hmac, Mac};
use hmac::{Hmac, KeyInit, Mac};
use sha2::Sha256;
type HmacSha256 = Hmac<Sha256>;
let mut mac = HmacSha256::new_from_slice(key).expect("hmac key length valid");
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/3d-modeling-cad.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "3D Modeling & CAD"
description: "3D Modeling & CAD: Guidance for working with 3D modeling and CAD systems. Use when the task involves 3D modeling, CAD, AutoCAD, SolidWorks, Blender."
category: design
triggers: ["3D modeling", "CAD", "AutoCAD", "SolidWorks", "Blender", "Fusion 360", "3D printing", "CAD/CAM"]
tools_allowed: ["read_file", "write_file", "bash"]
category: design
---

# 3D Modeling & CAD
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/a2a-protocol.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "A2A Protocol"
description: "A2A Protocol: Agent-to-agent communication using Google's A2A protocol. Use when the task involves A2A protocol, agent-to-agent, agent card, agent discovery, delegate task to agent."
category: protocols
triggers: ["A2A protocol", "agent-to-agent", "agent card", "agent discovery", "delegate task to agent"]
tools_allowed: ["read_file", "write_file", "bash"]
category: protocols
---

# A2A Protocol
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/a2a-v3.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Agent-to-Agent (A2A) Protocol v0.3"
description: "Agent-to-Agent (A2A) Protocol v0.3: Guidance for implementing or integrating with the A2A v0.3 specification. Use when the task involves A2A protocol, A2A v0.3, gRPC agent, security card, agent-to-agent."
category: protocols
triggers: ["A2A protocol", "A2A v0.3", "gRPC agent", "security card", "agent-to-agent"]
tools_allowed: ["read_file", "write_file", "bash"]
category: protocols
---

# Agent-to-Agent (A2A) Protocol v0.3
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/abap-sap.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "ABAP (SAP)"
description: "ABAP (SAP): Guidance for writing ABAP code for SAP systems. Use when the task involves ABAP, SAP ABAP, SAP development, SAP HANA ABAP, ABAP OO."
category: erp
triggers: ["ABAP", "SAP ABAP", "SAP development", "SAP HANA ABAP", "ABAP OO", "ABAP CDS", "SAP Fiori", "ALV report", "BAPI", "RFC"]
tools_allowed: ["read_file", "write_file", "bash"]
category: erp
---

# ABAP (SAP)
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/accessibility-web.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Web Accessibility Best Practices"
description: "Web Accessibility Best Practices: Guidance for building accessible web applications. Use when the task involves accessibility, a11y, WCAG, ARIA, screen reader."
category: accessibility
triggers: ["accessibility", "a11y", "WCAG", "ARIA", "screen reader", "keyboard navigation", "focus management", "color contrast", "alt text"]
tools_allowed: ["read_file", "write_file", "bash"]
category: accessibility
---

# Web Accessibility Best Practices
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
triggers: ["accommodation, food, tourism, and visitor economy", "accommodation", "food", "tourism", "visitor economy"]
tools_allowed: ["read_file", "write_file"]
name: "Accommodation, Food, Tourism, and Visitor Economy"
description: "Accommodation, Food, Tourism, and Visitor Economy: This overlay composes OS 05, 11, 12, 16, 17, 18, and 20. Use when the task involves accommodation, food, tourism, and visitor economy, accommodation, tourism, visitor economy."
category: industry
triggers: ["accommodation, food, tourism, and visitor economy", "accommodation", "tourism", "visitor economy"]
tools_allowed: ["read_file", "write_file"]
---

# Accommodation, Food, Tourism, and Visitor Economy
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/account-management.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Account Management"
description: "Account Management: Guidance for working with account management and client relationships. Use when the task involves account management, key account, client relationship, customer retention, upselling."
category: sales
triggers: ["account management", "key account", "client relationship", "customer retention", "upselling", "cross-selling", "strategic accounts"]
tools_allowed: ["read_file", "write_file", "bash"]
category: sales
---

# Account Management
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/accounting-bookkeeping.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Accounting and Bookkeeping"
description: "Accounting and Bookkeeping: Guidance for working with accounting, bookkeeping, and financial management. Use when the task involves accounting, bookkeeping, QuickBooks, Xero, general ledger."
category: finance
triggers: ["accounting", "bookkeeping", "QuickBooks", "Xero", "general ledger", "accounts payable", "accounts receivable", "GAAP"]
tools_allowed: ["read_file", "write_file", "bash"]
category: finance
---

# Accounting and Bookkeeping
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/actionscript-flash.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "ActionScript"
description: "ActionScript: Guidance for maintaining or migrating ActionScript/Flash codebases. Use when the task involves ActionScript, ActionScript 3, AS3, Flash, Adobe AIR."
category: legacy
triggers: ["ActionScript", "ActionScript 3", "AS3", "Flash", "Adobe AIR", "SWF", "Flex", "Flash migration", "Apache Royale"]
tools_allowed: ["read_file", "write_file", "bash"]
category: legacy
---

# ActionScript
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/ada-spark.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
name: "Ada & SPARK for Safety-Critical Systems"
description: "Ada & SPARK for Safety-Critical Systems: Guidance for writing Ada/SPARK code for aerospace, defense, and safety-critical systems. Use when the task involves Ada, SPARK, Ada 2012, Ada 2022, GNAT."
category: safety-critical
triggers: ["Ada", "SPARK", "Ada 2012", "Ada 2022", "GNAT", "Ravenscar", "Jorvik", "Ada tasking", "Ada safety", "SPARK formal verification", "Ada avionics", "Ada defense", "pragma Restrictions"]
tools_allowed: ["read_file", "write_file", "bash"]
requires_bins: ["gnatmake"]
category: safety-critical
---

# Ada & SPARK for Safety-Critical Systems
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Administrative, Facilities, Security, and Support Services"
description: "Administrative, Facilities, Security, and Support Services: This overlay composes OS 04, 10, 12, 17, 20, 21, 22, and 23. Use when the task involves administrative, facilities, security, and support services, administrative, facilities, security, support services."
category: industry
triggers: ["administrative, facilities, security, and support services", "administrative", "facilities", "security", "support services"]
tools_allowed: ["read_file", "write_file"]
category: industry
---

# Administrative, Facilities, Security, and Support Services
Expand Down
11 changes: 4 additions & 7 deletions vibecli/vibecli-cli/skills/advanced-manufacturing-mission.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Strategic Mission — Advanced Manufacturing"
description: "Strategic Mission — Advanced Manufacturing: Convert inventions into scalable production using AI, robotics, digital twins, automation, quality systems, and resilient supply chains. Use when the task involves strategic mission — advanced manufacturing, advanced manufacturing."
category: strategy
triggers: ["strategic mission — advanced manufacturing", "advanced manufacturing"]
tools_allowed: ["read_file", "write_file"]
category: strategy
---

# Strategic Mission — Advanced Manufacturing
Expand Down Expand Up @@ -102,9 +104,4 @@ Strategic prioritization, public legitimacy, national-security judgment, scarce-

Whether a nation pursues this mission at all — and how (sovereign build, ally-and-buy, or import) — depends heavily on scale, income, resource endowment, and geopolitics. Re-read through:

- **Scale** (city-state → federation): whether this role is unified or layered across local/regional/national tiers.
- **State capacity** (fragile → high-capacity): whether the owning institution exists and can be held to account, or the job is met by markets, households, NGOs, or donors.
- **Income level** (low → high): affordability of automation and the balance of subsistence vs. wage work.
- **Formality** (informal → formal): whether the people and assets this role acts on appear in any registry at all.
- **Resource & geography**: which hazards and dependencies dominate (water-scarce, flood-prone, landlocked, trade-dependent).
- **Political system & legitimacy**: where the human-accountability boundary actually binds and who may hold power to account.
> Shared pattern — see the `shared-national-context-modifiers` skill, section “Adapting to any nation (context modifiers)”.
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/aerospace-avionics.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Aerospace & Avionics Software"
description: "Aerospace & Avionics Software: Guidance for developing airborne/avionics software under DO-178C and related standards. Use when the task involves aerospace, avionics, DO-178C, DO-178B, DO-254."
category: aerospace
triggers: ["aerospace", "avionics", "DO-178C", "DO-178B", "DO-254", "flight software", "flight control", "autopilot", "ARINC 429", "ARINC 653", "MIL-STD-1553", "airborne software", "DAL", "Design Assurance Level"]
tools_allowed: ["read_file", "write_file", "bash"]
category: aerospace
---

# Aerospace & Avionics Software
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/aerospace-space-systems.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Space Systems & Satellite Software"
description: "Space Systems & Satellite Software: Guidance for developing software for spacecraft, satellites, and launch vehicles. Use when the task involves space systems, satellite software, spacecraft, ECSS, NASA."
category: aerospace
triggers: ["space systems", "satellite software", "spacecraft", "ECSS", "NASA", "cFS", "CCSDS", "space flight software", "CubeSat", "radiation hardening", "RTOS space", "launch vehicle"]
tools_allowed: ["read_file", "write_file", "bash"]
category: aerospace
---

# Space Systems & Satellite Software
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/agent-analytics.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Agent Analytics"
description: "Agent Analytics: Enterprise usage analytics with per-user, per-team, and per-project dashboards. Use when the task involves agent analytics, token consumption, AI ROI, usage dashboard, per-team analytics."
category: agent
triggers: ["agent analytics", "token consumption", "AI ROI", "usage dashboard", "per-team analytics"]
tools_allowed: ["read_file", "write_file", "bash"]
category: agent
---

# Agent Analytics
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/agent-autoscale.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Agent Auto-Scaler"
description: "Agent Auto-Scaler: Adjusts agent pool size based on utilization and queue depth. Use when the task involves agent autoscale, agent pool size, auto-scaling agents, queue depth."
category: agent
triggers: ["agent autoscale", "agent pool size", "auto-scaling agents", "queue depth"]
tools_allowed: ["read_file", "write_file", "bash"]
category: agent
---

# Agent Auto-Scaler
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/agent-await.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Agent Wait Conditions"
description: "Agent Wait Conditions: Guidance for an agent must pause and wait for an external condition before continuing. Use when the task involves agent await, conditional pause, wait for build, await condition, agent dependency."
category: agent
triggers: ["agent await", "conditional pause", "wait for build", "await condition", "agent dependency"]
tools_allowed: ["read_file", "write_file", "bash"]
category: agent
---

# Agent Wait Conditions
Expand Down
6 changes: 4 additions & 2 deletions vibecli/vibecli-cli/skills/agent-development.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
triggers: ["agent development", "ReAct agent", "agent tool calling", "agent memory", "agent guardrails", "agent testing", "agent observability", "agent loop", "agentic AI"]
tools_allowed: ["read_file", "write_file", "bash"]
name: "AI Agent Development Patterns"
description: "AI Agent Development Patterns: Guidance for developing AI agents with tool calling and autonomous capabilities. Use when the task involves agent development, ReAct agent, agent tool calling, agent memory, agent guardrails."
category: ai
triggers: ["agent development", "ReAct agent", "agent tool calling", "agent memory", "agent guardrails", "agent testing", "agent observability", "agent loop", "agentic AI", "AI agent", "tool use", "ReAct", "MCP", "function calling", "agent planning"]
tools_allowed: ["read_file", "write_file", "bash"]
---

# AI Agent Development Patterns
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/agent-faas-k8s.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
name: "AI Agent Deployment on FaaS + Kubernetes"
description: "AI Agent Deployment on FaaS + Kubernetes: Guidance for deploying AI agents on serverless and Kubernetes infrastructure. Use when the task involves agent kubernetes, agent faas, agent k8s, agent serverless, agent deployment."
category: ai
triggers: ["agent kubernetes", "agent faas", "agent k8s", "agent serverless", "agent deployment", "agent scaling", "agent orchestration kubernetes", "keda agent"]
tools_allowed: ["read_file", "write_file", "bash"]
requires_bins: ["kubectl"]
category: ai
---

# AI Agent Deployment on FaaS + Kubernetes
Expand Down
4 changes: 3 additions & 1 deletion vibecli/vibecli-cli/skills/agent-host.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: "Agent Host"
description: "Agent Host: Multi-agent terminal that hosts multiple AI coding assistants simultaneously. Use when the task involves agent host, multi-agent terminal, parallel agent panes, route task to agent."
category: agent
triggers: ["agent host", "multi-agent terminal", "parallel agent panes", "route task to agent"]
tools_allowed: ["read_file", "write_file", "bash"]
category: agent
---

# Agent Host
Expand Down
Loading
Loading