init-sqrl

init-sqrl is a skill for Claude Code, Codex from DataSQRL/sqrl. It costs 37 tokens per session (627 once invoked), scanned A, original, Apache-2.0.

A setup guide for starting a new DataSQRL data-processing pipeline or creating its initial project structure.

In plain words
What is it for?
It is for scaffolding greenfield DataSQRL projects, organising source and destination files, and preparing connector setup.
Why use it?
It helps a new project reuse suitable examples and provided source or destination definitions instead of creating an inconsistent structure from scratch.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit It is for scaffolding greenfield DataSQRL projects, organising source and destination files, and preparing connector setup.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/datasqrl/sqrl/init-sqrl
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add DataSQRL/sqrl --skill init-sqrl
Clone the repo
git clone --depth 1 https://github.com/DataSQRL/sqrl

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for init-sqrl

README.md
[![agentmods](https://agentmods.dev/badge/skills/datasqrl/sqrl/init-sqrl/github.svg)](https://agentmods.dev/skills/datasqrl/sqrl/init-sqrl)
Your own site
<a href="https://agentmods.dev/skills/datasqrl/sqrl/init-sqrl"><img src="https://agentmods.dev/badge/skills/datasqrl/sqrl/init-sqrl/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for init-sqrl

Your own site · 80×15
<a href="https://agentmods.dev/skills/datasqrl/sqrl/init-sqrl"><img src="https://agentmods.dev/badge/skills/datasqrl/sqrl/init-sqrl.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 37 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 627 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00037 $0.00627
Opus 5.5 $0.00015 $0.00251
Sonnet 5.5 $0.00007 $0.00125
Haiku 4.5 $0.00004 $0.00063

Measured 10d ago against content hash 454b0f9888ce, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

init-sqrl scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

agent/skills/init-sqrl/SKILL.md · 22 lines

What it actually says

Follow these steps to initialize a DataSQRL project:

  1. When an available examples directory contains a useful starting point, review its README.md and relevant projects. Treat its contents as optional reference material, not required templates.
  2. Adapt relevant example files into the working directory only when they fit the task. Don't overwrite existing files.
  3. Review provided source/sink table definitions in sub-folders to identify the sqrl files that define the sources and sinks required for the implementation. If the requirements reference a provided data catalog, include that catalog and delete copied connectors unless the requirements specifically ask to create additional sources/sinks outside the catalog.
  4. Update copied files to match user requirements by:
    • ALWAYS invoke the relevant skill before updating or implementing anything
    • Use user-provided source/sink definitions from sub-folders or an included data catalog if they exist (include/import them, reusing what exists), otherwise update the template connectors. Invoke the /manage-connector skill (Connector Organization) before writing or editing any source/sink definition.
    • Updating the SQRL files to use those sources & sinks and adjust implementation by matching the code to the updated table schemas and removing features that are not required. Invoke the /implement-sqrl skill before writing or significantly modifying any SQRL logic during this step.
    • When renaming the main .sqrl script, update script.main key in the (sub-)project's base config so every package.json reference matches the actual filename before the first compile. When creating or updating any configuration, invoke /configure-sqrl skill.
    • Update the project configuration if necessary.
    • Update the GraphQL API definition and defined operations to match the new schema.
    • Create or update the configuration files: a *-shared-package.json base plus *-<env>-package.json thin per-environment overlays. Invoke the /configure-sqrl skill (Base Config and Environment Overlays).
    • Add /*+test */ annotated SQL test queries at the end of the main SQRL script(s) for each exposed table. These test queries should SELECT from the table with a WHERE filter on a known test data value and produce deterministic results. Invoke the /test-sqrl skill (Writing Tests) for the test and test-data rules, then delete the template's existing snapshots and run the tests to generate fresh ones (Running Tests, Snapshot Lifecycle).
    • Create or update the test runner script run-tests.sh which is the entry point for the project's tests. Invoke the /test-sqrl skill for details.
    • Update README.md with user requirements and project description. Add a list of features that are required by the user but not part of the template and need to be implemented
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 22 lines · 37 tokens per session scan A 454b0f9888ce

Subscribe to this mod's changes

init-sqrl is a skill published in the GitHub repository DataSQRL/sqrl (230 stars, last pushed today), licensed Apache-2.0. It adds 37 tokens to every session and 627 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-30.

Related

Other skills, from other repositories

data-ingestion-pipeline

Build data ingestion pipelines for batch and streaming data from multiple sources. Covers extraction strategies, format normalization, deduplication, validation gates, and staging patterns. Triggers on data ingestion, ETL pipeline, or data import architecture requests.

organvm-iv-taxis/a-i--skills · 53 tokens

openrouter

OpenRouter unified AI API - Access 200+ LLMs through single interface with intelligent routing, streaming, cost optimization, and model fallbacks.

bobmatnyc/claude-mpm-skills · 32 tokens

llm-integration

Claude and OpenAI API patterns, prompt design, context management, streaming, tool use, cost control, multi-model routing.

LuuOW/meridian-mcp · 29 tokens

kafka-stream-processing

Complete guide for Apache Kafka stream processing including producers, consumers, Kafka Streams, connectors, schema registry, and production deployment.

manutej/luxor-claude-marketplace · 28 tokens

datris-platform

Use Datris as the data platform for this project. Load this skill whenever the work involves getting data in from a file, an API, a website, a database or a document set; validating, transforming or landing data in a database, warehouse, object store or vector store; building a RAG or semantic-search index; scheduling…

datris/datris-platform-oss · 157 tokens

rocketride-building-pipelines

Use when asked to build, run, or validate a RocketRide pipeline (e.g. "build me a chatbot that answers from my docs", "make a pipeline that summarizes uploaded PDFs", "run this pipeline"), or whenever turning a plain-language data/AI task into a working RocketRide pipeline.

rocketride-org/rocketride-server · 66 tokens