Skip to content

Instantly share code, notes, and snippets.

View ben-vargas's full-sized avatar

Ben Vargas ben-vargas

View GitHub Profile
# Tetris Game - Product Requirements Document
## Overview
A classic Tetris game implementation that provides an engaging puzzle experience where players arrange falling blocks to create and clear complete horizontal lines.
## Core Features
### 1. Game Mechanics
- **Falling Tetrominoes**: 7 standard Tetris pieces (I, O, T, S, Z, J, L) that fall from top to bottom
- **Movement Controls**:

MoonshotAI Kimi K2 model not invoking tools despite listed support

Description

The moonshotai/kimi-k2 model is listed as supporting "Tools" and "Tool Choice" on the OpenRouter model page, but when making requests with tools defined, the model responds with regular text instead of invoking the requested tools.

Steps to Reproduce

  1. Make a request to moonshotai/kimi-k2 via OpenRouter API with tools defined
  2. Use the standard OpenAI-compatible tool/function format
╭────────────────────────────────────────────────────╮
│ ✻ Welcome to Claude Code! │
│ │
│ /help for help, /status for your current setup │
│ │
│ cwd: C:\Users\ben\Documents\git\unsynced\tetris │
╰────────────────────────────────────────────────────╯
Tips for getting started:
@ben-vargas
ben-vargas / task-master-website-prd-test-out.txt
Created June 30, 2025 21:47
Testing Output with Personal Website PRD in Task Master
_____ _ __ __ _ _ ___
|_ _|_ _ ___| | __ | \/ | __ _ ___| |_ ___ _ __ / \ |_ _|
| |/ _` / __| |/ / | |\/| |/ _` / __| __/ _ \ '__| / _ \ | |
| | (_| \__ \ < | | | | (_| \__ \ || __/ | / ___ \ | |
|_|\__,_|___/_|\_\ |_| |_|\__,_|___/\__\___|_| /_/ \_\___|
by https://x.com/eyaltoledano
╭───────────────────────────────────╮
│ │
│ Initializing your new project │
# Product Requirements Document (PRD)
# CloudCRM - Enterprise CRM SaaS Platform
## Document Information
- **Version**: 1.0
- **Date**: June 27, 2025
- **Status**: Draft
- **Author**: Product Management Team
- **Stakeholders**: Engineering, Sales, Marketing, Customer Success, Executive Team

🧠 Issue Summary

The complexity-report command fails with a require is not defined error when prompting the user to generate a new report. This occurs if the report file is missing at:

.taskmaster/reports/task-complexity-report.json

PRD: MCP Sampling as a Custom AI SDK Provider

1. Background

The initial implementation of the MCP (Model Context Protocol) Sampling provider was done as a custom, one-off solution. While functional, it did not align with the established architectural pattern for AI providers in this project, exemplified by the claude-code provider. The current standard is to encapsulate provider-specific logic within a custom AI SDK structure, which promotes modularity, maintainability, and consistency across the codebase.

The feedback on PR #863 highlighted the need to refactor the MCP Sampling provider to follow this established pattern. This document outlines the requirements for that re-implementation.

2. Objective

MCP Sampling Provider Re-implementation Plan

This document outlines the detailed plan for refactoring the MCP Sampling provider to follow the custom AI SDK pattern, as exemplified by the claude-code provider.

1. Directory and File Structure

We will start by creating the following directory and file structure:

@ben-vargas
ben-vargas / ai-sdk-provider-gemini-cli-core.prd.md
Last active June 25, 2025 19:50
Product Requirements Document: Vercel AI SDK Provider for `@google/gemini-cli-core`

Product Requirements Document: Vercel AI SDK Provider for @google/gemini-cli-core

Field Value
Title Vercel AI SDK Community Provider for Gemini CLI Core
Author Gemini
Status Proposed
Version 1.0
Date June 25, 2025
@ben-vargas
ben-vargas / claude-task-master - feature: claude-code-cli-prd.md
Last active June 10, 2025 14:35
claude-task-master - feat: draft product requirements document for claude code as model provider

Product Requirements Document: Claude Code CLI Integration for Task Master

1. Executive Summary

This PRD outlines the implementation of Claude Code CLI as an AI provider option for Task Master, enabling users to leverage Claude's capabilities without requiring API keys. Instead, users can authenticate through their existing Claude Code installation and use their Claude Pro/Team subscriptions.

2. Problem Statement

Current Challenges

  • Users must obtain and manage API keys for AI providers