MCPcopy
hub / github.com/wshobson/agents / certify

Function certify

plugins/plugin-eval/src/plugin_eval/cli.py:119–129  ·  view source on GitHub ↗

Certify a plugin or skill (runs at deep depth).

(
    path: Path = typer.Argument(..., help="Plugin or skill directory to certify"),  # noqa: B008
    output: str = typer.Option("markdown", help="Output format: json|markdown|html"),  # noqa: B008
    verbose: bool = typer.Option(False, "--verbose", "-v", help="Verbose output"),  # noqa: B008
    concurrency: int = typer.Option(4, help="Max concurrent LLM calls"),  # noqa: B008
    threshold: float | None = typer.Option(None, help="Minimum score threshold"),  # noqa: B008
)

Source from the content-addressed store, hash-verified

117
118@app.command()
119def certify(
120 path: Path = typer.Argument(..., help="Plugin or skill directory to certify"), # noqa: B008
121 output: str = typer.Option("markdown", help="Output format: json|markdown|html"), # noqa: B008
122 verbose: bool = typer.Option(False, "--verbose", "-v", help="Verbose output"), # noqa: B008
123 concurrency: int = typer.Option(4, help="Max concurrent LLM calls"), # noqa: B008
124 threshold: float | None = typer.Option(None, help="Minimum score threshold"), # noqa: B008
125) -> None:
126 """Certify a plugin or skill (runs at deep depth)."""
127 exit_code = _run_score(path, Depth.DEEP, output, verbose, concurrency, threshold)
128 if exit_code != 0:
129 raise typer.Exit(code=exit_code)
130
131
132@app.command()

Callers

nothing calls this directly

Calls 1

_run_scoreFunction · 0.85

Tested by

no test coverage detected