Frontend council
Your frontend second opinion: three developers debate, you get the verdict. Junior, middle, and senior perspectives from different corporate projects. Use for "call the council", "frontend-council", contentious frontend decisions. Works in English and Russian.From its SKILL.md
npx -y skills add FantaStudio/frontend-councilAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 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.
SKILL.md
2.2 KB, 503 tokens by cl100k_base, as published. Nobody here has run it
Frontend Council
Collect council opinions and synthesize the verdict. Spec: docs/superpowers/specs/2026-06-30-frontend-council-design.md
Members
| Member | Level | Project | Model |
|---|---|---|---|
| junior-portal | Junior | Corporate portal | composer-2.5-fast |
| middle-ai | Middle | AI platform | gpt-5.5-medium |
| senior-custom | Senior | Custom solutions | gemini-3.1-pro |
Workflow (desktop, default)
JOB_JSON=$(./scripts/council.sh start --json "$ARGUMENTS")- From JSON, take
desktopMembers[]— for each member launch Task in parallel:subagent_type:generalPurposemodel:desktopMembers[].modeldescription:[Frontend Council] <name>prompt:desktopMembers[].prompt
- After each Task, record the response:
./scripts/council.sh record "$JOB_DIR" <name> --stdin(heredoc with full text) ./scripts/council.sh results --json "$JOB_DIR"- Synthesize per
references/synthesis.md(match the user's language) ./scripts/council.sh clean "$JOB_DIR"
Details: references/desktop-workflow.md
CLI fallback
For terminal without host agent: settings.execution: cli or ./scripts/council.sh start --cli "question".
One-shot (CLI only)
./scripts/council.sh --cli "question"
Install
Recommended (skills.sh / Cursor / Claude Code / etc.):
npx skills add FantaStudio/frontend-council -g -y
cd ~/.cursor/skills/frontend-council && npm install && node scripts/generate-config.js .
From a local clone:
./scripts/install.sh --target both
References
references/desktop-workflow.md— Task subagents in Cursorreferences/overview.md— workflowreferences/synthesis.md— chairman output formatreferences/host-ui.md— checklist in Cursorreferences/config.md— member configuration
What ships with it: 30 files
76.0 KB alongside SKILL.md, 14 of them executable
references/
- config.md1.9 KB
- desktop-workflow.md2.0 KB
- examples.md428 B
- host-ui.md766 B
- overview.md1.2 KB
- personas/junior-portal.md657 B
- personas/middle-ai-platform.md631 B
- personas/senior-custom-solutions.md666 B
- requirements.md436 B
- safety.md65 B
- synthesis.md823 B
scripts/
- council-job.jsruns33.5 KB
- council-job.shruns449 B
- council-job-worker.jsruns5.7 KB
- council.shruns3.6 KB
- generate-config.jsruns3.9 KB
- install.shruns988 B
- lib/execution-mode.jsruns953 B
- lib/member-metadata.jsruns823 B
- lib/prompt-assembly.jsruns1.2 KB
- lib/tier-models.jsruns237 B
- tests/execution-mode.test.jsruns915 B
- tests/generate-config.test.jsruns2.2 KB
- tests/integration-smoke.shruns400 B
- tests/prompt-assembly.test.jsruns1.2 KB
- council.config.example.yaml809 B
- .gitignore41 B
- LICENSE1.1 KB
- package.json720 B
- README.md8.0 KB