project-development

Plan LLM projects with task-model fit evaluation, staged pipeline architecture, and cost estimation.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/TECH-HY/SKILLS --skill project-development-tech-hy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-development
Source: https://github.com/TECH-HY/SKILLS/tree/main/skills/project-development
Command: npx skills add https://github.com/TECH-HY/SKILLS --skill project-development-tech-hy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Teams often waste weeks building LLM automation for tasks the model cannot reliably perform, or over-engineer architectures that constrain rather than help. This Skill provides a methodology for validating task-model fit before writing code, structuring pipelines as discrete cacheable stages, and estimating costs upfront. ## Core Features & Use Cases - Task-Model Fit Evaluation: Checklists distinguishing LLM-suited tasks (synthesis, rubric-based judgment, batch processing) from unsuited ones (precise computation, real-time, deterministic output), plus a manual prototyping step before automation. - Pipeline Architecture Guidance: The canonical acquire → prepare → process → parse → render structure, using the file system as a state machine for idempotency, caching, and debugging. - Cost and Scale Estimation: Token-based cost formulas with buffers for retries, plus guidance on architectural reduction and single vs multi-agent decisions. - Use Case: Before building a batch pipeline to grade 1,000 support tickets, manually test one ticket with the target model, design the five-stage pipeline with per-item directories, and estimate total token cost. ## Quick Start Ask the agent to evaluate whether your task is suited for LLM processing and design a staged pipeline architecture with a cost estimate.

Frequently Asked Questions about project-development

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

FAQPage Schema
How do I know if my task is suited for LLM processing?

LLM-suited tasks involve synthesis across sources, subjective judgment with rubrics, natural language output, and tolerance for occasional errors. Tasks requiring precise computation, real-time responses, or deterministic output are poor fits. Validate by manually testing one representative example with the target model before building automation.

How do I structure a batch LLM processing pipeline?

Use five discrete stages: acquire, prepare, process, parse, render. Store intermediate outputs as files per item (raw.json, prompt.md, response.md, parsed.json) so file existence gates execution. This gives idempotency, easy debugging, and cheap re-runs of only the expensive LLM stage.

When should I use multi-agent instead of a single pipeline?

Use multi-agent architectures when tasks exceed a single context window or require parallel exploration of independent subtasks. The main benefit is context isolation, not role specialization. Single pipelines are simpler and cheaper for batch processing of independent items.

How do I estimate costs for an LLM project?

Multiply item count by tokens per item by price per token, then add 20-30% buffer for retries and failures. Estimate input tokens (prompt plus context) and output tokens separately, and track actual costs during development to catch overruns early.

Why does my LLM output parsing keep failing?

LLMs do not follow format instructions perfectly, so rigid parsers break on minor variations. Specify exact formats with examples in the prompt, state that output will be parsed programmatically, and build parsers with flexible regex, sensible defaults, and failure logging instead of crashes.

When should I reduce agent tools instead of adding more?

Reduction outperforms complexity when your data layer is well-documented and the model has strong reasoning ability. Vercel's d0 agent improved from 80% to 100% success by cutting 17 specialized tools down to bash and SQL. Keep specialized tools only for messy data or safety constraints.