wap-ingestion
Ingest S3 Data with WAP
Data teams need a safer way to load S3 files into Bauplan without changing main immediately. This skill guides a branch-based Write-Audit-Publish flow with checks before publish.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "wap-ingestion" from https://skillstore.io/skills/bauplanlabs-wap-ingestion.md and its manifest at https://skillstore.io/api/skills/bauplanlabs-wap-ingestion/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "wap-ingestion". A user gives an S3 path, target table name, and inspect-on-success preference.
Expected outcome:
The assistant produces a WAP plan, a Python-based ingestion script outline, and a review checklist for the temporary branch.
Using "wap-ingestion". A user wants to append new files to an existing table.
Expected outcome:
The assistant explains how to skip table creation, import data on a branch, and validate the appended rows before merge.
Using "wap-ingestion". A reviewer asks how to publish an inspected branch.
Expected outcome:
The assistant describes the required main checkout, merge action, and optional branch cleanup with confirmation points.
Security Audit
SafeMost static findings are false positives caused by Markdown backticks around prose, SDK method names, and code fences. The skill does include legitimate local command usage for running the generated WAP script and for Bauplan CLI merge or cleanup steps, so those command-oriented findings are confirmed as medium risk. No prompt injection, credential exfiltration intent, or malicious network behavior was found.
Capability review items (4)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
โ๏ธ External commands (35)
๐ Network access (1)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/bauplanlabs-wap-ingestion/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/bauplanlabs-wap-ingestion?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/bauplanlabs-wap-ingestion?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/bauplanlabs-wap-ingestion/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/bauplanlabs-wap-ingestion.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
BauplanLabs. (2026). wap-ingestion security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/bauplanlabs-wap-ingestion/audits/10BibTeX citation
@techreport{bauplanlabs-bauplanlabs-wap-ingestion-2026,
author = {BauplanLabs},
title = {wap-ingestion security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/bauplanlabs-wap-ingestion/audits/10},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "wap-ingestion security audit report (audit version 10)"
version: "unspecified"
type: report
authors:
- name: "BauplanLabs"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/bauplanlabs-wap-ingestion/audits/10"
identifiers:
- type: other
value: "skillstore:bauplanlabs-wap-ingestion:audit:10"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Load a New S3 Dataset
Create a temporary Bauplan branch, ingest S3 files, and inspect row counts before publication.
Append to an Existing Table
Use the existing table path to import new S3 rows while keeping changes isolated on a branch.
Review a Controlled Publish
Keep the branch open after ingestion so a reviewer can inspect data before merging to main.
Try These Prompts
Help me ingest data from this S3 path into a new Bauplan table using WAP. Ask me for any missing required inputs first.
Create a WAP ingestion script for my S3 dataset. Use inspect on success and keep the branch on failure.
Adapt the WAP flow to append S3 data to an existing Bauplan table. Add audit checks beyond row count before publish.
Design a WAP ingestion workflow for multiple related Bauplan tables. Keep all changes on one branch and explain the publish decision points.
Best Practices
- Keep the default inspect behavior until a human has reviewed the imported data.
- Add dataset-specific quality checks before allowing a merge to main.
- Use clear table names and branch names so reviewers can trace the ingestion source.
Avoid
- Do not merge to main before validating row counts and expected schema behavior.
- Do not delete failed branches when they are needed for debugging or audit evidence.
- Do not reuse the template without replacing example S3 paths and table names.
Frequently Asked Questions
What does WAP mean in this skill?
Does this skill publish data to main automatically?
What file sources are covered?
Can I use this for an existing table?
What audit checks are included?
Which AI coding tools can use this skill?
Developer Details
Author
BauplanLabsLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
26421118b848d9f1efc0aa169d8a7a9e7e0a877e
Maintenance freshness
7/21/2026
Usage
4 downloads ยท 198 views
File structure
๐ SKILL.md
๐ wap_template.py