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.
96
93%
Does it follow best practices?
Impact
100%
1.01xAverage score across 3 eval scenarios
Passed
No known issues
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.toml0cf1686
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.