linkedin-announcement-generator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited linkedin-announcement-generator (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill automates the creation of professional LinkedIn announcements for intelligent textbooks. It analyzes book metrics from the docs/learning-graph/ directory, gathers statistics about chapters, concepts, and educational resources, and generates engaging announcement text with relevant hashtags and links to the published site.
The announcements are designed to highlight the scope and completeness of the textbook, showcase its educational features, and attract educators, students, and learning professionals to the content.
Use this skill when:
The intelligent textbook project should have:
docs/learning-graph/book-metrics.md file containing textbook statisticsmkdocs.yml file with site_name, site_url, and site_descriptiondocs/learning-graph/chapter-metrics.md for chapter-level detailsdocs/course-description.md for audience and topic informationExtract key information from the project configuration:
mkdocs.yml to get:site_name - Title of the textbooksite_url - Live site URL (typically GitHub Pages)site_description - Brief description of the textbookrepo_url - GitHub repository URLdocs/course-description.md (if it exists) to get:Example extraction:
site_name: 'Geometry for High School Students'
site_url: 'https://username.github.io/geometry-course/'
site_description: 'An interactive geometry textbook with MicroSims and quizzes'Read and parse docs/learning-graph/book-metrics.md to extract:
Core Metrics:
Parse the metrics table:
Look for the table starting with | Metric Name | Value | Link | Notes | and extract values from the second column.
Handle missing metrics gracefully:
Calculate the completion status based on metrics:
Indicators of completeness:
Status categories:
Choose appropriate language for the announcement based on status.
Create a LinkedIn post with the following components:
1. Opening Hook (1-2 sentences)
Start with an attention-grabbing statement that:
Examples:
2. Content Description (2-3 sentences)
Explain what the textbook covers and its unique features:
Example:
This intelligent textbook on [TOPIC] is designed for [AUDIENCE]. Built using MkDocs Material and AI-assisted content generation, it incorporates learning graphs, concept dependencies, and interactive MicroSims to make [TOPIC] accessible and engaging.3. Key Metrics (bulleted list)
Present impressive statistics to demonstrate scope:
📊 By the numbers:
• [X] chapters covering [TOPIC AREAS]
• [Y] concepts in the learning graph
• [Z] interactive MicroSims (p5.js simulations)
• [Q] quiz questions for self-assessment
• [G] glossary terms with ISO 11179-compliant definitions
• [W] total words (~[P] equivalent printed pages)Formatting tips:
4. Technology and AI Disclosure (1-2 sentences)
Be transparent about AI involvement and technology:
Generated using Claude AI skills and the intelligent textbook framework, this open-source project demonstrates how AI can augment educational content creation while maintaining quality and pedagogical rigor.5. Call to Action (1 sentence)
Direct readers to the site:
Explore the full textbook here: [SITE_URL]6. Hashtags (8-15 tags)
Include relevant hashtags for discoverability:
Standard hashtags:
#AI / #ArtificialIntelligence#GenAI / #GenerativeAI#Education / #EdTech / #EducationalTechnology#OpenEducation / #OER (Open Educational Resources)#ELearning / #OnlineLearningContent-specific hashtags:
#Textbook / #InteractiveTextbook#MicroSims / #Simulations#Visualizations / #DataViz#Diagrams / #Infographics#Quizzes / #AssessmentTechnology-specific hashtags:
#MkDocs / #MaterialDesign#p5js / #JavaScript#Python#ClaudeAI / #AnthropicClaudeDomain-specific hashtags:
Add 2-4 hashtags specific to the subject matter:
#Mathematics, #Geometry, #Calculus, #Algebra#Physics, #Chemistry, #Biology#Programming, #ComputerScience, #DataScience#History, #WorldHistory, #AmericanHistoryProfessional/Academic hashtags:
#LMS / #LearningManagementSystem#CurriculumDesign#InstructionalDesign#STEM / #STEMeducation#HigherEd / #K12EducationTotal hashtag count: Aim for 10-15 hashtags for optimal reach.
LinkedIn voice characteristics:
Writing best practices:
Avoid:
Create three variations of the announcement:
Variation 1: Detailed (Full Length)
Variation 2: Medium (Standard Length)
Variation 3: Concise (Short Form)
Provide all three variations so the user can choose based on their preference.
If available, include:
Screenshot or cover image suggestion:
📸 Suggested visual: Screenshot of the learning graph visualization or the textbook home pageNotable features callout:
If the textbook has unique elements, highlight them:
Collaboration invitation:
If seeking contributors:
Related links:
If applicable:
Present the LinkedIn announcement(s) in a clear, copy-paste ready format:
## LinkedIn Announcement - Full Version
[Paste-ready text here]
---
## LinkedIn Announcement - Medium Version
[Paste-ready text here]
---
## LinkedIn Announcement - Concise Version
[Paste-ready text here]
---
## Suggested Enhancements
**Visual:** [Description of recommended image/screenshot]
**Timing:** Best posted [weekday, time recommendation]
**Engagement Tips:**
- Tag relevant individuals or organizations if appropriate
- Respond to comments within first 2 hours for algorithm boost
- Consider posting during peak LinkedIn hours (Tuesday-Thursday, 8-10am or 12-2pm)Before finalizing, check that the announcement:
Output the finalized announcement text(s) ready for the user to:
Inform the user:
✅ LinkedIn announcement generated successfully!
Three variations provided (full, medium, concise) - choose the one that fits your style.
**Next steps:**
1. Copy your preferred version
2. Paste into LinkedIn post composer
3. Add a screenshot of your textbook (optional but recommended)
4. Review and post!
Pro tip: LinkedIn posts with images get 2x more engagement. Consider adding a screenshot of your learning graph or textbook homepage.🎓 Excited to share a new open educational resource: an interactive textbook on Geometry designed for high school students!
This intelligent textbook combines AI-assisted content generation with proven educational frameworks. Built using MkDocs Material, it incorporates learning graphs showing concept dependencies, interactive MicroSims using p5.js, and comprehensive assessment tools to make geometry accessible and engaging.
📊 By the numbers:
• 13 chapters covering points, lines, angles, triangles, polygons, circles, and 3D geometry
• 200 concepts organized in a dependency graph
• 5 interactive MicroSims (p5.js simulations)
• 10 quiz questions for self-assessment
• 22 glossary terms with precise definitions
• 225,000+ words (~900 equivalent printed pages)
Generated using Claude AI skills and the intelligent textbook framework, this open-source project demonstrates how AI can augment educational content creation while maintaining pedagogical quality and rigor.
All content follows Bloom's Taxonomy (2001) for learning outcomes and includes detailed explanations, worked examples, and practice exercises.
🌐 Explore the full textbook: https://dmccreary.github.io/claude-skills/
#AI #GenAI #GenerativeAI #Education #EdTech #OpenEducation #OER #ELearning #Textbook #InteractiveTextbook #MicroSims #Visualizations #Quizzes #Geometry #Mathematics #MkDocs #ClaudeAI #LMS #CurriculumDesign #STEMeducation📚 Just published: An AI-generated interactive textbook on Geometry for high school students!
This intelligent textbook uses MkDocs Material, learning graphs, and interactive p5.js MicroSims to make geometry engaging and accessible.
Key features:
• 13 comprehensive chapters
• 200 concepts with dependency mapping
• 5 interactive simulations
• 225,000+ words of content
• Open source and freely available
Built using Claude AI and the intelligent textbook framework - demonstrating how AI can enhance educational content while maintaining quality.
Explore it here: https://dmccreary.github.io/claude-skills/
#AI #GenAI #Education #EdTech #OpenEducation #Textbook #MicroSims #Geometry #Mathematics #ClaudeAI #STEMeducation🎓 New open educational resource: Interactive Geometry textbook for high school!
✨ 13 chapters | 200 concepts | 5 MicroSims | 225K words
AI-generated using Claude and MkDocs Material. Free and open source.
📖 https://dmccreary.github.io/claude-skills/
#Education #EdTech #Geometry #AI #OpenEducation #TextbookThe skill can be customized to:
1. Adjust tone:
2. Target different audiences:
3. Emphasize different aspects:
4. Include additional context:
The skill can optionally include a Python script to automate metric extraction:
`scripts/linkedin-metrics-extractor.py`
#!/usr/bin/env python3
"""Extract metrics from book-metrics.md for LinkedIn announcements."""
import re
import yaml
def extract_book_metrics(metrics_file):
"""Parse book-metrics.md and return dictionary of metrics."""
# Implementation: Parse markdown table
pass
def extract_site_config(mkdocs_file):
"""Parse mkdocs.yml and return site metadata."""
# Implementation: Load YAML and extract site_name, site_url, etc.
pass
def format_number(n):
"""Format numbers for readability (e.g., 225182 -> 225,000)."""
# Implementation: Round and format large numbers
pass
# Usage:
# python linkedin-metrics-extractor.py docs/learning-graph/book-metrics.md mkdocs.ymlA high-quality LinkedIn announcement should:
Issue: Metrics not found in book-metrics.md
Solution: Run the book-metrics-generator skill first to create the metrics file
Issue: Site URL not available
Solution: Ask user for the deployed site URL or GitHub Pages link
Issue: Announcement too long (> 3000 characters)
Solution: Use the medium or concise variation instead
Issue: Not sure which hashtags to use
Solution: Focus on the subject domain (e.g., #Mathematics for math textbooks) and general education tags
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.