Skip to content
Back to skills

Flower

ASecurity

"Route Flower repository tasks for app authoring, strategies and

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
devopspythonbashnodeapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill flower --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Flower?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Flower
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-flower/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-flower)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: flower
description: "Route Flower repository tasks for app authoring, strategies and
  mods, local simulation and deployment, Flower Datasets and examples, and
  repository maintenance."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Flower

Use this repo skill for the Flower ecosystem: the `flwr` framework, Flower
Datasets, example app patterns, local simulation and deployment workflows, and
repo-maintenance commands for the Flower checkout itself.

## Start here

If you are trying to decide where a task belongs, route by intent:

- **App authoring and customization** → `sub-skills/app-development/`
- **Strategies, aggregation, mods, and checkpoint-aware behavior** →
  `sub-skills/strategies-and-mods/`
- **Local simulation, SuperLink/SuperNode, CLI, and deployment routing** →
  `sub-skills/simulation-and-deployment/`
- **Flower Datasets and example app patterns** →
  `sub-skills/datasets-and-examples/`
- **Contributor commands, public API exposure, protobufs, migrations, and docs** →
  `sub-skills/repository-maintenance/`

## Install and inspect

Work in an isolated Python 3.11 environment and install the Flower packages you
need for the task.

- For ordinary package use and inspection, install `flwr` and `flwr-datasets`.
- For simulation or deployment workflows, add the documented optional runtime
  pieces only when the task actually needs them.
- For maintainer tasks, use the repository's dev commands in the package-owned
  project directory rather than the runtime inspection environment.

A minimal smoke check is:

```bash
python -c "import flwr, flwr_datasets; print(flwr.__version__, flwr_datasets.__version__)"
```

For a more complete read-only smoke, run
[`scripts/check_flower_install.py`](scripts/check_flower_install.py).

## Useful runtime helpers

- [`scripts/check_flower_install.py`](scripts/check_flower_install.py) checks
  package imports, versions, safe CLI help/version output, app-component wiring,
  and tiny Flower Datasets partitioner behavior.
- [`scripts/catalog_examples.py`](scripts/catalog_examples.py) summarizes the
  example app catalog and their dependency surfaces.
- [`scripts/check_public_api.py`](scripts/check_public_api.py) verifies public
  exports for `__all__`-based packages.

## Read next

- [`references/troubleshooting.md`](references/troubleshooting.md) for
  cross-cutting install, import, CLI, optional-dependency, and runtime issues.
- [`references/repo-provenance.md`](references/repo-provenance.md) to decide
  whether this skill matches the current checkout or should be refreshed.
- [`references/repo-routing-metadata.json`](references/repo-routing-metadata.json)
  for router metadata consumed by `repo-skills-router`.

## Package surfaces

The inspected runtime packages expose these public roots:

- `flwr` → `app`, `clientapp`, `serverapp`, `agentapp`
- `flwr_datasets` → `FederatedDataset`, `partitioner`, `preprocessor`,
  `metrics`, `utils`, `visualization`

The sub-skills contain the detailed API notes, workflows, and troubleshooting
for each workflow family.

Files in this skill

  • SKILL.md3 KB
  • references/repo-provenance.md1.6 KB
  • references/repo-routing-metadata.json418 B
  • references/troubleshooting.md4.9 KB
  • scripts/catalog_examples.py2.2 KB
  • scripts/check_flower_install.py5.7 KB
  • scripts/check_public_api.py2.8 KB
  • sub-skills/app-development/SKILL.md1.7 KB
  • sub-skills/app-development/references/api-reference.md5.6 KB
  • sub-skills/app-development/references/troubleshooting.md3.3 KB
  • sub-skills/app-development/references/workflows.md3.9 KB
  • sub-skills/app-development/scripts/check_flower_app.py7.5 KB
  • sub-skills/datasets-and-examples/SKILL.md1.5 KB
  • sub-skills/datasets-and-examples/references/api-reference.md6.5 KB
  • sub-skills/datasets-and-examples/references/troubleshooting.md4.5 KB
  • sub-skills/datasets-and-examples/references/workflows.md4.3 KB
  • sub-skills/datasets-and-examples/scripts/catalog_examples.py6.8 KB
  • sub-skills/datasets-and-examples/scripts/check_flwr_datasets.py3.1 KB
  • sub-skills/repository-maintenance/SKILL.md2.6 KB
  • sub-skills/repository-maintenance/references/maintenance.md14.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.