Skip to content

Commit 00ccbf9

Browse files
committed
ref to skills
1 parent 0899cb2 commit 00ccbf9

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

CLAUDE.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ Transmissions is a message-driven pipeline framework where:
8585
- **Note:** Many more processors exist in `src/processors/`. Always search for existing processors before creating new ones. Use `Glob` to find processors: `src/processors/**/*.js`
8686

8787
**Creating New Processors:**
88+
- **Recommended:** Use the `transmissions-processor` skill for guided processor creation
8889
- Create processor class in appropriate subdirectory under `src/processors/` (e.g., `src/processors/util/MyProcessor.js`)
8990
- Extend `Processor` base class and implement `async process(message)` method
9091
- Import and register in corresponding Factory file (e.g., `src/processors/util/UtilProcessorsFactory.js`):
@@ -95,6 +96,13 @@ Transmissions is a message-driven pipeline framework where:
9596
- Use `super.getProperty(ns.trn.propertyName, defaultValue)` for configuration
9697
- Emit processed message: `this.emit('message', message)`
9798

99+
**Creating New Applications:**
100+
- **Recommended:** Use the `transmissions-app` skill for guided app creation
101+
- Create app directory under `src/apps/` with appropriate structure
102+
- Define pipelines in `transmissions.ttl` and configuration in `config.ttl`
103+
- Use subdirectories for complex apps with multiple pipelines
104+
- Follow established patterns from existing apps
105+
98106
**Common Application Patterns:**
99107
- **SPARQL Query → ForEach → Process → SPARQL Update** - Process multiple items from store
100108
- Example: `bookmark-get` fetches HTML for bookmarks, converts to markdown, stores back
@@ -113,3 +121,8 @@ Transmissions is a message-driven pipeline framework where:
113121
- Use `LOG_LEVEL=debug` for detailed logging
114122
- Add `:SM` (ShowMessage) processor in pipeline to inspect messages
115123
- Check message fields with Restructure to ensure correct paths between processors
124+
125+
**Available Skills:**
126+
- **transmissions-app** - Guide for creating new Transmissions applications with decision support for core vs remote development
127+
- **transmissions-processor** - Guide for creating custom Transmissions processors with factory registration for core and remote development
128+
- Use these skills when creating new applications or processors for best practices and guided workflows

src/apps/newsmonitor/render-to-html/config.ttl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
:targetField "destinationFile" ;
2424
:values (:p1 :p2) .
2525
:p1 :field "workingDir" .
26-
:p2 :string "newsmonitor.html" .
26+
:p2 :string "index.html" .
2727

2828
# FileWriter content location
2929
:contentLocation a :ConfigSet ;

0 commit comments

Comments
 (0)