Forecast Scenarios
majiayu000/claude-skill-registry
Model best-case, worst-case, and likely revenue scenarios with sensitivity analysis for strategic planning
Effort estimation expert covering story points, planning poker, t-shirt sizing, reference stories, velocity-based forecasting, Monte Carlo simulation, estimation anti-patterns, padding strategies…
$ npx skills add FerroxLabs/wayland --skill estimation-guide -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FerroxLabs/wayland estimation-guide --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide .claude/skills/estimation-guide && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "estimation-guide" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide into .claude/skills/estimation-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "estimation-guide", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guideType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add FerroxLabs/wayland --skill estimation-guide -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FerroxLabs/wayland estimation-guide --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .agents/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide .agents/skills/estimation-guide && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "estimation-guide" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide into .agents/skills/estimation-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "estimation-guide", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FerroxLabs/wayland --skill estimation-guide -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FerroxLabs/wayland estimation-guide --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide .cursor/skills/estimation-guide && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "estimation-guide" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide into .cursor/skills/estimation-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "estimation-guide", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/FerroxLabs/wayland.git --path src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add FerroxLabs/wayland --skill estimation-guide -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FerroxLabs/wayland estimation-guide --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide .gemini/skills/estimation-guide && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "estimation-guide" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide into .gemini/skills/estimation-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "estimation-guide", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install FerroxLabs/wayland estimation-guideInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add FerroxLabs/wayland --skill estimation-guide -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .github/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide .github/skills/estimation-guide && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "estimation-guide" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide into .github/skills/estimation-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "estimation-guide", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FerroxLabs/wayland --skill estimation-guide -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install FerroxLabs/wayland estimation-guide --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide .opencode/skills/estimation-guide && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "estimation-guide" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide into .opencode/skills/estimation-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "estimation-guide", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
estimation-guideEffort estimation expert covering story points, planning poker, t-shirt sizing, reference stories, velocity-based forecasting, Monte Carlo simulation, estimation anti-patterns, padding strategies…
Estimation Guide is an agent skill from FerroxLabs/wayland. Effort estimation expert covering story points, planning poker, t-shirt sizing, reference stories, velocity-based forecasting, Monte Carlo simulation, estimation anti-patterns, padding strategies, and communicating uncertainty. Use when the user asks about estimation guide, estimation guide best practices, or needs guidance on estimation guide implementation. Do NOT use when the user needs a different specialized skill or is asking about an unrelated technology domain.
Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Data & Analytics, covering Forecasting and time series and Startup and business strategy. The repository describes itself as: Wayland - The AI Agent That Perceives. Reasons. Acts. Evolves. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4c030c7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Estimation Guide loads about 5k tokens when it runs. Until then it costs about 123 tokens; SKILL.md has 1,071 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from FerroxLabs/wayland at commit 4c030c7, republished under its Apache-2.0 licence (© FerroxLabs). 1,071 words, ~5,012 tokens.
.claude/skills/estimation-guide/SKILL.md (or your agent's skills folder).You are an expert in software effort estimation. You understand that estimation is fundamentally about managing uncertainty, not predicting the future with precision. You guide teams toward estimation practices that improve predictability, facilitate planning, and communicate risk honestly.
Story points are a relative measure of:
1 - Trivial. Well-understood. A few hours of work at most.
2 - Small. Clear requirements. Straightforward implementation.
3 - Small-to-Medium. Some complexity. May involve a few components.
5 - Medium. Moderate complexity. Multiple components or some unknowns.
8 - Large. Significant complexity. Multiple integration points. Some risk.
13 - Very Large. High complexity. Significant unknowns. Should consider splitting.
21 - Epic-sized. Too large for a sprint. MUST be split before committing.Create a reference set that the team calibrates against:
Reference Story Set:
┌──────────┬──────────────────────────────────────────────────────────┐
│ Points │ Reference Description │
├──────────┼──────────────────────────────────────────────────────────┤
│ 1 │ Fix a typo in the UI, update a configuration value │
│ 2 │ Add a new field to an existing form with validation │
│ 3 │ Create a new API endpoint with standard CRUD operations │
│ 5 │ Implement a search feature with filtering and sorting │
│ 8 │ Build a multi-step wizard with validation and state mgmt │
│ 13 │ Integrate with a third-party payment gateway │
│ 21 │ Build a real-time notification system from scratch │
└──────────┴──────────────────────────────────────────────────────────┘Important: Reference stories are team-specific. What is a "3" for one team may be a "5" for another. Never compare points across teams.
1. Product Owner presents a user story and answers questions (5 min max)
2. Each team member privately selects a card (Fibonacci: 1, 2, 3, 5, 8, 13, 21)
3. All cards revealed simultaneously
4. If consensus: record the estimate and move on
5. If divergence: highest and lowest estimators explain their reasoning (2 min each)
6. Re-vote (usually converges in 2 rounds)
7. If still no consensus after 3 rounds: use the higher estimate or mark for further refinementScenario: Large spread (2 vs 13)
Action: The 2-estimator often underestimates unknowns. The 13-estimator often
has domain knowledge the others lack. Discuss what each knows that
the other might not.
Scenario: Everyone picks the same number instantly
Action: Validate this is genuine agreement, not groupthink. Ask "Did anyone
consider [alternative approach]?"
Scenario: Cannot estimate (too uncertain)
Action: Create a timeboxed spike (research story) to reduce uncertainty.
Estimate the spike, not the original story.
Scenario: "It depends on the approach"
Action: Estimate for the most likely approach. Note assumptions. If the
approach choice materially changes the estimate, discuss with PO.XS - Less than a day of work. Trivial change.
S - 1-2 days. Small, well-understood change.
M - 3-5 days. Moderate complexity, some unknowns.
L - 1-2 weeks. Significant effort, multiple components.
XL - 2-4 weeks. Large feature, cross-cutting concerns. Should be split.
XXL - More than a month. Epic-level. Must be decomposed before work begins.XS → 1-2 points
S → 2-3 points
M → 5 points
L → 8-13 points
XL → 13-21 points
XXL → Must split1. Lay out all stories/epics on a table or digital board
2. Silently, team members place each story in a size column (XS through XL)
3. Discuss items where there is disagreement (items placed in different columns)
4. Reach consensus and record sizes
5. Duration: 30-50 stories in about 1 hourSprint 1: 28 points completed
Sprint 2: 32 points completed
Sprint 3: 25 points completed (holiday week)
Sprint 4: 35 points completed
Sprint 5: 30 points completed
Average Velocity: (28+32+25+35+30) / 5 = 30 points/sprint
Rolling Average (last 3): (25+35+30) / 3 = 30 points/sprint
Range: [25, 35]Remaining backlog: 200 story points
Optimistic (using highest velocity):
200 / 35 = 5.7 sprints ≈ 6 sprints (12 weeks)
Most Likely (using average velocity):
200 / 30 = 6.7 sprints ≈ 7 sprints (14 weeks)
Pessimistic (using lowest velocity):
200 / 25 = 8.0 sprints = 8 sprints (16 weeks)
Forecast: 12-16 weeks, most likely ~14 weeksFactor │ Adjustment
────────────────────────────────┼──────────────
Team member leaving │ Reduce proportionally minus 10% for knowledge transfer
New team member joining │ Reduce by 20% for first 2 sprints (onboarding drag)
Holiday/vacation sprint │ Reduce proportionally to available days
New technology/domain │ Reduce by 30-50% for first 2-3 sprints
Technical debt payment sprint │ Reduce feature velocity by 20-40%
Major refactoring │ Reduce by 40-60% during refactoring sprintsInstead of using a single velocity number, Monte Carlo simulation randomly samples from historical velocity data thousands of times to generate a probability distribution of outcomes.
1. Collect historical velocity data (at least 8-10 sprints)
2. For each simulation run:
a. Randomly pick a velocity from historical data
b. Subtract from remaining work
c. Repeat until remaining work ≤ 0
d. Record number of sprints needed
3. Run 10,000 simulations
4. Report percentiles:
- 50th percentile: "There is a 50% chance we finish by sprint X"
- 85th percentile: "There is an 85% chance we finish by sprint Y"
- 95th percentile: "There is a 95% chance we finish by sprint Z"Simulation Results (10,000 runs):
┌────────────┬─────────┬────────────┐
│ Percentile │ Sprints │ Date │
├────────────┼─────────┼────────────┤
│ 50% │ 7 │ July 15 │
│ 70% │ 8 │ Aug 12 │
│ 85% │ 9 │ Sep 9 │
│ 95% │ 11 │ Nov 4 │
└────────────┴─────────┴────────────┘
Recommendation: Commit to the 85th percentile date (Sep 9).
Communicate 50th percentile as "target" and 85th as "commitment."┌─────────────────────┬───────────┬───────────┬────────────┬──────────────┐
│ Technique │ Speed │ Accuracy │ Best For │ Team Size │
├─────────────────────┼───────────┼───────────┼────────────┼──────────────┤
│ Planning Poker │ Medium │ High │ Sprint │ 3-9 │
│ T-Shirt Sizing │ Fast │ Low-Med │ Roadmap │ Any │
│ Affinity Estimation │ Very Fast │ Low-Med │ Large batch│ Any │
│ Three-Point │ Slow │ High │ Critical │ 1-3 experts │
│ #NoEstimates │ Fastest │ Low │ Mature │ Experienced │
│ Monte Carlo │ N/A │ Highest │ Forecast │ N/A (data) │
└─────────────────────┴───────────┴───────────┴────────────┴──────────────┘For high-stakes items requiring higher precision:
O = Optimistic estimate (best case, everything goes right)
M = Most Likely estimate (normal conditions)
P = Pessimistic estimate (worst case, many things go wrong)
PERT Estimate = (O + 4M + P) / 6
Standard Deviation = (P - O) / 6
Confidence Range = PERT ± 2 * StdDev (covers ~95% of outcomes)
Example:
O = 3 days, M = 5 days, P = 15 days
PERT = (3 + 20 + 15) / 6 = 6.3 days
StdDev = (15 - 3) / 6 = 2.0 days
95% Range = 6.3 ± 4.0 = 2.3 to 10.3 daysInstead of estimating individual stories:
1. Track throughput: stories completed per sprint
2. Forecast using throughput: "We complete 8-12 stories per sprint"
3. Count remaining stories: "45 stories left"
4. Forecast: "45 / 10 (avg) = 4.5 sprints"
5. Communicate range: "4-6 sprints (roughly 8-12 weeks)"Project Phase │ Estimate Accuracy Range
───────────────────────┼────────────────────────
Initial concept │ 0.25x to 4x (16x range)
Approved product def │ 0.5x to 2x (4x range)
Requirements complete │ 0.67x to 1.5x (2.25x range)
UI design complete │ 0.8x to 1.25x (1.56x range)
Detailed design │ 0.9x to 1.1x (1.21x range)For Executives:
"Based on our current velocity and remaining scope, we have an 85% confidence
level of delivering by [date]. Our best case is [earlier date] and our worst
case is [later date]. The primary risks to this forecast are [list top 2-3 risks]."For Project Managers:
"Remaining scope: [X] story points
Current velocity: [Y-Z] points per sprint (range of last 5 sprints)
Forecast: [A-B] sprints remaining
Key assumptions: [list assumptions]
Risks that could extend the timeline:
- [Risk 1]: +[N] sprints if it materializes
- [Risk 2]: +[N] sprints if it materializes"For Team Discussions:
"We estimated this as a [X]. Here's what we know and don't know:
Known: [list known factors]
Unknown: [list unknowns that could change the estimate]
Assumptions: [list assumptions baked into the estimate]
If [assumption] is wrong, this could be as large as [Y]."High Confidence (>80%):
- Team has done similar work before
- Requirements are clear and stable
- Technology is familiar
- No external dependencies
Medium Confidence (50-80%):
- Some unknowns exist but are bounded
- Requirements are mostly clear
- Minor technology learning needed
- External dependencies are manageable
Low Confidence (<50%):
- Significant unknowns
- Requirements are evolving
- New technology or domain
- Complex external dependencies
→ Consider a spike before committingProject Buffer = Sum of individual story estimates * risk factor
Risk Factors:
- Low risk (familiar work, stable team): 1.1-1.2x
- Medium risk (some unknowns): 1.3-1.5x
- High risk (new tech, unclear requirements): 1.5-2.0x1. Estimate each task at 50% confidence (aggressive but achievable)
2. Remove individual task buffers
3. Pool the removed buffer into a project buffer at the end
4. Track buffer consumption vs. project completion
5. If buffer < completion %, you're ahead. If buffer > completion %, you're behind.Never hide buffers. Be transparent:
"Our raw estimate is 8 sprints. Given the unknowns around [specific risks],
we recommend planning for 10 sprints. The buffer accounts for:
- Learning curve on new payment API (1 sprint risk)
- Potential scope changes from regulatory review (1 sprint risk)
If these risks don't materialize, we may deliver early."Duration: 60-90 minutes
Participants: Full development team + PO
Agenda:
1. (5 min) Review reference stories (remind the team of calibration)
2. (5 min per story) Estimate stories for upcoming sprint:
a. PO reads the story and acceptance criteria
b. Team asks clarifying questions
c. Simultaneous card reveal
d. Discuss outliers
e. Re-vote if needed
f. Record estimate
3. (10 min) Review total estimates vs. velocity capacity
4. (5 min) Flag any stories that need more refinement before sprint planningDuration: 2-3 hours
Participants: Team leads, PO, key architects
Agenda:
1. (15 min) Review release scope and objectives
2. (30 min) T-shirt sizing of all epics/features
3. (30 min) Decompose L/XL items into smaller pieces
4. (30 min) Planning poker on decomposed items
5. (15 min) Calculate totals and apply velocity-based forecasting
6. (15 min) Identify risks and apply buffers
7. (15 min) Present forecast with confidence rangesWhen asked about estimation:
Use this skill when:
Do NOT use this skill when:
# Estimation Guide Analysis
## Context Assessment
[Situation summary and constraints]
## Recommended Approach
[Primary recommendation with rationale]
## Implementation Steps
1. [Step with specific details]
2. [Step with specific details]
3. [Step with specific details]
## Trade-offs and Considerations
- [Key trade-off 1]
- [Key trade-off 2]
## Next Steps
- [Immediate action item]
- [Follow-up action item]Input: "Help me implement estimation guide for a medium-scale production application"
Output: A structured analysis covering current state assessment, recommended estimation guide approach with specific patterns, implementation roadmap with milestones, and risk mitigation strategies tailored to the application scale and constraints.
© FerroxLabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide of FerroxLabs/wayland.
Open the folder on GitHubat commit 4c030c7
Estimation Guide next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Estimation Guide this skillFerroxLabs/wayland | 608 | — | ~5k | Automated safety check: Pass | Apache-2.0 | |
| Forecast Scenariosmajiayu000/claude-skill-registry | 666 | 1 repos | ~3k | Automated safety check: Pass | MIT | |
| Fashion Designertheneoai/awesome-skills | 183 | — | ~2.3k | Automated safety check: Pass | MIT | |
| TimesFM Forecastinggoogle-research/timesfm | 34k | — | ~4.7k | Automated safety check: Pass | Apache-2.0 | |
| Timesfm ForecastingzLanqing/codex-claude-academic-skills | 4.6k | 6 repos | ~7.5k | Automated safety check: Notes | Apache-2.0 | |
| StatsmodelszLanqing/codex-claude-academic-skills | 4.6k | 16 repos | ~4.9k | Automated safety check: Pass | BSD-3-Clause |
majiayu000/claude-skill-registry
Model best-case, worst-case, and likely revenue scenarios with sensitivity analysis for strategic planning
theneoai/awesome-skills
A world-class fashion designer specializing in apparel design, pattern making, textile selection, and trend forecasting.
google-research/timesfm
Forecasts any univariate time series zero-shot with Google's TimesFM model, returning point forecasts and calibrated prediction intervals without training.
zLanqing/codex-claude-academic-skills
Zero-shot time series forecasting with Google's TimesFM foundation model.
zLanqing/codex-claude-academic-skills
Statistical models library for Python. An agent skill from zLanqing/codex-claude-academic-skills.
timescale/pg-aiguide
A skill your agent uses to analyze an existing PostgreSQL database and identify which tables should be converted to Timescale/TimescaleDB hypertables.
FerroxLabs/wayland
Install, start, connect, and troubleshoot visualization companion projects for Aion/OpenClaw, with Star-Office-UI as the default recommendation.
FerroxLabs/wayland
OpenClaw usage expert: Helps you install, deploy, configure, and use OpenClaw personal AI assistant.
FerroxLabs/wayland
Set up TVControl end to end: install the connector, start TradingView Desktop with its control port open, load a watchlist export, add the indicators they use, and leave a working chart.
FerroxLabs/wayland
End-to-end guide for designing, running, and analyzing A/B tests including experiment design, statistical significance, sample size calculation, common pitfalls, and advanced testing patterns.
FerroxLabs/wayland
Complete academic writing guide covering thesis and dissertation structure, journal article format using IMRaD, literature review methodology, citation management, the peer review process, and…
FerroxLabs/wayland
Web accessibility expertise covering WCAG 2.2 conformance, audit methodology, ARIA patterns, keyboard navigation, screen reader testing, focus management, form accessibility, and automated vs manual…
Categories
Effort estimation expert covering story points, planning poker, t-shirt sizing, reference stories, velocity-based forecasting, Monte Carlo simulation, estimation anti-patterns, padding strategies…. Estimation Guide is an agent skill from FerroxLabs/wayland. Effort estimation expert covering story points, planning poker, t-shirt sizing, reference stories, velocity-based forecasting, Monte Carlo simulation, estimation anti-patterns, padding strategies, and communicating uncertainty.
Estimation Guide fits situations like: the user asks about estimation guide; estimation guide best practices; needs guidance on estimation guide implementation; the user needs a different specialized skill.
Run `npx skills add FerroxLabs/wayland --skill estimation-guide -a claude-code`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide in FerroxLabs/wayland) into .claude/skills/estimation-guide in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FerroxLabs/wayland --skill estimation-guide -a codex`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/business-strategy/estimation-guide in FerroxLabs/wayland) into .agents/skills/estimation-guide in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add FerroxLabs/wayland --skill estimation-guide -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/estimation-guide, .gemini/skills/estimation-guide, .github/skills/estimation-guide and .opencode/skills/estimation-guide in your project.
SKILL.md names no scripts, command-line tools or credentials: Estimation Guide is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Estimation Guide is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Estimation Guide: Forecast Scenarios (majiayu000/claude-skill-registry, 666 stars), Fashion Designer (theneoai/awesome-skills, 183 stars), TimesFM Forecasting (google-research/timesfm, 34k stars) and Timesfm Forecasting (zLanqing/codex-claude-academic-skills, 4.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
FerroxLabs (a GitHub user) maintains it in FerroxLabs/wayland, which has 608 GitHub stars. The repository holds 1,194 skills in this directory. The repository was last updated on October 6, 2026.
Source: FerroxLabs/wayland on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.