xiaohongshu
xiaohongshu
cc-construction-prerequisites
Verify construction prerequisites using 66-item checklists across requirements, architecture, and coding conventions. Output status tables (VIOLATION/WARNING/PASS) in CHECKER mode or prerequisite allocation recommendations in APPLIER mode. Use when unsure if project is ready to code, requirements...
Full skill instructions
Symptoms indicating this skill applies:
Definition - "Major feature": Any work meeting ONE OR MORE of:
When NOT to use:
Mode Precedence: APPLIER typically precedes CHECKER. You must DEFINE prerequisites before you can VERIFY them.
Purpose: Verify prerequisites exist before construction begins
Triggers:
Non-Triggers:
Checklist: See checklists.md
Output Format:
| Item | Status | Evidence | Location |
|---|
Severity:
Purpose: Guide prerequisite planning and construction decisions
Triggers:
Non-Triggers:
Produces:
Key Constraints:
Hard Floor - Strong Heuristic Minimum:
Constrained Timeline Decision Tree:
Timeline < 1 week?
├─ Can you get 10-20% for prerequisites?
│ ├─ YES → Proceed with scaled prerequisites
│ └─ NO → Can you get minimum 5%?
│ ├─ YES → Proceed with minimum viable prerequisites (use CORE checklist items only)
│ └─ NO → ESCALATE or DECLINE (see below)
ESCALATE Resolution Path:
| Mistake | Why It's Wrong | Fix |
|---|---|---|
| Problem definition includes solution | Constrains thinking; best solution might not be software | State the PROBLEM in user language, not technical terms |
| Stating problem technically | Problem should be from user's perspective | "We can't keep up with orders" not "optimize data-entry system" |
| Architecture elements to please boss | Creates elements you don't understand | You implement it - you must understand it |
| Gold-plating architecture | Overdesign wastes effort, increases complexity | Address requirements, no more |
| Treating requirements as immutable | Customers can't describe needs before seeing code | Plan for change; use change control, not prevention |
| Skipping conventions under deadline | "We'll add them later" - nearly impossible to retrofit | Define BEFORE construction; time "saved" is paid back 10x |
| Excuse | Reality |
|---|---|
| "We'd better start coding - lots of debugging ahead" | Self-fulfilling prophecy. Poor preparation guarantees the debugging you predict. |
| "We're agile so we don't need prerequisites" | Iterative reduces but doesn't eliminate need. Still identify critical elements per iteration. |
| "We'll add conventions later" | Nearly impossible to retrofit. Must define before construction begins (p.66). |
| "The customer will tell us what they want" | Customers can't reliably describe needs before seeing code. Plan for change, don't avoid planning. |
| "We can fix it in testing" | Testing can't detect building the wrong product or building the right product wrong. |
| "Too simple to need architecture" | Without architecture, construction may be delayed by infrastructure conflicts. |
| "Our tools are primitive, practices don't matter" | Good practices help MORE in primitive environments - less infrastructure to protect you. |
| "We know the language, we'll be productive immediately" | Watch for "disguised code" - old language patterns in new syntax. |
| "It's just a demo/prototype" | Demos become production. The code you write under pressure is the code you'll maintain. |
| "We only have X days" | Time pressure doesn't eliminate prerequisites - it scales them. Use the 5% hard floor. |
| "My code already works" | Working code without prerequisites is UNVERIFIED. You may have built the wrong thing correctly. Apply CHECKER mode now. |
| "Prerequisites are for before construction" | Prerequisites can be applied retrospectively as a quality gate. Gaps found now are risks you're carrying. |
| "I've already invested N hours" | Sunk cost fallacy. Time invested doesn't change whether prerequisites are met. Check now while context is fresh. |
| "Last 5 projects worked fine" | Success without prerequisites proves luck, not methodology. Each project's risk is independent (survivor bias). |
| "4% is close enough to 5%" | The floor exists for a reason. "Close enough" is rationalized skipping. Get stakeholder sign-off if deviating. |
| "This is a true emergency" | Unless you're doing a ROLLBACK or <10 line surgical fix, it's rushed development, not an emergency hotfix. |
When facing pressure to skip prerequisites, use these responses:
| Stakeholder Says | Your REQUIRED Response |
|---|---|
| "We're agile, just start coding" | "Agile still requires identifying critical requirements per iteration. I need [X hours] minimum." |
| "Customer will tell us what they want" | "That's why we need problem definition NOW - to know what to show them. 2-4 hours prevents building the wrong thing." |
| "We don't have time" | "The minimum is 5% of schedule. For [timeline], that's [X hours]. Skipping this costs more time in debugging." |
| "It's just a demo" | "Demos become production code. The prerequisites I skip now become technical debt we pay forever." |
| WISCA/WIMP pressure | "I understand the urgency. The fastest path includes [minimum prerequisites]. Here's the specific list..." |
Self-Check Before Agreeing to Any Timeline:
If yes to any: STOP. You cannot accept for yourself what you would reject for others.
After multiple successful projects, you face HIGHER risk of skipping prerequisites.
Your mind generates these rationalizations:
Reality check:
Counter-measures:
When construction already started or code exists without prerequisites:
This skill applies to existing code, not just new projects. Use CHECKER mode as a quality gate:
"But my code already works" - Working code without prerequisites is UNVERIFIED working code. You may have:
Apply checklist retrospectively:
Sunk cost is irrelevant:
Cost of retrofitting vs. not knowing:
Red Flags During Retrospective Application:
| Decision | Guideline |
|---|---|
| Prerequisites time | 10-20% effort, 20-30% schedule |
| Requirements change | Plan for ~25% change |
| Architecture scope | 80/20 rule - detail 20% of classes driving 80% behavior |
| Defect cost multiplier | 10-100x higher when found late vs early |
| Debugging time (typical) | ~50% of development without good prerequisites |
| After | Next |
|---|---|
| Prerequisites verified | cc-pseudocode-programming |
| Architecture questions | Stay until resolved |
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience