Install
$ agentstack add skill-gaia-computer-technologies-architecture-skills-programme-schedule ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Programme Schedule
Turn a programme into a schedule of accommodation that adds up — room list, areas, circulation, and the net-to-gross gross-up — and check it against the target. This is the quantitative spine of the brief, and it is exactly where an unaided model goes wrong, so the discipline below is the point of the skill.
Read this first: numbers must be shown, not typed
Language models are unreliable at consistent arithmetic — they confuse net and gross, mislay a factor, and confidently emit a total that doesn't equal its parts. So:
- Show every calculation. Never write a total you didn't derive in front of the reader. Each area line shows quantity × unit area = subtotal; the gross line shows net ÷ efficiency = gross.
- Keep net and gross rigidly separate. State which you mean, every time. Net internal area (usable rooms) and gross internal area (everything inside the external walls, including structure and circulation) are different numbers — never blur them. (This is the area-schedule version of confusing kW and kWh; it corrupts everything downstream.)
- State the efficiency factor explicitly and apply it visibly:
GIA = net ÷ efficiency. Don't bury the gross-up. - Re-add at the end and check the sum equals the reconciliation target. If it doesn't, say so and show the gap — don't quietly adjust a line to make it fit.
- Benchmarks are convention, not code. Every unit-area figure is a starting point to confirm, tagged as such — never presented as a requirement.
If the arithmetic is non-trivial, compute it stepwise and consider emitting a formula-bearing table (so the architect can drop it into a spreadsheet and the cells recompute) rather than hand-typed totals.
When to use
- After
design-brief, to turn the programme into checked areas. - To test "does this fit?" — will the schedule sit inside the site's buildable area or the budget.
- To gross-up a net area to GIA, or reverse-engineer a net target from a GIA cap.
Input
- The room/space list (or the building type, to generate a first-pass list).
- Any known areas or standards the architect wants used (these override benchmarks).
- The reconciliation target: a target GIA, a site's buildable area, a budget, or a unit count.
- Building type and quality tier (affects the efficiency factor and unit areas).
Process
- Assemble the room list from the brief or the type. Flag spaces briefs routinely forget: storage, plant, risers, circulation, WCs, refuse, cleaner's stores.
- Assign a net area to each from a named benchmark or the architect's own standard. Tag each figure
[benchmark — confirm]. - Sum the net internal area, showing the subtotals.
- Apply circulation and gross-up. Either list circulation as its own line, or apply a net-to-gross efficiency factor — but state which, and show the maths.
- Reconcile to the target. Net or gross as appropriate. Show the difference. If over, show what would have to give; if under, show the headroom.
- Report gaps and assumptions plainly.
Domain knowledge
Net-to-gross efficiency — typical ranges (convention, confirm per project)
The efficiency factor is net usable ÷ gross internal. Typical ranges by type — starting points to verify, not standards:
- Offices: ~75–85% (tall towers with big cores can fall to ~65–70%).
- Residential: often ~80–85% (higher for houses, lower for flats with more common circulation).
- Labs / healthcare: ~50–65% (heavy servicing and circulation).
- Schools: ~65–75%.
Lower efficiency = more gross area (and cost) for the same usable space. Always state the figure you used and why.
Gross-up worked example (show your work like this)
Net internal area (sum of rooms): 420 m²
Assumed efficiency (mid-rise flats): 80% [confirm]
Gross internal area = 420 ÷ 0.80 = 525 m²
Target GIA (site cap): 500 m²
Difference: +25 m² OVER — see options below
Where free-typed numbers go wrong (watch for these)
- A total that doesn't equal the sum of its lines — always re-add.
- Multiplying, then applying the efficiency the wrong way (× instead of ÷).
- Mixing net and gross between the room table and the reconciliation.
- Dropping the spaces nobody lists (plant, risers, circulation) and then "discovering" the building is bigger than the schedule.
Output format
## Schedule of Accommodation — [project]
| Space | Qty | Unit area (m²) | Subtotal (m²) | Basis |
|---|---:|---:|---:|---|
| [room] | 2 | 14 | 28 | [benchmark — confirm] |
| ... | | | | |
| **Net internal area** | | | **[sum]** | re-added |
Efficiency assumed: [x]% ([type], [confirm])
Gross internal area = [net] ÷ [efficiency] = **[GIA] m²**
**Reconciliation**
Target [GIA / budget / site]: [value]
Schedule: [value]
Difference: [+/- value] — [fits / options to close the gap]
**Assumptions & gaps**
- [every benchmark used, flagged to confirm; every space assumed; any missing input]
What you don't do
- Don't write a total you didn't derive on screen. Show the arithmetic; re-add before you report.
- Don't blur net and gross. Say which, every time.
- Don't present area benchmarks or efficiency factors as codes or requirements. They are convention to confirm.
- Don't force the schedule to hit the target by fudging a line. If it's over, say it's over and show the options.
- Don't touch cost rates as if they were reliable — order-of-magnitude only, flagged, and never a substitute for a quantity surveyor. Anything cost- or code-bearing gets the disclaimer block.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: gaia-computer-technologies
- Source: gaia-computer-technologies/architecture-skills
- License: MIT
- Homepage: https://www.gaia.computer/skills
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.