Skip to content

PatLittle/TBS-Policy-Hawk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Policy Watch

TBS Policy Hawk - Watching Like a Hawk for Every Policy Suite Update.

This repository automates fetching the TBS Policy Suite RSS feed and will create issues when policy docs are added or updated.

Updates over time are added to items.csv along with the GUID assigned, so a digest of change history will accure overtime.

Static Badge

Want Notifications?


Features

✅ Fetch and parse the RSS feed for new policy items
✅ Append new items to data/items.csv
✅ Create GitHub Issues for new items
✅ Archive XML documents for Framework, Policy, Directive, Standard, and Guideline categories


To Do:

  • download the xml version of the new or updated policy document, then store it in the correct directory based on the xml
  • generate a narrative summary of different versions of a updated documents, and add that to the issue

Usage

  1. Configure a GitHub Action (pre-built in .github/workflows/policy_watch.yml).
  2. Ensure secrets.GITHUB_TOKEN is available.

The workflow runs on a schedule to:

  • Fetch the RSS feed.
  • Append new items to data/items.csv.
  • Create a GitHub Issue for each newly detected item.
├── README.md
├── data/
│ ├── Framework/
│ │ ├── ... .xml
│ ├── Policy/
│ │ ├── ... .xml
│ ├── Directive/
│ │ ├── ... .xml
│ ├── Standard/
│ │ ├── ... .xml
│ ├── Guideline/
│ │ ├── ... .xml
│ ├── items.csv
│ ├── new_items.csv
├── scripts/
│ ├── fetch_feed.py
│ ├── create_issues_with_screenshots.py
│ ├── grok-diff.py
│ ├── init_framework_xml_archive.py #populates the repo with all current policy docs
├── .github/
│ └── workflows/
│ ├── policy_watch.yml
│ ├── init_xml_archives.yml

About

Automated Tracking of TBS Policy Suite Changes + Gen AI Analysis on the Content of Changes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages