소스 정보
- 저장소
- axonivy-market/skillset-for-documentation
- 최근 소스 활동
- 2026년 7월 31일 08:53
- 감지된 SKILL.md 언어
- 영어
- 스타
- 0
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/axonivy-market/skillset-for-documentation --skill ivy-readme-demo-workflows명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | ivy-readme-demo-workflows |
| description | Generate Demo section workflow text from demo process files only. |
| argument-hint | <demo-module-path> |
| user-invocable | true |
Generate ## Demo body from demo starts.
demoModules (required): array of demo module paths as discovered by ivy-readme-discover-modules skill
groupByModule (default: true) - when true, groups workflows under #### Module headerslanguage (default: en) - preferred language for resolved CMS values and synthesized prose. When producing the source README.md callers MUST set language: en.## Demo section from <mainModule>/README.md, stopping at the first subheading (### or #####).demoIntroSection.ivy.cms.co(...) or other CMS-derived display strings, prefer CMS files matching the requested language input:
language=en: prefer <module>/cms/cms_en.yaml then <module>/cms_en.yaml then repository root cms_en.yaml.language=de: prefer <module>/cms/cms_de.yaml then <module>/cms_de.yaml then repository root cms_de.yaml.README.md when language=en is used. Translation to German must be performed by translate-readme (see translate-readme SKILL.md). When extracting from existing README files, only extract the short demo intro paragraph and explicit external links; do not re-extract numbered workflow steps that the assembler will generate from process metadata.[Microsoft Calendar](https://market.axonivy.com/msgraph-calendar))targetReadme, extract only intro text before the first ### subheading and explicit external links.# ) or template restart markers, reject it and continue with process-based workflow extraction.
- Link preference rule:https://market.axonivy.com/...).demoIntroSection fragment with status: success.status: partial (workflows present, no intro)For each demo module in demoModules array:
<demoModule>/processes/**/*.p.json for all files (recursive)RequestStart entries with or without tagsCallSubStart references (format: <processName>:<callableSubName>())Extract workflow metadata:
config.request.name and config.request.description, resolved using the CMS resolution rule above according to the language input.config.request.name after trimming whitespace.^\d+\.\s*.1.1, 2.3.4) using regex: ^\d+(?:\.\d+)*\.\s*.RequestStart.name, then config.signature.SubProcessCall elements (format: <processName>:<callableSubName>())RequestStart display name, never internal file names (for example, avoid .ivp names in user-facing prose)processName:callableSubName())")config.request.name, observable UI elements (dialogs, forms, buttons)#### ..., workflow heading ##### ..., then ordered steps.#### or ##### without text).
- Group all workflows for one module under its #### Module Name header
3.2 Merge behavior with existing ## Demo section (mandatory):
## Demo body when a ### Demo Workflows section already exists; replace the existing workflow block in-place.3.3 Module rendering guard (mandatory):
##### [Workflow Name Pending]
1. Launch the process from the demo menu.
2. Workflow details could not be resolved from source process metadata.
#### Module followed directly by the next top-level section.3.3.1 Single-module flattening rule (mandatory):
#### [Module Name] ([module-path]) wrapper entirely.### Demo Workflows.#### [Module Name] ([module-path]) wrappers unchanged.##### [Friendly Workflow Name].3.1 Completeness gate (mandatory):
RequestStart entries per module.partial and append one placeholder block per missing workflow:
##### Workflow [N]
- Workflow detected but mapping details were not fully resolved from source process model.
missing when no RequestStart entries exist after a genuine scan.RequestStart entries.3.4 Image Integration Support (NEW - GENERIC):
imageMetadata array containing pre-matched images from product-image-summary
[
{
"filename": "DocumentSplitting.png",
"matched_workflow": "Document Splitting",
"step_number": 2,
"snippet": ""
},
{
"filename": "DataValidation.png",
"matched_workflow": "Data Validation",
"step_number": null,
"snippet": ""
}
]
productImageSection fragmentdemo:workflow-<Name>:step-<N>)content:Output TWO fragments:
Fragment 1: Demo Intro Section (before workflows)
{
"section": "demoIntroSection",
"status": "success|partial|missing",
"content": "[Intro paragraph]\n\n[link 1]\n[link 2]\n\n<!-- extracted from README -->"
}
Fragment 2: Demo Workflows
{
"section": "demoWorkflows",
"status": "success|partial|missing",
"content": "#### [Service/Module Name] ([module-path])\n\n##### [Friendly Workflow Name]\n\n1. [User action or observable outcome]\n2. [What user sees]\n3. [What user can do]\n4. [Next step or result]\n5. [Docker/deployment callout if available]"
}
Example markdown content for demoIntroSection field (extracted from README):
Check the demo implementations provided:
[Service Name 1](https://market.axonivy.com/service-1) - description of integration
[Service Name 2](https://market.axonivy.com/service-2) and [Service Name 3](https://market.axonivy.com/service-3) - more services
Note: Extract exact links and text from README; do not add branded content.
Example markdown content for demoWorkflows field (generated from RequestStart metadata):
#### [Service Name] (demo-module-path)
##### [Workflow Name from RequestStart.config.request.name]
1. Launch the process from the menu or dashboard
2. You'll see a [form/dialog/interface] displaying [observable data/elements]
3. [User action]: fill in fields, select options, or trigger workflow
4. [Observable outcome]: system processes request and shows [results/confirmation]
5. If Docker deployment is configured: [available next step]
##### [Another Workflow Name]
1. Launch process
2. [Interface description]
3. [User action]
4. [Result/confirmation]
Note: All content is extracted from process metadata; step count adapts per workflow (typically 3–5 steps).
Output format rules:
section=demoWorkflows, status, and markdown contentdemoWorkflows fragment content MUST NOT include heading ### Demo Workflows; only include grouped module blocks (#### ...) and workflow step blocks.#### [Service/Module Name] ([module-path]) when more than one demo module is present; omit the wrapper when only one module is found##### [Friendly Workflow Name] (extracted from RequestStart config.request.name)
^\d+(?:\.\d+)*\.\s*).calls processName:callableSubName())#### Module Name headerRequestStart by config.signature/name#### Module name)config.request.name, then normalize by removing leading numeric prefixes, not .p.json filenamesprocesses/**/*.p.json instead of top-level-only process filesmarket.axonivy.com demo links when available in source docs; keep local links only as fallback.Purpose: Support automatic image embedding into demo workflow steps without modifying this skill's output.
Workflow:
Image Placement Hints (GENERIC):
demo:workflow-<WorkflowName>:step-<N>demo:workflow-Document Splitting:step-2demo:workflow-Data Validation:step-1demo:workflow-Invoice Processing:step-3For skill implementers:
imageMetadata input (pre-matched images from product-image-summary)Benefit of separation: