René's URL Explorer Experiment


Title: feat(skilldoc): generated+validated flashduty skill — lean SKILL.md router + 19 domain cards by ysyneu · Pull Request #56 · flashcatcloud/flashduty-cli · GitHub

Open Graph Title: feat(skilldoc): generated+validated flashduty skill — lean SKILL.md router + 19 domain cards by ysyneu · Pull Request #56 · flashcatcloud/flashduty-cli

X Title: feat(skilldoc): generated+validated flashduty skill — lean SKILL.md router + 19 domain cards by ysyneu · Pull Request #56 · flashcatcloud/flashduty-cli

Description: What Redesign the built-in flashduty skill so SKILL.md is a lean index/router backed by 19 per-domain reference cards, plus the internal/skilldoc tooling that keeps each card's factual content generated from the compiled cobra tree and validated against it in CI. Bar (met): for a core domain like status pages, the agent reaches full competence after exactly 2 loads (SKILL.md + one reference/.md) — no --help trial-and-error, no guessed command names. Why The old hand-written skill drifted from the binary (e.g. it taught statuspage create-incident when the real command is status-page change-create), so agents fell back to a --help dance. Root cause: the card was decoupled from the CLI surface. Fix: generated facts + curated judgment in one card, validator-first. Architecture Oracle = the compiled cobra tree, not the OpenAPI spec. A new hidden fduty __dump-commands walks the live tree → JSON (internal/cli/dump_commands.go). cligen transforms spec→binary (positional folding, flag names), so only the binary is authoritative. Each card has a fence (verbs, flags, enums, positionals) rendered from the dump; everything outside the fence (routing, hot-flow, gotchas) is hand-curated. skilldoc tooling: Dump → Harvest (fduty … examples from the cards) → Validate (unknown command / unknown flag / folded-positional-used-as-flag) → Generate/CheckFences (freshness). Dev CLI skilldoc gen [group] | check; make gen-cards / check-cards; CI gate runs skilldoc check on ubuntu/windows/macos and fails on drift. cligen positional folding is captured: a single required *_id folds into a positional (change-create ), the same-named flag stays registered but fails the Args check — the generator renders it as a positional and the validator now rejects passing it as --page-id (the exact error class that previously only a live run caught). Files internal/cli/dump_commands.go — __dump-commands oracle. internal/skilldoc/{model,build,harvest,validate,generate}.go — dump/harvest/validate/generate. internal/cmd/skilldoc/main.go — dev CLI (gen/check). skills/flashduty/SKILL.md + reference/*.md — lean router + 19 cards. Makefile (gen-cards/check-cards), .github/workflows/ci.yml (gate). Validation (local, against a live AI-SRE session connected to a local runner) Status-page A/B (old vs new): --help 13→0, fduty failures 9→0, every task lands at exactly 2 loads, 6/6 success. All 16 operational domains rolled out + eval'd: 16/16 success; after iterating 3 cards, zero real fduty-command failures (residuals are client-side jq scripting, orthogonal to teaching fduty). Chinese product-term routing (12 real queries): 12/12 routed to the correct card, 0 --help, 0 failures — incl. the trap "协作空间" → channel (not the naive "频道"), 富化→enrichment, 分派→route. Quality gates (simplify + two adversarial bug reviews) run; all findings fixed. Full -race suite + check-cards green. Notes Source of truth lives here; fc-safari embeds these cards by copy-and-commit (separate PR into its feat/ai-sre). An in-sync check between the two repos is a follow-up. The safari command group (platform self-config: mcp-server-*, a2a-agent-*) is intentionally not carded — connector setup has dedicated inline-card/Settings handling; the SRE-operational 19 domains are the scope.

Open Graph Description: What Redesign the built-in flashduty skill so SKILL.md is a lean index/router backed by 19 per-domain reference cards, plus the internal/skilldoc tooling that keeps each card's factual content ...

X Description: What Redesign the built-in flashduty skill so SKILL.md is a lean index/router backed by 19 per-domain reference cards, plus the internal/skilldoc tooling that keeps each card's factual cont...

Opengraph URL: https://github.com/flashcatcloud/flashduty-cli/pull/56

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:d87b32bb-2ece-ed9a-9930-31d120cd48ec
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9D32:1691AA:17BE2CD:2049BB4:6A4F0A4E
html-safe-nonce2a9420bdb0a03e3025639e5d8eabd22bf833512235f78799ad0368a87d9d5337
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5RDMyOjE2OTFBQToxN0JFMkNEOjIwNDlCQjQ6NkE0RjBBNEUiLCJ2aXNpdG9yX2lkIjoiMTg5ODQxMDAxMzcyODExNTI3OCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac1e73535aa50ee8e209926a4e06a10f831d49d18871d2ef05d8ac4528e76247ed
hovercard-subject-tagpull_request:3903075011
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/flashcatcloud/flashduty-cli/pull/56/files
twitter:imagehttps://avatars.githubusercontent.com/u/9045284?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/9045284?s=400&v=4
og:image:altWhat Redesign the built-in flashduty skill so SKILL.md is a lean index/router backed by 19 per-domain reference cards, plus the internal/skilldoc tooling that keeps each card's factual content ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/flashcatcloud/flashduty-cli git https://github.com/flashcatcloud/flashduty-cli.git
octolytics-dimension-user_id90465697
octolytics-dimension-user_loginflashcatcloud
octolytics-dimension-repository_id1209147161
octolytics-dimension-repository_nwoflashcatcloud/flashduty-cli
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1209147161
octolytics-dimension-repository_network_root_nwoflashcatcloud/flashduty-cli
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release2b8f23afb982271f1b22258a94aede67a6b77760
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/flashcatcloud/flashduty-cli/pull/56/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fflashcatcloud%2Fflashduty-cli%2Fpull%2F56%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fflashcatcloud%2Fflashduty-cli%2Fpull%2F56%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=flashcatcloud%2Fflashduty-cli
Reloadhttps://github.com/flashcatcloud/flashduty-cli/pull/56/files
Reloadhttps://github.com/flashcatcloud/flashduty-cli/pull/56/files
Reloadhttps://github.com/flashcatcloud/flashduty-cli/pull/56/files
Please reload this pagehttps://github.com/flashcatcloud/flashduty-cli/pull/56/files
flashcatcloud https://github.com/flashcatcloud
flashduty-clihttps://github.com/flashcatcloud/flashduty-cli
Notifications https://github.com/login?return_to=%2Fflashcatcloud%2Fflashduty-cli
Fork 2 https://github.com/login?return_to=%2Fflashcatcloud%2Fflashduty-cli
Star 4 https://github.com/login?return_to=%2Fflashcatcloud%2Fflashduty-cli
Code https://github.com/flashcatcloud/flashduty-cli
Issues 0 https://github.com/flashcatcloud/flashduty-cli/issues
Pull requests 0 https://github.com/flashcatcloud/flashduty-cli/pulls
Actions https://github.com/flashcatcloud/flashduty-cli/actions
Projects https://github.com/flashcatcloud/flashduty-cli/projects
Security and quality 0 https://github.com/flashcatcloud/flashduty-cli/security
Insights https://github.com/flashcatcloud/flashduty-cli/pulse
Code https://github.com/flashcatcloud/flashduty-cli
Issues https://github.com/flashcatcloud/flashduty-cli/issues
Pull requests https://github.com/flashcatcloud/flashduty-cli/pulls
Actions https://github.com/flashcatcloud/flashduty-cli/actions
Projects https://github.com/flashcatcloud/flashduty-cli/projects
Security and quality https://github.com/flashcatcloud/flashduty-cli/security
Insights https://github.com/flashcatcloud/flashduty-cli/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fflashcatcloud%2Fflashduty-cli%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fflashcatcloud%2Fflashduty-cli%2Fissues%2Fnew%2Fchoose
ysyneuhttps://github.com/ysyneu
feat/ai-srehttps://github.com/flashcatcloud/flashduty-cli/tree/feat/ai-sre
feat/skilldoc-cardshttps://github.com/flashcatcloud/flashduty-cli/tree/feat/skilldoc-cards
Conversation 0 https://github.com/flashcatcloud/flashduty-cli/pull/56
Commits 20 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits
Checks 12 https://github.com/flashcatcloud/flashduty-cli/pull/56/checks
Files changed https://github.com/flashcatcloud/flashduty-cli/pull/56/files
Please reload this pagehttps://github.com/flashcatcloud/flashduty-cli/pull/56/files
feat(skilldoc): generated+validated flashduty skill — lean SKILL.md router + 19 domain cards https://github.com/flashcatcloud/flashduty-cli/pull/56/files#top
Show all changes 20 commits https://github.com/flashcatcloud/flashduty-cli/pull/56/files
439ac30 feat(skilldoc): add __dump-commands cobra-tree oracle ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/439ac30ebdc88876227cfbced931b5dc5f14ac32
d85b3f1 feat(skilldoc): harvest fduty examples from markdown ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/d85b3f11bc41810a396bccd37c23a7758dbc19bd
9f81cc4 feat(skilldoc): validate doc examples against command oracle ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/9f81cc47d5436f4f2ef5c80f98dd1ce60944d797
b269b26 feat(skilldoc): generate per-domain factual fence from dump ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/b269b265a5b197f8f755944c42272b43d77cacd2
e8a04c4 feat(skilldoc): assert doc fences match fresh render ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/e8a04c4757496799692e68739318e44e69fe8051
176349c feat(skilldoc): dev CLI + gen-cards/check-cards make targets + CI gate ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/176349c262bf681303be07ea91da4872a0fc3202
cb457fc fix(skilldoc): tolerate bare/templated fduty mentions in prose ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/cb457fcdf5fb7b3a4ebaac5f6e6b1b14ba5fcc1d
c3b1453 feat(skilldoc): status-page command card (lean SKILL.md router + gene… ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/c3b145322c9d4c471b2a78f3634b3a18d428aaae
b70f6ba fix(skilldoc): render cligen positional-folded args, not as flags ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/b70f6ba75729d9d6a2cb052d351a3b1115429fcf
93a51bd docs(skilldoc): teach status-page positional page-id in card + SKILL.md ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/93a51bdc8cf3701eaedf59b8e55759b9b650c62a
b656345 fix(skilldoc): stop harvesting at shell pipe so piped jq flags aren't… ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/b656345e1cbdb2465976da67a4018815763f9999
b7eef87 feat(skilldoc): roll out generated command cards to all 16 operationa… ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/b7eef872c641650680637c9aa361b0ae1c7d5b72
7c7fcc4 feat(skilldoc): add monit-query + monit-agent RCA cards + dispatch-de… ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/7c7fcc4e7fa47a403c16624a413d46e4f0b9cb1a
33f6dc9 fix(skilldoc): correct integration-id + member-list provenance in enr… ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/33f6dc99870515249128dcbe1d9473d8cf5ea36a
2cda592 feat(skilldoc): validator rejects folded-positional-as-flag; precise … ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/2cda592cbd266193c50abe6a1e1b3cc708676f39
0ce2efc docs(skilldoc): surface 协作空间 (=channel) in the channel card's router ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/0ce2efc9cd2740a1e69400aaf9469f8fcbd17435
af922ce fix(skilldoc): gen-cards regenerates all cards; restore fduty install… ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/af922cec721e19e73ef140016d6f592182771fee
a2464cc fix(skilldoc): make card check EOL-insensitive (Windows CI) + satisfy… ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/a2464cc7a6d2d1f7993cc5cfbc4c4d637167bbf0
163875f feat(skill): clean public boundary, merge oncall→schedule, bilingual … ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/163875fc0fa88c033ff90a9fbb833044bcb2e221
1c7deb8 chore(skill): withdraw skill from skills.sh; remove superseded per-do… ysyneu Jun 20, 2026 https://github.com/flashcatcloud/flashduty-cli/pull/56/commits/1c7deb8316390f4e39f8fb992b87a1615a468b55
Clear filters https://github.com/flashcatcloud/flashduty-cli/pull/56/files
Please reload this pagehttps://github.com/flashcatcloud/flashduty-cli/pull/56/files
Please reload this pagehttps://github.com/flashcatcloud/flashduty-cli/pull/56/files
.gitattributes https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-618cd5b83d62060ba3d027e314a21ceaf75d36067ff820db126642944145393e
ci.yml https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-b803fcb7f17ed9235f1e5cb1fcd2f5d3b2838429d4368ae4c57ce4436577f03f
Makefile https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52
README.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
README_zh.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-bc53aca037f8d406f619f15cf2c5c905a7a61f81f89cab98dd52f7ff65725f6e
dump_commands.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-372446a27281fb356b3726eecf01634207c066af3055cda072dc505ad27f6340
dump_commands_test.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-eb60810646d825c9d69e12ff5a133164e5e4090a8b4457581fabd39b8354a232
root.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-aa84670cfbda5699ea29a1dad10df2df47f189c2748c57f6ea3efff057313658
main.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-5fe394006efacd74897c90ad3e2244bfa396fccf1667220e3a977b3e02f5866c
main_test.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-8ee43141d5a5ca2a68d861a7cae152f7a577703bbf525e96ad5853cd0f604dbc
build.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-bf557cdfb259fb8a0e3f3ff3a2b72898991dc82bafb93c48bd41a550a8b671cb
build_test.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-cac7aa1d9cbf9446966f2befc75f7e1a659e6164b0c703bd776fe91369d8fac2
fences_test.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-75afd42bb6d5c545b983df33498e70aed2ffa80b4be659c3f05cf99267c30d64
generate.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-ff4bae1c3971378dc32744a693f3d58a275458f0ae9fd55ae1f48d6fd9e3537c
generate_test.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-6cb24292c7c5f37984a9727538262b6696235612d1441b277143da4b68d682ff
harvest.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-7cfa613ce1869a18e6f6cb5a191ef854a129e134cf5ff7c7475a5d3007db0235
harvest_test.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-d92102cec35be943d95701c946eaca75fc2b83216e60f6fb931725d7641fe3b6
model.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-c5344a7dd4d055127abdaf17c66a6a2a7fbe2ba1cc035c31bfc6d69de4208a65
validate.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-47c2eb76498c8b393118a29fb91db26b9f2d674146f3e18dd556aba89da50e50
validate_test.go https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-5a582a70b8527bb1a9e0ba95c6f194810cb88e0253f0c88972fbc9c3fc8821e7
SKILL.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-a42f10100f58498ef9609246615345723569e1d3981acf3b416863e1a2745cee
SKILL.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-fa6a178b9849e18142d934898f10d794179983df44e3417d417386b71af2b996
SKILL.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-01a35e154dc7feb1d2a96ded01b15f33fc2ef1b8e7b990073d56180a763f4a94
SKILL.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-402dc3497c2432c4dc9603120a92a611c48307e7ba8c8e32182b8e634e763793
SKILL.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-5815f4b9a34f01f78b80d7a66eb60d96ea3a284476d5a432894e1ecf34d9bb5b
flashduty-incident-ack.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-4a65369a829fd7d1f075975cb6916c8d00a64796b3b9ab3a8ffd5d5bb9587480
flashduty-incident-alerts.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-8e2384ba5daec87eb404994a5a93273e24ac98fed679db19223490a8bd39278c
flashduty-incident-close.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-6cedcb30324b83b4c92613cf9c4c7a3b4e5731ea43e035255a39398fc7750de7
flashduty-incident-create.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-5254d2987ac0f0b0b1e12ad4fab9ec6f611af34b1eaef3133f1af8a93c38b03b
flashduty-incident-detail.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-69d2f1255cf2040ada462945913280681f9ed288c25e915543def721249338bd
flashduty-incident-feed.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-a0796d9a97c7575b8311d1df8d5e41801ee9b9b875148729f905d76cda533b4a
flashduty-incident-get.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-33ee4f20aefb07728583a832368211560e4511a8e5a3256be79b07c508c5bc56
flashduty-incident-list.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-067bfb2bc46947a9855b8a634ff6e15ed6d4a3162ffa63cbe93e5d38801b6c3d
flashduty-incident-merge.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-87f51e44489423e45623bb20a2c2b4d3877ba6fceff0317229b5a3537bef70c7
flashduty-incident-reassign.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-7962b78bca77613f46018b8d5fcb5f7109aeb1bf1aca607f76bd663bf3bed21d
flashduty-incident-reopen.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-ef2a51e775f670ec6d8bbab668542f87668e8592debd7e8059d5cfa4d4f07459
flashduty-incident-similar.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-8a52ab6c5ffa04473a2807725faffc489fbc49334f4ba099b5c1f9078e21f4da
flashduty-incident-snooze.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-48b09f65f58fecd92bd7f219abbba9a2f77333213a48b5ca196cab13bc5b81d4
flashduty-incident-timeline.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-8b6285d3854a139a853811f297c676db62136d129c26d952b0b984e3c0b49c93
flashduty-incident-update.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-4117016d5bf0737f8bd5a5d9ec9ae66ecd7b189032e3ff14b1a4fb3b36f88462
flashduty-postmortem-list.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-491ac4beb225d0ce9f8da12b9f2c41f667b1aec8a610e31eedb39ae2416eb07a
SKILL.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-9dedc19db96843244b4229b87906578ea47fd588d1351536ef114bfa883d5613
SKILL.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-acc6902703393a76a2db2a756128449060423c1a0c900448484d8e7ad8179f1d
SKILL.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-bcd9d2f395ca489d24ee37bd0955f86b98ae193e7464a8202e83efddd0e33f1b
SKILL.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-1501a9809771ff5aba2a9d3c1739d1e7f84308fd1008ed9fe10465904512a803
SKILL.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-35c5607be0e301257c1d692129658db7804f021dbe4184870e39629aa483504e
SKILL.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-7c186aea00c3225cf40a46da6d462e41e1bf6cc14cc5c8be521eb44ed73dd19e
alert.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-a83c45a7f9acfdb77bc28517e833842ef9c0358c309902f428fc77559a826caf
calendar.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-57f3f10c71661974637e42b4482bdd32d98212eb0c448cfe2adb5e67d23523fb
change.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-7bfb903b03a8d1ae4bb0f5a79210819f47eb207b3582f47368ac3196c36562a0
channel.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-f00720440f7a3fc2b5dd702ca8d0a47527cf5a6f636dc8dc77e6c2ae6401e16f
enrichment.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-6cde71aa0854cf4179f0768c1d539d5b87230182df274608bf0810096663f649
field.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-51cdf2a8f14da26422c4b4ff5541002720b8553b491e2c8df9caf2e7b9ccf84c
incident.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-b2451abfd7cb0daea6cda3ca7d433b08b9b439d3f50686e31751a3ac32acac0a
insight.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-8af9222be4ad3711576d808e52a92b37060c8190a10f120b077660ca071d1b28
member.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-7e1a80d8dab6dd4b76ed72326f374d48b8a6a281e06014a1c10af3a77df61a9a
monit-agent.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-b44d7c1dc2bbbf1e0360777e372ea58c96882066cc52807db1de67cebcf465cc
monit-query.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-8d7e2a40420bcc58863e1981d8918e98087a822faa7b3235af41d6845ec2dcce
monit.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-90f809a7205f457c3aa933e266d20624d66e9a7f1bf6cf026313e1e2e3c75515
role.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-39d37b938240b716ca343e8e85740aa147e3418257caf07592ec6f6f4984e852
route.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-75947e830cd6caee05673abfbbcd8b042f1402561c8ed17d09797cf68ede3af5
rum.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-7c41bd7a01ee97c041d40b2a6bb3d6000531ee2036a44bb0885e29fe1f856607
schedule.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-401ea54dbb4e5a846a13a0d587261e7091342ef7132a9afd50df68ff2b55057e
status-page.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-1eaed41b76c76075d4730f06634c4483db3d6a3d22d2bfa8fcde373fe5d112a7
team.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-c34a3414152ea9fa1d8047e41f8879f94e07f4af2ba4d4bb4bf78028f593f451
template.md https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-06bfde6882068e8103bceb6ae3491cf1beaf7ceefd1141e5bfac30d230fc916d
incident-summary.sh https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-d1261f216fca0ff965ccd168de3e0abec018295f4ce4c034846858bd6c4c6a04
.gitattributeshttps://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-618cd5b83d62060ba3d027e314a21ceaf75d36067ff820db126642944145393e
View file https://github.com/flashcatcloud/flashduty-cli/blob/1c7deb8316390f4e39f8fb992b87a1615a468b55/.gitattributes
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/flashcatcloud/flashduty-cli/pull/56/{{ revealButtonHref }}
.github/workflows/ci.ymlhttps://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-b803fcb7f17ed9235f1e5cb1fcd2f5d3b2838429d4368ae4c57ce4436577f03f
View file https://github.com/flashcatcloud/flashduty-cli/blob/1c7deb8316390f4e39f8fb992b87a1615a468b55/.github/workflows/ci.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/flashcatcloud/flashduty-cli/pull/56/{{ revealButtonHref }}
https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-b803fcb7f17ed9235f1e5cb1fcd2f5d3b2838429d4368ae4c57ce4436577f03f
Makefilehttps://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52
View file https://github.com/flashcatcloud/flashduty-cli/blob/1c7deb8316390f4e39f8fb992b87a1615a468b55/Makefile
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/flashcatcloud/flashduty-cli/pull/56/{{ revealButtonHref }}
https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52
https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52
README.mdhttps://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
View file https://github.com/flashcatcloud/flashduty-cli/blob/1c7deb8316390f4e39f8fb992b87a1615a468b55/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/flashcatcloud/flashduty-cli/pull/56/{{ revealButtonHref }}
https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
README_zh.mdhttps://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-bc53aca037f8d406f619f15cf2c5c905a7a61f81f89cab98dd52f7ff65725f6e
View file https://github.com/flashcatcloud/flashduty-cli/blob/1c7deb8316390f4e39f8fb992b87a1615a468b55/README_zh.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/flashcatcloud/flashduty-cli/pull/56/{{ revealButtonHref }}
https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-bc53aca037f8d406f619f15cf2c5c905a7a61f81f89cab98dd52f7ff65725f6e
https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-bc53aca037f8d406f619f15cf2c5c905a7a61f81f89cab98dd52f7ff65725f6e
internal/cli/dump_commands.gohttps://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-372446a27281fb356b3726eecf01634207c066af3055cda072dc505ad27f6340
View file https://github.com/flashcatcloud/flashduty-cli/blob/1c7deb8316390f4e39f8fb992b87a1615a468b55/internal/cli/dump_commands.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/flashcatcloud/flashduty-cli/pull/56/{{ revealButtonHref }}
internal/cli/dump_commands_test.gohttps://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-eb60810646d825c9d69e12ff5a133164e5e4090a8b4457581fabd39b8354a232
View file https://github.com/flashcatcloud/flashduty-cli/blob/1c7deb8316390f4e39f8fb992b87a1615a468b55/internal/cli/dump_commands_test.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/flashcatcloud/flashduty-cli/pull/56/{{ revealButtonHref }}
internal/cli/root.gohttps://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-aa84670cfbda5699ea29a1dad10df2df47f189c2748c57f6ea3efff057313658
View file https://github.com/flashcatcloud/flashduty-cli/blob/1c7deb8316390f4e39f8fb992b87a1615a468b55/internal/cli/root.go
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/flashcatcloud/flashduty-cli/pull/56/{{ revealButtonHref }}
https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-aa84670cfbda5699ea29a1dad10df2df47f189c2748c57f6ea3efff057313658
https://github.com/flashcatcloud/flashduty-cli/pull/56/files#diff-aa84670cfbda5699ea29a1dad10df2df47f189c2748c57f6ea3efff057313658
Please reload this pagehttps://github.com/flashcatcloud/flashduty-cli/pull/56/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.