📍 You are here: Main Guide → Templates → Micro Spec Template
- Prerequisites: Lightweight Specs
- Related: Quick Spec Template, Checklists
Ultra-lightweight template for changes under 1 day of effort - bug fixes, copy changes, minor tweaks.
Copy the template below and fill in the bracketed sections. This should take less than 5 minutes to complete.
Type: [Bug Fix/Copy Change/Config Update/Minor Feature]
Effort: [X hours]
Assignee: [Name]
Date: [YYYY-MM-DD]
[One sentence describing the change]
[Brief justification - why is this needed?]
- [Implementation step 1]
- [Implementation step 2]
- [Implementation step 3]
[Simple pass/fail criteria - how do you know it worked?]
[file/path]- [what changes]
Type: Bug Fix
Effort: 2 hours
Assignee: Alex Kim
Date: 2024-01-15
Fix login button that's misaligned on mobile devices
Button is partially cut off on screens smaller than 375px, preventing users from logging in
- Update CSS media query in
login.cssto useflex-direction: columnfor small screens - Adjust button margin from
10pxto5pxfor mobile - Test on iPhone SE and Android small screens
Login button is fully visible and clickable on all screen sizes 375px and above
styles/login.css- Update mobile media query
Type: Copy Change
Effort: 30 minutes
Assignee: Maria Santos
Date: 2024-01-15
Change homepage welcome message to reflect new product positioning
Marketing team updated messaging to emphasize "collaboration" over "productivity"
- Replace "Boost your productivity" with "Enhance team collaboration"
- Update subheading from "Get more done" to "Work better together"
- Verify text fits in existing design layout
Homepage displays new messaging and layout looks correct on desktop and mobile
components/HomePage.jsx- Update welcome text constants
Type: Config Update
Effort: 1 hour
Assignee: David Chen
Date: 2024-01-15
Enable advanced_analytics feature flag for users with premium subscriptions
Premium feature is ready for release to paying customers only
- Update feature flag config to check user subscription status
- Set flag to
truefor premium users,falsefor free users - Deploy config change to production
Premium users see advanced analytics dashboard, free users do not
config/feature-flags.json- Update advanced_analytics rule
Type: Minor Feature
Effort: 3 hours
Assignee: Lisa Park
Date: 2024-01-15
Show loading spinner on save button while form is submitting
Users are clicking save multiple times because they don't know if it's working
- Add loading state to save button component
- Show spinner icon and disable button during API call
- Reset state when save completes or fails
Save button shows spinner and is disabled during form submission, returns to normal when complete
components/SaveButton.jsx- Add loading state logic
- Change is clearly defined
- Effort estimate is under 1 day
- No dependencies on other work
- Success criteria are obvious
- Make minimal necessary changes
- Test the specific change
- Verify no unintended side effects
- Acceptance criteria met
- Code reviewed (if required)
- Change deployed/merged
- Stakeholder notified (if needed)
Upgrade to Quick Spec if:
- Implementation takes longer than expected
- Multiple components need changes
- Other developers need clarification
- Testing reveals additional requirements
Upgrade to Standard Spec if:
- Design questions arise
- Dependencies on other teams discovered
- Performance or security implications found
- Stakeholder review is needed
# [Style Change Description]
**What:** [Visual change needed]
**Why:** [Design/UX reason]
**How:**
- Update CSS property `[property]` from `[old]` to `[new]`
- Test on [browsers/devices]
**Acceptance:** [Visual result description]
**Files:** `[css-file]` - [specific changes]# [Copy Change Description]
**What:** [Text that needs updating]
**Why:** [Business/marketing reason]
**How:**
- Replace "[old text]" with "[new text]"
- Verify text fits in UI layout
**Acceptance:** [New text displays correctly]
**Files:** `[component-file]` - [text constants]# [Config Change Description]
**What:** [Setting that needs updating]
**Why:** [Operational reason]
**How:**
- Update config value `[key]` from `[old]` to `[new]`
- Deploy to [environment]
**Acceptance:** [System behavior change]
**Files:** `[config-file]` - [specific setting]# Bug: [Issue Description]
**What:** [What's broken]
**Why:** [Root cause]
**How:**
- [Fix step 1]
- [Fix step 2]
**Acceptance:** [Issue no longer occurs]
**Files:** `[file]` - [fix description]- Quick Spec Template - For 1-3 day features
- Checklists - Quality gates and reviews