Skip to main content
Exécutez n'importe quel Skill dans Manus
en un clic
Dépôt GitHub

canvas-lms

canvas-lms contient 16 skills collectées depuis aaronshaf, avec une couverture métier par dépôt et des pages de détail sur le site.

skills collectés
16
Stars
0
mis à jour
2026-06-24
Forks
0
Couverture métier
2 catégories métier · 100% classifié
explorateur de dépôts

Skills dans ce dépôt

flaky-test-fixer
Analystes en assurance qualité des logiciels et testeurs

Fix flaky Ruby RSpec tests in Canvas LMS. Classifies failure patterns, applies documented fixes from the KB, and drives the full batch workflow.

2026-06-24
request-test-grader
Analystes en assurance qualité des logiciels et testeurs

Grade a single Canvas request test (`it` block) against the Canvas request-test rules. Returns a pass/fail grade and the list of failing rules with fixes. Report-only — no edits made.

2026-06-23
controller-to-request-spec
Analystes en assurance qualité des logiciels et testeurs

Convert Canvas controller specs (spec/controllers/*) into request specs by rewriting action-based calls to URL-based calls. Use this when migrating a *_controller_spec.rb to the request style (`type: :request`). After the mechanical port, the skill enters Grading mode by default — pass `--no-grading` to skip.

2026-06-08
request-test-writer
Analystes en assurance qualité des logiciels et testeurs

Use this skill to write a single Rails request test for Canvas LMS from a Given/When/Then user scenario. The skill enforces opinionated rules to write readable, isolated, thorough, explicit tests that assert behavior over implementation.

2026-06-08
selenium-audit
Analystes en assurance qualité des logiciels et testeurs

Audit a directory of Canvas selenium tests, classify each `it` block (KEEP / DELETE / PARTIAL / WRITE NEW), verify whether equivalent lower-level coverage already exists, and emit a CSV that a downstream code-modification skill can act on. Use when the user asks to trim, prune, audit, or migrate selenium tests in a specific directory.

2026-06-03
selenium-behavior-extract
Analystes en assurance qualité des logiciels et testeurs

Extract behavioral contracts (Given/When/Then) from Selenium `it` blocks. Accepts a spec file, directory, or manual_review.csv. Output CSV is consumed by selenium-coverage-quality to score assertion-level coverage.

2026-06-03
selenium-coverage-compare
Analystes en assurance qualité des logiciels et testeurs

Run a selenium spec directory twice — once on the current branch, once with files restored from a base ref — and produce a line-level coverage diff. Use after selenium-trim to verify that deleted tests provided no unique coverage. Also useful standalone to baseline coverage before starting a trim pass.

2026-06-03
selenium-coverage-quality
Analystes en assurance qualité des logiciels et testeurs

Score assertion-level coverage quality for Selenium behavioral contracts extracted by selenium-behavior-extract. For each Given/When/Then contract, finds existing lower-layer tests and classifies coverage as STRONG, WEAK, or GAP. Output CSV drives selenium-gap-filler.

2026-06-03
selenium-gap-filler
Analystes en assurance qualité des logiciels et testeurs

Generate targeted lower-layer tests for behavioral gaps identified by selenium-coverage-quality. Fills request spec, model spec, and component test gaps. Flags keep_selenium rows. Does NOT delete Selenium tests — that remains selenium-trim's job.

2026-06-03
selenium-package
Développeurs de logiciels

Package the output files from a selenium-pipeline run into a named zip and offer to attach it to a Jira ticket or save it to a custom path. Run this after selenium-pipeline completes for a directory.

2026-06-03
selenium-pipeline
Analystes en assurance qualité des logiciels et testeurs

Run the full selenium trim pipeline (audit → trim –apply → coverage compare) on a spec/selenium directory. Short names like `courses` are resolved to `spec/selenium/courses` automatically. Collects all upfront inputs in one go, then runs the three stages with a confirmation gate before each destructive step.

2026-06-03
selenium-trim
Analystes en assurance qualité des logiciels et testeurs

Consume the CSV produced by selenium-audit and remove the auto-actionable selenium tests. Defaults to dry-run preview; only mutates files when invoked with --apply. Use after running selenium-audit on a directory.

2026-06-03
request-test-file-grader
Analystes en assurance qualité des logiciels et testeurs

Grade every `it` block in a Canvas request spec file by fanning out parallel `request-test-grader` subagents. Writes per-spec reports to `tmp/grade-reports/`; emits only the summary table in chat. Does not edit project files.

2026-06-03
bug-to-scenarios
Analystes en assurance qualité des logiciels et testeurs

Fetch resolved JIRA bug tickets via JQL, extract cross-boundary integration behaviors, propose new Given-When-Then scenarios, and produce a prioritized list of scenarios for test-writing. Use when the user provides a JQL query for resolved bugs and wants to identify the highest-priority integration scenarios to test.

2026-06-01
kb-to-scenarios
Développeurs de logiciels

Browse a Canvas Instructure Community KB (Knowledge Base) index, identify grading workflows that span Canvas and one or more caller-specified external services and are expressible through Canvas REST API calls, and produce Given-When-Then scenario files with a README. Use when the user asks to create an API-expressible grading scenario inventory from a Canvas KB feature area.

2026-06-01
selenium-skills-test
Analystes en assurance qualité des logiciels et testeurs

Self-test the selenium skill suite (behavior-extract → coverage-quality → gap-filler) against a small fixture directory. Run this after updating any selenium skill to verify the pipeline still works end-to-end before using it on production data.

2026-05-27