원클릭으로
n3-references
Use when writing or answering about N3/Turtle/RDF/Notation3/Triples in Comindware Platform
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when writing or answering about N3/Turtle/RDF/Notation3/Triples in Comindware Platform
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Crawl and sanitize external websites for LLM ingestion. Use when needing to crawl comindware.ru or cmwlab.com, sanitize scraped content, or manage the crawl→sanitize pipeline. Supports --fresh (from scratch) and --resume (checkpoint) workflows.
Use when you've completed a non-trivial task and need to document discoveries, patterns, or gotchas for future sessions. Also use to review the discovery log before starting similar work.
Transcribe meeting recordings with Google Gemini for future documentation work. Use when the user provides a video file and needs a structured Markdown transcript with timestamps, visual notes, and summary in .scratch/.
Use when working on the PHPKB cloning and post-clone migration workflow in this repository: creating a new PHPKB section for a new product version, publishing a new MkDocs article by cloning an adjacent PHPKB article, syncing changed for_kb_import_ru HTML back to PHPKB by kb-id (git diff batch), cloning PHPKB categories or articles, updating cloned PHPKB article/category links, migrating local docs IDs with clone mappings, fixing related topics after cloning, or analyzing/updating scripts in utilities/phpkb_cloning.
Reference files and patterns for writing C# scripts in Comindware Platform
Use when regenerating or ingesting the Comindware Platform LLM knowledge bundle in this repository: refreshing phpkb_content_rag from PHPKB, running phpkb_import_for_rag.py, running phpkb_ingest.py, or updating the LLM ingestion bundle.
| name | n3_references |
| description | Use when writing or answering about N3/Turtle/RDF/Notation3/Triples in Comindware Platform |
When writing content about Notation3/N3/Turtle/RDF/Triples use search-knowledge-base skill and the following sources to extract content and code samples.
Use this skill when answering questions about:
When writing content about Notation3/N3/Turtle/RDF/Triples use the following sources to extract content and code samples:
docs/ru/developer_guide/n3/.references/n3_lecture_transcript_2025.08.21.md — N3 tutorial with triple explanation (lines 28-90)docs/ru/developer_guide/n3/.references/n3_guide_summary.md — N3 guide summary (triplet = subject-predicate-object)docs/ru/business_apps/expressions/expression_intro.md — N3 introduction (lines 35-45)docs/ru/examples/n3_calculate_active_task_accounts.md — Active tasks & accounts (business: who has open tasks)docs/ru/examples/n3_calculate_active_task_assignee.md — Task assignee calculationdocs/ru/examples/example_n3_account_attributes_compare.md — Comparing two attributesdocs/ru/examples/n3_filter_active_tasks.md — Filtering active tasksdocs/ru/examples/api_call_config.md — Main reference for running process via APIdocs/ru/examples/call_platform_api.md — Calling API with Postmandocs/ru/developer_guide/api/api_web.md — Web API methods (outline, use line numbers)docs/ru/developer_guide/api/api_system_core.md — System Core API (OntologyService AddStatement/RemoveStatement)docs/ru/business_apps/scenarios/scenario_elements.md — Scenario actions including "Запустить процесс" (lines 141-145, 393-394)docs/ru/examples/business_approval_process.md — Full business process exampledocs/ru/.snippets/attribute_enum_filter_value_n3.mddocs/ru/.snippets/attribute_enum_get_data_localized_n3.mddocs/ru/.snippets/attribute_enum_get_data_n3.mddocs/ru/.snippets/attribute_enum_set_value_n3.mddocs/ru/.snippets/attribute_document_add_file_n3.mddocs/ru/.snippets/attribute_document_get_file_n3.mddocs/ru/.snippets/attribute_enum_compare_value_n3.mddocs/ru/examples/3_attribute_get_value_by_system_name.mddocs/ru/examples/attribute_date_time_value_format.mddocs/ru/examples/attribute_enum_value_calculation.mddocs/ru/examples/attribute_enum_value_filter.mddocs/ru/examples/attribute_text_substring_search.mddocs/ru/examples/autonumerating_records.mddocs/ru/examples/autonumerating_related_records.mddocs/ru/examples/document_clone_scenario_n3.mddocs/ru/examples/n3_collection_get_selected_ids.mddocs/ru/examples/n3_collection_join_filter.mddocs/ru/examples/n3_collection_join_filter_hierarchy.mddocs/ru/examples/n3_collection_join_string.mddocs/ru/examples/n3_collection_select_conditional.mddocs/ru/examples/n3_periodic_task_notifications.mddocs/ru/examples/scenario_verify_data.mddocs/ru/developer_guide/n3/n3_guide.mddocs/ru/developer_guide/n3/n3_tutorial.mddocs/ru/developer_guide/n3/n3_examples.mddocs/ru/developer_guide/n3/.references/**docs/ru/developer_guide/n3/.references/n3_example_collection_last_item.mddocs/ru/developer_guide/n3/.references/n3_presentation_summary_notebook_lm.mddocs/ru/developer_guide/n3/.references/n3_tutorial_plan_angelina_t.mddocs/ru/developer_guide/n3/.references/n3_video_transcript_complete_notebook_lm.mddocs/ru/developer_guide/n3/.references/presentation_converted_from_pdf.mddocs/ru/developer_guide/n3/.references/n3_examples_collection.n3docs/ru/administration/connections_communication_routes/custom_connections/esphere_receive_configure.mddocs/ru/administration/connections_communication_routes/email_connections/scenario_receive_email.mddocs/ru/administration/connections_communication_routes/email_connections/scenario_send_email.mddocs/ru/administration/connections_communication_routes/rest_odata_connections/http_receive_file.mddocs/ru/administration/connections_communication_routes/rest_odata_connections/http_send_file.mddocs/ru/administration/connections_communication_routes/rest_odata_connections/receive_http_example.mddocs/ru/administration/connections_communication_routes/sql_connections/sql_receive_connection.mddocs/ru/administration/connections_communication_routes/sql_connections/sql_send_connection.mddocs/ru/architect/architect_example.mddocs/ru/business_apps/diagrams/process_diagram/process_error_monitor.mddocs/ru/business_apps/expressions/expression_editor/n3_editor/index.mddocs/ru/business_apps/scenarios/scenario_variables.mddocs/ru/business_apps/templates/attributes/attribute_document.mddocs/ru/business_apps/templates/attributes/attribute_enum.mddocs/ru/business_apps/variables.mddocs/ru/tutorials/tutorial_architect/lesson_2.mddocs/ru/tutorials/tutorial_hr/lesson_8.mdsubject predicate object.
?item (current record/instance) or a variable<Status>, <Responsible>)# Filter by status
?item <Status> "В работе".
# Compare two attributes
?item <Ответственный> ?responsible.
?item <Согласующий> ?responsible.
# Get all groups
?group rdf:type account:Group.
5 Business Triple Examples:
?item <Status> "В работе".?tasks a cmw:UserTask. ?tasks cmw:taskStatus taskStatus:inProgress.?item <СвойствоСтатус> "Завершено".?item <Ответственный> ?responsible. ?item <Согласующий> ?responsible.?group rdf:type account:Group."Транзакция нарушает уникальность триплета: cmw.account.mbox - email@<hostname>" (see log_files_event_examples.md)api_web.md section by section (file is large, use line numbers)?item as input parameter, ?value as output parameter
**4. Get accounts with active tasks**
```n3
?task a cmw:UserTask.
?task cmw:taskStatus taskStatus:inProgress.
?task cmw:taskAssignee ?account.
5. Get value by system name stored in another template
?item <СистемноеИмяАтрибута> ?systemName.
?target <СистемноеИмя> ?systemName.
?target <Значение> ?result.
# Input: ?item (current record with Account attribute)
# Output: ?result (count of accounts with active tasks)
?item <Account> ?account.
{
?tasks a cmw:UserTask.
?tasks cmw:taskAssignee ?account.
?tasks cmw:taskStatus taskStatus:inProgress.
}
=> {
?item <Result> ?result.
}.
"Транзакция нарушает уникальность триплета: cmw.account.mbox - email@<hostname>" (see log_files_event_examples.md)?item as input parameter, ?result as output parameter{} => {} pattern for conditional rules<AttributeSystemName> for direct attribute access