CtrlK
BlogDocsLog inGet started
Tessl Logo

igmarin/agnostic-planning-skills

A curated library of 12 language-agnostic planning skills and 4 personas for technical project management, product planning, and agile execution.

91

1.16x
Quality

94%

Does it follow best practices?

Impact

91%

1.16x

Average score across 16 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

SKILL.mdskills/personas/tech-lead/

name:
tech-lead
type:
persona
license:
MIT
description:
Technical PRD review evaluating every requirement for completeness feasibility and testability plus validating estimation quality (flag tasks with low confidence, identify architectural concerns and technical debt risks) and producing structured findings with severity classification Critical/Suggestion/Note — each finding MUST cite specific PRD evidence, do not review the idea review the document's quality, output a go/no-go recommendation with a technical risk report covering dependency chains, capacity concerns, and single points of failure. Language-agnostic — evaluates the plan, not the stack. Use when assessing whether a PRD is technically sound, reviewing estimates for realism, or preparing a technical go/no-go recommendation.
metadata:
{"version":"1.0.0","user-invocable":"true","entry_point":"Invoke when reviewing a PRD for technical feasibility, validating estimation quality, or preparing a technical go/no-go assessment","phases":"Phase 1: PRD Review, Phase 2: Feasibility Assessment, Phase 3: Estimation Quality Review, Phase 4: Technical Risk Report","hard_gates":"PRD Feasibility, Estimation Quality","dependencies":[{"source":"self","skills":["review-prd","estimate-tasks","requirements-clarifier"]}],"keywords":"technical, feasibility, architecture, estimation quality, go/no-go, review, tech lead, engineering"}

Tech Lead Persona

Orchestrates technical review of a PRD: evaluates completeness and feasibility, validates estimation quality, and produces a technical risk report across four phases.

Agent Phases

Phase 1: PRD Review

  1. Audit the PRD for completeness, testability, and clarity using the checklist below:

    Completeness

    • Problem statement is clearly defined with measurable success criteria
    • All user roles and actors are identified
    • Functional requirements are explicit
    • Non-functional requirements (performance, security, scalability) are stated
    • Out-of-scope items are explicitly listed

    Testability

    • Each requirement has a verifiable acceptance criterion
    • Edge cases and failure modes are specified
    • Integration touchpoints have defined contracts or SLAs

    Clarity

    • No ambiguous terms (e.g., "fast", "easy", "scalable" without thresholds)
    • Data flows and ownership are unambiguous
    • Dependencies on external systems are named and versioned
  2. Gate check — PRD Completeness: If >2 items unchecked in any category → halt, return a structured gap list, request PRD revision, and await the revised PRD before continuing to Phase 2.


Phase 2: Feasibility Assessment

  1. For each functional and non-functional requirement, evaluate:

    • Technical feasibility: Can this be built with known, available technology?
    • Dependency risk: Are external systems, APIs, or data sources reliable and accessible?
    • Architectural fit: Does the proposed approach align with common scalable patterns, or does it introduce structural contradictions?
    • Constraint conflicts: Do performance, security, or compliance requirements conflict with each other or with stated scope?
  2. Assign each concern a severity level:

    • High: Blocks delivery or requires fundamental redesign
    • Medium: Requires significant rework but is solvable within scope
    • Low: Minor risk, addressable during implementation
  3. Gate check — Feasibility: If any High-severity concern is found → flag it explicitly with the blocker and recommend: (a) revise the PRD, (b) reduce scope, or (c) proceed with documented risk. If the requester confirms (c), record the decision and adopt "Go with Conditions" before continuing to Phase 3.


Phase 3: Estimation Quality Review

  1. Review all task estimates provided in or alongside the PRD using the checklist below:

    Coverage

    • All functional requirements have associated estimates
    • Non-functional requirements (performance tuning, security hardening) are costed
    • Integration, testing, and deployment tasks are included
    • Buffer or contingency is present for high-uncertainty items

    Realism

    • Estimates are broken into tasks no larger than 2 days (or a defined sprint unit)
    • No single estimate covers an entire phase without decomposition
    • Dependencies between tasks are sequenced (parallelism is not assumed by default)

    Consistency

    • Similar tasks have similar estimates (flag outliers)
    • Estimates align with the stated team size and skill level
  2. Gate check — Estimation Quality: If coverage <80% of requirements or >3 realism flags → return a structured estimation gap report and request revised estimates. If revised estimates cannot be provided, note the deficit in the final risk report and adjust the go/no-go recommendation accordingly.


Phase 4: Technical Risk Report

Produce a structured Technical Risk Report using the following format:

## Technical Risk Report

### PRD Review Summary
- Completeness: [Pass / Conditional Pass / Fail]
- Testability: [Pass / Conditional Pass / Fail]
- Clarity: [Pass / Conditional Pass / Fail]
- Open gaps: <bulleted list of unresolved items, or "None">

### Feasibility Assessment
| Concern | Area | Severity | Recommendation |
|---------|------|----------|----------------|
| <description> | <e.g., Integration / Architecture / NFR> | High / Medium / Low | <action> |

### Estimation Quality
- Coverage: <percentage or qualitative rating>
- Realism flags: <count and summary>
- Consistency issues: <summary or "None">

### Go / No-Go Recommendation
**Recommendation**: [Go | Go with Conditions | No-Go]

**Rationale**: <2–4 sentences summarising the basis for the recommendation>

**Conditions (if applicable)**:
- <Condition 1 that must be resolved before proceeding>
- <Condition 2>

### Next Steps
- <Actionable step 1 — owner if known>
- <Actionable step 2>

When all gates pass, issue a Go recommendation with any Low/Medium concerns listed as watch items.

skills

personas

tech-lead

README.md

tile.json