Package: jinx 0.1.1

RLadies+

jinx: RLadies+ GitHub Organisation Management

GitHub App for managing the RLadies+ organisation. Handles onboarding and offboarding of global team members, chapter onboarding, PR review automation, org-wide reporting, Airtable sync, website automation, chapter monitoring, and interactive issue commands.

Authors:RLadies+ [aut, cre, cph]

jinx_0.1.1.tar.gz
jinx_0.1.1.zip(r-4.7)jinx_0.1.1.zip(r-4.6)jinx_0.1.1.zip(r-4.5)
jinx_0.1.1.tgz(r-4.6-any)jinx_0.1.1.tgz(r-4.5-any)
jinx_0.1.1.tar.gz(r-4.7-any)jinx_0.1.1.tar.gz(r-4.6-any)
jinx_0.1.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
jinx/json (API)

# Install 'jinx' in R:
install.packages('jinx', repos = c('https://rladies.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/rladies/jinx/issues

Pkgdown/docs site:https://rladies.github.io

On CRAN:

Conda:

4.02 score 1 stars 1 scripts 110 exports 62 dependencies

Last updated from:d1ba602076 (on main). Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK164
source / vignettesOK190
linux-release-x86_64OK149
macos-release-arm64OK89
macos-oldrel-arm64OK130
windows-develOK103
windows-releaseOK102
windows-oldrelOK102
wasm-releaseOK177

Exports:analytics_collect_chapter_activityanalytics_collect_contributor_growthanalytics_compute_trendsanalytics_format_markdownanalytics_generate_dashboardannounce_create_messageannounce_postannounce_post_blueskyannounce_post_mastodonannounce_post_replyannounce_send_newsletterblog_add_prblog_check_linksblog_check_links_repoblog_create_entrycfp_check_deadlinescfp_create_issuecfp_list_opencfp_recommend_speakerchapter_check_healthchapter_createchapter_create_prchapter_create_setupchapter_create_updatechapter_monitor_statuschapter_report_healthchunk_markdowncloudflare_account_idcloudflare_embedcloudflare_vectorize_upsertcmd_authorizecmd_executecmd_parseconference_generate_reportconference_list_speakerscontributor_formatcontributor_listcontributor_list_orgcontributor_updatecopilot_request_reviewcopilot_review_prcopilot_sync_repodirectory_crop_imagedirectory_optimize_imagedirectory_sync_airtabledirectory_validate_filenamedirectory_verify_handlesevent_create_summaryevent_list_chapterevent_sync_chaptersgather_rag_sourcegh_branch_upsertgh_greet_contributorgh_open_or_update_prgh_post_checklistgh_thank_contributorgh_welcome_contributorgha_generate_dashboardgt_check_invitationsgt_create_offboardinggt_finalize_offboardinggt_finalize_onboardinggt_invitegt_remind_stalegt_schedule_onboarding_meetingi18n_check_coveragei18n_get_chapter_languagei18n_list_languagesi18n_translate_templatei18n_validate_translationsli_get_versionli_media_uploadli_oauthli_post_writeli_reqli_urn_meload_copilot_review_configload_labels_configload_rag_sourcesload_review_rulesload_teams_configmeeting_poll_bestmeeting_poll_createmeeting_poll_format_bestmeeting_poll_format_createdmeeting_poll_getmeeting_poll_icsmeeting_poll_lockprepare_inactivity_emailsrag_chunk_idrag_index_buildrandom_emojireport_format_markdownreport_generatereview_check_pr_namingreview_runshort_urlslack_invite_batchslack_invite_requestslack_post_messageslack_subscribe_rsstags2hashvalidate_blog_entryvalidate_directory_entriesvalidate_directory_prwebsite_collect_analyticswebsite_format_analyticswebsite_generate_reportwebsite_merge_pendingwebsite_publish_report

Dependencies:askpassbase64encbskyrbslibcachemclicliprcpp11curldigestdplyrevaluatefastmapfontawesomefsgenericsgitcredsgluehighrhtmltoolshttrhttr2inijquerylibjsonlitejsonvalidateknitrlifecyclelubridatemagickmagrittrmemoisemimeopengraphopensslpillarpkgconfigpurrrR6rappdirsRcpprlangrmarkdownrtootrvestsassselectrstringistringrsystibbletidyrtidyselecttimechangetinytexutf8V8vctrswithrxfunxml2yaml

Operating Jinx
Register the GitHub App | Wire up secrets | Configuration files | Adding a new command | Opt another repo into PR review | The bot image | The RAG index | The Cloudflare Worker | When things break | Where to go next

Last update: 2026-05-22
Started: 2026-03-07

Getting started with Jinx
Where you'll find Jinx | In Slack | In a GitHub comment | What Jinx is doing under the hood | When something goes wrong | Where to go next

Last update: 2026-05-13
Started: 2026-05-13

The Jinx Slack app
Install the app | What Jinx does | Slash commands | Ask Jinx anything about RLadies+ | Approving Slack invites | Permissions and data | Troubleshooting | Source and feedback

Last update: 2026-05-13
Started: 2026-05-12

Readme and manuals

Help Manual

Help pageTopics
Collect chapter activity dataanalytics_collect_chapter_activity
Collect contributor growth dataanalytics_collect_contributor_growth
Compute activity trendsanalytics_compute_trends
Format analytics as markdownanalytics_format_markdown
Generate analytics dashboardanalytics_generate_dashboard
Create a formatted announcement messageannounce_create_message
Announce a blog post across multiple platformsannounce_post
Post an announcement to Blueskyannounce_post_bluesky
Post an announcement to Mastodonannounce_post_mastodon
Post a reply comment on an issue or PRannounce_post_reply
Send a newsletter via ConvertKitannounce_send_newsletter
Add a community blog entry via a pull requestblog_add_pr
Check blog URLs and RSS feeds for broken linksblog_check_links
Check community blog links from the awesome-rladies-creations repoblog_check_links_repo
Auto-generate a blog entry JSON file from a URLblog_create_entry
Check CFP deadlines and post reminderscfp_check_deadlines
Create a CFP tracking issuecfp_create_issue
List open CFPs tracked as GitHub issuescfp_list_open
Recommend a speaker for a conferencecfp_recommend_speaker
Check chapter health across the organizationchapter_check_health
Create a new chapter JSON filechapter_create
Create a chapter JSON PR on the website repochapter_create_pr
Create a new chapter setup issuechapter_create_setup
Create a chapter update issuechapter_create_update
Monitor chapter activity statuschapter_monitor_status
Generate a chapter health reportchapter_report_health
Chunk markdown into retrieval-sized pieceschunk_markdown
Discover the Cloudflare account ID for a tokencloudflare_account_id
Embed texts with a Cloudflare Workers AI modelcloudflare_embed
Upsert vectors into a Cloudflare Vectorize indexcloudflare_vectorize_upsert
Authorize a parsed command before executioncmd_authorize
Execute a parsed jinx commandcmd_execute
Parse a jinx command from an issue commentcmd_parse
Generate conference coordination reportconference_generate_report
List speaker recommendations for a conferenceconference_list_speakers
Generate a contributors markdown sectioncontributor_format
List contributors for a repositorycontributor_list
Collect contributors across multiple reposcontributor_list_org
Generate and update a contributors list for a repocontributor_update
Request GitHub Copilot as a reviewer on a pull requestcopilot_request_review
Summon a GitHub Copilot review on a pull requestcopilot_review_pr
Sync grimoire review skills into a repo as Copilot instructionscopilot_sync_repo
Crop and resize a directory profile imagedirectory_crop_image
Optimize an image for web displaydirectory_optimize_image
Sync directory entries from Airtabledirectory_sync_airtable
Validate a directory entry filenamedirectory_validate_filename
Verify that social media handles existdirectory_verify_handles
Create a formatted event summaryevent_create_summary
List events for a chapterevent_list_chapter
Sync events across all chaptersevent_sync_chapters
Dispatch a source spec to the appropriate gather functiongather_rag_source
Create or reset a branch to match a base refgh_branch_upsert
Greet a new PR authorgh_greet_contributor
Open a PR, or return the existing open PR for a branchgh_open_or_update_pr
Post a content review checklist on a PRgh_post_checklist
Thank a contributor when their PR is mergedgh_thank_contributor
Welcome a contributor on a new PR or issuegh_welcome_contributor
Generate GitHub Actions dashboard datagha_generate_dashboard
Check pending global team invitationsgt_check_invitations
Create a global team offboarding issuegt_create_offboarding
Finalize global team offboarding by removing user from teamsgt_finalize_offboarding
Finalize global team onboarding for an accepted membergt_finalize_onboarding
Invite a user to the RLadies+ global teamgt_invite
Send reminders on stale global team onboarding/offboarding issuesgt_remind_stale
Open the onboarding meeting poll and post it to the onboarding issuegt_schedule_onboarding_meeting
Check translation coverage across languagesi18n_check_coverage
Get a chapter's preferred languagei18n_get_chapter_language
List supported languagesi18n_list_languages
Translate a template with language fallbacki18n_translate_template
Validate translations for placeholder consistencyi18n_validate_translations
Get LinkedIn API version stringli_get_version
Upload media to LinkedInli_media_upload
Perform LinkedIn OAuth authenticationli_oauth
Post to LinkedInli_post_write
Create a base LinkedIn API requestli_req
Get the LinkedIn URN for the authenticated userli_urn_me
Load the Copilot review bridge configurationload_copilot_review_config
Load file-path to label mappingsload_labels_config
Load the configured RAG source listload_rag_sources
Load PR review rulesload_review_rules
Load teams configurationload_teams_config
Get the ranked best slots for a pollmeeting_poll_best
Create a meeting-scheduling poll on samkomameeting_poll_create
Format ranked best slots as markdownmeeting_poll_format_best
Format a created poll as a markdown announcementmeeting_poll_format_created
Fetch a poll and its aggregated responsesmeeting_poll_get
Export the locked slot of a poll as an iCalendar (.ics) stringmeeting_poll_ics
Lock in (or clear) the chosen slot for a pollmeeting_poll_lock
Send inactivity warning emailsprepare_inactivity_emails
Stable vector ID for a chunkrag_chunk_id
Build the Jinx RAG indexrag_index_build
Select a random emojirandom_emoji
Format a report as markdownreport_format_markdown
Generate an organization activity reportreport_generate
Check file naming conventions in a PRreview_check_pr_naming
Run all PR review automationreview_run
Shorten a URL using the Short.io APIshort_url
Send pending Slack invitationsslack_invite_batch
Request a Slack invitation for someone not yet on the workspaceslack_invite_request
Post a message to a Slack channelslack_post_message
Post a request to subscribe an RSS feed to a Slack channelslack_subscribe_rss
Convert tags to hashtag stringtags2hash
Validate blog entry JSON files against schemavalidate_blog_entry
Validate directory entry JSON files against schemavalidate_directory_entries
Post an automated directory review as a PR commentvalidate_directory_pr
Collect website analytics from Plausiblewebsite_collect_analytics
Format website analytics as markdownwebsite_format_analytics
Generate a website analytics reportwebsite_generate_report
Auto-merge PRs with pending label when date matcheswebsite_merge_pending
Publish website analytics as a GitHub issuewebsite_publish_report