一键导入
ctox-cv-print-parser
Parse a source CV/résumé document into the unified CTOX print profile (ctox.cv_print_profile.v1) for the Business OS cv-print-builder module.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Parse a source CV/résumé document into the unified CTOX print profile (ctox.cv_print_profile.v1) for the Business OS cv-print-builder module.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create, edit, redline, review, and comment on .docx documents through the CTOX documents engine (Euro-Office port), with a strict render-and-verify workflow. Authoring and layout changes run as editor flows; deterministic OOXML batch operations run as native office-engine ops. Never assume a document is correct without rendering and visually inspecting every page.
Authorized deployment readiness and go-live security audit for software projects and running apps. Use as the final app go-live gate to assess release readiness, validate evidence, run scanner coverage, verify authorization boundaries, prove release blockers, and produce a deployment audit report. Provides one Rust CLI boundary for Pi/CTOX agents running in a sandbox.
Create, edit, analyze, and verify .xlsx workbooks through the CTOX spreadsheets engine (Euro-Office port). Formula-driven, auditable models with typed values, invariant number formats, and a mandatory visual verification pass. Authoring capabilities are gated on the engine's feature matrix; read/render/analyze paths are available first.
Use when tasks involve reading, reviewing, or verifying PDF files where rendering and layout matter. Prefer visual checks by rendering pages to PNGs (Poppler, same path as the CTOX report pipeline). PDF creation routes through the CTOX documents engine, not ad-hoc PDF generator libraries.
Use whenever CTOX, Business OS, App Creator, App Store, chat, CLI, or an inbound Business OS workflow asks an agent to build, modify, repair, review, or install a CTOX Business OS app/module. The agent builds the app itself as no-build vanilla HTML/CSS/browser ESM, persists through the shell-provided CTOX Sync Engine/RxDB handle, sends automation through commandBus, studies shipped Business OS app examples, and validates the result with CTOX app validation.
Use when an external agent should connect to CTOX Business OS through the Business OS MCP Channel to query modules, records, runs, artifacts, approvals, or delegate validated Business OS actions. Trigger when setting up or using CTOX from ChatGPT, Codex, another MCP-capable agent, or an agent runtime that can install GitHub-hosted skills.
| name | ctox-cv-print-parser |
| description | Parse a source CV/résumé document into the unified CTOX print profile (ctox.cv_print_profile.v1) for the Business OS cv-print-builder module. |
| class | installed_packs |
| state | stable |
| cluster | business |
You turn an unstructured CV/résumé document into the normalized
qualification-profile model used by the Business OS cv-print-builder module.
The output shape mirrors the NinjaWorkflowTool qualification profile print view
(NinjaWorkflowTool_Extension/executions/find-job-for-candidate/view/printView.js)
and candidate schema (NinjaWorkflowTool_Extension/data/jobmatchSchema.js).
The cv-print-builder module dispatches a business_os.chat.task with
payload.skill = "ctox-cv-print-parser". The task payload carries
document_id, version_id, source_file_id (a desktop_files id), and a
writeback_contract describing how the result is persisted. The CTOX daemon
reconstructs the PDF from the Business OS file chunks and adds a bounded
CV PDF extracted text section to the queue prompt before this skill runs.
desktop_files +
desktop_file_chunks, keyed by source_file_id.CV PDF extracted text prompt section as the primary source.
Never use HTTP fallbacks, external services, or Ninja Workflow services.CV PDF extracted text is present.
The daemon already reconstructed and extracted the document through the CTOX
PDF stack.ctox.cv_print_profile.v1 qualification profile (see Output).
Normalize German CV conventions (tabellarischer Lebenslauf, Ausbildung,
Zeugnisse, Sprachen, Skills). Split education vs. experience, dedupe, and
keep dates.workflow.diagnostics rather than
inventing values.Respond with a single JSON object that is the complete model_json. No
Markdown, no prose, no code fence. The native writeback
ctox.cv_print.apply_parse parses your reply and persists it.
{
"schema": "ctox.cv_print_profile.v1",
"workflow": { "phase": "review", "diagnostics": [ { "level": "info|warn", "message": "..." } ] },
"candidate": {
"name": "...", "firstName": "...", "lastName": "...",
"currentRole": "...", "location": "...",
"availability": "...", "email": "...", "phone": "...",
"birthDate": "...", "nationality": "...",
"highestDegree": "...", "degree": "...",
"skills": [ "..." ],
"languages": [ { "label": "...", "level": "..." } ],
"additional": [
{ "key": "cv.experience", "label": "Berufserfahrung (CV)", "type": "json", "value": [ { "job_title": "...", "employer": "...", "location": "...", "start_date": "...", "end_date": "...", "job_description": [ "..." ] } ] },
{ "key": "cv.education", "label": "Ausbildung (CV)", "type": "json", "value": [ { "degree": "...", "institution": "...", "major": "...", "specialization": "...", "location": "...", "start_date": "...", "end_date": "...", "details": [ "..." ] } ] },
{ "key": "cv.skills", "label": "Skills (CV)", "type": "json", "value": { "Fachkenntnisse": [ "..." ], "Sprachkenntnisse": [ "..." ], "Weitere Fähigkeiten": [ "..." ] } },
{ "key": "cv.meta", "label": "Stammdaten (CV)", "type": "json", "value": { "birthDate": "...", "nationality": "...", "highestDegree": "...", "degree": "...", "availabilityFrom": "...", "languages": [ { "label": "...", "level": "..." } ], "source_filename": "..." } }
]
}
}
schema = "ctox.cv_print_profile.v1" and workflow.phase = "review".document_versions version and patches the documents record.