aboutsummaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorChristian Cleberg <hello@cleberg.net>2025-06-04 11:23:13 -0500
committerChristian Cleberg <hello@cleberg.net>2025-06-04 11:23:13 -0500
commit99e4a3d8adcb5fad1d8eb77b9c519a979079eb31 (patch)
tree33a2f786a03e71948055133a9514cc5bf01bd5f4 /templates
downloadorg-templates-99e4a3d8adcb5fad1d8eb77b9c519a979079eb31.tar.gz
org-templates-99e4a3d8adcb5fad1d8eb77b9c519a979079eb31.tar.bz2
org-templates-99e4a3d8adcb5fad1d8eb77b9c519a979079eb31.zip
feat: initial commit
Diffstat (limited to 'templates')
-rw-r--r--templates/audit/access-review.org24
-rw-r--r--templates/audit/audit-checklist.org18
-rw-r--r--templates/audit/evidence-log.org15
-rw-r--r--templates/audit/policy-review.org20
-rw-r--r--templates/finance/annual-budget.org25
-rw-r--r--templates/finance/expense-log.org13
-rw-r--r--templates/finance/monthly-budget.org25
-rw-r--r--templates/generic/blog-post.org15
-rw-r--r--templates/generic/book-notes.org18
-rw-r--r--templates/generic/daily-planner.org12
-rw-r--r--templates/generic/habit-tracker.org7
-rw-r--r--templates/generic/journal.org9
-rw-r--r--templates/generic/learning-plan.org15
-rw-r--r--templates/generic/meeting-notes.org14
-rw-r--r--templates/generic/project.org16
-rw-r--r--templates/generic/reading-list.org15
-rw-r--r--templates/generic/recipe.org13
-rw-r--r--templates/generic/task-tracker.org11
-rw-r--r--templates/generic/weekly-review.org12
-rw-r--r--templates/generic/zettelkasten.org10
-rw-r--r--templates/infrastructure/cloud-architecture.org21
-rw-r--r--templates/infrastructure/infra-change-log.org14
-rw-r--r--templates/infrastructure/infra-doc-checklist.org12
-rw-r--r--templates/infrastructure/infra-inventory.org15
-rw-r--r--templates/infrastructure/network-diagram.org16
-rw-r--r--templates/infrastructure/system-architecture.org23
-rw-r--r--templates/infrastructure/terraform-module-doc.org24
-rw-r--r--templates/ops/change-request.org17
-rw-r--r--templates/ops/runbook.org19
-rw-r--r--templates/programming/bug-report.org23
-rw-r--r--templates/programming/code-review.org20
-rw-r--r--templates/programming/coding-notes.org15
-rw-r--r--templates/programming/dev-diary.org12
-rw-r--r--templates/programming/feature-spec.org18
-rw-r--r--templates/security/incident-response.org21
-rw-r--r--templates/security/security-incident.org25
-rw-r--r--templates/security/threat-model.org16
37 files changed, 618 insertions, 0 deletions
diff --git a/templates/audit/access-review.org b/templates/audit/access-review.org
new file mode 100644
index 0000000..955f183
--- /dev/null
+++ b/templates/audit/access-review.org
@@ -0,0 +1,24 @@
+#+TITLE: Access Review Report
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :audit:access:
+
+* System/Service
+- Name:
+- Owner:
+- Review Period: Q%<%m> %<%Y>
+
+* Purpose of Review
+Why access is being reviewed.
+
+* Current Access List
+| User | Role | Last Login | Justification |
+|-----------+-------------+----------------+-----------------------|
+| jdoe | admin | 2025-05-30 | Required for prod ops |
+
+* Changes Required
+- [ ] Revoke access for user `abc`
+- [ ] Review access policy
+
+* Reviewer
+- Name:
+- Date: \ No newline at end of file
diff --git a/templates/audit/audit-checklist.org b/templates/audit/audit-checklist.org
new file mode 100644
index 0000000..d17b14d
--- /dev/null
+++ b/templates/audit/audit-checklist.org
@@ -0,0 +1,18 @@
+#+TITLE: IT Audit Checklist
+#+FILETAGS: :audit:checklist:
+
+* Audit Area: [Security / Operations / Data Protection]
+
+* Checklist
+- [ ] Access controls documented
+- [ ] Change management procedures in place
+- [ ] Logging and monitoring enabled
+- [ ] Incident response plan exists
+- [ ] Backups verified and tested
+- [ ] Data retention policy followed
+- [ ] Vendor risk assessments updated
+
+* Notes
+
+* Evidence Reference
+- [Link to document or file path] \ No newline at end of file
diff --git a/templates/audit/evidence-log.org b/templates/audit/evidence-log.org
new file mode 100644
index 0000000..52d9b76
--- /dev/null
+++ b/templates/audit/evidence-log.org
@@ -0,0 +1,15 @@
+#+TITLE: Audit Evidence Log
+#+FILETAGS: :audit:evidence:
+
+* Audit Scope
+- Audit Type: Internal / External
+- Period: Q%<%m> %<%Y>
+
+* Evidence Items
+| Item | Description | Location | Verified By |
+|------------------+------------------------------------+--------------------------+-------------|
+| Access logs | System login audit trail | /var/log/auth.log | auditor1 |
+| Backup reports | Weekly backup success reports | backup_reports/ | auditor2 |
+| Change tickets | Jira change tickets for Q2 | jira.example.com/project | it-lead |
+
+* Notes \ No newline at end of file
diff --git a/templates/audit/policy-review.org b/templates/audit/policy-review.org
new file mode 100644
index 0000000..f67f844
--- /dev/null
+++ b/templates/audit/policy-review.org
@@ -0,0 +1,20 @@
+#+TITLE: IT Policy Review Record
+#+FILETAGS: :audit:policy:
+
+* Policy Name:
+- Version:
+- Owner:
+- Review Date: %<%Y-%m-%d>
+
+* Summary of Changes
+- Clarified access escalation rules
+- Updated acceptable use policy
+
+* Review Outcome
+- [X] Approved
+- [ ] Rejected
+- [ ] Needs revision
+
+* Reviewer Comments
+
+* Next Review Due: \ No newline at end of file
diff --git a/templates/finance/annual-budget.org b/templates/finance/annual-budget.org
new file mode 100644
index 0000000..a54e3da
--- /dev/null
+++ b/templates/finance/annual-budget.org
@@ -0,0 +1,25 @@
+#+TITLE: Annual Budget Plan - %<%Y>
+#+FILETAGS: :finance:planning:
+
+* Overview
+- Goal: Save $10,000
+- Strategy: Reduce expenses, automate savings
+
+* Income Sources
+| Source | Monthly | Annual |
+|--------------+---------+--------|
+| Primary Job | 3000 | 36000 |
+| Side Work | 500 | 6000 |
+
+* Fixed Expenses
+| Item | Monthly | Annual |
+|--------------+---------+--------|
+| Rent | 1200 | 14400 |
+| Insurance | 200 | 2400 |
+
+* Savings Plan
+- Emergency Fund: $5000
+- Retirement: $3000
+- Other: $2000
+
+* Notes \ No newline at end of file
diff --git a/templates/finance/expense-log.org b/templates/finance/expense-log.org
new file mode 100644
index 0000000..074c34c
--- /dev/null
+++ b/templates/finance/expense-log.org
@@ -0,0 +1,13 @@
+#+TITLE: Expense Log - %<%Y-%m>
+#+FILETAGS: :finance:expenses:
+
+* Expenses
+| Date | Description | Category | Amount | Payment Method |
+|------------+-------------------+-------------+--------+----------------|
+| 2025-06-01 | Groceries | Food | 75.00 | Credit Card |
+| 2025-06-02 | Spotify | Subscription| 10.00 | Debit Card |
+| 2025-06-03 | Coffee | Misc | 3.50 | Cash |
+
+* Totals
+- Monthly Total:
+- Highest Category: \ No newline at end of file
diff --git a/templates/finance/monthly-budget.org b/templates/finance/monthly-budget.org
new file mode 100644
index 0000000..9187a0c
--- /dev/null
+++ b/templates/finance/monthly-budget.org
@@ -0,0 +1,25 @@
+#+TITLE: Monthly Budget - %<%Y-%m>
+#+FILETAGS: :finance:budget:
+
+* Income
+| Source | Amount |
+|--------------+--------|
+| Salary | 3000 |
+| Freelance | 800 |
+| Other | 0 |
+| *Total* | *3800* |
+
+* Expenses
+| Category | Budgeted | Actual | Notes |
+|--------------+----------+--------+---------------------|
+| Rent | 1200 | | |
+| Groceries | 400 | | |
+| Utilities | 150 | | |
+| Internet | 60 | | |
+| Subscriptions| 100 | | |
+| Misc | 200 | | |
+| *Total* | *2110* | | |
+
+* Net Savings
+- Expected: 1690
+- Actual:
diff --git a/templates/generic/blog-post.org b/templates/generic/blog-post.org
new file mode 100644
index 0000000..10a394b
--- /dev/null
+++ b/templates/generic/blog-post.org
@@ -0,0 +1,15 @@
+#+TITLE: Title Goes Here
+#+AUTHOR: Your Name
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :blog:
+#+OPTIONS: toc:nil html-postamble:nil
+
+* Introduction
+
+* Main Content
+
+* Conclusion
+
+# Local Variables:
+# org-export-with-toc: nil
+# End:
diff --git a/templates/generic/book-notes.org b/templates/generic/book-notes.org
new file mode 100644
index 0000000..f98f8c2
--- /dev/null
+++ b/templates/generic/book-notes.org
@@ -0,0 +1,18 @@
+#+TITLE: Book Notes: [Book Title]
+#+AUTHOR: Your Name
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :books:
+
+* Metadata
+- Author:
+- Started:
+- Finished:
+- Rating: ☆☆☆☆☆
+
+* Summary
+
+* Key Ideas
+
+* Quotes
+
+* Personal Reflections \ No newline at end of file
diff --git a/templates/generic/daily-planner.org b/templates/generic/daily-planner.org
new file mode 100644
index 0000000..077c7a9
--- /dev/null
+++ b/templates/generic/daily-planner.org
@@ -0,0 +1,12 @@
+* Daily Planner - %<%Y-%m-%d>
+** Schedule
+08:00 - Wake up
+09:00 - Work session
+12:00 - Lunch
+...
+
+** Tasks
+- [ ] Important task
+- [ ] Stretch goal
+
+** Notes
diff --git a/templates/generic/habit-tracker.org b/templates/generic/habit-tracker.org
new file mode 100644
index 0000000..58ce956
--- /dev/null
+++ b/templates/generic/habit-tracker.org
@@ -0,0 +1,7 @@
+#+TITLE: Habit Tracker
+#+STARTUP: hidestars
+* Habits
+| Date | Meditate | Read | Exercise |
+|------------+----------+------+----------|
+| %<%Y-%m-%d> | [ ] | [ ] | [ ] |
+| | | | | \ No newline at end of file
diff --git a/templates/generic/journal.org b/templates/generic/journal.org
new file mode 100644
index 0000000..4fab5e1
--- /dev/null
+++ b/templates/generic/journal.org
@@ -0,0 +1,9 @@
+* %<%Y-%m-%d %A>
+:PROPERTIES:
+:Created: %U
+:END:
+
+** Mood
+** Events
+** Reflections
+** Gratitude
diff --git a/templates/generic/learning-plan.org b/templates/generic/learning-plan.org
new file mode 100644
index 0000000..730a2a7
--- /dev/null
+++ b/templates/generic/learning-plan.org
@@ -0,0 +1,15 @@
+#+TITLE: Learning Plan: [Topic]
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :learning:plan:
+
+* Goal
+
+* Timeline
+
+* Resources
+- [[https://example.com][Resource Name]]
+
+* Progress
+** TODO Module 1
+** TODO Module 2
+** DONE Module 3 \ No newline at end of file
diff --git a/templates/generic/meeting-notes.org b/templates/generic/meeting-notes.org
new file mode 100644
index 0000000..bf822b3
--- /dev/null
+++ b/templates/generic/meeting-notes.org
@@ -0,0 +1,14 @@
+* Meeting: %<%Y-%m-%d>
+** Attendees
+- Alice
+- Bob
+
+** Agenda
+- Item 1
+- Item 2
+
+** Notes
+- Discussion summary here
+
+** Action Items
+- [ ] Follow up with X
diff --git a/templates/generic/project.org b/templates/generic/project.org
new file mode 100644
index 0000000..60eda63
--- /dev/null
+++ b/templates/generic/project.org
@@ -0,0 +1,16 @@
+#+TITLE: Project Template
+#+AUTHOR: Your Name
+#+DATE: %U
+#+OPTIONS: toc:nil
+
+* Overview
+- Goal:
+- Deadline:
+- Status:
+
+* Tasks
+** TODO Initial Research
+** TODO Set Milestones
+** TODO Finalize Plan
+
+* Notes
diff --git a/templates/generic/reading-list.org b/templates/generic/reading-list.org
new file mode 100644
index 0000000..1715607
--- /dev/null
+++ b/templates/generic/reading-list.org
@@ -0,0 +1,15 @@
+#+TITLE: Reading List
+#+FILETAGS: :reading:list:
+
+* To Read
+** TODO [#B] [[https://example.com][Book Title]] :fiction:
+ :PROPERTIES:
+ :Author: Author Name
+ :END:
+
+* In Progress
+** STARTED Book Title 2
+
+* Finished
+** DONE Book Title 1
+ CLOSED: [%<%Y-%m-%d>] \ No newline at end of file
diff --git a/templates/generic/recipe.org b/templates/generic/recipe.org
new file mode 100644
index 0000000..f3c57e3
--- /dev/null
+++ b/templates/generic/recipe.org
@@ -0,0 +1,13 @@
+#+TITLE: Recipe: Dish Name
+#+CATEGORY: Recipes
+#+FILETAGS: :cooking:
+
+* Ingredients
+- 1 cup of ...
+- 2 tbsp of ...
+
+* Steps
+1. Preheat the oven...
+2. Mix ingredients...
+
+* Notes \ No newline at end of file
diff --git a/templates/generic/task-tracker.org b/templates/generic/task-tracker.org
new file mode 100644
index 0000000..0644b4b
--- /dev/null
+++ b/templates/generic/task-tracker.org
@@ -0,0 +1,11 @@
+#+TITLE: Task Tracker
+#+TODO: TODO STARTED WAITING | DONE CANCELED
+
+* Inbox
+** TODO Example Task
+
+* Work
+** TODO Something important
+
+* Personal
+** TODO Read a book
diff --git a/templates/generic/weekly-review.org b/templates/generic/weekly-review.org
new file mode 100644
index 0000000..1b0d02c
--- /dev/null
+++ b/templates/generic/weekly-review.org
@@ -0,0 +1,12 @@
+* Weekly Review - %<%Y-%m-%d>
+** What went well?
+-
+
+** What didn’t go well?
+-
+
+** What did I learn?
+-
+
+** What will I focus on next week?
+- \ No newline at end of file
diff --git a/templates/generic/zettelkasten.org b/templates/generic/zettelkasten.org
new file mode 100644
index 0000000..9caa61f
--- /dev/null
+++ b/templates/generic/zettelkasten.org
@@ -0,0 +1,10 @@
+* [[id:202506040934][Note Title]]
+:PROPERTIES:
+:ID: 202506040934
+:DATE: %U
+:END:
+
+** Summary
+** Key Points
+** Links
+- [[id:202506041000][Related Note]]
diff --git a/templates/infrastructure/cloud-architecture.org b/templates/infrastructure/cloud-architecture.org
new file mode 100644
index 0000000..e6725ee
--- /dev/null
+++ b/templates/infrastructure/cloud-architecture.org
@@ -0,0 +1,21 @@
+#+TITLE: Cloud Architecture - [System or App]
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :infra:cloud:
+
+* Overview
+This document outlines the cloud setup for [System Name].
+
+* AWS Resources
+| Type | Name | Region | Notes |
+|---------------+------------+------------+---------------|
+| EC2 Instance | app-prod | us-west-1 | t3.micro |
+| RDS | pg-main | us-west-1 | PostgreSQL 14 |
+
+* Networking
+- VPC: vpc-123abc
+- Subnets: Public / Private
+- Security Groups: SG-web, SG-db
+
+* Monitoring / Observability
+- CloudWatch
+- Prometheus \ No newline at end of file
diff --git a/templates/infrastructure/infra-change-log.org b/templates/infrastructure/infra-change-log.org
new file mode 100644
index 0000000..6ff2bc2
--- /dev/null
+++ b/templates/infrastructure/infra-change-log.org
@@ -0,0 +1,14 @@
+#+TITLE: Infrastructure Change Log
+#+FILETAGS: :infra:changelog:
+
+* %<%Y-%m-%d>
+** [Component] nginx config update
+- Changed SSL certificate
+- Reloaded nginx
+
+** [Component] Terraform apply on staging
+- Added S3 bucket
+
+* %<%Y-%m-%d>
+** [Component] PostgreSQL backup settings
+- Enabled WAL archiving \ No newline at end of file
diff --git a/templates/infrastructure/infra-doc-checklist.org b/templates/infrastructure/infra-doc-checklist.org
new file mode 100644
index 0000000..f844206
--- /dev/null
+++ b/templates/infrastructure/infra-doc-checklist.org
@@ -0,0 +1,12 @@
+#+TITLE: Infrastructure Documentation Checklist
+#+FILETAGS: :infra:meta:
+
+* Checklist
+- [ ] Architecture overview
+- [ ] Diagrams
+- [ ] Component breakdown
+- [ ] Network layout
+- [ ] Access controls
+- [ ] Backup & recovery
+- [ ] Change history
+- [ ] Monitoring setup \ No newline at end of file
diff --git a/templates/infrastructure/infra-inventory.org b/templates/infrastructure/infra-inventory.org
new file mode 100644
index 0000000..58068b9
--- /dev/null
+++ b/templates/infrastructure/infra-inventory.org
@@ -0,0 +1,15 @@
+#+TITLE: Infrastructure Inventory
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :infra:inventory:
+
+* Servers
+| Hostname | Role | IP Address | OS | Notes |
+|---------------+----------+--------------+-----------+-------------|
+| app01 | app | 192.168.1.10 | Ubuntu 22 | Production |
+| db01 | database | 192.168.1.20 | Debian 11 | PostgreSQL |
+
+* Services
+| Name | Port | Status |
+|-----------+------+------------|
+| nginx | 443 | running |
+| postgres | 5432 | running | \ No newline at end of file
diff --git a/templates/infrastructure/network-diagram.org b/templates/infrastructure/network-diagram.org
new file mode 100644
index 0000000..e22edd0
--- /dev/null
+++ b/templates/infrastructure/network-diagram.org
@@ -0,0 +1,16 @@
+#+TITLE: Network Diagram - [Environment Name]
+#+FILETAGS: :infra:network:
+
+* Overview
+
+* Layout
+
+#+BEGIN_SRC dot :file network-diagram.png :exports results :cmdline -Tpng
+graph G {
+ "Internet" -- "Load Balancer"
+ "Load Balancer" -- "App Servers"
+ "App Servers" -- "Database"
+}
+#+END_SRC
+
+* Notes \ No newline at end of file
diff --git a/templates/infrastructure/system-architecture.org b/templates/infrastructure/system-architecture.org
new file mode 100644
index 0000000..6d1a24e
--- /dev/null
+++ b/templates/infrastructure/system-architecture.org
@@ -0,0 +1,23 @@
+#+TITLE: System Architecture - [System Name]
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :infra:architecture:
+
+* Overview
+Brief description of the system or service.
+
+* Components
+- Component A: Description
+- Component B: Description
+
+* Data Flow
+
+#+BEGIN_SRC dot :file dataflow.png :exports results :cmdline -Tpng
+digraph G {
+ Client -> API -> Worker -> DB;
+}
+#+END_SRC
+
+* Dependencies
+
+* Diagrams
+Attach or link to diagrams here. \ No newline at end of file
diff --git a/templates/infrastructure/terraform-module-doc.org b/templates/infrastructure/terraform-module-doc.org
new file mode 100644
index 0000000..016819a
--- /dev/null
+++ b/templates/infrastructure/terraform-module-doc.org
@@ -0,0 +1,24 @@
+#+TITLE: Terraform Module Documentation - [Module Name]
+#+FILETAGS: :infra:terraform:
+
+* Description
+
+* Input Variables
+| Name | Type | Default | Description |
+|-----------+--------+---------+------------------------|
+| region | string | us-east-1 | AWS region |
+| instance_type | string | t3.micro | EC2 instance type |
+
+* Outputs
+| Name | Description |
+|----------+---------------------|
+| instance_id | ID of the EC2 instance |
+
+* Example Usage
+#+BEGIN_SRC terraform
+module "example" {
+ source = "./modules/example"
+ region = "us-west-1"
+ instance_type = "t3.micro"
+}
+#+END_SRC \ No newline at end of file
diff --git a/templates/ops/change-request.org b/templates/ops/change-request.org
new file mode 100644
index 0000000..b5944ca
--- /dev/null
+++ b/templates/ops/change-request.org
@@ -0,0 +1,17 @@
+#+TITLE: Change Request - [System/Service]
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :ops:change:
+
+* Description
+
+* Rationale
+
+* Impact Assessment
+
+* Rollout Plan
+
+* Rollback Plan
+
+* Approval
+- Requested by:
+- Reviewed by: \ No newline at end of file
diff --git a/templates/ops/runbook.org b/templates/ops/runbook.org
new file mode 100644
index 0000000..2d4eb2a
--- /dev/null
+++ b/templates/ops/runbook.org
@@ -0,0 +1,19 @@
+#+TITLE: Runbook - [Task Name]
+#+FILETAGS: :ops:runbook:
+
+* Purpose
+
+* Prerequisites
+- Access
+- Dependencies
+
+* Step-by-step Instructions
+1. SSH into the server
+2. Run backup script
+3. Check log at /var/log/foo.log
+
+* Troubleshooting
+
+* Rollback Plan
+
+* Related Docs \ No newline at end of file
diff --git a/templates/programming/bug-report.org b/templates/programming/bug-report.org
new file mode 100644
index 0000000..fe659a2
--- /dev/null
+++ b/templates/programming/bug-report.org
@@ -0,0 +1,23 @@
+#+TITLE: Bug Report Template
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :dev:bugs:
+
+* Summary
+Brief description of the bug.
+
+* Steps to Reproduce
+1.
+2.
+3.
+
+* Expected Behavior
+
+* Actual Behavior
+
+* Environment
+- OS:
+- App version:
+- Logs:
+
+* Status
+** TODO Needs Triage \ No newline at end of file
diff --git a/templates/programming/code-review.org b/templates/programming/code-review.org
new file mode 100644
index 0000000..32e12e0
--- /dev/null
+++ b/templates/programming/code-review.org
@@ -0,0 +1,20 @@
+#+TITLE: Code Review Notes
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :dev:review:
+
+* PR Info
+- Title:
+- Author:
+- Repo/Branch:
+
+* Summary
+
+* Review Checklist
+- [ ] Functionality
+- [ ] Code style
+- [ ] Tests included
+- [ ] Docs updated
+
+* Comments
+** TODO Suggest more modular functions
+** DONE Fixed broken test case \ No newline at end of file
diff --git a/templates/programming/coding-notes.org b/templates/programming/coding-notes.org
new file mode 100644
index 0000000..5c22e7a
--- /dev/null
+++ b/templates/programming/coding-notes.org
@@ -0,0 +1,15 @@
+#+TITLE: Coding Notes - [Topic]
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :code:reference:
+
+* Summary
+
+* Examples
+#+BEGIN_SRC python
+def hello():
+ print("Hello, world!")
+#+END_SRC
+
+* Gotchas
+
+* References \ No newline at end of file
diff --git a/templates/programming/dev-diary.org b/templates/programming/dev-diary.org
new file mode 100644
index 0000000..8daff74
--- /dev/null
+++ b/templates/programming/dev-diary.org
@@ -0,0 +1,12 @@
+#+TITLE: Dev Diary - %<%Y-%m-%d>
+#+FILETAGS: :dev:journal:
+
+* What I Worked On
+
+* Challenges
+
+* Breakthroughs
+
+* Tomorrow’s Plan
+
+* Notes \ No newline at end of file
diff --git a/templates/programming/feature-spec.org b/templates/programming/feature-spec.org
new file mode 100644
index 0000000..12c00ce
--- /dev/null
+++ b/templates/programming/feature-spec.org
@@ -0,0 +1,18 @@
+#+TITLE: Feature Spec - [Feature Name]
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :dev:feature:
+
+* Overview
+
+* Use Cases
+
+* User Story
+As a ____, I want to ____ so that ____.
+
+* Requirements
+- Functional
+- Non-functional
+
+* Open Questions
+
+* Implementation Notes \ No newline at end of file
diff --git a/templates/security/incident-response.org b/templates/security/incident-response.org
new file mode 100644
index 0000000..4f31cc4
--- /dev/null
+++ b/templates/security/incident-response.org
@@ -0,0 +1,21 @@
+#+TITLE: Ops Incident Response
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :ops:incident:
+
+* Summary
+
+* Timeline of Events
+| Time | Event |
+|-------------+-------|
+
+* Detection
+
+* Mitigation
+
+* Communication Log
+
+* Postmortem Notes
+
+* Action Items
+- [ ] Add monitoring
+- [ ] Automate mitigation \ No newline at end of file
diff --git a/templates/security/security-incident.org b/templates/security/security-incident.org
new file mode 100644
index 0000000..2c36e60
--- /dev/null
+++ b/templates/security/security-incident.org
@@ -0,0 +1,25 @@
+#+TITLE: Security Incident Report
+#+DATE: %<%Y-%m-%d>
+#+FILETAGS: :security:incident:
+
+* Summary
+A short summary of what happened.
+
+* Timeline
+| Time | Event |
+|-------------+-------|
+| %<%Y-%m-%d %H:%M> | Incident detected |
+
+* Systems Affected
+
+* Root Cause
+
+* Impact
+
+* Response Actions
+
+* Lessons Learned
+
+* Follow-Up Tasks
+- [ ] Improve detection
+- [ ] Update documentation \ No newline at end of file
diff --git a/templates/security/threat-model.org b/templates/security/threat-model.org
new file mode 100644
index 0000000..032ab4c
--- /dev/null
+++ b/templates/security/threat-model.org
@@ -0,0 +1,16 @@
+#+TITLE: Threat Model - [System or App]
+#+FILETAGS: :security:threat:
+
+* Overview
+- What is being modeled?
+- Assets to protect:
+
+* Assumptions
+
+* Potential Threats
+
+* Attack Vectors
+
+* Mitigations
+
+* Notes \ No newline at end of file