.agent/skills/data-pipeline-patterns/SKILL.md
ETL patterns, agent data flows, transformation chains. Use when designing how data flows between Julia's components — from input (Telegram) through orchestration to output (backend/dashboard).
npx skillsauth add abzhaw/juliaz_agents data-pipeline-patternsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Telegram message
└── OpenClaw gateway (receives, normalizes)
└── bridge POST /incoming (queue.json)
└── Orchestrator polls MCP (gets message)
└── LLM processes (generates response + tool calls)
└── Tool executors (backend API, cowork-mcp)
└── bridge stores reply
└── OpenClaw polls reply
└── Telegram delivers to user
// Extract: read raw data
async function extract(): Promise<RawMessage[]> {
return readJson('./data/queue.json', []);
}
// Transform: normalize and enrich
function transform(raw: RawMessage[]): Message[] {
return raw
.filter(m => !m.processed)
.map(m => ({
id: m.id,
text: m.text.trim(),
chatId: String(m.chatId),
receivedAt: new Date(m.ts),
}));
}
// Load: write to destination
async function load(messages: Message[]): Promise<void> {
for (const msg of messages) {
await backendApi.post('/messages', msg);
}
}
// Run pipeline
const raw = await extract();
const transformed = transform(raw);
await load(transformed);
async function processMessage(message: Message) {
await Promise.allSettled([
logToBackend(message), // persist
updateDashboard(message), // real-time UI
checkSecurityFlags(message), // security scan
updateAnalytics(message), // metrics
]);
}
// Use allSettled to prevent one failure from blocking others
const results = await Promise.allSettled(pipeline.map(step => step(data)));
results.forEach((r, i) => {
if (r.status === 'rejected') log.error(`Step ${i} failed: ${r.reason}`);
});
development
Fortschrittsverfolgung der Masterarbeit. Wortanzahl pro Kapitel, Fertigstellungsgrad, fehlende Elemente, Deadlines. Haelt den Ueberblick.
development
Kapitelarchitektur und Gliederung der Masterarbeit. Verwaltet die Struktur, schlaegt vor wo Inhalte hingehoeren, validiert den logischen Fluss zwischen Kapiteln.
tools
Konvertiert Protokolleinträge und Session-Logs in thesis-fähiges deutsches Narrativ. Transformiert Entwicklungsdokumentation in akademische Prosa.
research
Sucht und analysiert akademische Literatur. Findet relevante Papers, erstellt strukturierte Zusammenfassungen. Zitiert NIEMALS — schlaegt nur vor.