Project Proposal Documents: a Tokeny case study
Auto-generate complete proposals with background, approach, budget, and timeline from project info. Follow the recorded task, execution screenshots, actual files and verification notes.
By the Tokeny team · Windows · Tokeny 1.7.8 · gpt-6-sol
Prepare the inputs
Create a separate workspace in Tokeny, download and unpack the sample inputs, then select a model that supports tools. The sample uses synthetic data or the public sources named in the article.
- project-brief.md
Send the task to Tokeny
The original task was executed in Chinese. Copying these instructions reproduces the same task; the results below include an English report.
将项目简报做成可审阅的 Word 提案,包含背景、范围、方案、预算分配、6 周里程碑、风险与待确认事项。预算总额必须一致。 交付文件:proposal.docx、budget.csv。 验收要点: - 预算合计 60000 元 - 6 周排期一致 - 待确认信息未被虚构填入 这是使用合成演示输入或指定公开资料的真实操作案例。请先读取工作空间输入,再实际生成文件并自检。所有写入、脚本与临时服务限于当前工作空间;临时服务只监听 127.0.0.1,执行后关闭;不触达外部收件人、不发布、不付款、不更改系统设置,不调用子智能体。需要公开资料时可读取给定 URL。只启用完成任务必需的工具。另写 report.md(中文)和 report.en.md(英文),简洁、完整,包含输入、处理步骤、真实结果、检查方式和局限;失败或未验证部分如实记录,不能宣称成功。最终回复用中文列出产物、关键结果与待核实项。 排版检查:Word 主标题仅出现一次,标题为黑色且与后续正文或表格保持同页;Excel 表头和长文字不能被窄列截断,合理设置列宽、换行、行高;HTML 在 390px 视口不能整页横向溢出。报告没有固定字数要求,不要为字数反复改写。
The recorded run used an isolated demonstration workspace. Review the commands and file paths before approving operations in your own workspace.
What actually ran
The task was submitted through the Tokeny input box. An online model read the inputs and executed tools. This run covers the local sample task and its actual files. Results and checks are recorded below.
Results and verification
Inputs
- Input file:
project-brief.md. - Brief facts: a school library-corner reservation system for 120 seats; student reservations, administrator management, reservation cancellation, and daily statistics; total budget CNY 60,000; planned duration 6 weeks; a 3-person team; hardware out of scope; availability target 99.5%; only hashed student IDs are to be stored.
- Explicitly pending in the brief: data retention period and launch date.
- Environment reference:
ENVIRONMENT.md; only workspace-local inputs and local Python dependencies were used.
Processing Steps
- Read and structured the brief, separating confirmed facts, proposed content, and pending decisions.
- Built a 6-week schedule: 1 week research, 1 week solution design, 3 weeks development, 1 week pilot, and 1 week acceptance. Solution design is treated as development preparation in week 2, so the total remains 6 weeks.
- Created a proposed budget allocation of CNY 8,000, 9,000, 25,000, 8,000, 5,000, and 5,000.
- Generated
proposal.docxwithpython-docxandbudget.csvwith Python's CSV module. - Ran content and structure checks using
python-docx, ZIP/XML reading, and CSV parsing.
Actual Results
- Generated:
proposal.docxandbudget.csv. - Budget line items total CNY 60,000; the CSV total row also equals CNY 60,000.
- The Word proposal contains background, scope, proposed solution, budget allocation, a 6-week milestone plan, risks and mitigations, pending items, and a review conclusion.
- The Word title “图书角预约系统项目提案” appears once in the document XML and is configured as black in the title style.
- The DOCX is readable by
python-docx; it contains 43 paragraphs and 3 tables. - The 6-week schedule matches the brief's phases, and no launch date is invented.
- Pending information remains explicitly pending; no specific retention period, date, or business rule was fabricated.
Checks
- CSV: read as UTF-8 with BOM, parse amounts, sum line items, and assert a total of CNY 60,000.
- DOCX: read paragraphs and tables with
python-docx; check required sections, budget total, and pending fields; inspect ZIP/XML for readableword/document.xml, title occurrence count, and black title styling. - Layout: fixed page margins, fixed table column widths, repeating table headers, and one black main title were configured. Table widths were kept within the document text area.
Limitations
- The skill's DOCX schema validator could not run because the environment lacks the
defusedxmldependency. - LibreOffice/soffice was not available locally, so a PDF conversion and page-by-page visual inspection could not be completed. Layout conclusions are based on generation parameters and structural checks, not a manual page review.
budget.csvis a CSV file and cannot carry Excel-specific column-width or wrap metadata. Clear headers, complete descriptions, and controlled field lengths were used to reduce truncation risk.- The budget allocation is a proposal for review, not a confirmed payment plan from the brief. Stage amounts, payment milestones, and contingency rules remain subject to confirmation.
Download and inspect the outputs
The archive contains the files created during this run. Use these checks when adapting the example to your own data.
- Reconcile the reported results against the downloadable sample inputs.
- Open the generated files and check the contents relevant to your task.
- Review the limitations and any unverified steps in the report.

