rocky-lti-assist

Provide context-aware coding guidance for the Rocky-LTI Canvas LTI 1.3 monorepo.

8|3|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/ucdavis/ai-skills-registry --skill rocky-lti-assist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rocky-lti-assist
Source: https://github.com/ucdavis/ai-skills-registry/tree/main/skills/assistant/rocky-lti-assist
Command: npx skills add https://github.com/ucdavis/ai-skills-registry --skill rocky-lti-assist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides project-specific coding guidance for the Rocky-LTI Canvas integration, streamlining development by offering context-aware assistance.

Core Features & Use Cases

  • Project-Aware Guidance: Offers advice tailored to the Rocky-LTI monorepo structure, tech stack, and conventions.
  • Technology Stack Support: Covers Python (FastAPI, SQLAlchemy, uv), React/TypeScript frontend, LTI 1.3 authentication, and Azure infrastructure.
  • Use Case: When working on a new FastAPI endpoint for handling LTI launches, this Skill can remind you of the correct route structure, Pydantic model usage, and necessary authentication steps.

Quick Start

Use the rocky-lti-assist skill to add a new API endpoint to the FastAPI backend.

Frequently Asked Questions about rocky-lti-assist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a FastAPI endpoint for handling LTI 1.3 launches in a monorepo?

To add a FastAPI endpoint for LTI 1.3 launches, you need to follow specific route structures, use Pydantic v2 models for data validation, and implement the necessary OAuth and LTI authentication steps within the backend.

What is the best way to manage Python environments for a Canvas LTI integration project?

For a Canvas LTI integration project, the best way to manage Python environments is using `uv`. This ensures consistent dependency management across the monorepo when developing FastAPI endpoints and SQLAlchemy models.

How do I create Alembic migrations for SQLAlchemy models in a FastAPI backend?

Creating Alembic migrations for SQLAlchemy models in a FastAPI backend involves defining your Pydantic v2 schemas and SQLAlchemy ORM models, then running Alembic commands to generate and apply database schema changes.

Does this coding assistant support React and TypeScript frontend development?

Yes, this coding assistant supports React and TypeScript frontend development. It provides context-aware guidance for the frontend components within the monorepo alongside the Python FastAPI backend and Azure infrastructure.

Can I use Pydantic v1 with this FastAPI Canvas LTI 1.3 integration?

No, you cannot use Pydantic v1 with this FastAPI Canvas LTI 1.3 integration. The project strictly adheres to specific conventions requiring Pydantic v2 for data validation across its MCP server components and endpoints.