Read one file from a Skill, Drive, or AirApp node
node_file_readRead one file from a Skill, Drive, or AirApp node
Returns the file's content plus its contentHash. Pass that hash back as baseContentHash when proposing an edit so a concurrent change is detected instead of silently overwritten.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | Which file-tree node kind to act on. | |
| nodeId | Yes | Id of the node. | |
| filePath | Yes | Path within the node, e.g. `SKILL.md`. | |
| playbook | No | Optional. The playbook you are following, as `kind:nodeId[:key]` from playbooks_search (e.g. `prompt:nod_123:log-visit`). Recorded on the change request so the person can see which playbook produced it. | |
| targetSpaceId | No | Busabase space id. Call auth_verify first and ask the user which space to use when more than one is returned. |