Contributing To Flompt — Development skill for Claude Code
Thanks for wanting to contribute.
How to install Contributing To Flompt
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Nyrok/flompt and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Contributing To Flompt does
Thanks for wanting to contribute! flompt is open-source and MIT licensed — PRs, bug reports, and feature ideas are all welcome.
Alternatives in Development
- Contributing To Career-Ops — Thanks for your interest in contributing 32.5k ★
- Contributing — Thanks for your interest in contributing to Marketing Skills 13.8k ★
- Triage PRs — Classify all open PRs by module, review state, scope, and architectural impact — produces a prioritized triage 12.6k ★
README
Contributing to flompt
Thanks for wanting to contribute! flompt is open-source and MIT licensed — PRs, bug reports, and feature ideas are all welcome.
Table of Contents
- Getting started
- Project structure
- Development workflow
- Code style
- Adding a block type
- Adding a language
- Submitting a PR
Getting started
**Requirements:** Node.js 18+, Python 3.12+
# 1. Fork and clone
git clone https://github.com/YOUR_USERNAME/flompt.git
cd flompt
# 2. Start the backend
cd backend
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # optional: add your Anthropic/OpenAI key
uvicorn app.main:app --reload --port 8000
# 3. Start the frontend (new terminal)
cd app
npm install
npm run dev # → http://localhost:5173
The heuristic decomposer works without an API key — you don't need one to develop most features.
Project structure
flompt/
├── app/ # React 18 + Vite frontend (TypeScript)
│ └── src/
│ ├── components/ # UI components
│ ├── i18n/ # 10 locale JSON files
│ ├── lib/ # assemblePrompt, analytics, platform
│ ├── services/ # HTTP client (axios)
│ ├── store/ # Zustand state
│ └── types/ # TypeScript types (blocks.ts)
├── backend/ # FastAPI backend (Python)
│ └── app/
│ ├── routers/ # decompose, compile
│ └── services/ # ai_service, compiler, decomposer
├── blog/ # Next.js blog (static export)
├── extension/ # Chrome / Firefox / Safari MV3 extension
├── docs/ # GitBook documentation
└── landing/ # Static landing page
For a deeper dive, read [`CLAUDE.md`](CLAUDE.md) — it covers design rules, block ordering, CSS conventions, and deployment architecture.
Development workflow
**Create a branch** from `master`:
git checkout -b feat/my-feature**Make your changes** — keep commits focused and atomic.
**Test locally** before opening a PR:
- Frontend:
npm run buildinapp/should succeed with no errors - Backend: your new route/service should handle edge cases gracefully
- If you touched the extension: test on at least one browser
- Frontend:
**Open a PR** — the template will guide you.
Code style
- TypeScript everywhere in the frontend. New types go in
app/src/types/blocks.ts. - No inline styles — use CSS classes. New design tokens go in
:rootinapp/src/styles.css. - No
console.login production code paths. - English only in source code (comments, variable names, function names). UI strings live in i18n JSON files.
- Backend: we use Ruff for linting. Run
ruff check app/before committing.
Adding a block type
Block types are defined in two places:
- **`app/src/types/blocks
Related Skills
Contributing To Smart Ralph
"I'm learnding!" - You, after reading this guide First off, thanks for wanting to contribute! This project wel
Contributing To Claude Builder
Welcome to Claude Builder! We're excited to have you contribute to making this the best universal Claude Code
Builder
MUSS VERWENDET WERDEN für Code-Implementierung, Bug-Fixes, Refactoring und Feature-Entwicklung. Experte für Co
Agentkit Support
Support hub for AgentKit — file bug reports & feature requests (Issues) and ask questions (Discussions) for th
Massu Debug
When user reports a bug, error, 500, crash, unexpected behavior, broken feature, or pastes error logs/stack tr
Contributing To Claude-seo
Thanks for your interest in contributing! Here's how to get involved.
Related Agents
Contributing To AUI
Thank you for your interest in contributing to AUI (Agent UI). We welcome contributions of all kinds -- bug re
Contributing To ClawPort
Thank you for your interest in contributing to ClawPort. Whether you are fixing a bug, improving documentation
Issue Scout
Use this agent when searching for open-source issues to contribute to during the discover phase. This agent ru