Keeper Stress Analysis
ClickHouse/ClickHouse
Analyze ClickHouse Keeper stress-test results from play.clickhouse.com / keeperstresstests data warehouse.
Expert guide for pushing metadata, lineage, and query logs to Monte Carlo from any data warehouse.
$ npx skills add sickn33/agentic-awesome-skills --skill monte-carlo-push-ingestion -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sickn33/agentic-awesome-skills monte-carlo-push-ingestion --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/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/monte-carlo-push-ingestion .claude/skills/monte-carlo-push-ingestion && 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 "monte-carlo-push-ingestion" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/monte-carlo-push-ingestion into .claude/skills/monte-carlo-push-ingestion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "monte-carlo-push-ingestion", 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/sickn33/agentic-awesome-skills/tree/main/skills/monte-carlo-push-ingestionType 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 sickn33/agentic-awesome-skills --skill monte-carlo-push-ingestion -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sickn33/agentic-awesome-skills monte-carlo-push-ingestion --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/monte-carlo-push-ingestion .agents/skills/monte-carlo-push-ingestion && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "monte-carlo-push-ingestion" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/monte-carlo-push-ingestion into .agents/skills/monte-carlo-push-ingestion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "monte-carlo-push-ingestion", 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 sickn33/agentic-awesome-skills --skill monte-carlo-push-ingestion -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sickn33/agentic-awesome-skills monte-carlo-push-ingestion --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/monte-carlo-push-ingestion .cursor/skills/monte-carlo-push-ingestion && 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 "monte-carlo-push-ingestion" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/monte-carlo-push-ingestion into .cursor/skills/monte-carlo-push-ingestion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "monte-carlo-push-ingestion", 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/sickn33/agentic-awesome-skills.git --path skills/monte-carlo-push-ingestion--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 sickn33/agentic-awesome-skills --skill monte-carlo-push-ingestion -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sickn33/agentic-awesome-skills monte-carlo-push-ingestion --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/monte-carlo-push-ingestion .gemini/skills/monte-carlo-push-ingestion && 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 "monte-carlo-push-ingestion" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/monte-carlo-push-ingestion into .gemini/skills/monte-carlo-push-ingestion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "monte-carlo-push-ingestion", 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 sickn33/agentic-awesome-skills monte-carlo-push-ingestionInstalls 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 sickn33/agentic-awesome-skills --skill monte-carlo-push-ingestion -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/monte-carlo-push-ingestion .github/skills/monte-carlo-push-ingestion && 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 "monte-carlo-push-ingestion" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/monte-carlo-push-ingestion into .github/skills/monte-carlo-push-ingestion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "monte-carlo-push-ingestion", 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 sickn33/agentic-awesome-skills --skill monte-carlo-push-ingestion -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sickn33/agentic-awesome-skills monte-carlo-push-ingestion --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/monte-carlo-push-ingestion .opencode/skills/monte-carlo-push-ingestion && 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 "monte-carlo-push-ingestion" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/monte-carlo-push-ingestion into .opencode/skills/monte-carlo-push-ingestion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "monte-carlo-push-ingestion", 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.
monte-carlo-push-ingestionExpert guide for pushing metadata, lineage, and query logs to Monte Carlo from any data warehouse.
Monte Carlo Push Ingestion is an agent skill from sickn33/agentic-awesome-skills. Expert guide for pushing metadata, lineage, and query logs to Monte Carlo from any data warehouse.
Its SKILL.md is about 4.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 77 other files, including scripts and reference files (for example `references/anomaly-detection.md`, `references/custom-lineage.md` and `references/direct-http-api.md`).
It sits in Databases, covering Data warehousing. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1c7bdea. 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 8 files in scripts/ (Python, from the files we listed), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
MCD_KEY_IDMC_TOKENMONTE_CARLO_KEYMCD_INGEST_TOKENMCD_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Monte Carlo Push Ingestion loads about 4.6k tokens when it runs, and up to ~15k if it reads all its reference files. Until then it costs about 31 tokens; SKILL.md has 2,001 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 sickn33/agentic-awesome-skills at commit 1c7bdea, republished under its MIT licence (© sickn33). 2,001 words, ~4,604 tokens.
.claude/skills/monte-carlo-push-ingestion/SKILL.md (or your agent's skills folder). This skill also uses 73 other files; get the full folder from GitHub.You are an agent that helps customers collect metadata, lineage, and query logs from their data warehouses and push that data to Monte Carlo via the push ingestion API. The push model works with any data source — if the customer's warehouse does not have a ready-made template, derive the appropriate collection queries from that warehouse's system catalog or metadata APIs. The push format and pycarlo SDK calls are the same regardless of source.
Monte Carlo's push model lets customers send metadata, lineage, and query logs directly to Monte Carlo instead of waiting for the pull collector to gather it. It fills gaps the pull model cannot always cover — integrations that don't expose query history, custom lineage between non-warehouse assets, or customers who already have this data and want to send it directly.
Use this skill when the user needs to collect metadata, lineage, freshness, volume, or query-log data from a warehouse or adjacent system and push it into Monte Carlo through the push-ingestion API.
Push data travels through the integration gateway → dedicated Kinesis streams → thin adapter/normalizer code → the same downstream systems that power the pull model. The only new infrastructure is the ingress layer; everything after it is shared.
When generating any push-ingestion script, you MUST:
scripts/templates/<warehouse>/. To find them, glob for
**/push-ingestion/scripts/templates/<warehouse>/*.py — this works regardless of where the
skill is installed. Do NOT search from the current working directory alone.Template files follow this naming pattern:
collect_<flow>.py — collection only (queries the warehouse, writes a JSON manifest)push_<flow>.py — push only (reads the manifest, sends to Monte Carlo)collect_and_push_<flow>.py — combined (imports from both, runs in sequence)After running any push script, you MUST surface the invocation_id(s) returned by the API
to the user. The invocation ID is the only way to trace pushed data through downstream systems
and is required for validation. Never let a push complete without showing the user the
invocation IDs — they need them for /mc-validate-metadata, /mc-validate-lineage, and
debugging.
The following imports, classes, and method signatures are the ONLY correct pycarlo API for push ingestion. If your training data suggests different names, it is wrong. Use exactly what is listed here.
from pycarlo.core import Client, Session
from pycarlo.features.ingestion import IngestionService
from pycarlo.features.ingestion.models import (
# Metadata
RelationalAsset, AssetMetadata, AssetField, AssetVolume, AssetFreshness, Tag,
# Lineage
LineageEvent, LineageAssetRef, ColumnLineageField, ColumnLineageSourceField,
# Query logs
QueryLogEntry,
)
client = Client(session=Session(mcd_id=key_id, mcd_token=key_token, scope="Ingestion"))
service = IngestionService(mc_client=client)# Metadata
service.send_metadata(resource_uuid=..., resource_type=..., events=[RelationalAsset(...)])
# Lineage (table or column)
service.send_lineage(resource_uuid=..., resource_type=..., events=[LineageEvent(...)])
# Query logs — note: log_type, NOT resource_type
service.send_query_logs(resource_uuid=..., log_type=..., events=[QueryLogEntry(...)])
# Extract invocation ID from any response
service.extract_invocation_id(result)RelationalAsset(
type="TABLE", # ONLY "TABLE" or "VIEW" (uppercase) — normalize warehouse-native values
metadata=AssetMetadata(
name="my_table",
database="analytics",
schema="public",
description="optional description",
),
fields=[
AssetField(name="id", type="INTEGER", description=None),
AssetField(name="amount", type="DECIMAL(10,2)"),
],
volume=AssetVolume(row_count=1000000, byte_count=111111111), # optional
freshness=AssetFreshness(last_update_time="2026-03-12T14:30:00Z"), # optional
)All generated scripts MUST use these exact variable names. Do NOT invent alternatives like
MCD_KEY_ID, MC_TOKEN, MONTE_CARLO_KEY, etc.
| Variable | Purpose | Used by |
|---|---|---|
MCD_INGEST_ID | Ingestion key ID (scope=Ingestion) | push scripts |
MCD_INGEST_TOKEN | Ingestion key secret | push scripts |
MCD_ID | GraphQL API key ID | verification scripts |
MCD_TOKEN | GraphQL API key secret | verification scripts |
MCD_RESOURCE_UUID | Warehouse resource UUID | all scripts |
Tell Claude your warehouse or data platform and Monte Carlo resource UUID and this skill will generate a ready-to-run Python script that:
RelationalAsset, LineageEvent, or QueryLogEntry objectsinvocation_id for tracingTemplates are available for common warehouses (Snowflake, BigQuery, BigQuery Iceberg, Databricks, Redshift, Hive). For any other platform, Claude will derive the appropriate collection queries from the warehouse's system catalog or metadata APIs and generate an equivalent script.
Production-ready example scripts built from these templates are published in the mcd-public-resources repo:
__TABLES__). Includes a --only-freshness-and-volume
flag for fast periodic pushes that skip the schema/fields query — useful for hourly cron jobs
after the initial full metadata push.| Reference file | Load when… |
|---|---|
references/prerequisites.md | Customer is setting up for the first time, has auth errors, or needs help creating API keys |
references/push-metadata.md | Building or debugging a metadata collection script |
references/push-lineage.md | Building or debugging a lineage collection script |
references/push-query-logs.md | Building or debugging a query log collection script |
references/custom-lineage.md | Customer needs custom lineage nodes or edges via GraphQL |
references/validation.md | Verifying pushed data, running GraphQL checks, or deleting push-ingested tables |
references/direct-http-api.md | Customer wants to call push APIs directly via curl/HTTP without pycarlo |
references/anomaly-detection.md | Customer asks why freshness or volume detectors aren't firing |
→ Load references/prerequisites.md
Two separate API keys are required. This is the most common setup stumbling block:
Both use the same x-mcd-id / x-mcd-token headers but point to different endpoints.
| Flow | pycarlo method | Push endpoint | Type field | Expiration |
|---|---|---|---|---|
| Table metadata | send_metadata() | /ingest/v1/metadata | resource_type (e.g. "data-lake") | Never expires |
| Table lineage | send_lineage() | /ingest/v1/lineage | resource_type (same as metadata) | Never expires |
| Column lineage | send_lineage() (events include fields) | /ingest/v1/lineage | resource_type (same as metadata) | Expires after 10 days |
| Query logs | send_query_logs() | /ingest/v1/querylogs | log_type (not resource_type!) | Same as pulled |
| Custom lineage | GraphQL mutations | api.getmontecarlo.com/graphql | N/A — uses GraphQL API key | 7 days default; set expireAt: "9999-12-31" for permanent |
Important: Query logs use log_type instead of resource_type. This is the only push
endpoint where the field name differs. See references/push-query-logs.md for the full list
of supported log_type values.
The pycarlo SDK is optional — you can also call the push APIs directly via HTTP/curl. See
references/direct-http-api.md for examples.
Every push returns an invocation_id — save it. It is your primary debugging handle across
all downstream systems.
Ask Claude to build the script for your warehouse:
"Build me a metadata collection script for Snowflake. My MC resource UUID is
abc-123."
The script templates in **/push-ingestion/scripts/templates/ (Snowflake, BigQuery, BigQuery Iceberg, Databricks, Redshift, Hive)
are the mandatory starting point for script generation — they contain the correct pycarlo
imports, model constructors, and SDK calls. They are not an exhaustive list. If the
customer's warehouse is not listed, use the templates as a guide and determine the appropriate
queries or file-collection approach for their platform. For file-based sources (like Hive
Metastore logs), provide the command to retrieve the file, parse it, and transform it into the
format required by the push APIs. The push format and SDK calls are identical regardless of
source; only the collection queries change.
Batching: For large payloads, split events into batches. Use a batch size of 50 assets
per push call. The pycarlo HTTP client has a hardcoded 10-second read timeout that cannot be
overridden (Session and Client do not accept a timeout parameter) — larger batches (200+)
will timeout on warehouses with thousands of tables. The compressed request body must also not
exceed 1MB (Kinesis limit). All push endpoints support batching.
Push frequency: Push at most once per hour. Sub-hourly pushes produce unpredictable anomaly detector behavior because the training pipeline aggregates into hourly buckets.
Per flow, see:
references/push-metadata.mdreferences/push-lineage.mdreferences/push-query-logs.mdAfter pushing, verify data is visible in Monte Carlo using the GraphQL API (GraphQL API key).
→ references/validation.md — all verification queries (getTable, getMetricsV4,
getTableLineage, getDerivedTablesPartialLineage, getAggregatedQueries)
Timing expectations:
If you want Monte Carlo's freshness and volume detectors to fire on pushed data, you need to push consistently over time — detectors require historical data to train.
→ references/anomaly-detection.md — recommended push frequency, minimum samples,
training windows, and what to tell customers who ask why detectors aren't activating
For non-warehouse assets (dbt models, Airflow DAGs, custom ETL pipelines) or cross-resource lineage, use the GraphQL mutations directly:
→ references/custom-lineage.md — createOrUpdateLineageNode, createOrUpdateLineageEdge,
deleteLineageNode, and the critical expireAt: "9999-12-31" rule
Push tables are excluded from the normal pull-based deletion flow (intentionally). To delete
them explicitly, use deletePushIngestedTables — covered in references/validation.md
under "Table management operations".
Customers can invoke these explicitly instead of describing their intent in prose:
| Command | Purpose |
|---|---|
/mc-build-metadata-collector | Generate a metadata collection script |
/mc-build-lineage-collector | Generate a lineage collection script |
/mc-build-query-log-collector | Generate a query log collection script |
/mc-validate-metadata | Verify pushed metadata via the GraphQL API |
/mc-validate-lineage | Verify pushed lineage via the GraphQL API |
/mc-validate-query-logs | Verify pushed query logs via the GraphQL API |
/mc-create-lineage-node | Create a custom lineage node |
/mc-create-lineage-edge | Create a custom lineage edge |
/mc-delete-lineage-node | Delete a custom lineage node |
/mc-delete-push-tables | Delete push-ingested tables |
When pushed data isn't appearing, work through these five checkpoints in order:
Did the SDK return a 202 and an invocation_id?
If not, the gateway rejected the request — check auth headers and resource.uuid.
Is the integration key the right type?
Must be scope Ingestion, created via montecarlo integrations create-key --scope Ingestion.
A standard GraphQL API key will not work for push.
Is resource.uuid correct and authorized?
The key can be scoped to specific warehouse UUIDs. If the UUID doesn't match, you get 403.
Did the normalizer process it?
Use the invocation_id to search CloudWatch logs for the relevant Lambda. For query logs,
check the log_type — Hive requires "hive-s3", not "hive".
Did the downstream system pick it up?
getTable in GraphQLgetAggregatedQuerieslog_type vs resource_type: metadata and lineage use resource_type (e.g. "data-lake");
query logs use log_type — the only endpoint where the field name differs. Wrong value →
Unsupported ingest query-log log_type error.invocation_id must be saved: every output manifest should include it — it's your
only tracing handle once the request leaves the SDK.getAggregatedQueries will return 0 until
processing completes — this is expected, not a bug.expireAt defaults to 7 days: nodes vanish silently unless you set
expireAt: "9999-12-31" for permanent nodes.exclude_push_tables=True). Delete them explicitly via deletePushIngestedTables (max
1,000 MCONs per call; also deletes lineage nodes and all edges touching those nodes)."{db}"), BigQuery/Databricks/Hive use backticks
(`db`). The templates already handle this correctly for each warehouse — follow the
same quoting pattern when adapting.Generated scripts must include a startup memory check. The collection phase loads query history rows into memory for parsing — on large warehouses with long lookback windows, this can exhaust available RAM and cause the process to be silently killed (SIGKILL / exit 137) with no traceback.
Add this pattern near the top of every generated script, after imports:
import os
def _check_available_memory(min_gb: float = 2.0) -> None:
"""Warn if available memory is below the threshold."""
try:
if hasattr(os, "sysconf"): # Linux / macOS
page_size = os.sysconf("SC_PAGE_SIZE")
avail_pages = os.sysconf("SC_AVPHYS_PAGES")
avail_gb = (page_size * avail_pages) / (1024 ** 3)
else:
return # Windows — skip check
except (ValueError, OSError):
return
if avail_gb < min_gb:
print(
f"WARNING: Only {avail_gb:.1f} GB of memory available "
f"(minimum recommended: {min_gb:.1f} GB). "
f"Consider reducing the lookback window or increasing available memory."
)Call _check_available_memory() before connecting to the warehouse.
Additionally, when fetching query history:
cursor.fetchmany(batch_size) in a loop instead of cursor.fetchall() when possible© sickn33, MIT. 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 73 other files (scripts, references) in skills/monte-carlo-push-ingestion of sickn33/agentic-awesome-skills.
Open the folder on GitHubat commit 1c7bdea
We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.
Monte Carlo Push Ingestion 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 |
|---|---|---|---|---|---|---|
| Monte Carlo Push Ingestion this skillsickn33/agentic-awesome-skills | 47k | 1 repos | ~4.6k | Automated safety check: Pass | MIT | |
| Keeper Stress AnalysisClickHouse/ClickHouse | 50k | — | ~4.7k | Automated safety check: Pass | Apache-2.0 | |
| Perf ComparisonClickHouse/ClickHouse | 50k | — | ~3.9k | Automated safety check: Notes | Apache-2.0 | |
| Patch Release CheckClickHouse/ClickHouse | 50k | — | ~4k | Automated safety check: Notes | Apache-2.0 | |
| Clickhouse Architecture Advisorvemetric/vemetric | 395 | 2 repos | ~791 | Automated safety check: Pass | Apache-2.0 | |
| Neocarta Add Source Connectorneo4j-labs/neocarta | 147 | — | ~1.9k | Automated safety check: Pass | Apache-2.0 |
ClickHouse/ClickHouse
Analyze ClickHouse Keeper stress-test results from play.clickhouse.com / keeperstresstests data warehouse.
ClickHouse/ClickHouse
Evaluate ClickHouse performance test results from existing CI/dashboard data or local perf.py runs.
ClickHouse/ClickHouse
Check whether ClickHouse's supported versions (last 3 majors + latest LTS) have recent stable patch releases, diagnose why the scheduled AutoReleases pipeline failed, and identify which releases…
vemetric/vemetric
MUST USE when designing ClickHouse architectures, selecting between ingestion or modeling patterns, or translating best practices into workload-specific system designs.
neo4j-labs/neocarta
Scaffold, build, and verify a neocarta source or format connector against the connector contract.
ClickHouse/ClickHouse
Extract the inner ELF from a ClickHouse self-extracting clickhouse binary, including when its architecture differs from the host (e.g.
sickn33/agentic-awesome-skills
Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.
sickn33/agentic-awesome-skills
Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.
sickn33/agentic-awesome-skills
Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.
sickn33/agentic-awesome-skills
Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.
sickn33/agentic-awesome-skills
Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.
sickn33/agentic-awesome-skills
Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.
Categories
Expert guide for pushing metadata, lineage, and query logs to Monte Carlo from any data warehouse. Monte Carlo Push Ingestion is an agent skill from sickn33/agentic-awesome-skills. Expert guide for pushing metadata, lineage, and query logs to Monte Carlo from any data warehouse.
Monte Carlo Push Ingestion fits situations like: tasks that involve Data warehousing.
Run `npx skills add sickn33/agentic-awesome-skills --skill monte-carlo-push-ingestion -a claude-code`. Or copy the skill folder (skills/monte-carlo-push-ingestion in sickn33/agentic-awesome-skills) into .claude/skills/monte-carlo-push-ingestion in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sickn33/agentic-awesome-skills --skill monte-carlo-push-ingestion -a codex`. Or copy the skill folder (skills/monte-carlo-push-ingestion in sickn33/agentic-awesome-skills) into .agents/skills/monte-carlo-push-ingestion 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 sickn33/agentic-awesome-skills --skill monte-carlo-push-ingestion -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/monte-carlo-push-ingestion, .gemini/skills/monte-carlo-push-ingestion, .github/skills/monte-carlo-push-ingestion and .opencode/skills/monte-carlo-push-ingestion in your project.
Going by SKILL.md and its folder, Monte Carlo Push Ingestion needs Python for the scripts in its folder and credentials named MCD_KEY_ID, MC_TOKEN, MONTE_CARLO_KEY and MCD_INGEST_TOKEN. Our summary lists: Python 3; A credential in MONTE_CARLO_KEY; A credential in MCD_INGEST_TOKEN.
SKILL.md names 1 domain. As links in the text: github.com. 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.
Monte Carlo Push Ingestion is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.6k tokens (SKILL.md is roughly 18k 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 9.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Monte Carlo Push Ingestion: Keeper Stress Analysis (ClickHouse/ClickHouse, 50k stars), Perf Comparison (ClickHouse/ClickHouse, 50k stars), Patch Release Check (ClickHouse/ClickHouse, 50k stars) and Clickhouse Architecture Advisor (vemetric/vemetric, 395 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,443 GitHub stars. The repository holds 1,497 skills in this directory. The repository was last updated on October 10, 2026.
Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.