Math-To-Manim tests.instructions.md

Math-To-Manim tests.instructions.md is an instructions file for GitHub Copilot from HarleyCoops/Math-To-Manim. It costs 3,569 tokens per session, scanned A, original, MIT.

Testing instructions for Math-To-Manim, a system that generates mathematical animations. They organize tests into unit tests for small pieces, integration tests for connected parts, and end-to-end tests for complete workflows, mainly using pytest.

In plain words
What is it for?
Use them when adding or maintaining Math-To-Manim tests. They help test individual functions, agent pipelines, full workflows, asynchronous code, coverage, and live API calls.
Why use it?
They make it easier to test the system at the right level and separate tests that need external services from tests that do not. They also provide shared markers and mocking guidance.

Instructions file for GitHub Copilot

About the project

Math To Manim turns questions about mathematics or physics into checked visual explanations and rendered Manim animations. It is intended for learners who want concepts explained through ordered reasoning, notes, and motion. Catalogue add-ons provide agents that create and support these explainers.

HarleyCoops/Math-To-Manim · 2,557 stars · on GitHub

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add instructions/harleycoops/math-to-manim/tests
Clone the repo
git clone --depth 1 https://github.com/HarleyCoops/Math-To-Manim

Made for: GitHub Copilot.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for Math-To-Manim tests.instructions.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/harleycoops/math-to-manim/tests.svg)](https://agentmods.dev/instructions/harleycoops/math-to-manim/tests)
Your own site
<a href="https://agentmods.dev/instructions/harleycoops/math-to-manim/tests"><img src="https://agentmods.dev/badge/instructions/harleycoops/math-to-manim/tests.svg" alt="Measured on agentmods" height="20"></a>
Per session 3,569 This file is loaded in full into every session.
When invoked 3,569 The same file — it is already loaded in full.
Security scan A 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.03569 $0.03569
Opus 5 $0.01784 $0.01784
Sonnet 5 $0.00714 $0.00714
Haiku 4.5 $0.00357 $0.00357

Measured 4d ago against content hash 0edc243368a7, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

Math-To-Manim tests.instructions.md scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Runs shell commandslowCapability

Expected in a hook, worth knowing in a rule or an instructions file.

render_result = subprocess.run(
legacy/Math-To-Manim/.github/instructions/tests.instructions.md · 603 lines

How it starts

The opening of the file, as written. The whole thing — 603 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Testing Guidelines

Overview

The testing infrastructure ensures the reliability of the Math-To-Manim agent pipeline. Tests are organized into unit, integration, and end-to-end (e2e) categories.

Test Organization

tests/
├── unit/           # Test individual functions/methods in isolation
├── integration/    # Test agent interactions and pipeline segments
├── e2e/           # Test complete workflows from input to output
├── conftest.py    # Shared fixtures and configuration
└── *.py           # Top-level test files for main components

Testing Framework

Core Tools

  • pytest: Primary testing framework
  • pytest-asyncio: For testing async code
  • pytest-cov: Code coverage reporting
  • unittest.mock: Mocking API calls and external dependencies

Test Markers

Use pytest markers to categorize tests:

import pytest

@pytest.mark.unit
def test_foundation_detection():
    """Unit test - no external dependencies."""
    pass

@pytest.mark.integration
def test_agent_pipeline():
    """Integration test - tests agent interactions."""
    pass

@pytest.mark.live
def test_with_real_api():
    """Live test - requires API key and makes real API calls."""
    pass

@pytest.mark.slow
def test_full_pipeline():
    """Slow test - takes > 10 seconds to run."""
    pass

@pytest.mark.parametrize("concept,expected", [
    ("addition", True),
    ("quantum mechanics", False),
])
def test_multiple_cases(concept, expected):
    """Parameterized test - runs with multiple inputs."""
    pass

Running Tests

# Run all tests
pytest tests/ -v

# Run specific category
pytest tests/unit/ -v
pytest tests/integration/ -v

# Skip expensive live tests
pytest tests/ -v -m "not live"

# Run with coverage
pytest tests/ --cov=src --cov-report=html

# Run specific test file
pytest tests/test_prerequisite_explorer.py -v

# Run specific test function
pytest tests/test_prerequisite_explorer.py::test_foundation_detection -v

# Run interactive test runner
python tests/live_test_runner.py

Read the full file on GitHub · 603 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 603 lines · 3,569 tokens per session scan A 0edc243368a7

Subscribe to this mod's changes

Math-To-Manim tests.instructions.md is an instructions file published in the GitHub repository HarleyCoops/Math-To-Manim (2,557 stars, last pushed 7d ago), licensed MIT. It adds 3,569 tokens to every session, about $0.0178 per session on Opus 5. A static security scan graded it A with 1 finding (runs shell commands). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.