Trakt · Capability

Discovery And Recommendations

Run with Naftiko

Capability Spec

discovery-and-recommendations.yaml Raw ↑
apiVersion: naftiko.dev/v1
kind: Capability
metadata:
  name: discovery-and-recommendations
  provider: trakt
  description: Build a personalized media discovery surface combining global trending/popular/anticipated lists, calendar awareness for upcoming releases, and per-user recommendations.
spec:
  shared:
    - trakt-shared
  workflow:
    - step: global-discovery
      operations:
        - getTrendingMovies
        - getTrendingShows
        - getPopularMovies
        - getPopularShows
        - getAnticipatedMovies
        - getAnticipatedShows
        - getBoxOfficeMovies
    - step: schedule
      operations:
        - getAllShowsCalendar
        - getAllMoviesCalendar
        - getMyShowsCalendar
    - step: personal
      operations:
        - getMovieRecommendations
        - getShowRecommendations
  successCriteria:
    - "Discovery surface mixes social trending with personalized recommendations."
    - "Calendar tile shows the next week of episodes the user is tracking."