{"slug":"monte-carlo-instrument-agent","title":"monte-carlo-instrument-agent","summary":"Instrument a new AI agent in a Python codebase for Monte Carlo Agent Observability. Detects AI libraries, installs the Monte Carlo OpenTelemetry SDK, and proposes tracing setup and decorator placements as diffs. Asks before editing any file.","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-20T07:56:52.288943Z","repo":{"url":"https://github.com/monte-carlo-data/mc-agent-toolkit","stars":92,"forks":5,"license":"Apache-2.0","updatedAt":"2026-09-27T17:08:21Z"},"bodyHtml":"<p>This intentionally-empty directory is a fixture for <code>test_detect_libraries.py::test_no_deps</code>, which verifies that <code>detect_libraries.py</code> returns an empty result when neither <code>requirements.txt</code> nor <code>pyproject.toml</code> is present.</p>\n","files":[{"path":"references/decorator-placement.md","sizeBytes":8114,"isText":true},{"path":"references/library-detection.md","sizeBytes":14763,"isText":true},{"path":"references/redaction.md","sizeBytes":13927,"isText":true},{"path":"references/setup-template.md","sizeBytes":22040,"isText":true},{"path":"references/troubleshooting.md","sizeBytes":11109,"isText":true},{"path":"references/verify-traces.md","sizeBytes":8313,"isText":true},{"path":"references/workflow.md","sizeBytes":19030,"isText":true},{"path":"scripts/detect_libraries.py","sizeBytes":19532,"isText":true},{"path":"scripts/fetch_sdk_docs.py","sizeBytes":12119,"isText":true},{"path":"SKILL.md","sizeBytes":11856,"isText":true},{"path":"tests/fixtures/boto3-only/requirements.txt","sizeBytes":31,"isText":true},{"path":"tests/fixtures/existing-setup/requirements.txt","sizeBytes":17,"isText":true},{"path":"tests/fixtures/existing-setup/src/tracing_alias.py","sizeBytes":146,"isText":true},{"path":"tests/fixtures/existing-setup/src/tracing_direct.py","sizeBytes":162,"isText":true},{"path":"tests/fixtures/existing-setup/src/tracing.py","sizeBytes":140,"isText":true},{"path":"tests/fixtures/mixed-requirements-pyproject/pyproject.toml","sizeBytes":299,"isText":true},{"path":"tests/fixtures/mixed-requirements-pyproject/requirements.txt","sizeBytes":12,"isText":true},{"path":"tests/fixtures/no-deps/README.md","sizeBytes":225,"isText":true},{"path":"tests/fixtures/pep621-pyproject/pyproject.toml","sizeBytes":317,"isText":true},{"path":"tests/fixtures/pipfile/Pipfile","sizeBytes":194,"isText":false},{"path":"tests/fixtures/poetry-pyproject/pyproject.toml","sizeBytes":345,"isText":true},{"path":"tests/fixtures/requirements/requirements.txt","sizeBytes":194,"isText":true},{"path":"tests/fixtures/sample_agent/agent.py","sizeBytes":1417,"isText":true},{"path":"tests/fixtures/sample_agent/requirements.txt","sizeBytes":74,"isText":true},{"path":"tests/fixtures/sample_agent/traced_entrypoint.py","sizeBytes":109,"isText":true},{"path":"tests/fixtures/sample_serverless_agent/agent.py","sizeBytes":1543,"isText":true},{"path":"tests/fixtures/sample_serverless_agent/requirements.txt","sizeBytes":104,"isText":true},{"path":"tests/fixtures/sample_serverless_agent/serverless.yml","sizeBytes":358,"isText":true},{"path":"tests/fixtures/serverless/app.py","sizeBytes":50,"isText":true},{"path":"tests/fixtures/serverless/requirements.txt","sizeBytes":17,"isText":true},{"path":"tests/fixtures/serverless/serverless.yml","sizeBytes":32,"isText":true},{"path":"tests/test_detect_libraries.py","sizeBytes":11633,"isText":true},{"path":"tests/test_fetch_sdk_docs.py","sizeBytes":14393,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"notes-only","suspicious":0,"notes":4,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-20T07:57:14.322338Z","sha256":"6446A85B0AD1E2922C7257A35212E5B18CB61D16C962E092FD72964D0B276E0C","sizeBytes":64256},"review":null,"source":{"repositoryUrl":"https://github.com/monte-carlo-data/mc-agent-toolkit","path":"skills/instrument-agent","license":"Apache-2.0","commit":"f45839dcbc58435014568e1f59538b2963343b38","subtreeSha":"C6B1360EF05E08D13E23B0B2CD1F3A3F22FFD5028C3C1ECCED33F222CA9C5229","lastSyncedAt":"2026-09-27T20:54:50.757795Z"},"reviewedAt":"2026-09-20T07:58:10.596302Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/monte-carlo-data/mc-agent-toolkit/tree/main/skills/instrument-agent"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install monte-carlo-data-mc-agent-toolkit@llmmart"},{"target":"git","command":"git clone https://github.com/monte-carlo-data/mc-agent-toolkit.git"}]}