atlassian-integration
Skill1 starsChanged 13 months agoMITView on GitHub
Complete integration with Atlassian products (Jira, Confluence, Bitbucket, Trello) for project management and documentation
- Reads credentials
In this repository40 other files it gives its agents.
- agents.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .cursor/rules/always.mdcCursor rule
- .cursor/rules/atlassian/atlassian_integration.mdcCursor rule
- .cursor/rules/computer_use/computer_use_agent.mdcCursor rule
- .cursor/rules/documentation.mdcCursor rule
- .cursor/rules/fstrent_spec_tasks/claude_code_cli.mdcCursor rule
- .cursor/rules/github/github_integration.mdcCursor rule
- .cursor/rules/powershell.mdcCursor rule
- .cursor/rules/silicon_valley_personality.mdcCursor rule
- .cursor/rules/virtual_environments_python.mdCursor rule
- .cursor/rules/web_tools/web_tools.mdcCursor rule
- artifacts-builderSkill
- claude-code-cli-integrationSkill
- computer-use-agentSkill
- deep-researchSkill
- fstrent-code-reviewerSkill
- fstrent-planningSkill
- fstrent-qaSkill
- fstrent-task-managementSkill
- github-integrationSkill
- hanx-database-toolsSkill
- hanx-knowledge-baseSkill
- hanx-mediawikiSkill
- hanx-youtube-researcherSkill
- internal-commsSkill
- mcp-builderSkill
- oracle-apex-developmentSkill
- patent-filing-aiSkill
- Project SetupSkill
- research-methodologySkill
- skill-creatorSkill
- startup-business-formationSkill
- startup-product-developmentSkill
- startup-resource-accessSkill
- startup-vc-fundraisingSkill
- template-skillSkill
- web-toolsSkill
- youtube-rag-storageSkill
- youtube-video-analysisSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
36 rules. About 0 are common, 36 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈36
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 32
Create, update, or query Jira issues
- Distinctive: line 43
Issue Management: Create, update, search, transition issues
- Distinctive: line 49
Comments: Add, update, delete comments
- Distinctive: line 54
Page Management: Create, update, delete pages
- Distinctive: line 58
Templates: Use page templates
- Distinctive: line 65
Repository Management: Create, list, delete repositories
- Distinctive: line 66
Branch Operations: Create, delete, list branches
- Distinctive: line 67
Pull Requests: Create, review, merge PRs
- Distinctive: line 75
Board Management: Create, update, list boards
- Distinctive: line 76
List Operations: Create, move, archive lists
- Distinctive: line 77
Card Management: Create, update, move, archive cards
- Distinctive: line 78
Labels: Create and assign labels
- Distinctive: line 79
Checklists: Add and manage checklists
- Distinctive: line 298
If using scripts directly (not via MCP):
- Distinctive: line 307
Batch Operations: Use bulk APIs for multiple issues
- Distinctive: line 309
Transitions: Check valid transitions before attempting
- Distinctive: line 310
Issue Links: Use issue links for relationships
- Distinctive: line 314
Templates: Create reusable page templates
- Distinctive: line 315
Labels: Use consistent labeling scheme
- Distinctive: line 320
Branch Strategy: Follow gitflow or trunk-based development
- Distinctive: line 321
PR Templates: Use PR templates for consistency
- Distinctive: line 322
Code Review: Ensure PRs are reviewed before merging
- Distinctive: line 330
Automation: Use Butler for repetitive tasks
- Distinctive: line 338
Check API token is valid
- Distinctive: line 339
Verify email/username is correct
- Distinctive: line 340
Ensure token has required permissions
- Distinctive: line 341
Check if token has expired
- Distinctive: line 345
Check project/space permissions
- Distinctive: line 346
Verify user role in workspace
- Distinctive: line 353
Use bulk operations where possible
- Distinctive: line 360
Use field ID not field name
- Distinctive: line 361
Check field is available for issue type
- Distinctive: line 364
Verify ID/key is correct
- Distinctive: line 365
Check if deleted or moved
- Distinctive: line 366
Ensure user has view permissions
- Distinctive: line 450
Note: Ensure you have proper authorization and permissions before automating Atlassian operations.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Atlassian Integration Skill
Complete integration with Atlassian ecosystem products enabling AI-powered project management, documentation, code repository operations, and workflow automation.
Overview
The Atlassian Integration Skill provides seamless interaction with:
- Jira: Issue tracking, project management, agile workflows
- Confluence: Documentation, knowledge base, collaboration
- Bitbucket: Code repositories, pull requests, code review
- Trello: Board management, task tracking, automation
When to Use This Skill
Activate this skill when the user needs to:
- Create, update, or query Jira issues
- Manage Confluence pages and documentation
- Handle Bitbucket repositories and pull requests
- Manage Trello boards, lists, and cards
- Automate Atlassian workflows
- Generate reports from Atlassian data
- Synchronize data between Atlassian products
Capabilities
Jira Integration
- Issue Management: Create, update, search, transition issues
- Project Operations: List projects, get project details
- Workflow: Transition issues through workflows
- Agile: Sprint management, board operations
- Bulk Operations: Bulk create, update issues
- Custom Fields: Handle custom field values
- Comments: Add, update, delete comments
- Attachments: Upload, download attachments
- JQL Queries: Advanced issue search with JQL
Confluence Integration
- Page Management: Create, update, delete pages
- Space Operations: List, create spaces
- Content Search: Full-text search across pages
- Attachments: Upload, manage attachments
- Templates: Use page templates
- Permissions: Manage page/space permissions
- Labels: Tag and categorize content
- Export: Export pages to PDF/Word
- Version History: View and restore versions
Bitbucket Integration
- Repository Management: Create, list, delete repositories
- Branch Operations: Create, delete, list branches
- Pull Requests: Create, review, merge PRs
- Code Review: Comment on code, approve changes
- Commit History: View commits, diffs
- Webhooks: Configure repository webhooks
- Pipelines: Trigger and monitor CI/CD pipelines
- Access Control: Manage repository permissions
Trello Integration
- Board Management: Create, update, list boards
- List Operations: Create, move, archive lists
- Card Management: Create, update, move, archive cards
- Labels: Create and assign labels
- Checklists: Add and manage checklists
- Attachments: Upload files to cards
- Automation: Butler automation rules
- Power-Ups: Enable and configure power-ups
MCP Tools Available
This skill can integrate with multiple MCP servers:
Confluence MCP (fstrent_mcp_confluence)
confluence_create_page: Create new pageconfluence_update_page: Update existing pageconfluence_get_page: Retrieve page contentconfluence_search: Search pagesconfluence_list_spaces: List all spacesconfluence_upload_attachment: Upload files
Jira Integration
Note: Jira integration available through REST API or future MCP server
Usage Examples
Example 1: Create Jira Issue
User: "Create a Jira bug ticket for login failure"
Workflow:
1. Gather issue details:
- Project: Select or ask user
- Type: Bug
- Summary: "Login failure on mobile app"
- Description: User-provided details
- Priority: Ask user or default to Medium
2. Create issue via API
3. Return issue key (e.g., PROJ-123)Example 2: Update Confluence Documentation
User: "Update the API documentation page with new endpoint info"
Workflow:
1. Search for "API documentation" page
2. Get current page content
3. Add new endpoint documentation:
- Endpoint: /api/v2/users
- Method: GET
- Parameters: id (required)
- Response: User object
4. Update page with new content
5. Return page URLExample 3: Create Pull Request
User: "Create PR to merge feature branch to main"
Workflow:
1. Get source branch: feature/new-login
2. Get target branch: main
3. Generate PR description from commits
4. Create pull request with:
- Title: "Add new login feature"
- Description: Commit summary
- Reviewers: Auto-assign or ask user
5. Return PR URLExample 4: Trello Task Management
User: "Add task 'Review PRs' to my Trello TODO list"
Workflow:
1. Find user's board
2. Find "TODO" list
3. Create card:
- Name: "Review PRs"
- Description: Optional details
- Due date: Optional
4. Add to list
5. Return card URLExample 5: Jira Report Generation
User: "Generate report of all open bugs in current sprint"
Workflow:
1. Query Jira with JQL:
"project = PROJ AND type = Bug AND status != Done AND sprint in openSprints()"
2. Get all matching issues
3. Format report:
- Total count
- By priority
- By assignee
- By component
4. Return formatted reportExample 6: Confluence Space Setup
User: "Create a new Confluence space for the mobile team"
Workflow:
1. Create space:
- Key: MOBILE
- Name: "Mobile Team"
- Type: Documentation
2. Create initial pages:
- Home page with team info
- Architecture page
- Meeting notes page
3. Set permissions (team access)
4. Return space URLExample 7: Bitbucket Code Review
User: "Review the latest PR in our repo"
Workflow:
1. Get latest pull request
2. Get changed files
3. Review code changes:
- Check for issues
- Verify tests added
- Check documentation updated
4. Add review comments
5. Approve or request changesExample 8: Cross-Product Workflow
User: "When Jira issue is closed, update related Confluence page"
Workflow:
1. Get Jira issue details
2. Extract related Confluence page link
3. Update Confluence page:
- Add status: Completed
- Add link to resolved issue
- Update last modified date
4. Comment on Jira issue with page linkConfiguration
Authentication Setup
Jira:
jira_url: https://yourcompany.atlassian.net
jira_email: your.email@company.com
jira_api_token: <API_TOKEN>Confluence:
confluence_url: https://yourcompany.atlassian.net/wiki
confluence_email: your.email@company.com
confluence_api_token: <API_TOKEN>Bitbucket:
bitbucket_url: https://bitbucket.org/yourteam
bitbucket_username: your-username
bitbucket_app_password: <APP_PASSWORD>Trello:
trello_api_key: <API_KEY>
trello_token: <TOKEN>API Rate Limits
Jira Cloud:
- Standard: ~150 requests/minute
- Premium: ~300 requests/minute
Confluence Cloud:
- Standard: ~150 requests/minute
Bitbucket Cloud:
- Standard: 60 requests/hour per IP
- Authenticated: 1000 requests/hour
Trello:
- 300 requests per 10 seconds per token
- 100 requests per 10-second interval per API key
Integration Requirements
Environment Variables
Create .env.atlassian:
# Jira
JIRA_URL=https://yourcompany.atlassian.net
JIRA_EMAIL=your.email@company.com
JIRA_API_TOKEN=your_api_token
# Confluence
CONFLUENCE_URL=https://yourcompany.atlassian.net/wiki
CONFLUENCE_EMAIL=your.email@company.com
CONFLUENCE_API_TOKEN=your_api_token
# Bitbucket
BITBUCKET_URL=https://bitbucket.org/yourteam
BITBUCKET_USERNAME=your-username
BITBUCKET_APP_PASSWORD=your_app_password
# Trello
TRELLO_API_KEY=your_api_key
TRELLO_TOKEN=your_tokenRequired Dependencies
If using scripts directly (not via MCP):
requests- HTTP clientpython-dotenv- Environment variable managementatlassian-python-api- Atlassian API wrapper (optional)
Best Practices
Jira Best Practices
- Use JQL Wisely: Learn JQL for powerful queries
- Batch Operations: Use bulk APIs for multiple issues
- Custom Fields: Map custom fields correctly
- Transitions: Check valid transitions before attempting
- Issue Links: Use issue links for relationships
Confluence Best Practices
- Page Hierarchy: Organize pages in logical structure
- Templates: Create reusable page templates
- Labels: Use consistent labeling scheme
- Search: Leverage CQL (Confluence Query Language)
- Permissions: Set appropriate page/space permissions
Bitbucket Best Practices
- Branch Strategy: Follow gitflow or trunk-based development
- PR Templates: Use PR templates for consistency
- Code Review: Ensure PRs are reviewed before merging
- CI/CD: Configure pipelines for automated testing
- Branch Permissions: Protect important branches
Trello Best Practices
- Board Structure: Consistent list naming
- Labels: Color-code by priority or type
- Checklists: Break cards into subtasks
- Automation: Use Butler for repetitive tasks
- Power-Ups: Enable useful integrations
Troubleshooting
Authentication Issues
Problem: 401 Unauthorized
- Check API token is valid
- Verify email/username is correct
- Ensure token has required permissions
- Check if token has expired
Problem: 403 Forbidden
- User lacks permissions for operation
- Check project/space permissions
- Verify user role in workspace
API Rate Limiting
Problem: 429 Too Many Requests
- Implement exponential backoff
- Reduce request frequency
- Use bulk operations where possible
- Cache responses when appropriate
Data Issues
Problem: Custom field not found
- List all custom fields first
- Use field ID not field name
- Check field is available for issue type
Problem: Page/Issue not found
- Verify ID/key is correct
- Check if deleted or moved
- Ensure user has view permissions
Security Considerations
API Token Storage
- ✅ Store tokens in environment variables
- ✅ Never commit tokens to repository
- ✅ Use
.envfiles (add to.gitignore) - ✅ Rotate tokens regularly
- ❌ Don't hardcode in scripts
Permission Management
- ✅ Grant minimum required permissions
- ✅ Use service accounts for automation
- ✅ Audit API token usage regularly
- ✅ Revoke unused tokens
Data Privacy
- ✅ Respect data classification
- ✅ Don't expose sensitive information
- ✅ Follow company data policies
- ✅ Log API operations for audit trail
Advanced Features
JQL (Jira Query Language)
# Open bugs in current sprint
project = PROJ AND type = Bug AND sprint in openSprints() AND status != Done
# High priority issues assigned to me
assignee = currentUser() AND priority = High
# Recently updated issues
updated >= -7d ORDER BY updated DESCCQL (Confluence Query Language)
# Search pages by title
title ~ "API Documentation"
# Pages modified this week
lastModified >= now("-7d")
# Pages in specific space
space = "TEAM" AND type = "page"Automation Examples
Auto-create Confluence page from Jira issue:
1. When Jira issue created
2. Create Confluence page in project space
3. Link page to issue
4. Add issue details to pageAuto-update Trello from Jira:
1. When Jira issue status changes
2. Find related Trello card
3. Move card to corresponding list
4. Update card descriptionReference Materials
For detailed implementation information, see:
- reference/jira_guide.md - Jira API and workflows
- reference/confluence_guide.md - Confluence operations
- reference/bitbucket_guide.md - Bitbucket integration
- reference/trello_guide.md - Trello automation
- examples/workflow_examples.md - Common workflows
Related Skills
- web-tools: For scraping Atlassian pages
- database-tools: For reporting on Atlassian data
- fstrent-task-management: Sync with local task management
Note: Ensure you have proper authorization and permissions before automating Atlassian operations. Always follow your organization's policies for API access and automation.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

