name: new-modality description: Add a new data modality to the lifelog system (proto, schema, collector module) disable-model-invocation: true
Add a new data modality called: $ARGUMENTS.
Follow this checklist in order:
- Proto definition: Add message type to
proto/lifelog.protoand enum variant toDataModalityinproto/lifelog_types.proto - Rebuild proto:
just checkto regenerate code - Proto impls: Add
DataType+Modalitytrait impls incommon/lifelog-proto/src/lib.rs(follow existing patterns like ScreenFrame) - DB schema: Add
TableSchemaentry inserver/src/schema.rswith fields and indexes - Collector module: Create
collector/src/modules/<name>.rswith the collection logic - Register module: Add
pub mod <name>;incollector/src/modules/mod.rsand wire into collector startup - Validate: Run
just validateto ensure everything compiles and tests pass
Related skills
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
Claude CodeCursoradvanced
890
234
3,180
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
claudeCursorWindsurfbeginner
259
72
1,083
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.
claudeCursorWindsurfintermediate
156
44
943