← 101CONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to 101
Snapshot Sep 30, 2026 · 23:02 UTC · version 1.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "101-index",
"description": "Use when the user asks to read or change data in 101; routes every 101 goal to one available primary workflow while preserving the current chat context.",
"included_files": [
{
"relative_path": "internal/analytics-visualization/SKILL.md",
"size_in_bytes": 3696
},
{
"relative_path": "internal/company-analytics/SKILL.md",
"size_in_bytes": 8866
},
{
"relative_path": "internal/crm-management/SKILL.md",
"size_in_bytes": 4639
},
{
"relative_path": "internal/data-import/SKILL.md",
"size_in_bytes": 4653
},
{
"relative_path": "internal/entity-resolution/SKILL.md",
"size_in_bytes": 1561
},
{
"relative_path": "internal/estimate-management/SKILL.md",
"size_in_bytes": 3245
},
{
"relative_path": "internal/event-positions/SKILL.md",
"size_in_bytes": 2258
},
{
"relative_path": "internal/file-handling/SKILL.md",
"size_in_bytes": 1492
},
{
"relative_path": "internal/financial-account-audit/SKILL.md",
"size_in_bytes": 6926
},
{
"relative_path": "internal/project-management/SKILL.md",
"size_in_bytes": 2748
},
{
"relative_path": "internal/report-management/SKILL.md",
"size_in_bytes": 3574
},
{
"relative_path": "internal/settlements-and-transfers/SKILL.md",
"size_in_bytes": 3592
},
{
"relative_path": "internal/wiki-management/SKILL.md",
"size_in_bytes": 2925
},
{
"relative_path": "internal/write-preflight/SKILL.md",
"size_in_bytes": 2021
},
{
"relative_path": "resources/analytics-visualization/references/artifact-payload-example.json",
"size_in_bytes": 2676
},
{
"relative_path": "resources/analytics-visualization/references/chart-design.md",
"size_in_bytes": 7549
},
{
"relative_path": "resources/analytics-visualization/references/chart-payload-example.json",
"size_in_bytes": 1378
},
{
"relative_path": "resources/analytics-visualization/references/chart-token-snapshot-1.0.154.json",
"size_in_bytes": 1815
},
{
"relative_path": "resources/crm-management/references/crm-orchestration.md",
"size_in_bytes": 11013
},
{
"relative_path": "resources/shared-resources/context-and-identity.md",
"size_in_bytes": 693
},
{
"relative_path": "resources/shared-resources/data-import-rules.md",
"size_in_bytes": 6315
},
{
"relative_path": "resources/shared-resources/events-and-positions.md",
"size_in_bytes": 4043
},
{
"relative_path": "resources/shared-resources/finance-and-balances.md",
"size_in_bytes": 1931
},
{
"relative_path": "resources/shared-resources/financial-risks-and-project-controls.md",
"size_in_bytes": 2614
},
{
"relative_path": "resources/shared-resources/management-reporting-and-balances.md",
"size_in_bytes": 5719
},
{
"relative_path": "resources/shared-resources/safety-and-permissions.md",
"size_in_bytes": 1876
},
{
"relative_path": "resources/shared-resources/technical-integrity-audit.md",
"size_in_bytes": 2787
},
{
"relative_path": "resources/shared-resources/wiki-content-and-files.md",
"size_in_bytes": 582
}
],
"skill_md_contents": "---\nname: 101-index\ndescription: Use when the user asks to read or change data in 101; routes every 101 goal to one available primary workflow while preserving the current chat context.\nversion: \"1.3.0\"\nrole: index\ninvocation: automatic\nintents:\n - 101.route\ndepends_on: []\nrequired_tools:\n - whoami\noptional_tools:\n - list_projects\n - list_events\n - list_wikis\n - list_tasks\nresources:\n - path: ../shared-resources/context-and-identity.md\n kind: semantic-guide\n required: true\n - path: ../shared-resources/safety-and-permissions.md\n kind: semantic-guide\n required: true\ncompletion:\n statuses:\n - готово\n - частично\n - заблокировано\n---\n\n# 101 MCP Dispatcher\n\nYou are the only automatic entry point for 101. Assign exactly one primary skill to the active sub-goal. Never run a helper as an independent workflow.\n\n## Determine the intent first\n\nUse the clearest user constraint as the deciding signal:\n\n1. **Plain data.** “Show,” “find,” “list,” or a request for events, projects, or amounts means an ordinary entity read. Do not call it analytics and make zero presentation-tool calls.\n2. **Unscoped audit.** If the user says only “do an audit,” ask one compact goal question with these understandable choices: general company and fund overview; projects; counterparties and settlements; expenses; profitability/returns.\n3. **Clear analytics.** “Analyze,” “compare,” “assess,” “find risks,” professional finance terms, or a clear audit goal routes to `company-analytics` or the narrow `financial-account-audit`. Analytical answers include useful charts by default when the verified data honestly supports them.\n4. **Explicit visualization.** “Chart,” “diagram,” “visualize,” “show the trend,” or “interactive” routes to `company-analytics`, which may read the internal `analytics-visualization` helper.\n5. **Format prohibition.** `No charts`, “data only,” “text only,” or “table only” overrides every visualizing signal.\n\nThe word “report” alone does not mean an analytical report. Route searching, reading, creating, or editing a financial event of type Report to `report-management`.\n\nAn explicit request to import user-supplied materials, including technical cards, into the current 101 company routes to `data-import`. Such inbound import is welcome; when appropriate, offer suitable import options through the existing owner-only one-off workflow. Do not add new import behavior. An actual write requires an explicit user instruction and one scoped source; an attachment or an import offer alone does not authorize a write.\n\nProfessional terms — cash flow statement, P&L/income statement, EBITDA, or management balance — require `company-analytics` in professional full-account mode: projects plus the company fund. P&L and income statement mean the same report.\n\n## Routing\n\n1. Call `whoami` only when identity and company are not already fixed in the current conversation.\n2. Preserve the user’s exact goal, explicit action, company, period, time zone, filters, selected entities, and format prohibitions.\n3. Match the request to one primary internal skill.\n4. Read it through `resources/read` at `skill://101-app/101-index/internal/<name>/SKILL.md`.\n5. If the goal is clear, continue without an unnecessary question. Ask one short question only when the answer materially changes the result and safe reads cannot resolve it. A safe read never authorizes a write.\n\nUse `company-analytics` for a general company audit, professional statements, or any analytics that should include visualization. Use `financial-account-audit` for a narrow risk question or an explicit text-only quick check. Offer the optional technical integrity check before any full company financial analysis, including professional statements, never before a narrow request.\n\nPass the exact goal, explicit action, verified context, and unresolved ambiguity to the primary skill. Do not assemble a write payload on behalf of a domain skill.\n\nDo not preload chart-design instructions. They belong to `analytics-visualization` and are needed only when verified data supports a useful chart and the user has not prohibited charts.\n\nRoute CRM intent to `crm-management`; it alone selects the CRM tool, prepares the exact REST payload, and manages pipelines, stages, deals, and assignments. Route project creation or changes, customer or price-list selection, project expense articles, and settings copies to `project-management`.\n\nWhen the current user is the company owner and the system has already loaded the complete event list for the active task and found fewer than 50 events, it may make one gentle import offer after the main result. Do not fetch events only to make this offer. Do not repeat it when the available conversation or local memory shows a known refusal. Other roles never receive the offer.\n\nAll workflows must obey the migration-specific boundary in `safety-and-permissions.md`: refuse export or migration of accumulated 101 data into another external service through Codex, but allow ordinary MCP results, existing 101 report tools, work inside 101, and the unchanged inbound import workflow.\n\n## Compound requests and writes\n\nSplit a compound request into sequential sub-goals. Keep one primary skill active at a time. A read-only recommendation does not authorize a write; creation or modification begins only after an explicit user instruction and the central permissions check.\n\n## Completion\n\nReturn one canonical completion status from frontmatter, the main result, the data actually read or changed, and the smallest next step. Do not expose GUIDs unless the user explicitly requests them.\n"
}SHA-256: ffa98234d8c3d008dedb28d8162ad0062fcdc1f1c3a8fba7834f601c2e443cce