File Engine
SkillFiles & storageCreate new Knowledge files and patch existing Knowledge files through one file-engine workflow.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the File Engine skill
What this skill tells your AI
The instructions your AI receives, as published by manor-os/manor-ai in packages/core/ai/skills/file_engine/SKILL.md and read by ahel’s review.
Use this skill when the user asks to create, update, or AI-edit a Knowledge file and no more specific file-type skill has already taken over.
Workflow
- Use
inspect_file_engineormcp__manor_mcp_file_engine__inspectwhen you are unsure whether a file type supports patching. - Use
search_documentsorlist_documentsto resolve the user-visible Knowledge file. - Use
read_filewith the resolvedfs_pathbefore editing. Keep itssource_sha256. - Use
generate_fileormcp__manor_mcp_file_engine__generateonly when creating a new file. - Use
patch_fileormcp__manor_mcp_file_engine__patchwhen editing an existing file. Passexpected_sha256fromread_file.
Do not regenerate an existing Office file just to make a small edit. Patch the existing file so the original package structure, editable source, and Knowledge document identity are preserved.
Current patch coverage
- Plain text-like files (
txt,md,json,html,csv,tsv,xml, source files):replace_text. - Word (
docx):replace_textacross paragraphs, tables, headers, and footers. - PowerPoint (
pptx):replace_textacross slide text and table text. - Excel (
xlsx,xlsm):set_cell,update_row,append_row, andadd_sheet.
Legacy Office formats (doc, xls, ppt, wps, et, dps) must be converted to OOXML before patching. PDF needs a PDF-specific editing workflow; do not treat it as a generic text-patch target.
Patch examples
Text/Word/PowerPoint:
{
"path": "Reports/proposal.docx",
"expected_sha256": "source sha from read_file",
"operations": [
{
"op": "text.replace",
"old_text": "Old clause",
"new_text": "New clause",
"replace_all": false
}
]
}
Excel:
{
"path": "Reports/model.xlsx",
"expected_sha256": "source sha from read_file",
"operations": [
{
"op": "cell.set",
"sheet": "Forecast",
"cell": "B12",
"value": 120000
}
]
}
Add a sheet in the same workbook:
{
"path": "Reports/model.xlsx",
"expected_sha256": "source sha from read_file",
"operations": [
{
"op": "sheet.add",
"sheet": "Actuals"
}
]
}
Signals
- GitHub stars
- 171
- Forks
- 52
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
file-engine- Source
- github.com/manor-os/manor-ai