Generate talkpipe.sources and talkpipe.segments entry points from @register_source/@register_segment decorators and update pyproject.toml. Use when adding new sources or segments to TalkPipe, or when entry points are out of sync with the codebase.
92
90%
Does it follow best practices?
Impact
100%
1.01xAverage score across 3 eval scenarios
Passed
No findings from the security scan
Generates entry points from @register_source and @register_segment decorators and replaces the relevant sections in pyproject.toml.
Run the bundled script from the project root:
.venv/bin/python .cursor/skills/update-entry-points/scripts/update_entry_points.pyOr with the venv activated:
python .cursor/skills/update-entry-points/scripts/update_entry_points.pyThe script:
src/talkpipe for @register_source and @register_segment decorators[project.entry-points."talkpipe.sources"] and [project.entry-points."talkpipe.segments"] in pyproject.toml| Option | Description |
|---|---|
--dry-run | Print generated content and show diff without modifying pyproject.toml |
--source-dir PATH | Override source directory (default: src/talkpipe) |
--pyproject PATH | Override pyproject.toml path (default: pyproject.toml) |
If the script fails, you can:
chatterlang_generate_entry_points src/talkpipe --output /tmp/entry_points.toml[project.entry-points."talkpipe.sources"] to end of file) with the contents of /tmp/entry_points.tomlsandialabs/talkpipe
3182ce0
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.