Agent Skills
› nodetool-ai/nodetool
› sandbox-ics
sandbox-ics
GitHub用于在代码节点中构建iCalendar日历文件,支持单个或多个事件的生成。
Trigger Scenarios
需要生成日历事件数据
在代码节点中创建.ics文件内容
Install
npx skills add nodetool-ai/nodetool --skill sandbox-ics -g -y
SKILL.md
Frontmatter
{
"name": "sandbox-ics",
"description": "Build .ics calendar files in a Code node or CodeAct action, with ics running on the host"
}
iCalendar in the sandbox
Specifier: @nodetool-ai/sandbox-ics. Import it at the top of the body.
The published ics bundle does not compile into QuickJS, so this pack is a host module.
createEvent — one event
import { createEvent } from "@nodetool-ai/sandbox-ics";
const ics = await createEvent({
title: inputs.title,
start: inputs.start,
duration: { hours: 1 },
location: inputs.location
});
return { ics };
start is [year, month, day, hour, minute], e.g. [2026, 8, 15, 10, 0].
createEvents — many
import { createEvents } from "@nodetool-ai/sandbox-ics";
const ics = await createEvents(inputs.events);
return { ics };
Gotchas
- Throws on a bad event. The host unwraps ics's
{ error, value }bag. - Pair with
@nodetool-ai/sandbox-rruleto expand a series first.
Version History
- a6a7e57 Current 2026-08-20 09:52


