SQL Database Support for pREST
prest/prest
Guides classifying, gap-analyzing and scaffolding support for a new SQL database in pREST, from Postgres-compatible variants to entirely new dialects.
Extracts raw trace data from Perfetto traces, runs arbitrary SQL queries for custom follow-up analysis, and applies expert cognitive principles (Tiered Flow Analysis, Semantic Mismatch, Redundancy)…
$ npx skills add nwjs/chromium.src --skill analyzing-sql-traces -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nwjs/chromium.src analyzing-sql-traces --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/skills/analyzing-sql-traces .claude/skills/analyzing-sql-traces && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "analyzing-sql-traces" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/analyzing-sql-traces into .claude/skills/analyzing-sql-traces/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyzing-sql-traces", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nwjs/chromium.src/tree/main/agents/skills/analyzing-sql-tracesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nwjs/chromium.src --skill analyzing-sql-traces -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nwjs/chromium.src analyzing-sql-traces --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agents/skills/analyzing-sql-traces .agents/skills/analyzing-sql-traces && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "analyzing-sql-traces" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/analyzing-sql-traces into .agents/skills/analyzing-sql-traces/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyzing-sql-traces", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nwjs/chromium.src --skill analyzing-sql-traces -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nwjs/chromium.src analyzing-sql-traces --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agents/skills/analyzing-sql-traces .cursor/skills/analyzing-sql-traces && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "analyzing-sql-traces" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/analyzing-sql-traces into .cursor/skills/analyzing-sql-traces/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyzing-sql-traces", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nwjs/chromium.src.git --path agents/skills/analyzing-sql-traces--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nwjs/chromium.src --skill analyzing-sql-traces -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nwjs/chromium.src analyzing-sql-traces --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agents/skills/analyzing-sql-traces .gemini/skills/analyzing-sql-traces && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "analyzing-sql-traces" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/analyzing-sql-traces into .gemini/skills/analyzing-sql-traces/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyzing-sql-traces", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nwjs/chromium.src analyzing-sql-tracesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nwjs/chromium.src --skill analyzing-sql-traces -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .github/skills && cp -r skills-src/agents/skills/analyzing-sql-traces .github/skills/analyzing-sql-traces && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "analyzing-sql-traces" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/analyzing-sql-traces into .github/skills/analyzing-sql-traces/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyzing-sql-traces", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nwjs/chromium.src --skill analyzing-sql-traces -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nwjs/chromium.src analyzing-sql-traces --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwjs/chromium.src.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agents/skills/analyzing-sql-traces .opencode/skills/analyzing-sql-traces && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "analyzing-sql-traces" agent skill from https://github.com/nwjs/chromium.src/tree/main/agents/skills/analyzing-sql-traces into .opencode/skills/analyzing-sql-traces/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyzing-sql-traces", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
analyzing-sql-tracesExtracts raw trace data from Perfetto traces, runs arbitrary SQL queries for custom follow-up analysis, and applies expert cognitive principles (Tiered Flow Analysis, Semantic Mismatch, Redundancy)…
Analyzing SQL Traces is an agent skill from nwjs/chromium.src. Extracts raw trace data from Perfetto traces, runs arbitrary SQL queries for custom follow-up analysis, and applies expert cognitive principles (Tiered Flow Analysis, Semantic Mismatch, Redundancy) to identify performance bottlenecks, structural redundancies, and tracer gaps. Use when you need to analyze a trace under a specific focus/entrypoint slice, identify uninstrumented 'black boxes', or execute arbitrary SQL queries on trace databases directly using SQLite/Perfetto SQL syntax, and generate a precise…
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `references/cognitive_principles.md`, `scripts/query_trace.py` and `scripts/trace_analyzer.py`).
It sits in Databases, covering SQL. It works with SQL and SQLite. The repository describes itself as: Chromium codebase with NW.js modifications. Based on https://chromium.googlesource.com/chromium/src.git. The licence is BSD-3-Clause.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a9e8946. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 5 files in scripts/ (Python), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Analyzing SQL Traces loads about 2.9k tokens when it runs, and up to ~5.1k if it reads all its reference files. Until then it costs about 165 tokens; SKILL.md has 841 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from nwjs/chromium.src at commit a9e8946, republished under its BSD-3-Clause licence (© nwjs). 841 words, ~2,949 tokens.
.claude/skills/analyzing-sql-traces/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.A specialized skill for analyzing Perfetto browser traces (individually or comparatively) to detect performance bottlenecks and generate codebase refactoring or instrumentation recommendations.
.pb files)..pb files for comparison).Startup.FirstWebContents.FirstContentfulPaint,
OmniboxEditModel::OpenMatch).descendants (to analyze child
slices of a specific target) or window (to analyze all slices
overlapping a metric window).To prevent triggering unnecessary user permission/access grant prompts:
out/e2e_nla_run_{parent_session_id}/analysis/ (where {parent_session_id}
is passed by the Orchestrator).out/e2e_nla_run_{parent_session_id}/analysis/raw_trace_data.txt (Mode A,
Text flamegraph)
out/e2e_nla_run_{parent_session_id}/analysis/raw_trace_report.md (Mode A,
Markdown report)
out/e2e_nla_run_{parent_session_id}/analysis/comparison_report.md (Mode B,
Markdown report)
out/e2e_nla_run_{parent_session_id}/analysis/comparison_flamegraph.txt
(Mode B, Text flamegraph)out/e2e_nla_run_{parent_session_id}/analysis/trace_analysis_results.jsonout/e2e_nla_run_{parent_session_id}/analysis/trace_analysis_dispatch_report.mdmkdir, ls, touch, or rm to
manage these files.trace_analyzer.py or
trace_comparator.py to programmatically create directories and manage files
silently.vpython3 agents/skills/analyzing-sql-traces/scripts/trace_analyzer.py or
vpython3 agents/skills/analyzing-sql-traces/scripts/trace_comparator.py to
avoid extra permmision grant prompts.First, run the trace analyzer to produce an aggregated text flamegraph:
vpython3 agents/skills/analyzing-sql-traces/scripts/trace_analyzer.py \
--traces {path/to/treatment_trace_*.pb} \
--target "{focus_slice_or_metric}" \
--mode {descendants|window} \
--format text \
--output out/e2e_nla_run_{parent_session_id}/analysis/raw_trace_data.txtSecond, run the trace analyzer to produce a markdown report with cumulative redundancy analysis:
vpython3 agents/skills/analyzing-sql-traces/scripts/trace_analyzer.py \
--traces {path/to/treatment_trace_*.pb} \
--target "{focus_slice_or_metric}" \
--mode {descendants|window} \
--format markdown \
--output out/e2e_nla_run_{parent_session_id}/analysis/raw_trace_report.mdRead the generated
out/e2e_nla_run_{parent_session_id}/analysis/raw_trace_data.txt and
out/e2e_nla_run_{parent_session_id}/analysis/raw_trace_report.md using
view_file.
First, run the trace comparator to generate the tabular comparative report:
vpython3 agents/skills/analyzing-sql-traces/scripts/trace_comparator.py \
--control {path/to/control_trace_*.pb} \
--experiment {path/to/treatment_trace_*.pb} \
--target "{focus_slice_or_metric}" \
--mode {descendants|window} \
--format markdown \
--output out/e2e_nla_run_{parent_session_id}/analysis/comparison_report.mdSecond, run the trace comparator to generate the high-level comparative text
flamegraph (use --min-dur to filter out minor slices, e.g., $\ge 5.0\text{
ms}$):
vpython3 agents/skills/analyzing-sql-traces/scripts/trace_comparator.py \
--control {path/to/control_trace_*.pb} \
--experiment {path/to/treatment_trace_*.pb} \
--target "{focus_slice_or_metric}" \
--mode {descendants|window} \
--format text \
--min-dur 5.0 \
--output out/e2e_nla_run_{parent_session_id}/analysis/comparison_flamegraph.txtRead the generated
out/e2e_nla_run_{parent_session_id}/analysis/comparison_report.md and
out/e2e_nla_run_{parent_session_id}/analysis/comparison_flamegraph.txt using
view_file.
Both scripts (trace_analyzer.py and trace_comparator.py) support optional
flags to refine slice selection when multiple events share the same name:
--aggregate): If the target slice can be called
multiple times, use this flag to aggregate all occurrences (cumulative
durations and self-times) into a single merged call tree.--arg-key <key> and --arg-value <value>): To
analyze only a specific call out of multiple occurrences, filter by its
arguments (e.g.
--arg-key "task.posted_from.file_name" --arg-value "content/browser/browser_main_loop.cc").
Note: The --arg-value parameter supports SQL LIKE operator syntax (e.g.
%google.com/search% to perform prefix or wildcard substring matches).--boundary-target <name>): Restricts the target
slice search to only those occurrences that fall chronologically within the
execution time windows of a specified parent/boundary event (descendants mode
only). Use with --boundary-arg-key <key> and --boundary-arg-value <value>
to target specific parent navigation/workflow windows.Open and read the mandatory reasoning guide to evaluate the results,
focusing on browser logic and filtering out infrastructure noise:
file:///.agents/skills/analyzing-sql-traces/references/cognitive_principles.md
If you need custom details or want to perform follow-up analysis not covered by
the default trace analyzer/comparator (e.g. searching for specific args, getting
stats on specific threads, custom joins), ALWAYS run the arbitrary query
script query_trace.py rather than creating a custom script yourself.
Run the query_trace.py helper script using vpython3:
vpython3 agents/skills/analyzing-sql-traces/scripts/query_trace.py \
--trace {path/to/trace.pb} \
--query "{sql_query}"Example:
vpython3 agents/skills/analyzing-sql-traces/scripts/query_trace.py \
--trace out/Default/trace.pb \
--query "SELECT name, sum(dur)/1e6 AS total_dur_ms FROM slice GROUP BY name ORDER BY total_dur_ms DESC LIMIT 10;"Here are common SQLite tables available in Perfetto trace databases:
slice TableContains individual track event slices (slices represent synchronous work on a thread).
id (INT): Unique ID for the slicename (STRING): Name of the slice / eventts (INT): Start timestamp in nanosecondsdur (INT): Duration in nanosecondstrack_id (INT): Track ID on which the slice executedparent_id (INT): Parent slice ID (if nested)arg_set_id (INT): ID referencing key-value arguments associated with this
sliceprocess Tableupid (INT): Unique process IDname (STRING): Name of the process (e.g. Browser, Renderer, GPU Process)pid (INT): OS process IDthread Tableutid (INT): Unique thread IDname (STRING): Name of the thread (e.g. CrBrowserMain, Compositor)upid (INT): Parent process IDtid (INT): OS thread IDthread_track Tableid (INT): Track IDutid (INT): Thread ID associated with this trackargs TableContains key-value arguments associated with slices.
arg_set_id (INT): Reference ID matching slice's arg_set_idkey (STRING): Hierarchical argument key (e.g. task.posted_from.file_name)string_value / int_value / real_value (STRING / INT / REAL): Argument
valueSELECT s.name, s.dur / 1e6 AS dur_ms, t.name AS thread_name, p.name AS process_name
FROM slice s
JOIN thread_track tt ON s.track_id = tt.id
JOIN thread t USING(utid)
JOIN process p USING(upid)
ORDER BY s.dur DESC
LIMIT 10;SELECT p.name AS process_name, p.upid, t.name AS thread_name, t.utid
FROM process p
JOIN thread t USING(upid)
ORDER BY process_name, thread_name;SELECT name, dur/1e6 AS dur_ms, ts
FROM slice
WHERE name LIKE '%FirstContentfulPaint%'
ORDER BY ts ASC;You must generate two separate outputs to complete this task:
This payload is designed for direct parsing by the Orchestrator to feed to the
Codebase & Instrumentation Agent. Save it to
out/e2e_nla_run_{parent_session_id}/analysis/trace_analysis_results.json.
{
"status": "SUCCESS",
"analysis": {
"target_slice": "FocusSliceName",
"total_duration_ms": 260.6,
"bottlenecks": [
{
"method_name": "CulpritMethodName",
"severity_score": 8.5,
"vectors": {
"critical_path": true,
"relative_overhead": 0.22,
"semantic_simplicity": "HIGH" | "MEDIUM" | "LOW",
"cumulative_redundancy": true
},
"breakdown_strategy": {
"type": "GAP_INSTRUMENTATION" | "FULL_INSTRUMENTATION" | "FLOW_REFACTORING" | "REDUNDANCY_OPTIMIZATION",
"target_method": "CulpritMethodName",
"category": "omnibox" | "navigation" | "blink",
"known_children": ["ChildA", "ChildB"],
"gap_ms": 12.28,
"instructions": "Detailed, step-by-step C++ refactoring or instrumentation instructions for the Codebase Agent."
}
}
]
}
}Save a beautifully formatted report to
out/e2e_nla_run_{parent_session_id}/analysis/trace_analysis_dispatch_report.md.
> [!IMPORTANT]) for the Codebase
Agent Dispatch Instructions to make them stand out.© nwjs, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts, references) in agents/skills/analyzing-sql-traces of nwjs/chromium.src.
Open the folder on GitHubat commit a9e8946
Analyzing SQL Traces next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Analyzing SQL Traces this skillnwjs/chromium.src | 160 | — | ~2.9k | Automated safety check: Pass | BSD-3-Clause | |
| SQL Database Support for pRESTprest/prest | 4.6k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Cursor BYOK Database Schemaleookun/cursor-byok | 3.2k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Squixeduardofuncao/squix | 273 | — | ~784 | Automated safety check: Pass | MIT | |
| Golang Databaseunxed/f4 | 241 | 2 repos | ~2.9k | Automated safety check: Pass | MIT | |
| Import ExportAHS12/thoth-blueprint | 626 | — | ~499 | Automated safety check: Pass | GPL-3.0 |
prest/prest
Guides classifying, gap-analyzing and scaffolding support for a new SQL database in pREST, from Postgres-compatible variants to entirely new dialects.
leookun/cursor-byok
Guides SQLite schema changes in the Cursor BYOK server, keeping SQLx migrations, the Rust store, API contracts and fixtures aligned.
eduardofuncao/squix
Run SQL queries across databases (Postgres, MySQL, SQLite, etc.) via the squix CLI.
unxed/f4
Comprehensive guide for Go database access — parameterized queries, struct scanning, NULLable columns, transactions, isolation levels, SELECT FOR UPDATE, connection pool, batch processing, context…
AHS12/thoth-blueprint
Change SQL, SQLite worker, DBML, JSON, Mermaid, SVG, or database export/import flows while preserving diagram semantics and round trips.
sendou-ink/sendou.ink
Help write, debug, and explore SQLite database queries using Kysely.
nwjs/chromium.src
Autonomous multi-agent performance optimization loop for Chromium and V8.
nwjs/chromium.src
Automated Tracing & Performance Telemetry in Chromium using Perfetto and Telemetry benchmarks.
nwjs/chromium.src
Queries Chrome commit, version, release, and milestone metadata.
nwjs/chromium.src
Search and reference Chromium documentation from the local docs index, including design docs, APIs, and development guides.
nwjs/chromium.src
Diagnose Chromium GN dependency and include-visibility failures, including BUILD.gn deps/publicdeps, DEPS include rules, private headers, and circular dependencies.
nwjs/chromium.src
Extension pipeline to bump expiration dates of Chromium UMA histograms.
Categories
Extracts raw trace data from Perfetto traces, runs arbitrary SQL queries for custom follow-up analysis, and applies expert cognitive principles (Tiered Flow Analysis, Semantic Mismatch, Redundancy)…. src. Extracts raw trace data from Perfetto traces, runs arbitrary SQL queries for custom follow-up analysis, and applies expert cognitive principles (Tiered Flow Analysis, Semantic Mismatch, Redundancy) to identify performance bottlenecks, structural redundancies, and tracer gaps.
Analyzing SQL Traces fits situations like: you need to analyze a trace under a specific focus/entrypoint slice; identify uninstrumented black boxes; execute arbitrary SQL queries on trace databases directly using SQLite/Perfetto SQL syntax; generate a precise instrumentation breakdown plan.
Run `npx skills add nwjs/chromium.src --skill analyzing-sql-traces -a claude-code`. Or copy the skill folder (agents/skills/analyzing-sql-traces in nwjs/chromium.src) into .claude/skills/analyzing-sql-traces in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nwjs/chromium.src --skill analyzing-sql-traces -a codex`. Or copy the skill folder (agents/skills/analyzing-sql-traces in nwjs/chromium.src) into .agents/skills/analyzing-sql-traces in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nwjs/chromium.src --skill analyzing-sql-traces -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/analyzing-sql-traces, .gemini/skills/analyzing-sql-traces, .github/skills/analyzing-sql-traces and .opencode/skills/analyzing-sql-traces in your project.
Going by SKILL.md and its folder, Analyzing SQL Traces needs Python for the scripts in its folder. Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Analyzing SQL Traces is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Analyzing SQL Traces: SQL Database Support for pREST (prest/prest, 4.6k stars), Cursor BYOK Database Schema (leookun/cursor-byok, 3.2k stars), Squix (eduardofuncao/squix, 273 stars) and Golang Database (unxed/f4, 241 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nwjs (a GitHub organization) maintains it in nwjs/chromium.src, which has 160 GitHub stars. The repository holds 64 skills in this directory. The repository was last updated on October 3, 2026.
Source: nwjs/chromium.src on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.