yeuimu
146d62c80b
docs(skill): document sendNotification action (7 actions total) + CLI support
...
- skill: SKILL.md (7 actions in description + routing table entry), action-types.md
(new section #4 sendNotification: config keys, variables, system-in-app semantics),
automation-guide.md/cli-reference.md (--to-user/--title/--message/--severity/--path),
development.md (7 actions), metadata.json abstract
- cli: action add --type sendNotification now builds config from granular flags
(toUserId/title/message/severity/path); ACTION_TYPES includes sendNotification;
live-verified via workflow create + action add + delete
2026-08-17 07:50:15 +00:00
yeuimu
e1a91dfa84
feat(cli+skill): make documented field UX real + fix skill doc drift
...
CLI (packages/inkreach-cli):
- new src/lib/field-normalize.ts: type aliases (sel/num/text/mul/…),
select string-choices -> {name}, compact --fields 'Name:type:choices'
expansion, smart type inference from --options shape / --name
(--type now optional), name->ID resolution for foreignTableName /
linkFieldName / lookupFieldName (incl. link-field foreignTableId
backfill + unknown-key stripping), rating/number/button required-
option defaults
- field create: +--description/--lookup-options/--is-lookup
- field update --options + table create --fields route through the
normalizer; DEFAULT_ENDPOINT :3000 -> :3003
- 20 unit tests (field-normalize.spec.ts, vitest); live-verified:
string choices, alias, foreignTableName, lookup-by-names, compact
format, inference (priority->singleSelect, max:5->rating)
Skill docs (.agents/skills/inkreach-teable):
- ports :3000 -> :3003 everywhere (backend real port; :3000 is an
unrelated container on this host)
- remove dead hr_admin account; note throwaway signup + real admin
- plugin register: actual URL-based flags; document plugin csp
list/set; view/dashboard install requires config enable first
- field-types.md marked verified-2026-08 (aliases/inference/name
resolution now implemented + tested)
- development.md: webpack dist/index.js cache trap; PGPASSWORD
placeholder instead of wrong literal
2026-08-16 05:58:01 +00:00
yeuimu
5a984eb5f8
docs(skill): update inkreach-teable skill for fixed field routes + select-choice dependency
...
- cli-reference.md: field get/update/delete now <tableId> <fieldId>;
new field visible-choices command; note --options goes via convert API
- tables-fields.md: correct update/delete signatures; options-rewrite
semantics (convert API, whole-replace not merge); new section on
select-choice visibilityFilter dependency (read/write/evaluate,
backend 400 guards, write-time enforcement message)
2026-08-16 05:35:23 +00:00
yeuimu
49836d2655
docs: add plugin CLI commands to skill reference
2026-08-13 15:29:41 +00:00
yeuimu
73998173a8
docs(skill): update formSubmitted trigger docs for multi-form support
...
Reflect the formId(formId) -> formIds[] change across skill + CLI + docs:
- skill api-reference/trigger-types.md: formIds array config + legacy note
- skill guides (automation-guide.md, cli-reference.md): --form-ids <csv>
- inkreach-cli: add --form-ids option (csv parse), keep --form-id legacy
- docs/automation/triggers.md: P1 formSubmitted marked done
- docs/automation/README.md: formSubmitted config fields updated
2026-08-12 03:59:12 +00:00
yeuimu
d3790ab856
refactor: rename skill 'inkreach-teable-ops' -> 'inkreach-teable'
...
Rename the skill directory and update all references (SKILL.md frontmatter
name, AGENTS.md, design doc, install.sh). Git tracks this as a rename so
history is preserved.
2026-08-05 10:35:04 +08:00