bilig
proompteng.github.io
WorkPaper formula readback for Node.js services and MCP tools: edit cells, recalculate, verify outputs, and persist JSON without UI automation.
proompteng.github.io via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Raw error
HTTP 404
https://proompteng.github.io/.well-known/agent-card.json and the next probe clears this panel.
| Field | What we saw | What we stored |
|---|---|---|
capabilities |
Input should be a valid dictionary or instance of Capabilities | dropped — this field was not indexed |
Dispute or improve this rating
F
Conformance score: 25/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-08-20 19:10:16 current | 79eb75364787… |
view → |
Endpoints
| Agent card | https://proompteng.github.io/.well-known/agent-card.json |
Skills · 1 declared · mapped to canonical taxonomy
Use @bilig/workpaper WorkPaper state, MCP tools, and formula-clinic reports instead of spreadsheet UI automation when a tool host needs formula readback.
Health · last 2 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/proompteng.github.io) [](https://agenstry.com/agents/proompteng.github.io) [](https://agenstry.com/agents/proompteng.github.io) [](https://agenstry.com/agents/proompteng.github.io)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"schema_version": "agent-json-0.1.0",
"name": "bilig",
"title": "Bilig WorkPaper formula readback",
"description": "WorkPaper formula readback for Node.js services and MCP tools: edit cells, recalculate, verify outputs, and persist JSON without UI automation.",
"keywords": [
"WorkPaper formula readback",
"MCP WorkPaper tools",
"tool-host workbook automation",
"headless workbook runtime",
"JSON WorkPaper persistence",
"@bilig/workpaper"
],
"tags": [
"workpaper-formula-readback",
"mcp-workpaper-tools",
"tool-host-workbook-automation",
"headless-workpaper",
"json-workpaper-persistence"
],
"url": "https://proompteng.github.io/bilig/",
"repository": "https://github.com/proompteng/bilig",
"license": "MIT",
"contact": "https://github.com/proompteng/bilig/discussions/new?category=general",
"llms_txt": "https://proompteng.github.io/bilig/llms.txt",
"llms_full": "https://proompteng.github.io/bilig/llms-full.txt",
"llms_install": "https://proompteng.github.io/bilig/llms-install.html",
"llms_install_source": "https://github.com/proompteng/bilig/blob/main/llms-install.md",
"well_known_llms_txt": "https://proompteng.github.io/bilig/.well-known/llms.txt",
"well_known_llms_full": "https://proompteng.github.io/bilig/.well-known/llms-full.txt",
"agent_start": "https://proompteng.github.io/bilig/agent-start.txt",
"well_known_agent_start": "https://proompteng.github.io/bilig/.well-known/agent-start.txt",
"skill_file": "https://bilig.proompteng.ai/.well-known/agent-skills/bilig-workpaper/SKILL.txt",
"agent_instructions": "https://proompteng.github.io/bilig/AGENTS.md",
"claude_code_instructions": "https://github.com/proompteng/bilig/blob/main/CLAUDE.md",
"adoption_kit": "https://proompteng.github.io/bilig/agent-adoption-kit.html",
"skills": [
{
"name": "bilig-workpaper",
"url": "https://bilig.proompteng.ai/.well-known/agent-skills/bilig-workpaper/SKILL.txt",
"index_url": "https://proompteng.github.io/bilig/.well-known/agent-skills/index.json",
"description": "Use @bilig/workpaper WorkPaper state, MCP tools, and formula-clinic reports instead of spreadsheet UI automation when a tool host needs formula readback."
}
],
"evaluator_doors": [
{
"name": "eval-workbook-compatibility",
"audience": "A Node service or coding agent needs a local risk report before trusting a specific XLSX workbook.",
"docs": "https://proompteng.github.io/bilig/workbook-compatibility-report.html",
"source": "https://github.com/proompteng/bilig/blob/main/docs/workbook-compatibility-report.md",
"package": "@bilig/xlsx-formula-recalc",
"command": "npm exec --yes --package @bilig/xlsx-formula-recalc@latest -- bilig-evaluate --door workbook-compatibility --json",
"expected_result": "bilig-evaluator.v1 JSON with unsupported functions, volatile functions, stored formula result counts, risk reasons, no compatibility score, and verified true",
"proof_schema": "bilig-evaluator.v1",
"canonical_door": "workbook-compatibility"
},
{
"name": "eval-xlsx-recalc",
"audience": "A service must keep an XLSX file as the contract after editing inputs in Node.js.",
"docs": "https://proompteng.github.io/bilig/eval-xlsx-recalc.html",
"source": "https://github.com/proompteng/bilig/blob/main/docs/eval-xlsx-recalc.md",
"package": "@bilig/xlsx-formula-recalc",
"command": "npx --yes --package @bilig/xlsx-formula-recalc xlsx-recalc pricing.xlsx --set Inputs!B2=48 --read Summary!B7 --out pricing.recalculated.xlsx --json",
"expected_result": "input edit, recalculated readback, output workbook path, and verified true without Excel or LibreOffice"
},
{
"name": "eval-workpaper-service",
"audience": "A Node.js service, route, queue worker, or test needs workbook-shaped formula logic as JSON state.",
"docs": "https://proompteng.github.io/bilig/eval-workpaper-service.html",
"source": "https://github.com/proompteng/bilig/blob/main/docs/eval-workpaper-service.md",
"package": "@bilig/workpaper",
"command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-evaluate --door workpaper-service --json",
"expected_result": "bilig-evaluator.v1 JSON with direct WorkPaper edit, calculated readback, JSON persistence, restore check, and verified true",
"proof_schema": "bilig-evaluator.v1",
"canonical_door": "workpaper-service"
},
{
"name": "eval-agent-mcp",
"audience": "A coding agent, MCP client, or tool host needs spreadsheet operations without UI automation.",
"docs": "https://proompteng.github.io/bilig/eval-agent-mcp.html",
"source": "https://github.com/proompteng/bilig/blob/main/docs/eval-agent-mcp.md",
"package": "@bilig/workpaper",
"command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-evaluate --door agent-mcp --json",
"expected_result": "bilig-evaluator.v1 JSON with MCP tool discovery, cell edit, formula readback, export, restore, tool list, and verified true",
"proof_schema": "bilig-evaluator.v1",
"canonical_door": "agent-mcp"
},
{
"name": "eval-agent-mcp-provider-backed",
"audience": "A coding agent sees provider-backed formulas such as IMPORTRANGE and needs fail-closed diagnostics before wiring an adapter.",
"docs": "https://proompteng.github.io/bilig/eval-agent-mcp.html",
"source": "https://github.com/proompteng/bilig/blob/main/docs/eval-agent-mcp.md",
"package": "@bilig/workpaper",
"command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-evaluate --door agent-mcp --scenario provider-backed --json",
"expected_result": "bilig-evaluator.v1 JSON with IMPORTRANGE blocked diagnostics, synthetic adapter readback, cleared diagnostics, restart proof, and verified true",
"proof_schema": "bilig-evaluator.v1",
"canonical_door": "agent-mcp"
}
],
"mcp": {
"server_name": "io.github.proompteng/bilig-workpaper",
"server_card": "https://proompteng.github.io/bilig/.well-known/mcp/server-card.json",
"remote_server_card": "https://bilig.proompteng.ai/.well-known/mcp/server-card.json",
"manifest": "https://proompteng.github.io/bilig/.well-known/mcp.json",
"registry_search": "https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.proompteng%2Fbilig-workpaper",
"remote_endpoint": "https://bilig.proompteng.ai/mcp",
"remote_alias_endpoint": "https://bilig.proompteng.ai/mcp/workpaper",
"remote_transport": {
"type": "streamable-http",
"protocol_version": "2025-11-25",
"stateless": true,
"authentication_required": false
},
"command": "npm",
"args": [
"exec",
"--package",
"@bilig/workpaper@latest",
"--",
"bilig-workpaper-mcp",
"--workpaper",
"./pricing.workpaper.json",
"--init-demo-workpaper",
"--writable"
],
"xlsx_import_args": [
"exec",
"--package",
"@bilig/workpaper@latest",
"--",
"bilig-workpaper-mcp",
"--from-xlsx",
"./pricing.xlsx"
],
"tools": [
"list_sheets",
"read_range",
"read_cell",
"set_cell_contents",
"set_cell_contents_and_readback",
"get_cell_display_value",
"export_workpaper_document",
"validate_formula"
],
"xlsx_import_tools": [
"analyze_workbook_risk"
],
"resources": [
"bilig://workpaper/manifest",
"bilig://workpaper/agent-handoff",
"bilig://workpaper/sheets",
"bilig://workpaper/current-document"
],
"prompts": [
"edit_and_verify_workpaper",
"debug_workpaper_formula"
]
},
"capabilities": [
{
"name": "agent-start",
"type": "plain-text-entrypoint",
"url": "https://proompteng.github.io/bilig/agent-start.txt",
"well_known_url": "https://proompteng.github.io/bilig/.well-known/agent-start.txt",
"decision_command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-agent-start --json",
"challenge_command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-evaluate --door agent-mcp --json"
},
{
"name": "agent-adoption-kit",
"type": "docs-entrypoint",
"docs": "https://proompteng.github.io/bilig/agent-adoption-kit.html",
"skill_install": "npx --yes skills@latest add https://bilig.proompteng.ai --list",
"challenge_command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-evaluate --door agent-mcp --json"
},
{
"name": "workbook-runtime-intent-api",
"type": "npm-library",
"package": "@bilig/workbook",
"runtime": "Node.js >=22",
"install": "npm install @bilig/workbook",
"docs": "https://proompteng.github.io/bilig/workbook-runtime-intent-api.html"
},
{
"name": "workpaper-formula-runtime",
"type": "npm-library",
"package": "@bilig/workpaper",
"runtime": "Node.js >=22",
"install": "npm install @bilig/workpaper",
"docs": "https://proompteng.github.io/bilig/try-bilig-headless-in-node.html"
},
{
"name": "workbook-compatibility-risk-report",
"type": "local-cli-evaluator",
"package": "@bilig/xlsx-formula-recalc",
"command": "npm exec --yes --package @bilig/xlsx-formula-recalc@latest -- bilig-evaluate --door workbook-compatibility --json",
"docs": "https://proompteng.github.io/bilig/workbook-compatibility-report.html",
"source": "https://github.com/proompteng/bilig/blob/main/docs/workbook-compatibility-report.md",
"expected_result": "bilig-evaluator.v1 JSON with workbook risk reasons, unsupported functions, external links, VBA payloads, pivots, volatile functions, stored formula result counts, no compatibility score, and verified true",
"boundary": "Diagnoses workbook risks before service or tool-host use; does not certify Excel compatibility, execute macros, refresh pivots or external data, or assign a compatibility percentage."
},
{
"name": "agent-xlsx-risk-preflight",
"type": "mcp-stdio-transcript",
"package": "@bilig/workpaper",
"command": "pnpm --dir examples/headless-workpaper run agent:mcp-xlsx-risk-preflight",
"docs": "https://proompteng.github.io/bilig/agent-xlsx-risk-preflight.html",
"source": "https://github.com/proompteng/bilig/blob/main/examples/headless-workpaper/mcp-xlsx-risk-preflight.ts",
"expected_result": "bilig-agent-xlsx-risk-preflight.v1 JSON with analyze_workbook_risk, Inputs!B3, Summary!B3, 60000 -> 96000, exported WorkPaper JSON, restoredReadbackMatchesAfter, excelParity not_proven, and verified true",
"boundary": "Local MCP preflight for a real XLSX before edits; risk diagnostics do not certify Excel compatibility or prove desktop Excel UI behavior."
},
{
"name": "file-backed-workpaper-mcp",
"type": "mcp-stdio-server",
"docs": "https://proompteng.github.io/bilig/mcp-workpaper-tool-server.html",
"server_card": "https://proompteng.github.io/bilig/.well-known/mcp/server-card.json",
"challenge_command": "npm exec --package @bilig/workpaper@latest -- bilig-mcp-challenge",
"xlsx_import_command": "npm exec --package @bilig/workpaper@latest -- bilig-workpaper-mcp --from-xlsx ./pricing.xlsx",
"xlsx_import_tool": "analyze_workbook_risk",
"boundary": "The XLSX import tool is local and fixed to the --from-xlsx source file; it reports workbook risk indicators and does not certify Excel compatibility. Without --workpaper --writable, edits stay in memory."
},
{
"name": "repo-local-agent-instructions",
"type": "project-agent-instructions",
"claude_code": "https://github.com/proompteng/bilig/blob/main/CLAUDE.md",
"codex": "https://github.com/proompteng/bilig/blob/main/AGENTS.md",
"aider_conventions": "https://github.com/proompteng/bilig/blob/main/CONVENTIONS.md",
"aider_config": "https://github.com/proompteng/bilig/blob/main/.aider.conf.yml",
"aider_docs": "https://proompteng.github.io/bilig/aider-workpaper-conventions.html",
"claude_code_skill": "https://github.com/proompteng/bilig/blob/main/.claude/skills/bilig-workpaper/SKILL.md",
"claude_code_command": "https://github.com/proompteng/bilig/blob/main/.claude/commands/bilig-workpaper-proof.md",
"openhands_skill": "https://github.com/proompteng/bilig/blob/main/.agents/skills/bilig-workpaper/SKILL.md",
"opencode_agent": "https://github.com/proompteng/bilig/blob/main/.opencode/agents/bilig-workpaper.md",
"kiro_steering": "https://github.com/proompteng/bilig/blob/main/.kiro/steering/bilig-workpaper.md",
"trae_rule": "https://github.com/proompteng/bilig/blob/main/.trae/rules/bilig-workpaper.md",
"zed_skill": "https://github.com/proompteng/bilig/blob/main/.agents/skills/bilig-workpaper/SKILL.md",
"docs": "https://proompteng.github.io/bilig/agent-rule-chooser.html",
"challenge_command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-evaluate --door agent-mcp --json"
},
{
"name": "repo-local-mcp-configs",
"type": "project-mcp-configs",
"claude_code": "https://github.com/proompteng/bilig/blob/main/.mcp.json",
"cursor": "https://github.com/proompteng/bilig/blob/main/.cursor/mcp.json",
"kiro": "https://github.com/proompteng/bilig/blob/main/.kiro/settings/mcp.json",
"junie": "https://github.com/proompteng/bilig/blob/main/.junie/mcp/mcp.json",
"trae": "https://github.com/proompteng/bilig/blob/main/.trae/mcp.json",
"zed": "https://github.com/proompteng/bilig/blob/main/.zed/settings.json",
"opencode": "https://github.com/proompteng/bilig/blob/main/opencode.jsonc",
"vscode": "https://github.com/proompteng/bilig/blob/main/.vscode/mcp.json",
"reusable": "https://github.com/proompteng/bilig/blob/main/mcp/bilig-workpaper.mcp.json",
"docs": "https://proompteng.github.io/bilig/mcp-client-setup.html",
"workpaper_state_path": "./.bilig/pricing.workpaper.json"
},
{
"name": "gemini-cli-workpaper-extension",
"type": "gemini-cli-extension",
"install": "https://github.com/proompteng/bilig",
"install_command": "gemini extensions install https://github.com/proompteng/bilig --ref main",
"manifest": "https://github.com/proompteng/bilig/blob/main/gemini-extension.json",
"context": "https://github.com/proompteng/bilig/blob/main/gemini-workpaper-context.md",
"docs": "https://proompteng.github.io/bilig/gemini-cli-workpaper-extension.html"
},
{
"name": "claude-desktop-mcpb",
"type": "mcpb-desktop-extension",
"download_url": "https://github.com/proompteng/bilig/releases/latest/download/bilig-workpaper.mcpb",
"checksum_url": "https://github.com/proompteng/bilig/releases/latest/download/bilig-workpaper.mcpb.sha256",
"docs": "https://proompteng.github.io/bilig/claude-desktop-mcpb-workpaper.html"
},
{
"name": "remote-workpaper-mcp-demo",
"type": "mcp-streamable-http-server",
"endpoint": "https://bilig.proompteng.ai/mcp",
"alias_endpoint": "https://bilig.proompteng.ai/mcp/workpaper",
"server_card": "https://bilig.proompteng.ai/.well-known/mcp/server-card.json",
"protocol_version": "2025-11-25",
"authentication_required": false,
"docs": "https://proompteng.github.io/bilig/mcp-workpaper-tool-server.html#remote-stateless-endpoint"
},
{
"name": "openai-agents-sdk-hosted-workpaper-mcp",
"type": "typescript-agent-mcp-smoke-test",
"framework": "OpenAI Agents SDK",
"transport": "streamable-http",
"endpoint": "https://bilig.proompteng.ai/mcp",
"command": "pnpm --dir examples/headless-workpaper run agent:openai-agents-sdk-hosted-mcp",
"docs": "https://proompteng.github.io/bilig/openai-agents-sdk-workpaper-tool.html",
"source": "https://github.com/proompteng/bilig/blob/main/examples/headless-workpaper/openai-agents-sdk-hosted-mcp-smoke.ts"
},
{
"name": "openai-responses-workpaper-tool-calls",
"type": "typescript-function-calling-dispatcher",
"framework": "OpenAI Responses API",
"api_shape": "function_call -> function_call_output",
"command": "pnpm --dir examples/headless-workpaper run agent:openai-responses",
"docs": "https://proompteng.github.io/bilig/openai-responses-workpaper-tool-call.html",
"source": "https://github.com/proompteng/bilig/blob/main/examples/headless-workpaper/openai-responses-tool-wrapper.ts"
},
{
"name": "ai-sdk-generate-text-workpaper-tool",
"type": "typescript-agent-tool-smoke-test",
"framework": "Vercel AI SDK",
"package": "ai",
"adapter": "@bilig/workpaper/ai-sdk",
"api_shape": "generateText -> tool -> execute",
"command": "pnpm --dir examples/headless-workpaper run agent:ai-sdk-generate-text",
"docs": "https://proompteng.github.io/bilig/vercel-ai-sdk-langchain-spreadsheet-tool.html",
"source": "https://github.com/proompteng/bilig/blob/main/examples/headless-workpaper/ai-sdk-generate-text-tool-smoke.ts"
},
{
"name": "ai-sdk-stream-text-workpaper-tool",
"type": "typescript-agent-tool-smoke-test",
"framework": "Vercel AI SDK",
"package": "ai",
"adapter": "@bilig/workpaper/ai-sdk",
"api_shape": "streamText -> tool -> execute",
"command": "pnpm --dir examples/headless-workpaper run agent:ai-sdk-stream-text",
"docs": "https://proompteng.github.io/bilig/vercel-ai-sdk-langchain-spreadsheet-tool.html",
"source": "https://github.com/proompteng/bilig/blob/main/examples/headless-workpaper/ai-sdk-stream-text-tool-smoke.ts"
},
{
"name": "browser-use-workpaper-formula-tool",
"type": "python-browser-agent-tool-guide",
"framework": "Browser Use",
"command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-evaluate --door agent-mcp --json",
"docs": "https://proompteng.github.io/bilig/browser-use-workpaper-formula-tool.html",
"source": "https://github.com/proompteng/bilig/blob/main/docs/browser-use-workpaper-formula-tool.md",
"upstream_pr": "https://github.com/browser-use/browser-use/pull/4909"
},
{
"name": "chatgpt-apps-workpaper-mcp",
"type": "chatgpt-developer-mode-remote-mcp-app",
"framework": "ChatGPT Apps",
"transport": "streamable-http",
"endpoint": "https://bilig.proompteng.ai/mcp",
"authentication_required": false,
"docs": "https://proompteng.github.io/bilig/chatgpt-apps-workpaper-mcp.html",
"server_card": "https://bilig.proompteng.ai/.well-known/mcp/server-card.json",
"proof_command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-evaluate --door agent-mcp --json"
},
{
"name": "openhands-workpaper-mcp",
"type": "coding-agent-mcp-setup",
"framework": "OpenHands",
"command": "openhands mcp add bilig-workpaper --transport stdio npm -- exec --yes --package @bilig/workpaper@latest -- bilig-workpaper-mcp --workpaper ./.bilig/pricing.workpaper.json --init-demo-workpaper --writable",
"config_path": "~/.openhands/mcp.json",
"skill_path": "https://github.com/proompteng/bilig/blob/main/.agents/skills/bilig-workpaper/SKILL.md",
"docs": "https://proompteng.github.io/bilig/openhands-workpaper-mcp.html",
"source": "https://github.com/proompteng/bilig/blob/main/docs/openhands-workpaper-mcp.md"
},
{
"name": "trae-workpaper-mcp",
"type": "coding-agent-mcp-setup",
"framework": "Trae",
"command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-workpaper-mcp --workpaper ./.bilig/pricing.workpaper.json --init-demo-workpaper --writable",
"config_path": "https://github.com/proompteng/bilig/blob/main/.trae/mcp.json",
"rule_path": "https://github.com/proompteng/bilig/blob/main/.trae/rules/bilig-workpaper.md",
"docs": "https://proompteng.github.io/bilig/trae-workpaper-mcp.html",
"source": "https://github.com/proompteng/bilig/blob/main/docs/trae-workpaper-mcp.md"
},
{
"name": "qodo-workpaper-mcp",
"type": "coding-agent-mcp-setup",
"framework": "Qodo IDE",
"command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-workpaper-mcp --workpaper ./.bilig/pricing.workpaper.json --init-demo-workpaper --writable",
"config_shape": "mcpServers",
"docs": "https://proompteng.github.io/bilig/qodo-workpaper-mcp.html",
"source": "https://github.com/proompteng/bilig/blob/main/docs/qodo-workpaper-mcp.md",
"boundary": "Qodo IDE Agentic Tools can use the copy-paste local MCP JSON; this repo does not claim a Qodo-specific project config file."
},
{
"name": "opencode-workpaper-mcp",
"type": "coding-agent-mcp-setup",
"framework": "OpenCode",
"command": "npm exec --yes --package @bilig/workpaper@latest -- bilig-workpaper-mcp --workpaper ./.bilig/pricing.workpaper.json --init-demo-workpaper --writable",
"config_path": "https://github.com/proompteng/bilig/blob/main/opencode.jsonc",
"agent_path": "https://github.com/proompteng/bilig/blob/main/.opencode/agents/bilig-workpaper.md",
"docs": "https://proompteng.github.io/bilig/opencode-workpaper-mcp.html",
"source": "https://github.com/proompteng/bilig/blob/main/docs/opencode-workpaper-mcp.md"
},
{
"name": "formula-clinic",
"type": "local-cli",
"command": "npm exec --package @bilig/workpaper@latest -- bilig-formula-clinic ./reduced.xlsx --cells \"Summary!B7,Inputs!B2\"",
"docs": "https://proompteng.github.io/bilig/formula-bug-clinic.html"
}
],
"proof_contract": {
"rule": "Do not claim spreadsheet or workbook success from a write call alone.",
"fields": [
"editedCell",
"before",
"after",
"afterRestore",
"persistedDocumentBytes",
"verified",
"limitations"
],
"accepted_aliases": {
"afterRestore": [
"afterRestart"
],
"persistedDocumentBytes": [
"persistence.serializedBytes",
"serializedBytes"
]
},
"required_steps": [
"read the relevant range before editing",
"write the target input or formula cell",
"read the dependent calculated output after recalculation",
"export or serialize the WorkPaper document",
"restore or reimport when a file boundary matters",
"return editedCell, before, after, afterRestore, persistedDocumentBytes, verified, and limitations"
]
},
"verification_contract": [
"read the relevant range before editing",
"write the target input or formula cell",
"read the dependent calculated output after recalculation",
"export or serialize the WorkPaper document",
"restore or reimport when a file boundary matters",
"return editedCell, before, after, afterRestore, persistedDocumentBytes, verified, and limitations"
],
"boundaries": {
"good_fit": [
"pricing, quote approval, budget, payout, import-validation, and forecast logic",
"agent tools that need deterministic cell addresses and formula readback",
"service-owned workbook state that can persist as JSON"
],
"not_a_fit": [
"manual spreadsheet editing as the main product",
"Office macros or desktop Excel automation",
"one-off arithmetic"
]
},
"public_entrypoints": [
"https://proompteng.github.io/bilig/",
"https://proompteng.github.io/bilig/llms.txt",
"https://proompteng.github.io/bilig/llms-full.txt",
"https://proompteng.github.io/bilig/llms-install.html",
"https://github.com/proompteng/bilig/blob/main/llms-install.md",
"https://proompteng.github.io/bilig/.well-known/llms.txt",
"https://proompteng.github.io/bilig/.well-known/llms-full.txt",
"https://proompteng.github.io/bilig/agent-start.txt",
"https://proompteng.github.io/bilig/.well-known/agent-start.txt",
"https://github.com/proompteng/bilig/blob/main/CLAUDE.md",
"https://proompteng.github.io/bilig/why-use-bilig.html",
"https://proompteng.github.io/bilig/workbook-compatibility-report.html",
"https://github.com/proompteng/bilig/blob/main/docs/workbook-compatibility-report.md",
"https://proompteng.github.io/bilig/workbook-compatibility-report-transcript.html",
"https://proompteng.github.io/bilig/workbook-compatibility-report.json",
"https://proompteng.github.io/bilig/agent-xlsx-risk-preflight.html",
"https://github.com/proompteng/bilig/blob/main/examples/headless-workpaper/mcp-xlsx-risk-preflight.ts",
"https://proompteng.github.io/bilig/eval-xlsx-recalc.html",
"https://proompteng.github.io/bilig/agent-adoption-kit.html",
"https://proompteng.github.io/bilig/headless-workpaper-agent-handbook.html",
"https://github.com/proompteng/bilig/blob/main/.mcp.json",
"https://github.com/proompteng/bilig/blob/main/.cursor/mcp.json",
"https://github.com/proompteng/bilig/blob/main/.kiro/settings/mcp.json",
"https://github.com/proompteng/bilig/blob/main/.kiro/steering/bilig-workpaper.md",
"https://github.com/proompteng/bilig/blob/main/.junie/mcp/mcp.json",
"https://github.com/proompteng/bilig/blob/main/.trae/mcp.json",
"https://github.com/proompteng/bilig/blob/main/.trae/rules/bilig-workpaper.md",
"https://github.com/proompteng/bilig/blob/main/.zed/settings.json",
"https://github.com/proompteng/bilig/blob/main/opencode.jsonc",
"https://github.com/proompteng/bilig/blob/main/mcp/bilig-workpaper.mcp.json",
"https://proompteng.github.io/bilig/agent-workbook-challenge.html",
"https://proompteng.github.io/bilig/mcp-workpaper-tool-server.html",
"https://proompteng.github.io/bilig/open-webui-workpaper-mcp.html",
"https://proompteng.github.io/bilig/open-multi-agent-workpaper-mcp.html",
"https://proompteng.github.io/bilig/lobehub-workpaper-mcp.html",
"https://proompteng.github.io/bilig/anythingllm-workpaper-mcp.html",
"https://proompteng.github.io/bilig/sim-workpaper-mcp.html",
"https://proompteng.github.io/bilig/openhands-workpaper-mcp.html",
"https://github.com/proompteng/bilig/blob/main/docs/openhands-workpaper-mcp.md",
"https://github.com/proompteng/bilig/blob/main/.agents/skills/bilig-workpaper/SKILL.md",
"https://proompteng.github.io/bilig/trae-workpaper-mcp.html",
"https://github.com/proompteng/bilig/blob/main/docs/trae-workpaper-mcp.md",
"https://proompteng.github.io/bilig/qodo-workpaper-mcp.html",
"https://github.com/proompteng/bilig/blob/main/docs/qodo-workpaper-mcp.md",
"https://proompteng.github.io/bilig/opencode-workpaper-mcp.html",
"https://github.com/proompteng/bilig/blob/main/docs/opencode-workpaper-mcp.md",
"https://github.com/proompteng/bilig/blob/main/.opencode/agents/bilig-workpaper.md",
"https://bilig.proompteng.ai/mcp",
"https://bilig.proompteng.ai/.well-known/mcp/server-card.json",
"https://proompteng.github.io/bilig/agent-workpaper-tool-calling-recipe.html",
"https://proompteng.github.io/bilig/agent-framework-workbook-tools.html",
"https://proompteng.github.io/bilig/workbook-runtime-intent-api.html",
"https://proompteng.github.io/bilig/workbook-agent-intent-api.html",
"https://proompteng.github.io/bilig/openai-agents-sdk-workpaper-tool.html",
"https://proompteng.github.io/bilig/openai-responses-workpaper-tool-call.html",
"https://proompteng.github.io/bilig/browser-use-workpaper-formula-tool.html",
"https://proompteng.github.io/bilig/chatgpt-apps-workpaper-mcp.html",
"https://proompteng.github.io/bilig/llamaindex-workpaper-spreadsheet-tool.html",
"https://proompteng.github.io/bilig/crewai-workpaper-spreadsheet-tool.html",
"https://proompteng.github.io/bilig/cloudflare-agents-workpaper-spreadsheet-tool.html",
"https://proompteng.github.io/bilig/gemini-cli-workpaper-extension.html",
"https://proompteng.github.io/bilig/node-framework-workpaper-adapters.html",
"https://proompteng.github.io/bilig/n8n-workpaper-formula-readback.html",
"https://proompteng.github.io/bilig/npm-provenance-package-trust.html"
]
}