Compone
Nix packages, skills, extensions for coding-agents (Claude Code, Gemini CLI, Pi Coding Agent, Codex)
npx -y skills add kissgyorgy/coding-agents --skill componeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Builds Python components using the compone framework for type-safe HTML/XML/RSS generation. Use when working with compone, creating Python components, generating markup in Python, or building framework-agnostic component libraries.
SKILL.md
1.8 KB, as published. Nobody here has run it
Compone - Python Component Framework
Helps developers create type-safe, reusable components using compone, a modern Python framework for generating markup (HTML, XML, RSS) with React-like patterns.
ALWAYS read core-concepts.md for basic usage.
- For integration with web frameworks, read
frameworks.md. - For HTML generation and patterns, read
html.md - For other formats like XML, RSS, SVG and others, read
other-formats.md - For more examples when writing complex components, read
other-formats.md - When writing tests for Components, read
testing.md
When to Use Compone
- Building framework-agnostic component libraries
- Type-safe HTML generation in Python
- Colocating markup with Python logic
- Generating XML, RSS, or other markup formats
- Creating reusable UI patterns across projects
- Teams preferring Python over template languages
Best Practices
- Type all props: Use type hints for better IDE support and static type checking
- Single responsibility: Keep components focused on one concern
- Composition over complexity: Build complex UIs from simple components
- Descriptive names: Use clear component and prop names
- Default values: Provide sensible defaults for optional props
- Framework agnostic: Don't tie components to specific web frameworks
Official Documentation
- Website: https://compone.kissgyorgy.me/
- GitHub: https://github.com/kissgyorgy/compone
- PyPI: https://pypi.org/project/compone/