SkillAgentSearch skills...

web

Conventions for the FastAPI web dashboard

Install / Use

npx skills add thearnavrustagi/marketmenow

Installs into whichever agent you are using.

About this skill
📐

Cursor Rules

Cursor IDE rules (v2)

Quality Score

49/100

Supported Platforms

Cursor

Our assessment of web

web scores 49/100 on our quality scale, 4261st of 4,595 Development & Engineering skills we index.

Its Cursor Rules is 1.9 KB long, split into 6 sections and no code examples: moderately detailed.

It has no GitHub stars yet, so there is no community track record; judge it on its content.

Substance
20/30
Structure
11/20
Description
8/15
Adoption
0/20
Freshness
11/15

Maintenance, license and trust

  • The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
  • Our last check on 2026-10-18 found the source still online.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 74/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

web compared with similar skills

All 4 of these similar skills score higher than web; compare them before choosing.

SkillScoreStarsUpdatedFormat
web (this skill)by thearnavrustagi4906mo agoCursor Rules
taste-skillby Leonxlnx100101.6k3d agoCLAUDE.md
Agent-Reachby Panniantong100101.3ktodayCLAUDE.md
headroomby headroomlabs-ai10077.6k1d agoCLAUDE.md
ai-job-searchby ai-job-search-dev10064.0k2d agoCLAUDE.md

Frequently asked questions

How do I install web?
Run npx skills add thearnavrustagi/marketmenow. The install tabs above show the steps for each supported agent.
Which AI agents does web work with?
It is written for Cursor, as a Cursor Rules file. Other agents that read the same format can often use it too.
Is web safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 74/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is web still maintained?
The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.

description: Conventions for the FastAPI web dashboard globs: src/web/** alwaysApply: false

Web Dashboard Rules

Architecture

The web app spawns mmn CLI commands as subprocesses — it does not call the Python pipeline directly. cli_runner.py handles subprocess execution and progress parsing. Real-time updates flow through EventHub → WebSocket.

Adapter CLIs are mounted as hidden groups in marketmenow/cli.py (hidden=True). They don't appear in mmn --help but remain callable by the web frontend. New workflows (like reddit-launch) use mmn run <name> directly.

Key Modules

  • app.py — FastAPI app with lifespan (DB pool + queue worker), WebSocket at /ws/content/{item_id}, route registration, static/output mounts.
  • cli_runner.py — run_cli() and run_cli_streaming(). Defines PLATFORM_META (JSON params) and BUILDERS (command constructors). Progress parsed via regex.
  • queue_worker.py — run_queue_loop() background task. Polls DB queue, checks per-platform rate limits, calls run_cli_streaming for each job.
  • events.py — EventHub pub/sub per content-item UUID. ProgressEvent types: phase, progress, wait, log, stderr, done, error.
  • db.py — asyncpg pool, all DB operations (content, queue, rate limits, post log).

Patterns

  • Routes live in routes/ as separate APIRouter instances.
  • Templates are Jinja2 in templates/.
  • Static assets in static/ (CSS, JS).
  • Generated output mounted at /output from settings.output_dir.

Adding a Platform to the Dashboard

  1. Add an entry to PLATFORM_META in cli_runner.py (label, modality, params).
  2. Write generate and publish CommandBuilder functions.
  3. Register them in the BUILDERS dict.
  4. No route changes needed — the generate page auto-discovers from PLATFORM_META.

Database

PostgreSQL via asyncpg. Pool initialized in lifespan, closed on shutdown. MMN_WEB_DATABASE_URL env var required.

Related Skills

View on GitHub
GitHub Stars0
CategoryDevelopment
Updated6mo ago
Forks0

Trust signals

74/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium2 low