技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
pipeline-foundations【数据与研究】Build and debug DataFlow operator, pipeline, storage, prompt, and wrapper foundations.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task needs the DataFlow core mechanics: custom OperatorABC classes, PipelineABC subclasses, compile-time key validation, storage/cache steps, prompt-template restrictions, draw_graph, or offline non-LLM smoke checks.
references/api-reference.md for the public classes, constructor parameters, and operator/pipeline contracts.references/storage-and-data-formats.md before choosing FileStorage, LazyFileStorage, batched storage, or database-backed storage.references/pipeline-patterns.md when implementing or debugging a pipeline skeleton.references/troubleshooting.md when compile errors, missing keys, storage step errors, prompt type errors, graph rendering, wrappers, or non-TTY diagnostics fail.scripts/smoke_pipeline_foundations.py to prove a tiny offline custom-operator pipeline.scripts/validate_tabular_input.py before running operators that require specific columns.This sub-skill covers:
PipelineABC, BatchedPipelineABC, and StreamBatchedPipelineABC compile and forward behavior.OperatorABC.run(storage, input_*, output_*) conventions and compile-time key matching.FileStorage, LazyFileStorage, DummyStorage, BatchedFileStorage, StreamBatchedFileStorage, and MyScaleDBStorage selection.prompt_restrict, PromptABC, and DIYPromptABC prompt-template guardrails.BatchWrapper and non-LLM foundation smoke patterns.draw_graph(port=0, hide_no_changed_keys=True) usage and dependency caveats.serving-cli sub-skill.text-workflows or document-vision-rag sub-skills.rayorch-acceleration sub-skill.pipeline.compile() once before pipeline.forward() on a PipelineABC subclass.forward, call self.some_operator.run(storage=self.storage.step(), input_key="existing_column", output_key="new_column") or the equivalent positional storage form.storage.step() as the step boundary: step 0 reads the first input file; operator output is written to the next step cache file.input_* parameters only for columns that already exist in the input data or were produced by earlier operators. Use output_* for columns the operator writes.Key Matching Error are usually schema or input_* typos, not model failures.FileStorage for deterministic offline smoke tests; avoid hf: and ms: sources unless the workflow is allowed to use network access.